kani-verifier - Rust Formal Verification with Kani Model Checker
Bit-precise model checker for Rust that exhaustively verifies code properties including memory safety and undefined behavior.
Tags
Updated: 2026-03-20Capabilities
Typical Inputs
Typical Outputs
What this skill does
- verify Rust code
- check memory safety
- detect undefined behavior
- create proof harnesses
- generate symbolic values
- define assumptions
- verify assertions
- check coverage
- stub functions
- set loop bounds
- define function contracts
- generate test cases
Inputs
- Rust code
- proof harnesses
- function contracts
- custom types
- Cargo.toml configuration
Outputs
- verification results
- counterexamples
- failing test cases
Requirements
- Rust 1.58+
- Linux or macOS
