aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoraspiwack2012-02-07 16:51:59 +0000
committeraspiwack2012-02-07 16:51:59 +0000
commitbeb59fba3298eddb1a47a96a51cb4cadc8aab821 (patch)
treee6411912e0c2abf4136f1357d8d4d4c55997a4e1
parent1a305fc0410e70fc36f59623d1f0e618f7ee9aab (diff)
Additional comment on Focus Conditions.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@14975 85f007b7-540e-0410-9357-904b9bb8a0f7
-rw-r--r--proofs/proof.ml6
1 files changed, 5 insertions, 1 deletions
diff --git a/proofs/proof.ml b/proofs/proof.ml
index 83ed0ffe14..2f2c3a1696 100644
--- a/proofs/proof.ml
+++ b/proofs/proof.ml
@@ -72,7 +72,10 @@ module Cond = struct
- [Loose] that the condition is not quite met
but authorises to unfocus provided a condition
of a previous focus on the stack is (strictly)
- met.
+ met. [Loose] focuses are those, like bullets,
+ which do not have a closing command and
+ are hence closed by unfocusing actions unrelated
+ to their focus_kind.
*)
let bool b =
if b then fun _ _ -> Strict
@@ -359,6 +362,7 @@ let no_focused_goal p =
(*** Proof Creation/Termination ***)
+(* [end_of_stack] is unfocused by return to close every loose focus. *)
let end_of_stack_kind = new_focus_kind ()
let end_of_stack = done_cond end_of_stack_kind