Index of modules

B
Backend_intf

Backend interface

C
Coq

Coq Backend

D
Dedukti

Deduki backend for proofs

Default [Dot]

Provides a reasonnable default to instantiate the Make functor, assuming the original printing functions are compatible with DOT html labels.

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