kani-verifier - Rust Formal Verification with Kani
Model checker proving Rust code properties for all possible inputs using symbolic execution.
Tags
Updated: 2026-03-20Capabilities
Typical Inputs
Typical Outputs
What this skill does
- verify Rust code
- check memory safety
- detect undefined behavior
- find arithmetic overflows
- create proof harness
- assert properties
- constrain inputs
- unwind loops
- stub functions
- verify contracts
- check coverage
- generate test case
Inputs
- Rust source code
- proof harness
- assertion
Outputs
- verification report
- counterexample
- test case
- coverage info
Requirements
- Rust 1.58+
- Linux or macOS
- Cargo
- Kani CLI
