From 4c21824914599089b8466b4be2965907f68a2d76 Mon Sep 17 00:00:00 2001
From: Robbert Krebbers
Date: Wed, 11 Sep 2019 08:32:30 +0200
Subject: [PATCH] Documentation for `iStartProof` and `iStopProof`.
---
ProofMode.md | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/ProofMode.md b/ProofMode.md
index 7c6be416..990a7a44 100644
--- a/ProofMode.md
+++ b/ProofMode.md
@@ -8,6 +8,18 @@ of the tactics can be applied when the connective to be introduced or to be elim
appears under a later, an update modality, or in the conclusion of a
weakest precondition.
+Starting and stopping the proof mode
+------------------------------------
+
+- `iStartProof PROP` : start the proof mode by turning a Coq goal into a proof
+ mode entailment. This tactic is performed implicitly by all proof mode tactics
+ described in this file, and thus should generally not be used by hand. The
+ optional argument `PROP` can be used to explicitly specify which BI logic
+ `PROP : bi` should be used. This is useful to drop down in a layered logic,
+ e.g. to drop down from `monPred PROP` to `PROP`.
+- `iStopProof` to turn the proof mode entailment into an ordinary Coq goal
+ `big star of context ⊢ proof mode goal`.
+
Applying hypotheses and lemmas
------------------------------
--
2.22.0