diff options
author | herbelin <herbelin@85f007b7-540e-0410-9357-904b9bb8a0f7> | 2000-03-21 18:16:19 +0000 |
---|---|---|
committer | herbelin <herbelin@85f007b7-540e-0410-9357-904b9bb8a0f7> | 2000-03-21 18:16:19 +0000 |
commit | 9a913a2aa1834704908ec829d5326d214fd68e88 (patch) | |
tree | 446368bfbd7223a1fc0cd7e0d608865a06e96f75 /proofs/logic.ml | |
parent | 1269a0b06f4b23f7183b8c649a6aa3cd114a6b77 (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.ml | 5 |
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) |