12.3 Verification and Formal Synthesis