A | |
| abstract_game_tree [GameTree] |
Abstract game tree, just stores state and move information.
|
| add_to_decls [Term] |
Adding a declaration to a well-formed set of declarations.
|
| argpaths [GDL] |
The integers should be all-distinct and from 0 to N-1.
|
| as_defined_rels [TranslateGame] |
two heuristics for selecting defined relations: select relations
with arity smaller than three; or, select relations that have ground
defining clauses (i.e.
|
| assignment_set [Assignments] |
We represent assignment sets as trees.
|
| atom [GDL] | |
B | |
| big_int [Integers] |
The type of big integers.
|
| bitvector [Bitvector] | |
| bool_def [BoolFunction] |
Boolean definition of a function, knows whether it is a fixed-point.
|
| bool_formula [QBF] | |
| bool_function [BoolFunction] |
This type describes Boolean functions
|
C | |
| choice [Aux] | |
| clause [GDL] | |
| const_or_fo_var [Formula] | |
| const_var [Formula] | |
D | |
| data [HashCons.S] | |
| decls_set [Term] |
Data associated with a well-formed set of declarations; expected
to grow monotonically by adding new declarations.
|
| def_branch [GDL] | |
| definition [Arena] |
The order of following entries matters:
DefPlayers adds more
players, with consecutive numbers starting from first available;
later StartStruc, CurrentStruc, StateTime and StateLoc entries
override earlier ones; later DefLoc with already existing location ID
replaces the earlier one.
|
| diag [Diagram] | |
| diag_raw [Diagram] |
Diagrams represent propositional formulas as printed by diag_str.
|
E | |
| elt [Matrix.MAT] | |
| eq_sys [Formula] |
Equation system: a left-hand-side
f,a actually represents
Fun (f, `FO a)
|
F | |
| fo_var [Formula] | |
| formula [Formula] |
This type describes formulas of relational logic with equality.
|
| formula_and_expr_fold [FormulaMap] |
Generalized fold over formula and real expression types.
|
| formula_and_expr_map [FormulaMap] |
Generalized map over formula and real expression types.
|
| fun_definition [Coding] |
The type of Function Definitions.
|
G | |
| game [Arena] |
The basic type of Arena.
|
| game_state [Arena] |
State of the game.
|
| game_tree [GameTree] | |
| gdl_defs [GDL] | |
| gdl_rule [GDL] |
Positive and negative literals separated, disjunctions expanded-out.
|
| gdl_translation [TranslateGame] |
Data to be used when translating moves.
|
| graph [GDL] | |
H | |
| hc [HashCons] |
The type of hash-consed values, inspired by Filliatre's work.
|
| hc_formula [Formula] | |
| hc_real_expr [Formula] | |
I | |
| isubsts [Term] | |
| iter_s_subst [Term] |
Iterated substitutions are sets of term equations in solved
form, but without disjointness between the domain and variables
in the image of substitution.
|
| iter_t_subst [Term] | |
K | |
| key [Term.TermHashtbl] | |
L | |
| label [Arena] |
A single move consists of applying a rewrite rule for a time from the
time_in interval, and parameters from the interval list.
|
| lit [SatSolver.S] | |
| literal [GDL] | |
| logic [Distinguish] | |
M | |
| matching [DiscreteRule] |
Single match of a rule, and a set of matches.
|
| matchings [DiscreteRule] | |
| matrix_bool [Matrix] | |
| matrix_float [Matrix] | |
| matrix_int [Matrix] | |
| move [Arena] |
Move - complete basic action data.
|
N | |
| node_info [GameTree] |
The general information in a game tree node.
|
| num [Numbers] | |
O | |
| other_value [HashCons.S] | |
P | |
| parser_arc [ParseArc] |
Incomplete arcs that appear during parsing.
|
| parser_elem [ParseArc] |
The type of elements created during parsing.
|
| path [GDL] | |
| path_set [GDL] | |
| picture [Picture] | |
| player_loc [Arena] |
A game has locations.
|
| polynomial [Poly] | |
| polynomial [OrderedPoly] | |
| position [Term] |
Positions, in supertypes.
|
| prolog_program [GDL] | |
| pset [OrderedPolySet] | |
Q | |
| qbf [QBF] | |
| qbf_raw [QBF] |
Type for Quantified Boolean Formulas.
|
R | |
| ratio [Rationals] | |
| raw_formula [Formula] |
The raw and hash-consed types.
|
| raw_real_expr [Formula] | |
| real_expr [Formula] |
Real-valued terms allow counting, characteristic functions, arithmetic.
|
| real_var [Formula] | |
| reduction [Reduction] |
Reduction with definitions for relations and constants.
|
| rel_atom [GDL] | |
| request [GDL] | |
| rewrite_rule [Coding] |
The type of Rewriting Rules.
|
| rrules_set [Rewriting] |
A set of rewriting rules.
|
| rule [ContinuousRule] |
Specification of a continuous rewriting rule, as in modelling document.
|
| rule [DiscreteRule] |
The formula-based rewrite rule representation.
|
S | |
| s_subst [Term] | |
| sdef_result [SyntaxDef] |
Supertypes and whether we define a variable.
|
| set_list [Assignments] |
Helper type to represent a set or a list of elements with length.
|
| sign_op [Formula] |
Sign operands.
|
| so_var [Formula] | |
| solution [SatSolver] | |
| split_result [Aux] |
Type for some split results.
|
| struc_rule [DiscreteRule] |
Specification of a discrete rewriting rule, as in modelling
document.
|
| struct_sum [Class] |
Sum of structures or specified classes with relation replacements.
|
| structure [Structure] |
Elements are internally represented by integers, bu the structure
also stores a naming of elements.
|
| structure_class [Class] |
Class of regular structures.
|
| substitution [GDL] | |
| substs [Term] | |
| syntax_def [SyntaxDef] |
Grammar rules for functor terms (functions/constants/classes), for
(sharing) variables and for type variables.
|
| syntax_elem [SyntaxDef] |
Elements of the "right hand side" of a grammar rule.
|
T | |
| t [Matrix.MAT] | |
| t [Term.TermHashtbl] | |
| t [Term.HashableTerm] | |
| t [OrderedPoly] |
to be compatible with OrderedType signature
|
| t [Diagram.Variables] | |
| t [Diagram.S] | |
| t [HashCons.Type] | |
| t [HashCons.S] | |
| t [Aux.PRIOQUEUE] | |
| t_raw [Diagram.S] | |
| t_subst [Term] |
Substitutions are kept abstract to make it easier to evolve term
semantics.
|
| term [GDL] | |
| term [Term] |
Hierarchical terms.
|
| terminal_info [GameTree] | |
| topol_sort_ops [Aux] |
Operations for imperatively manipulating the graph for
Aux.topol_sort.
|
| tossrule_data [TranslateGame] | |
| transl_data [TranslateFormula] | |
| trs [TRS] | |
V | |
| value [SatSolver] |
F | T | X
|
| var [Diagram.S] | |
| var [SatSolver.S] | |
| var [Formula] |
What we call variables can be a constant, a first-order variable,
a second-order variable, or a real-valued variable.
|
| var_tuples [DiscreteRule] |