A |
apply_error [TermInner.UTIL] |
|
apply_error [TermInner.Util] |
|
atom [FO_rel] |
|
atom_name [FO_rel] |
|
attempt_stack [TypeInference] |
a trace of inference attempts with a message and optional location
for each attempt.
|
attr [FO] |
|
attribute [UntypedAST] |
one attribute = list of strings separated by spaces
|
axiom [Statement] |
Flavour of axiom
|
B |
binop [FO_rel] |
|
build [TermInner] |
A builder for a concrete representation with type 't .
|
C |
cache [AnalyzeType.Make] |
Cache for memoizing cardinality computations
|
callback_id [Utils.Callback] |
The unique identifier of a given callback (for removal)
|
case [TermInner] |
A pattern match case for a given constructor vars, right-hand side
The pattern must be linear (variable list does not contain duplicates)
|
case [Model.DT] |
|
cases [TermInner] |
A list of cases (indexed by constructor)
|
cases [Model.DT] |
|
cell [Lazy_list] |
|
check_res [Transform.Features] |
|
constructor [FO] |
|
copy [Statement] |
|
copy [UntypedAST] |
|
copy_wrt [Statement] |
|
copy_wrt [UntypedAST] |
|
cstor [Tip_ast] |
|
D |
decl [FO_rel] |
|
decl_attr [Statement] |
Attribute on declarations
|
decode_state [Elim_infinite] |
|
decode_state [ElimData.S] |
|
decode_state [Unroll] |
|
decode_state [Polarize] |
|
decode_state [ElimCopy] |
|
decode_state [ElimIndPreds] |
|
decode_state [ElimRecursion] |
|
decode_state [Elim_HOF] |
|
decode_state [Specialize] |
Used to decode
|
def [Env] |
|
defined [Statement] |
|
dispatch [Traversal.Make] |
|
dt [Model.DT_util] |
|
E |
entry [Tip_ast.Smbc_res] |
|
env [TypeInference.Convert] |
|
env [AnalyzeType.Make] |
We only consider monomorphic types
|
equations [Statement] |
|
expr [FO_rel] |
|
F |
final_state [Scheduling.Fut] |
|
flat_dt [Model.DT] |
A flat model
|
flat_test [Model.DT] |
A test for the flat model
|
form [TPTP_lexer] |
|
form [TPTP_print] |
|
form [FO_rel] |
|
form [FO_tptp] |
|
fun_decl [Tip_ast] |
|
fun_def [Tip_ast] |
|
funs_rec_def [Tip_ast] |
|
G |
gen [Sexp_lib] |
|
gen [Lazy_list] |
|
general_data [UntypedAST.TPTP] |
|
guard [TermInner.Builtin] |
|
I |
id [TypeInference] |
|
id [TPTP_model_ast] |
|
id [TypeMono] |
|
id [TypePoly] |
|
id [Pattern] |
|
id [TermMono] |
|
id [TermTyped] |
|
id [TermInner] |
|
id [Statement] |
|
id [Signature] |
|
id [Env] |
|
id [FO] |
|
id [Problem] |
|
id [MetaVar] |
|
id [Var] |
|
include_mode [Parsing_utils] |
|
info [Statement] |
Additional informations on the statement
|
info [Env] |
All information on a given symbol
|
info [Problem.Res] |
|
inner [Transform] |
Transformation with explicit hidden state
|
int_expr [FO_rel] |
|
int_op [FO_rel] |
|
inv [Problem.Convert] |
|
K |
key [Transform.Features] |
|
L |
loc [TypeInference] |
|
loc [TermTyped] |
|
loc [Statement] |
|
loc [Env] |
|
loc [Problem] |
|
M |
match_branch [Tip_ast] |
|
meta_vars_set [TypeUnify.Make] |
|
metadata [FO] |
|
metadata [Problem] |
|
mode [ElimData] |
|
mode [ElimPatternMatch] |
Mode of operations: which matches should be removed?
|
mode [Skolem] |
|
model [Elim_prop_args] |
|
model [Model_clean] |
|
model [Tip_ast.Smbc_res] |
|
model [Ast_kodkod] |
|
model [TPTP_print] |
|
model [Model] |
|
model1 [FoToRelational] |
|
model2 [FoToRelational] |
|
mult [FO_rel] |
multiplicity
|
mutual_preds [UntypedAST] |
|
mutual_types [Statement] |
Mutual definitions of several types
|
mutual_types [FO] |
|
mutual_types [UntypedAST] |
|
N |
name [TPTP_model_ast] |
|
O |
on_res_callback [Scheduling.Fut] |
callback executed once a future is done
|
or_error [TypeInference] |
|
or_error [Parse_tip] |
|
or_error [TPTP_preprocess] |
|
or_error [Parsing_utils] |
|
or_error [TermInner] |
|
or_error [Sexp_lib] |
|
or_error [Scheduling] |
|
or_error [FO] |
|
or_error [Problem] |
|
or_error [Utils] |
|
P |
parse_result [Sexp_lib] |
A parser of 'a can return `Ok x when it parsed a value,
or `Error e when a parse error was encountered, or
`End if the input was empty
|
parser_ [Parsing_utils.PARSER] |
|
prec [TermInner] |
|
prec_printer [Model] |
|
pred_clause [Statement] |
|
pred_def [Statement] |
|
print [TermInner] |
|
printer [TPTP_print] |
|
printer [TypeMono] |
|
printer [TypePoly] |
|
printer [TermInner] |
|
printer [Statement] |
|
printer [Env] |
|
printer [FO] |
|
printer [Problem] |
|
printer [Model] |
|
printer [Transform] |
|
problem [Elim_ite] |
|
problem [Elim_prop_args] |
|
problem [TypeInference.Convert] |
|
problem [FO_rel] |
|
problem [FO_tptp] |
|
problem1 [FoToRelational] |
|
problem2 [FoToRelational] |
|
process_status [Scheduling] |
|
R |
rec_def [Statement] |
|
rec_defs [Statement] |
|
rec_defs [UntypedAST] |
|
relation [Ast_kodkod] |
|
renaming [TermInner.UTIL] |
|
renaming [TermInner.Util] |
|
repr [TermInner] |
A concrete representation of terms by the type 't
|
res [Elim_prop_args] |
|
res [FO] |
|
result [Ast_kodkod] |
|
role [FO_tptp] |
|
run_result [Scheduling] |
|
S |
section [Ast_kodkod] |
|
sequence [Sexp_lib] |
|
sequence [TypeUnify] |
|
sequence [Utils] |
|
sexp [Sexp_lib] |
|
shortcut [Scheduling] |
|
signature [TermInner.UTIL] |
A signature is a way to obtain the type of a variable
|
signature [TermInner.Util] |
|
spec_defs [Statement] |
|
spec_defs [UntypedAST] |
|
state [FoToRelational] |
|
state [Elim_prop_args] |
|
state [ElimTypes] |
|
state [LambdaLift] |
|
state [Skolem] |
|
state [ID.Erase] |
|
statement [TypeInference.Convert] |
|
statement [Tip_ast] |
|
statement [TPTP_model_ast] |
|
statement [Parsing_utils] |
|
statement [FO_tptp] |
|
statement [Statement] |
|
statement [FO] |
Statement
|
statement [UntypedAST] |
|
statement_node [UntypedAST] |
|
stmt [Tip_ast] |
|
sub_universe [FO_rel] |
|
subst [TermInner.UTIL] |
|
subst [TermInner.Util] |
|
subst [Reduce.Make] |
|
subst [Model.DT_util] |
|
symbol_kind [Model] |
|
T |
t [Tip_ast.Smbc_res] |
|
t [Pattern.S] |
|
t [Pattern.Make] |
|
t [Pattern.Builtin] |
|
t [TermMono.S] |
|
t [TermMono.OfFO] |
|
t [TermMono.Make] |
|
t [TermMono.Binder] |
|
t [TermTyped.S] |
|
t [TermTyped.BUILD] |
|
t [TermTyped.REPR] |
|
t [TermTyped.Default] |
|
t [TermTyped.Util] |
|
t [TermTyped.LiftRepr] |
|
t [TermInner.PRINT] |
|
t [TermInner.S] |
|
t [TermInner.BUILD] |
|
t [TermInner.REPR] |
|
t [TermInner.Default] |
|
t [TermInner.Print] |
|
t [TermInner.Builtin] |
|
t [TermInner.TyBuiltin] |
|
t [TermInner.Binder] |
|
t [Sexp_lib.Decoder] |
Decoder
|
t [Sexp_lib] |
|
t [Lazy_list] |
|
t [TypeCheck.Make] |
|
t [ProblemMetadata] |
|
t [Traversal.ARG] |
|
t [Traversal.Make] |
A stateful object used for traversing a problem, eventually
building a new list of statements
|
t [Polarity] |
|
t [Scheduling.Task] |
Task returning a value of type 'res when executed
|
t [Scheduling.Fut] |
|
t [Scheduling.MVar] |
|
t [Cardinality.Z] |
|
t [Cardinality] |
|
t [Statement] |
|
t [Signature] |
|
t [Env] |
Maps ID to their type and definitions
|
t [FO.Problem] |
|
t [FO.T] |
|
t [FO.Ty] |
|
t [FO.Builtin] |
|
t [FO.TyBuiltin] |
|
t [Problem.Res] |
|
t [Problem] |
|
t [Model.Default] |
|
t [Model.DT] |
|
t [Model] |
A model
|
t [UntypedAST.Builtin] |
|
t [Transform.Pipe] |
Composite transformation from 'a to 'b , with a reverse transformation
from 'c to 'd
|
t [Transform.Features] |
|
t [Transform] |
Transformation of 'a to 'b , with reverse transformation from 'c
to 'd .
|
t [Utils.Callback] |
Set of callbacks where callbacks have type 'a
|
t [Utils.Section] |
|
t [Intf.PRINT] |
|
t [Intf.HASH] |
|
t [Intf.ORD] |
|
t [Intf.EQ] |
|
t [Location] |
|
t [MetaVar] |
Pointer to another type
|
t [Var.Subst] |
A substitution for variables of type 'ty , to terms 'a
|
t [Var] |
|
t [ID] |
|
t_ [TermInner.UTIL_REPR] |
|
t_ [TermInner.UtilRepr] |
|
tasks_bag [Scheduling.Fut] |
internal type for a list of tasks to run
|
term [Elim_infinite] |
|
term [Elim_ite] |
|
term [Elim_prop_args] |
|
term [ElimTypes] |
|
term [ElimData] |
|
term [Model_clean] |
|
term [IntroGuards] |
|
term [Unroll] |
|
term [Polarize] |
|
term [ElimCopy] |
|
term [ElimIndPreds] |
|
term [ElimMultipleEqns] |
|
term [ElimRecursion] |
|
term [Elim_HOF] |
|
term [LambdaLift] |
|
term [Specialize] |
|
term [Monomorphization] |
|
term [ElimPatternMatch] |
|
term [TypeInference.Convert] |
|
term [Skolem] |
|
term [Tip_ast] |
AST: S-expressions with locations
|
term [TPTP_model_ast] |
|
term [TPTP_print] |
|
term [Parsing_utils] |
|
term [Traversal.Make] |
|
term [FO_tptp] |
|
term [Env.Util] |
|
term [Model.Default] |
|
term [Model.DT_util] |
|
term [UntypedAST] |
|
term1 [TypeInference.Make] |
|
term2 [TypeInference.Make] |
|
term_node [UntypedAST] |
|
timer [Utils.Time] |
|
to_sexp [Problem] |
|
to_sexp [Model] |
|
token [Tip_parser] |
|
token [Parse_kodkod] |
|
token [TPTP_model_parser] |
|
token [TPTP_parser] |
|
token [Parser] |
|
token [Parsing_utils.PARSER] |
|
token [Sexp_lex] |
|
toplevel_ty [FO.Ty] |
|
toplevel_ty [FO] |
Toplevel type: an arrow of atomic types
|
transformation [Transform] |
|
tuple [FO_rel] |
|
tuple_set [FO_rel] |
|
ty [Elim_ite] |
|
ty [Elim_prop_args] |
|
ty [ElimCopy] |
|
ty [Specialize] |
|
ty [Tip_ast] |
Polymorphic types
|
ty [TPTP_print] |
|
ty [Parsing_utils] |
|
ty [AnalyzeType.Make] |
|
ty [Traversal.Make] |
|
ty [FO_tptp] |
|
ty [Env.Util] |
|
ty [UntypedAST] |
|
ty_constructor [Statement] |
A type constructor: name + type of arguments
|
ty_var [Tip_ast] |
|
ty_view [FO] |
Type
|
tydef [Statement] |
A (co)inductive type.
|
tydef [FO] |
|
typed_var [Tip_ast] |
|
typed_var [UntypedAST] |
A variable with, possibly, its type
|
U |
universe [FO_rel] |
A universe is a list of sub-universes, each with a different name
|
unknown_info [Problem.Res] |
|
unmangle_state [Monomorphization] |
State used to un-mangle specialized symbols
|
unop [FO_rel] |
|
V |
value [Transform.Features] |
|
value_def [Model] |
|
var [TypeInference] |
|
var [Tip_ast] |
|
var [TPTP_model_ast] |
|
var [TypeMono] |
|
var [TypePoly] |
|
var [Pattern] |
|
var [TermMono] |
|
var [TermTyped] |
|
var [TermInner] |
|
var [FO_rel] |
|
var [FO_tptp] |
|
var [Statement] |
|
var [FO] |
|
var [UntypedAST] |
|
var [Var.Subst] |
|
var_or_wildcard [UntypedAST] |
|
var_ty [FO_rel] |
|
view [TypeMono] |
|
view [TypePoly] |
|
view [Pattern] |
|
view [TermMono] |
|
view [TermTyped] |
|
view [TermInner] |
The main view of terms.
|
view [Statement] |
|
view [FO] |
Term
|
W |
warning [Utils] |
|
with_loc [Location] |
|