B | |
| Backend_intf | Backend interface |
C | |
| Coq | Coq Backend |
D | |
| Dedukti | Deduki backend for proofs |
| Default [Dot] | Provides a reasonnable default to instantiate the |
| Dot | Dot backend for proofs |
| DummyTheory [Solver] | Simple case where the theory is empty and the proof type is the one given in the formula interface |
E | |
| Expr [Sat] | The module defining formulas |
| Expr_intf | Mcsat expressions |
| External | mSAT safe interface |
F | |
| Formula [Expr_intf.S] | |
| Formula_intf | SMT formulas |
H | |
| H [Res_intf.S] | Hashtable over proofs. |
I | |
| Internal | mSAT core |
L | |
| Log | Logging function, for debugging |
M | |
| Make [Sat] | A functor that can generate as many solvers as needed. |
| Make [Dedukti] | Functor to generate a backend to output proofs for the dedukti type checker. |
| Make [Coq] | Base functor to output Coq proofs |
| Make [Dot] | Functor for making a module to export proofs to the DOT format. |
| Make [Tseitin] | This functor provides an implementation of Tseitin's CNF conversion. |
| Make [Mcsolver] | Functor to create a solver parametrised by the atomic formulas and a theory. |
| Make [Solver] | Functor to create a SMT Solver parametrised by the atomic formulas and a theory. |
| Make [External] | Functor to make a safe external interface. |
| Make [Internal] | |
| Make [Res] | Functor to create a module building proofs from a sat-solver unsat trace. |
| McMake [Solver_types] | Functor to instantiate the types of clauses for a solver. |
| Mcsolver | Create McSat solver |
P | |
| Plugin_intf | McSat Theory |
| Proof [Internal.Make] | |
| Proof [Solver_intf.S] | A module to manipulate proofs. |
R | |
| Res | Resolution proofs |
| Res_intf | Interface for proofs |
S | |
| Sat | Sat solver |
| SatMake [Solver_types] | Functor to instantiate the types of clauses for a solver. |
| Simple [Coq] | Simple functo to output Coq proofs |
| Simple [Dot] | Functor for making a module to export proofs to the DOT format. |
| Solver | Create SAT/SMT Solvers |
| Solver_intf | Interface for Solvers |
| Solver_types | Internal types (implementation) |
| Solver_types_intf | Internal types (interface) |
| St [Solver_intf.S] | WARNING: Very dangerous module that expose the internal representation used by the solver. |
| St [Res_intf.S] | Module defining atom and clauses |
T | |
| Term [Expr_intf.S] | |
| Theory_intf | SMT Theory |
| Tseitin | Tseitin CNF conversion |
| Tseitin_intf | Interfaces for Tseitin's CNF conversion |