Expand description
The staged verification pipeline.
Contract-based, path-sensitive verification of safety properties: collect targets and contracts, extract SCC-aware paths, slice them backward, execute the relevant MIR symbolically, and discharge each property with Z3.
Modulesยง
- api_
classify ๐ - Standard-library API call classification helpers.
- call_
summary ๐ - Interprocedural call summaries for the staged verifier.
- contract ๐
- Contract parsing, resolution, and rendering.
- def_use ๐
- Verify-specific extensions for def-use computation.
- display ๐
- Rendering of contracts, function signatures, and verification results.
- driver ๐
- Driver utilities for the staged verifier pipeline.
- engine ๐
- Symbolic-VM-based verification engine.
- loop_
sensitivity ๐ - Loop-sensitivity planning for the staged verifier.
- path_
extractor ๐ - Path extraction for verification targets.
- property_
checker ๐ - Unified property checker for the symbolic VM.
- report ๐
- Diagnostics and summaries for the staged verifier pipeline.
- slicer ๐
- Backward data-dependency slicer.
- target ๐
- Discovery of verification targets and their contract obligations.
- type_
invariants ๐ - Standard-library type-invariant generation.
- vm ๐
- Symbolic MIR Virtual Machine.