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
fix: Remove simp annotations for Id.{pure_eq,map_eq,bind_eq}
This PR removes `simp` annotations for lemmas `Id.pure_eq`, `Id.map_eq`
and `Id.bind_eq` because they tend to break the abstraction of
computations in `Id`. In particular, they are problematic for
compositional reasoning about `do` notation.
While a better `simp` framework is on the horizon with #7352; this PR
simply adds the old simp lemmas wherever needed.
Breaking change: Remove the `simp` annotation from `Id.pure_eq`,
`Id.map_eq` and `Id.bind_eq`. Workaround: add manually to simp set.
0 commit comments