Cubicle is an SMT-based model checker for parameterized systems. It is an open
source software distributed under the Apache license 2.0
{{:http://www.apache.org/licenses/LICENSE-2.0.html} [http://www.apache.org/licenses/LICENSE-2.0.html]}.

This is the documentation of the OCaml code generated by ocamldoc. It serves as
a reference manual for developers. 

{!indexlist}

{2 Cubicle model checker }

{3 Basic data structures }

{!modules:
Variable
Types
Cube
Ast
Node
Cubetrie
}


{3 Backward reachability with approximations and backtracking}

{!modules:
Brab
Approx
Bwd
Pre
Safety
Fixpoint
}

{3 Oracles }

{!modules:
Oracle
Enumerative
Forward
Murphi
}


{3 Interface with prover }

{!modules:
Instantiation
Prover
}


{3 Frontend }

{!modules:
Main
Typing
Options
}

{3 Miscellaneous }

{!modules:
Dot
Pretty
Stats
Trace
Util
Version
Fake_functory
}


{2 Common modules }

{!modules:
Hashcons	
Heap	
Hstring	
Iheap	
Timer	
Vec	
Bitv
}

{2 The Alt-Ergo SMT solver }

{!modules:
Smt_sig
Smt
Alt_ergo
Solver	
Solver_types	
}



{C Copyright (C) 2011-2015, Sylvain Conchon and Alain Mebsout, Universite Paris-Sud 11 }


