Aux
Auxiliary functions that operate on standard library data structures and standard library-like definitions.
HashCons
Hash-consing module.
Formula
Represent formulas with first-order, mso, and real variables.
FormulaParser
FormulaMap
Maps, iterators and folds over formulas and real-valued expressions.
FormulaSubst
Substitutions in formulas and real-valued expressions.
SatSolver
Interface to SAT solvers.
Sat
Basic interface to a sat solver and convertion between cnf and dnf formulas.
QBF
Quantified Boolean Formulas
BoolFunction
Represent Boolean functions.
Diagram
Ordered diagrams representing propositional formulas.
FFTNF
Computing the FF Type Normal Form.
FormulaOps
Operations on formulas.
MiscNum
Numeric support functions from Arith_flags and Int_misc OCaml modules.
Bitvector
Bit vectors.
Integers
Operations on arbitrary-precision integers, subset of Big_int module.
Rationals
Operations on rational numbers, subset of the Ratio OCaml module.
Numbers
A smaller Num module, pure OCaml only.
Structure
Representing relational structures with real-valued functions.
StructureParser
Assignments
Handling partial assignments of elements to variables.
OrderedPoly
Polynomials with ordered variables and integer coefficients.
OrderedPolySet
Represent set of ordered polynomials and operate on it.
Poly
Represent polynomials as written and convert to ordered form.
SignTable
Handling sign tables for quantifier elimination.
RealQuantElim
Simplify existentially quantified conjunction of polynomial inequalities.
RealQuantElimParser
Solver
Solver for checking if formulas hold on structures.
Class
Represent regular classes of structures.
ClassParser
Term
The type of term types, operations on these types and a parser for types.
SyntaxDef
Contains the type of syntax elements and definitions, basic functions for syntax definitions and printing with names generated from syntax definitions and a few basic syntax definitions of types and constructors.
Coding
Contains the type of typed terms, functions calculating type and reconstruction for a term, and printing and parsing for terms.
BuiltinLang
Basic built-in TRS language syntax.
Rewriting
Contains the functions responsible for rewriting and normalization.
ParseArc
Contains the bottom-up chart-based parser that uses syntax definitions and checks if terms are well-typed when closing arcs.
TRS
Get syntax definitions from a TRS.
DiscreteRule
Discrete structure rewriting rules construction and rewriting.
DiscreteRuleParser
ContinuousRule
Structure rewriting with continuous dynamics.
ContinuousRuleParser
Arena
Represent the game arena and operate on it.
ArenaParser
Heuristic
Generate a heuristic from a payoff.
GameTree
Game Tree used for choosing moves.
Play
Different play strategies.
GDL
Game Description Language.
GDLParser
TranslateFormula
Translating formulas from GDL to Toss.
TranslateGame
Translating games from GDL to Toss.
GameSimpl
Simplification of Toss games.
Lfp
Learning LFP formulas.
Reduction
Reductions between structure classes and SO queries.
Distinguish
Distinguish sets of structures by formulas.
LearnGame
Module for learning games from examples.
Matrix
Compact matrix representation when Bigarray is available.
Picture
Processing pictures