Alternative constraint for let-in when not eliminating an existential type.
Three-way split.
Main normalization function.
Unification. Reworked normalization.