copilot-theorem-3.17: k-induction for Copilot.
Some tools to prove properties on Copilot programs with k-induction model checking.
Copilot is a stream (i.e., infinite lists) domain-specific language (DSL) in Haskell that compiles into embedded C. Copilot contains an interpreter, multiple back-end compilers, and other verification tools.
A tutorial, examples, and other information are available at https://copilot-language.github.io.
Modules
copilot-theorem-3.17
- Copilot
- Copilot.Theorem
- Copilot.Theorem.Kind2
- Copilot.Theorem.Prove
- Prover
- Copilot.Theorem.What4 Prove spec properties using What4.
- Copilot.Theorem