What problem does it solve? When you cannot hand-write expected values for every test case—such as search ranking, numerical computation, ML inference, or optimization—this Skill shows how to delegate correctness judgment to input-output relations and to predicates already proven by upstream formal methods (TLA+/Lean 4). ## Core Features & Use Cases - Metamorphic Testing: Systematically derive metamorphic relations (invariant, equivariant, monotonic, idempotent/invertible) from the specification and turn each into a property-based test with fast-check, avoiding numeric comparison pitfalls like -0/+0 with toBe. - Formal Verification Bridging: Map Lean 4 theorems and TLA+ safety invariants one-to-one onto property-based tests against the actual implementation, detecting divergence between proven design and code. - Use Case: After proving decode (encode x) = x in Lean, write a fast-check property asserting the same predicate against the real codec implementation, and layer multiple metamorphic relations so mutations cannot survive. ## Quick Start Ask the AI to apply the oracle-relational techniques to derive metamorphic relations and bridge proven Lean/TLA+ predicates into property-based tests for your module.