Kind 2 Developer's Documentation

Developers' Documentation

Overall system architecture.

Configuration

Communication and Logging

Analysis and Strategies

Terms

Transition System Construction

Verification Engines

k-induction

IC3

Invariant Generators

Implication Graph-based Invariant Generation
C2I (machine-learning based invariant generation)

Interpreter

Input Modules

Lustre

Source files live in the subdirectory lustre

Dependency graph of modules

Native

Source files live in subdirectory nativeInput

SMT Solver Interface

Source files live in subdirectory SMTSolver

SMTLIB Interface

Yices Interface

S-expressions

Inductive Validity Cores / Minimal Cut Sets

Contract Checker

Test generation

Proof certificates

Contract Generation and Translation

Utilities

Howto

Documentation

To add a module, edit this file src/doc/index.mld and add it to one of the sections above.