aboutsummaryrefslogtreecommitdiffhomepage
path: root/proofs/logic.ml
diff options
context:
space:
mode:
authorGravatar herbelin <herbelin@85f007b7-540e-0410-9357-904b9bb8a0f7>2000-03-21 18:16:19 +0000
committerGravatar herbelin <herbelin@85f007b7-540e-0410-9357-904b9bb8a0f7>2000-03-21 18:16:19 +0000
commit9a913a2aa1834704908ec829d5326d214fd68e88 (patch)
tree446368bfbd7223a1fc0cd7e0d608865a06e96f75 /proofs/logic.ml
parent1269a0b06f4b23f7183b8c649a6aa3cd114a6b77 (diff)
Modification de type_of_case, type_case_branches, etc
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@352 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'proofs/logic.ml')
-rw-r--r--proofs/logic.ml5
1 files changed, 4 insertions, 1 deletions
diff --git a/proofs/logic.ml b/proofs/logic.ml
index 668d16b30..8579b495b 100644
--- a/proofs/logic.ml
+++ b/proofs/logic.ml
@@ -121,7 +121,10 @@ and mk_casegoals sigma goal goalacc p c =
let env = goal.evar_env in
let (acc',ct) = mk_hdgoals sigma goal goalacc c in
let (acc'',pt) = mk_hdgoals sigma goal acc' p in
- let (_,lbrty,conclty) = type_case_branches env sigma ct pt p c in
+ let indspec =
+ try try_mutind_of env sigma ct
+ with Induc -> anomaly "mk_casegoals" in
+ let (lbrty,conclty) = type_case_branches env sigma indspec pt p c in
(acc'',lbrty,conclty)