Numerical sort: fixed quantifier handling (parameters).
Final answer simplification.
TODO: time-out with report of possible type error.
Abduction: discard information now includes alien variables renaming.
Multiple abduction fixes/improvements including the maximally general vs. fully maximal issue.
New tests for existential elimination and introduction in the sort of types.
Better quantifier handling with parameters for terms (initial commit).
Test cleanup (need more tests but smarter ones).
Abduction for terms: skipping based on cleaned up answers (like for discard).
Overhaul of quantifier handling: pass disjoint `bvs` and `zvs` instead of `params`. Term abduction: reorder initial candidates `v1 := v2` for `v2 in bvs` to avoid quantifier violations. Update tests (binary plus does not pass).
Numerial sort: variable comparison cleanup. Tests cleanup.
Numerical abduction: faster ratios ordering (k=0, 1, -1 instead of 1, 0, -1).
Term abduction: complete quantifier and parameters check in unification.
Term abduction: eliminate universal variables from initial candidates.
Reworked freshening of variables in predicate variable substitution.
Numerical abduction: check failed partial answers; quit after empty partial answer has failed.
Major overhaul: full backtracking with taboo-like discard lists. Discard lists in term abduction now based on partial solutions to avoid. TODO cleanup.