copilot-theorem-4.7.1: k-induction for Copilot.

# copilot-theorem-4.7.1: 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-4.7.1

- Copilot
  Submodules
  - Copilot.Theorem
    Submodules
    - Copilot.Theorem.Kind2
      Submodules
      - Copilot.Theorem.Kind2.Prover
    - Copilot.Theorem.Prove
    - Prover
      Submodules
      - Copilot.Theorem.Prover.SMT
    - Copilot.Theorem.What4 Prove spec properties using What4.