Semantic Model Verification
What, Why, How?
- Incompleteness, Soundness, Correctness
- Complexity and experience indicates bugs
Structural Verification
- Domains (with attention to types)
- Coverage of all symbols
Semantic Verification
- Convert model formulae to axioms
- Generate obligation to prove each modelled formula
- Discharge using a trusted system (Otter!)
-
Proof that this works