iris-lean
iris-lean copied to clipboard
Improving `ipose`
TODO: Needs clean up
This PR improves ipose in the following ways:
-
Support posing arbitrary terms (e.g. global theorems), not just local hypotheses, via
elabTerm. -
Following Rocq, unified
IntoEmpValidvia a singleintoEmpValid_hereinstance that delegates toAsEmpValid2. -
Use
whnfreduction to expose foralls and implications hidden behind let-bindings. -
Following Rocq, added
EmpValidto handleemp ⊢ Pcase. -
Added some docstrings.
-
Moved existing
iposetests and added more cases insrc/Iris/Tests/Tactics/Pose.lean.