Index of modules


A
A [Tip_lexer]
A [Lex_kodkod]
A [Parsing_utils]
AnalyzeType
Analyze Types : Cardinalities, Abstract, Incomplete
Ast_kodkod
Trivial AST for Kodkod models

B
Binder [TermMono]
Binder [TermInner]
Builtin [TypeMono]
Builtin [TypePoly]
Builtin [Pattern]
Builtin [TermMono]
Builtin [TermInner]
Builtin [FO]
Builtin [UntypedAST]

C
Callback [Utils]
Cardinality
Cardinalities
Codata [ElimData]
Conv [TPTP_model_ast]
Conv [TermMono.TransFO]
ConvBack [TermMono.TransFO]
Convert [TypeInference]
Convert [TermInner]
Convert [Problem]
Convert the term representations

D
DT [Model]
DT_util [Model]
Data [ElimData]
Decoder [Sexp_lib]
Default [TermTyped]
Default [TermInner]
Default [Model]

E
E [Parsing_utils]
ElimCopy
Eliminate Copy Types
ElimData
Encoding of Datatypes
ElimIndPreds
Eliminate Inductive Predicates
ElimMultipleEqns
Transform a problem with multiple equations per defined Symbol into one with single equations
ElimPatternMatch
Eliminate pattern-matching in Terms
ElimRecursion
Encoding of Recursive Functions
ElimTypes
Encoding of Simple Types
Elim_HOF
Elimination of Higher-Order Functions
Elim_infinite
Eliminate Infinite Types
Elim_ite
Eliminate "if/then/else"
Elim_prop_args
Eliminate function arguments of type "prop"
Env
Environment
Erase [ID]
Map to unique names

F
FO
First-Order Monomorphic Terms and Formulas
FO_rel
Relational FO Logic
FO_tptp
TPTP representation
Features [Transform]
FoToRelational
FOL to Relational FO Logic
Full [Reduce.Make]
Fut [Scheduling]

I
ID [TypeMono]
ID [TermMono]
ID
Unique Identifiers
Infix [Lazy_list]
Intf
Interfaces
IntroGuards
Introduce Guards

L
LambdaLift
Lambda Lifting
Lazy_list
Lazy List
Lex_kodkod
Lexer
Lexer
LiftRepr [TermTyped]
Loc [Tip_lexer]
Loc [Tip_ast]
Loc [Parsing_utils]
Loc [TermTyped]
Loc [UntypedAST]
Location
Location in a file

M
MVar [Scheduling]
Make [TypeInference]
Make [Parsing_utils]
Make [TypeMono]
Make [TypePoly]
Make [Pattern]
Make [TermMono]
Build a representation and all the associated utilities
Make [TypeCheck]
Make [AnalyzeType]
Make [Traversal]
Make [Reduce]
Make [TypeUnify]
Map [TypeMono.S]
A map on terms that only accepts terms satisfying is_ty as keys
Map [TypeMono.Make]
Map [TermInner.UTIL]
Map with terms as key.
Map [TermInner.Util]
Map [ID]
MetaVar [TypeMono]
MetaVar
Variables for Mutable Unification
Model
Model
Model_clean
Cleanup models
Mono [TermMono.ToFO]
Monomorphization
Monomorphization

O
OfFO [TermMono]
Of_tptp [FO]

P
P [TermMono.ToFO]
P [TermInner.Default]
Parse_kodkod
Parse_tip
Wrapper for TIP
Parser
Parsing_utils
Various Utils for Parsing
Pattern
Pattern
PerTbl [ID]
Pipe [Transform]
Polarity
Polarity
Polarize
Polarize
Prelude
Prelude
Print [TermTyped.Default]
Print [TermInner]
Print [Statement]
Print [Env]
Print [Problem]
Printer for a problem
Problem [FO]
Problem
Problem
Top-Level Statements (with locations)
ProblemMetadata
Metadata attached to Problem

R
Reduce
Reductions, including Beta Reduction
Res [Problem]

S
Scheduling
Scheduling of sub-processes
Section [Utils]
Debug section
Set [Var]
Set [ID]
Sexp_lex
Sexp_lib
Simple and efficient S-expression parsing/printing
Sig [TermMono]
Signature
Signature
Skolem
Skolemization
Smbc_res [Tip_ast]
Specialize
Specialization
Statement
Top-level statement
Subst [TypeMono]
Subst [TermMono.ToFO]
Subst [Var]

T
T [TPTP_model_ast]
T [TypeMono.S]
T [TypeMono.Make]
T [TypePoly.S]
T [TypePoly.Make]
T [Pattern.S]
T [Pattern.Make]
T [TermMono.S]
T [TermMono.Make]
T [FO]
TI [TypeMono]
TI [TypePoly]
TI [Pattern]
TI [TermMono]
TI [TermTyped]
TPTP [UntypedAST]
TPTP_lexer
TPTP_model_ast
Simple Model AST
TPTP_model_lexer
TPTP_model_parser
TPTP_parser
TPTP_preprocess
TPTP Preprocessor
TPTP_print
Task [Scheduling]
Tbl [TermInner.UTIL]
Hashtbl with terms as key.
Tbl [TermInner.Util]
Tbl [ID]
TermInner
Main View for terms
TermMono
top-level symbol
TermTyped
Terms with Types
Time [Utils]
Tip_ast
Trivial AST for parsing
Tip_lexer
Tip_parser
ToFO [TermMono]
To_tptp [FO]
Assume there are no types (other than `Unitype), no datatypes, no pattern match...
TransFO [TermMono]
Transform
Pipeline of Transformations
Traversal
Recursive Traversal of AST
Ty [FO]
TyBuiltin [TermMono]
TyBuiltin [TermInner]
TyBuiltin [FO]
TypeCheck
Type Checking of a problem
TypeInference
Scoping and Type Inference
TypeMono
Monomorphic Types
TypePoly
Types with polymorphism and meta-variables
TypeUnify
Unification of Types

U
U [TermMono.OfFO]
U [TermMono.ToFO]
U [TermInner.Default]
Unroll
Unrolling of (Co)inductive Predicates
UntypedAST
Input AST
Util [TermTyped]
Util [TermInner]
Util [Env]
Util [FO]
Utils
UtilRepr [TermInner]
Utils that only require a TermInner.REPR
Utils
Utils

V
Var [TypeMono]
Var [TermMono]
Var
Variable
VarSet [TermInner.UTIL_REPR]
VarSet [TermInner.UtilRepr]

Z
Z [Cardinality]