You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When a term contains multiple occurrences of an evar, coq.elaborate-skeleton produces a fresh unification variable for every occurrence of the evar, e.g. f ?x ?x is interpreted as f _ _.
Activity
gares commentedon Oct 28, 2025
The culprit is
coq-elpi/src/rocq_elpi_utils.ml
Line 618 in 8fcbf23
To do this properly one needs:
@no-holes!Evar.t -> Evar.tTragicus commentedon Nov 6, 2025
I am not sure I understand the point of the option. Should we not always turn identical evars into identical holes?
gares commentedon Nov 7, 2025
Maybe it is the best default, but it is not how it works currently and if we don't have the option we break code. Let's see how CI goeas.