{
  "slug": "bounded-model-checking",
  "term": "Bounded model checking",
  "tools": [
    "kani",
    "cbmc"
  ],
  "definition": "Exhaustive exploration of all program executions up to a fixed depth or loop bound, reporting concrete counterexamples; sound only within the bound.",
  "detail": [
    "Kani and CBMC are the cheapest verification most cryptographic Rust and C code will ever get: memory safety, absence of panics and user assertions with no specification language. They are not proofs of correctness against a cryptographic spec."
  ],
  "page": "https://sorryfree.com/glossary/bounded-model-checking/",
  "updated": "2026-09-13"
}