InnerTerm |
Scoped Terms
|
FOTerm |
First-order terms
|
Type |
Types
|
Util |
Some helpers
|
STerm |
S-like Terms.
|
Interfaces |
Interfaces
|
DBEnv |
De Bruijn environments
|
Position |
Positions in terms, clauses...
|
Var |
Variable
|
HVar |
Hashconsed Variable
|
Substs |
Substitutions
|
Unif |
Unification and Matching
|
Signature |
Signature
|
Scoped |
Scoped Value
|
Unif_intf | bind subst v t binds v to t , but fails if v occurs in t
(performs an occur-check first)
|
TypeInference |
Type Inference
|
Options |
Global CLI options
|
Comparison |
Partial Ordering values
|
Precedence |
Precedence (total ordering) on symbols
|
Builtin |
Builtin Objects
|
Ordering |
Term Orderings
|
Skolem |
Skolem symbols
|
Cnf |
Reduction to CNF and simplifications
|
ID |
Unique Identifiers
|
IDOrBuiltin |
ID or Builtin
|
SLiteral |
Simple Literal
|
Index |
Generic term indexing
|
Index_intf |
Match the indexed terms against the given query term
|
Dtree |
Perfect Discrimination Tree
|
Fingerprint |
Fingerprint term indexing
|
NPDtree |
Non-Perfect Discrimination Tree
|
Binder |
Binders
|
Congruence |
Simple and Lightweight Congruence and order
|
FeatureVector |
Feature Vector indexing
|
UntypedAST |
Main AST before Typing
|
Ind_ty |
Inductive Types
|
TypedSTerm |
Simple Typed Terms.
|
Statement |
Statement
|
StatementSrc |
Statement Source
|
Hashcons |
Hashconsing
|
ParseLocation |
Location in a file
|
Multiset |
Generic multisets
|
LazyList |
Lazy List
|
IArray |
Immutable Arrays
|
AllocCache |
Simple Cache for Allocations
|
Multiset_intf |
Elements of the multiset
|