Add an option to not print primitive projection parameters, which can
make printing exponentially slower. We would have to expand all projections
at once before detyping to make this linear.
Implement a different strategy to expand primitive projections only when
required, i.e. in first-order unification cases where the head of the
other side is a hole or the eta-expanded constant.
Modify the heuristic for unfolding lhs or rhs in evarconv, considering
folded primitive projections in applicative stacks in rhs as named, hence
prefering to unfold the lhs in these cases.
Fix test-suite file after moving back to using C as the name
of the record binder for Class C's projections.
Reenable FO unification of primitive projections and their eta-expanded
forms in evarconv and unification, as well as fallback to first-order
unification when eta for constructors fail. Update test-suite file
3484 to test for the FO case in evarconv as well.
Fix bug 3637.
Fix test-suite files which failed due to usage of $(admit)$ which
now fails with Error: Already an existential evar of name Main
Bug 3628 is fixed.
Bug 3692 is fixed.
Closed bug 3710.