X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Focaml%2Ftactics%2FproofEngineReduction.ml;h=0dc4ce4ee3e617a1b1cb6a98efa6dc68db8e922b;hb=782253ebe87375f52c07899c1501db5a665a457f;hp=cc5af63ae3558aaa7feb7697d59f3b67b386be84;hpb=f17da39739c49297bf435896c8cb4e3ac83b95a6;p=helm.git diff --git a/helm/ocaml/tactics/proofEngineReduction.ml b/helm/ocaml/tactics/proofEngineReduction.ml index cc5af63ae..0dc4ce4ee 100644 --- a/helm/ocaml/tactics/proofEngineReduction.ml +++ b/helm/ocaml/tactics/proofEngineReduction.ml @@ -603,14 +603,8 @@ let simpl context = let module S = CicSubstitution in function C.Rel n as t -> - (try - match List.nth context (n-1) with - Some (_,C.Decl _) -> if l = [] then t else C.Appl (t::l) - | Some (_,C.Def (bo,_)) -> - try_delta_expansion context l t (S.lift n bo) - | None -> raise RelToHiddenHypothesis - with - Failure _ -> assert false) + (* we never perform delta expansion automatically *) + if l = [] then t else C.Appl (t::l) | C.Var (uri,exp_named_subst) -> let exp_named_subst' = reduceaux_exp_named_subst context l exp_named_subst @@ -631,7 +625,7 @@ let simpl context = | C.Sort _ as t -> t (* l should be empty *) | C.Implicit _ as t -> t | C.Cast (te,ty) -> - C.Cast (reduceaux context l te, reduceaux context l ty) + C.Cast (reduceaux context l te, reduceaux context [] ty) | C.Prod (name,s,t) -> assert (l = []) ; C.Prod (name,