There are some examples in our repo where simp will unfold too far, exiting the Iris proofmode altogether. At the moment the fix is is to use dsimp instead, but the proofmode should probably be stable under simp. The bug can be witnessed by changing the dsimp only statements to simp only in the (post 4.31) Quicksort example, though I recall encountering this it in a few places even before the 4.31 upgrade.
Michael suggests making Entails' a def instead of an abbrev, which seems like a good idea, but currently breaks the build in a number of places.
There are some examples in our repo where
simpwill unfold too far, exiting the Iris proofmode altogether. At the moment the fix is is to usedsimpinstead, but the proofmode should probably be stable undersimp. The bug can be witnessed by changing thedsimp onlystatements tosimp onlyin the (post 4.31) Quicksort example, though I recall encountering this it in a few places even before the 4.31 upgrade.Michael suggests making
Entails'adefinstead of anabbrev, which seems like a good idea, but currently breaks the build in a number of places.