diff --git a/docs/proof_mode.md b/docs/proof_mode.md index 00dd50b062134674083a25f0d2b380d9d283810f..a80b31ff3c3de02a5655105e25fc9bb18134f82c 100644 --- a/docs/proof_mode.md +++ b/docs/proof_mode.md @@ -108,17 +108,13 @@ Separation logic-specific tactics - `iFrame (t1 .. tn) "selpat"` : cancel the Coq terms (or Coq hypotheses) `t1 ... tn` and Iris hypotheses given by `selpat` in the goal. The constructs of the selection pattern have the following meaning: - + `%` : repeatedly frame hypotheses from the Coq context. + `#` : repeatedly frame hypotheses from the intuitionistic context. + `∗` : frame as much of the spatial context as possible. (N.B: this is the unicode symbol `∗`, not the regular asterisk `*`.) - Notice that framing spatial hypotheses makes them disappear, but framing Coq or intuitionistic hypotheses does not make them disappear. - - This tactic solves the goal if everything in the conclusion has been - framed. + This tactic solves the goal if everything in the conclusion has been framed. - `iCombine "H1" "H2" as "pat"` : combines `H1 : P1` and `H2 : P2` into `H: P1 ∗ P2`, then calls `iDestruct H as pat` on the combined hypothesis. - `iAccu` : solves a goal that is an evar by instantiating it with a all @@ -176,7 +172,6 @@ Rewriting / simplification goal / hypotheses given by the selection pattern `selpat`. This is a shorthand for `iEval (simpl)`. - Iris ----