module Scoped, for a generic representation of terms/types with De Bruijn indices
that does no hashconsing but still provides many useful functions;
should be used after parsing as an intermediate format.
Symbol.Arith.Op.divisors operator, for not-too-big bigints ;)
non-recursive Evaluator.eval_head function
allow multiple evaluation functions for a symbol
small error in evaluation of quotient
specific printing for quotient_e
todos
Interface module: many useful module signatures
slightly updated Interfaces
hashconsed functor for ScopedTerm (formerly Scoped);
Data module to store additional stuff in terms
lib/Mixtbl module, for extensibility
symbol.arith.op.lcm operation
.Seq module in FOTerm and FOFormula to iterate on subterms, vars, symbols, etc. in
a more general and composable way;
subsequently modified several functions to use those iterators
Util.list_fold_product
reworked the Evaluator system, should work better now
slightly more tolerant Trace_tstp.of_decls
Util.list_foldi
functorial implementation of Precedence, more generic and simpler
updated Ordering to use the new Precedence interface
small fix to Precedence