From 7bbbb3f354a71e7416f3c9ebbd351e192d54e63e Mon Sep 17 00:00:00 2001 From: Pierre-Marie Pédrot Date: Thu, 20 Nov 2014 20:45:32 +0100 Subject: Probably useless use of a global-environment reading function in Indrec. --- pretyping/indrec.ml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pretyping/indrec.ml b/pretyping/indrec.ml index c1ac0d995b..cce0ff5eca 100644 --- a/pretyping/indrec.ml +++ b/pretyping/indrec.ml @@ -538,13 +538,13 @@ let weaken_sort_scheme env evd set sort npars term ty = (* Check inductive types only occurs once (otherwise we obtain a meaning less scheme) *) -let check_arities listdepkind = +let check_arities env listdepkind = let _ = List.fold_left (fun ln (((_,ni as mind),u),mibi,mipi,dep,kind) -> let kelim = elim_sorts (mibi,mipi) in if not (Sorts.List.mem kind kelim) then raise (RecursionSchemeError - (NotAllowedCaseAnalysis (true, fst (Universes.fresh_sort_in_family (Global.env ()) + (NotAllowedCaseAnalysis (true, fst (Universes.fresh_sort_in_family env kind),(mind,u)))) else if Int.List.mem ni ln then raise (RecursionSchemeError (NotMutualInScheme (mind,mind))) @@ -554,7 +554,7 @@ let check_arities listdepkind = let build_mutual_induction_scheme env sigma = function | ((mind,u),dep,s)::lrecspec -> - let (mib,mip) = Global.lookup_inductive mind in + let (mib,mip) = lookup_mind_specif env mind in let (sp,tyi) = mind in let listdepkind = ((mind,u),mib,mip,dep,s):: @@ -568,7 +568,7 @@ let build_mutual_induction_scheme env sigma = function raise (RecursionSchemeError (NotMutualInScheme (mind,mind')))) lrecspec) in - let _ = check_arities listdepkind in + let _ = check_arities env listdepkind in mis_make_indrec env sigma listdepkind mib u | _ -> anomaly (Pp.str "build_induction_scheme expects a non empty list of inductive types") -- cgit v1.2.3