| name | verify-chirho |
| description | Run Kani formal verification proofs for propagators-chirho |
| disable-model-invocation | true |
| allowed-tools | Bash, Read |
Run Kani formal verification proofs for propagators-chirho.
Instructions
- Check if Kani is installed:
cargo kani --version
- If not installed, inform user how to install:
cargo install --locked kani-verifier
cargo kani setup
- Run Kani proofs:
cargo kani --features kani
- Report verification results for each proof
- If any proofs fail, analyze the counterexample and suggest fixes
Key Proofs to Verify
- Interval arithmetic laws (associativity, commutativity)
- Merge monotonicity (information can only increase)
- Semilattice properties (idempotence, commutativity)
- No contradiction from valid interval operations