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
One likely explanation is that (fun x => eˆ~ x), i.e., (fun x y => e y x), is a unification pattern and will thus match any relation whatsoever without unfolding anything (beyond what is needed to expose the two head funs). While rep_of_simpl [rel x y | e y x] is convertible to this pattern, it is not syntactically a pattern itself and may thus cause some additional unfolding of constants.
Thanks @ggonthier for the analysis. In math-comp/math-comp#788 (comment), I was suggested to replace (fun x => eˆ~ x) by the more readable [rel x y | e y x]. From what you says here, I gather that this is not a so good idea, and that (fun x y => e y x) should be used instead. Can you confirm that ?
We should investigate why using
[rel x y | e x z]
in path breaks real closed.Originally posted by @chdoc in math-comp/math-comp#788 (review)
The text was updated successfully, but these errors were encountered: