Before this commit, the unifier would try to solve the unification consraint
?m =?= fun x_1 ... x_n, ?m x_1 ... x_n
by assigning
?m := fun x_1 ... x_n, ?m x_1 ... x_n
which fails the occurs check.
This commit skips the assignment by using eta-reduction.
|
||
|---|---|---|
| .. | ||
| 1954.lean | ||
| check_constants.lean | ||
| deriv.lean | ||
| fun.lean | ||
| mvar_eta_issue.lean | ||
| noncomputable_bug.lean | ||
| test_all.sh | ||
| test_single.sh | ||