Skip to main content

Module verify

Module verify 

Source
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.