aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgareuselesinge2013-08-11 07:41:21 +0000
committergareuselesinge2013-08-11 07:41:21 +0000
commit1a2242d6bdeaf53f0856b26e64b4fdbe2ce8fd0a (patch)
tree0238d45e88ce5a2bf30a223ca8a17081efc6379b
parent6fd24934414d75f59502bf1e8730b496c9a00efb (diff)
Mutual proofs cannot be delegated
I don't know why yet, but let's be conservative git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@16697 85f007b7-540e-0410-9357-904b9bb8a0f7
-rw-r--r--toplevel/stm.ml2
1 files changed, 2 insertions, 0 deletions
diff --git a/toplevel/stm.ml b/toplevel/stm.ml
index 215162b856..52a5bd4960 100644
--- a/toplevel/stm.ml
+++ b/toplevel/stm.ml
@@ -740,6 +740,8 @@ let collect_proof cur hd id =
| _, `Alias _ -> collect None (id::accn) view.next
| Some (parent, (_,_,VernacExactProof _)), `Fork _ ->
`NotOptimizable `Immediate
+ | _, `Fork(_,_,_::_::_)->
+ `NotOptimizable `MutualProofs (* TODO: enderstand where we need that *)
| Some (parent, (_,_,VernacProof(_,Some _) as v)), `Fork (_, hd', _) ->
assert( hd = hd' );
`Optimizable (parent, Some v, accn)