foundations-formal-methods
Installation
SKILL.md
Formal Methods Foundations
Turn a requirement into a checkable property and report precisely what the evidence establishes. A verified finite abstraction is evidence about that abstraction; implementation correctness needs a demonstrated correspondence.
When to use
Triggers: “prove this invariant”, “model check this workflow”, “safety versus liveness”, “temporal specification”, “SAT/SMT verification”, “refinement mapping”, “find a counterexample”.
A routine unit-test request belongs to testing; protocol design belongs to distributed systems. Use this skill when the specification, formal property, or verification boundary is the central question.
Quick Reference
| Need | Resource |
|---|---|
| Define a property | Specification |
| Choose verification method | Model checking |
| Connect model to code | Refinement |
| Check an explicit graph | Finite checker |