{
  "slug": "equivalence-checking",
  "term": "Equivalence checking",
  "tools": [
    "cryptol-saw",
    "cryptoline",
    "k-framework"
  ],
  "definition": "Proving that two artifacts compute the same function, for example optimised assembly against a Cryptol reference, or the KEVM semantics against a Lean EVM model.",
  "detail": [
    "Equivalence checking is how existing optimised code gets verified without rewriting it. Its limit is that the reference must itself be trusted or verified."
  ],
  "page": "https://sorryfree.com/glossary/equivalence-checking/",
  "updated": "2026-09-13"
}