aboutsummaryrefslogtreecommitdiff
path: root/tactics
diff options
context:
space:
mode:
authorherbelin2000-05-22 17:21:17 +0000
committerherbelin2000-05-22 17:21:17 +0000
commit08f5f4b1268624de1f8733ce30b51a62080f6ba6 (patch)
treea9cebdf444e0b1fdcd77e00d725a7905cafe6ff0 /tactics
parentabcf77362c7744ade443307d62dcb30e9025541a (diff)
suppression de l'env/sigma dans les fonctions de reduction beta et iota seuls
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@464 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'tactics')
-rw-r--r--tactics/equality.ml5
-rw-r--r--tactics/inv.ml4
-rw-r--r--tactics/tauto.ml2
3 files changed, 5 insertions, 6 deletions
diff --git a/tactics/equality.ml b/tactics/equality.ml
index 86eb8113ec..955767cefb 100644
--- a/tactics/equality.ml
+++ b/tactics/equality.ml
@@ -791,7 +791,7 @@ let sig_clausale_forme env sigma sort_of_ty siglen ty (dFLT,dFLTty) =
in
(bindings,dFLT)
else
- let (a,p) = match whd_stack env sigma (whd_beta env sigma ty) [] with
+ let (a,p) = match whd_beta_stack ty [] with
| (_,[a;p]) -> (a,p)
| _ -> anomaly "sig_clausale_forme: should be a sigma type" in
let mv = new_meta() in
@@ -1200,7 +1200,8 @@ let subst_tuple_term env sigma dep_pair b =
strong (fun _ _ ->
compose (whd_betaiota env sigma)
(whd_const [proj1_sp;proj2_sp;sig_elim_sp] env sigma))
- env sigma*) whd_betaiota env sigma app_B
+ env sigma *)
+ (* whd_betaiota *) app_B
(* |- (P e2)
BY RevSubstInConcl (eq T e1 e2)
diff --git a/tactics/inv.ml b/tactics/inv.ml
index 587890ca5f..e5a657e697 100644
--- a/tactics/inv.ml
+++ b/tactics/inv.ml
@@ -132,9 +132,7 @@ let make_inv_predicate env sigma ind id status concl =
abstract_list_all env sigma p concl (realargs@[VAR id])
in
let hyps,_ = decompose_lam pred in
- let c3 =
- whd_beta env sigma
- (applist (pred,rel_list nrealargs (nrealargs +1)))
+ let c3 = whd_beta (applist (pred,rel_list nrealargs (nrealargs +1)))
in
(hyps,c3)
in
diff --git a/tactics/tauto.ml b/tactics/tauto.ml
index 52b4e288c0..23b939b3cd 100644
--- a/tactics/tauto.ml
+++ b/tactics/tauto.ml
@@ -1703,7 +1703,7 @@ let tauto_of_cci_fmla gls cciterm =
| _ -> assert false
else FPred cciterm
in
- tradrec (whd_betaiota (pf_env gls) (project gls) cciterm)
+ tradrec (whd_betaiota cciterm)
(*-- Retorna una lista de todas las variables proposicionales que
aparescan en una lista de formulasS --*)