CAIN-42 CAIN Studio
25CAIN-42 Top 25 › VeriCoding (Z3)

VeriCoding

Give it a small Python function and a contract: a precondition on the inputs and a postcondition on the result. The Z3 SMT solver answers for every input, not a sample: either a proof, or a concrete input that breaks it. The answer comes as a signed certificate anyone can re-check offline.

#6 of the CAIN-42 Top 25 3,000 fuzzed contracts, 0 wrong verdicts 4 false PROVED found and fixed today fix live since 2026-11-02 15:31Z (verified on both gateway instances)

∀

a proof covers every integer input, not a test sample

70 → 0

"proved" functions that actually crash, in 1,500 fuzzed contracts

0

wrong verdicts in 3,000 fuzzed contracts after the fix (2 seeds)

~1 s

to re-check a certificate offline

Why it matters

AI writes code fast; tests check a few inputs. A proof checks all of them. VeriCoding is the strongest formal guarantee in CAIN-42, and the most honest kind of claim: a counterexample is something you can run yourself. That is also why a false "proved" is the worst thing it can say, and why today's work went into finding every one.

On this site

FIRME AI CORPORATION · CAIN-42 is a Byzantine trust fabric. Numbers marked "our own check" were run by us, not by an independent party. Nothing on these pages is a certification.