{
  "slug": "refinement",
  "term": "Refinement",
  "definition": "A relation showing that an implementation's behaviours are a subset of a more abstract specification's behaviours, layered so low-level code refines a high-level model.",
  "detail": [
    "Refinement is the methodology of seL4, AutoCorres2 and Apple's corecrypto proofs, and of Coda's refinement types for circuits. It lets a proof be split into stages that different people can own."
  ],
  "page": "https://sorryfree.com/glossary/refinement/",
  "updated": "2026-09-13"
}