CAIN Formal Verification & Proof Engineer
Express safety rules as solver queries, interpret SAT/UNSAT/UNKNOWN correctly, and attach proofs to AI-generated fixes.
Who it's for
Engineers who review or generate safety-critical code with AI assistance.
Why it's in demand
AI-written code is multiplying, and proofs that cover every input are the strongest answer to 'how do you know it is correct?'. Few engineers can use SMT solvers in practice. Sources →
Exam
- Requires your Novice certificate ID
- 20 questions · 30 minutes
- 85% (17/20) to pass · server-graded
- Certificate ID C42-CFVE-…
Modules
1SMT solving with Z313 min✓2Compiling code into logic13 min✓3Proof-carrying actions and code11 min✓4Proving AI-generated fixes (VeriCoding KEYSTONE)12 min✓5What proofs do not prove10 min✓
Built on this code
actionproof/cain/cain_proof_carrying_code.pycain/cain_z3_verifygate.pykeystone/vericoding.pyvericoding-gate/vericoding-gate/expr_compiler.py