A | |
| apply [Term] | |
| arith [Sym] |
Function symbols for linear arithmetic
Th.la are Num(q) for representing rational number q,, Add for addition,, Multq(q) for multiplication by a rational q.
|
| arrays [Sym] |
Function symbols of the theory
Th.arr of arrays Create for creating constant arrays,, Select for array lookup, and, Update for array update.
|
| atom [Atom] |
An atomic predicate is either one of the constants
True or False,, an equality a = b,, a disequality a <> b, or , an arithmetic inequality a > 0 or a >= 0.
|
B | |
| bv [Sym] |
Function symbols for the theory
Th.bv of bitvectors are Const(b) for constructing constant bitvectors such as 0111001., Conc(n, m), for integers n, m >= 0, for concatenating bitvectors of width n and m,, Sub(i, j, n), for integers 0 <= i <= j < n, for extracting bits i through j in
a bitvector of width n.
|
C | |
| can [Th] | |
| cl [Sym] |
Function symbols of the theory
Th.app of functions Apply of function application, and, combinators S, K, I
|
| cmp [Mpa.Q] | |
| config [Solution.SET] | |
| config [Can] | |
| coproduct [Sym] |
Function symbols for the theory
Th.cop of cotuples are In(Left) for left injection,, In(Right) for right injection,, Out(Right) for right unpacking,, Out(Left) for left unpacking.
|
D | |
| direction [Sym] | |
| disjunction [Clause] | |
E | |
| e [Infsys.ARITH] | |
| e [Infsys.EQ] | |
| eqs [Solution.DEP] | |
| equalRel [Funarr] | |
| ext [Solution.SET] |
Extension field.
|
J | |
| jst [Jst] |
Nickname.
|
L | |
| level [Trace] | |
M | |
| map [Term] | |
P | |
| pprod [Sym] |
Function symbols of the theory
Th.nl of nonlinear arithmetic
or power products are Mult for nonlinear multiplication
|
| pred [Arith.Monomials] | |
| printer [Pretty] | |
| product [Sym] |
Function symbols for the theory
Th.p of products are Cons for constructing pairs, Car for projection to first component, Cdr for projection to second component.
|
| propset [Sym] | |
Q | |
| q [Euclid.Rat] |
Rationals.
|
S | |
| shostak [Th] | |
| slack [Var] | |
| status [Term] |
Facts are partitioned into facts over variable terms, facts over pure terms with all function symbols drawn
from a single theory
i, facts over mixed terms.
|
| sym [Sym] | |
T | |
| t [Var.Cnstrnt] | |
| t [Var] |
Representation type for variables.
|
| t [V] |
Elements of
t represent conjunctions of variable equalities.
|
| t [Three] |
There is an implicit partial ordering with
Yes < X and No < X.
|
| t [Th] | |
| t [Term.Subst] | |
| t [Term.Equal] | |
| t [Term] | |
| t [Sym] |
Representation type for function symbols.
|
| t [Solution.EXT] | |
| t [Prop.Assignment] | |
| t [Prop] | |
| t [Pretty.Mode] | |
| t [Partition] | |
| t [Name] |
Representation of strings with constant time equality.
|
| t [Mpa.Q] |
Abstract type of rationals.
|
| t [Mpa.Z] |
Abstract type of integers.
|
| t [Solution.SET] |
Representation of a set of equalities of the form
rho |- x = a,
where x is a variable, a a non-variable term, and rho is
a justification of the equality x = a.
|
| t [Jst.Rel2] | |
| t [Jst.Rel1] | |
| t [Jst.Pred2] | |
| t [Jst.Pred] | |
| t [Jst.Eqtrans] | |
| t [Jst.Three] | |
| t [Jst.Mode] | |
| t [Jst] | |
| t [Infsys.LEVEL] | |
| t [Infsys.Config] | |
| t [G] |
Set of input facts of type
Fact.t.
|
| t [Fact.Pos] | |
| t [Fact.Nonneg] | |
| t [Fact.Diseq] | |
| t [Fact.Equal] | |
| t [Fact] |
A fact is an atom together with a justification (proof) of this
atom in terms of axioms.
|
| t [Euclid.S] | |
| t [Dom] | |
| t [D] |
Elements of type
D.t represent sets of
variable disequalities.
|
| t [Context.Status] | |
| t [Context.Mode] | |
| t [Context] |
Representation of logical contexts.
|
| t [Combine.E] |
Combined equality set.
|
| t [Combine] |
Configurations
(g, e, p) for the combined inference system consist of a global input g,, a combined euqality set e, and, a variable partition p.
|
| t [Clause] | |
| t [Bitv] | |
| t [Atom] |
For each atom, a unique index is maintained.
|
| tag [La] | |
| trm [Term] |
Synonym for avoiding name clashes
|
| tsym [Sym] |
nickname
|
U | |
| uninterp [Sym] |
An uninterpreted function symbol in
Th.u just consists of a name.
|