From 4c21824914599089b8466b4be2965907f68a2d76 Mon Sep 17 00:00:00 2001 From: Robbert Krebbers <mail@robbertkrebbers.nl> 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 7c6be416c..990a7a44e 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 ------------------------------ -- GitLab