license headers and minor tweaks
starting a new module elk-proofs for proof manipulation
a convenience base class
reported class inferences
reported property inferences
visitors
making RecursiveTraceUnwinder a standalone class
a bit of refactoring to ease visiting of side conditions a bit
starting the inference mapping code
changing PremiseVisitor so that clients don't have to subclass it but
pass their conclusion visitors to it.
took the first stab at creating a single user-level inference out of
low-level inferences (works recursively for property composition
inferences).
tweak
cartesian product expression with delayed unfolding, some tweaks and
previously uncommitted bits
toString() implementations everywhere in elk-proofs
some initial feature complete implementation of inference mapping where
complex expressions are represented as collections of explanations. a
few bugs fixed here and there.
re-implementation of complex expressions based on lemmas rather than on
sets of explanations
high level interface for requesting user inferences and a mapper from
expressions to tracing inputs
test renaming
some refactoring and also requesting inferences for the backward link
when getting inferences for an existential subsumer
expression entries