aboutsummaryrefslogtreecommitdiff
path: root/proofs
diff options
context:
space:
mode:
authorPierre-Marie Pédrot2014-03-31 19:26:40 +0200
committerPierre-Marie Pédrot2014-03-31 19:26:40 +0200
commit68191dcce820a8135a84e716bddb7cf78476c360 (patch)
tree2eb6ccd65aaeef11d99bd367edb4b4ed1fd94169 /proofs
parente3eedfd7b585f2ab71c6c5750dcefa4d8ecb6f38 (diff)
Removing the Change_evar refiner rule.
Diffstat (limited to 'proofs')
-rw-r--r--proofs/logic.ml5
-rw-r--r--proofs/proof_type.ml1
-rw-r--r--proofs/proof_type.mli1
-rw-r--r--proofs/refiner.ml5
-rw-r--r--proofs/refiner.mli3
5 files changed, 0 insertions, 15 deletions
diff --git a/proofs/logic.ml b/proofs/logic.ml
index f283d0f339..30905e5771 100644
--- a/proofs/logic.ml
+++ b/proofs/logic.ml
@@ -713,8 +713,3 @@ let prim_refiner r sigma goal =
let ev = Vars.replace_vars [(id2,mkVar id1)] ev in
let sigma = Goal.V82.partial_solution sigma goal ev in
([gl], sigma)
-
- | Change_evars ->
- (* Normalises evars in goals. Used by instantiate. *)
- let (goal,sigma) = Goal.V82.nf_evar sigma goal in
- ([goal],sigma)
diff --git a/proofs/proof_type.ml b/proofs/proof_type.ml
index 3ee7c87f77..f98bfa5ea2 100644
--- a/proofs/proof_type.ml
+++ b/proofs/proof_type.ml
@@ -39,7 +39,6 @@ type prim_rule =
| Move of bool * Id.t * Id.t move_location
| Order of Id.t list
| Rename of Id.t * Id.t
- | Change_evars
(** Nowadays, the only rules we'll consider are the primitive rules *)
diff --git a/proofs/proof_type.mli b/proofs/proof_type.mli
index 85ecfdd8a2..a5d6940770 100644
--- a/proofs/proof_type.mli
+++ b/proofs/proof_type.mli
@@ -31,7 +31,6 @@ type prim_rule =
| Move of bool * Id.t * Id.t move_location
| Order of Id.t list
| Rename of Id.t * Id.t
- | Change_evars
(** Nowadays, the only rules we'll consider are the primitive rules *)
diff --git a/proofs/refiner.ml b/proofs/refiner.ml
index 6094287927..7e80b40e52 100644
--- a/proofs/refiner.ml
+++ b/proofs/refiner.ml
@@ -27,8 +27,6 @@ let refiner pr goal_sigma =
let (sgl,sigma') = prim_refiner pr goal_sigma.sigma goal_sigma.it in
{ it = sgl; sigma = sigma'; }
-let norm_evar_tac gl = refiner (Change_evars) gl
-
(*********************)
(* Tacticals *)
(*********************)
@@ -47,9 +45,6 @@ let apply_sig_tac r tac g =
(* [goal_goal_list : goal sigma -> goal list sigma] *)
let goal_goal_list gls = {it=[gls.it]; sigma=gls.sigma; }
-(* forces propagation of evar constraints *)
-let tclNORMEVAR = norm_evar_tac
-
(* identity tactic without any message *)
let tclIDTAC gls = goal_goal_list gls
diff --git a/proofs/refiner.mli b/proofs/refiner.mli
index db2c081d1b..012209410a 100644
--- a/proofs/refiner.mli
+++ b/proofs/refiner.mli
@@ -27,9 +27,6 @@ val refiner : rule -> tactic
(** {6 Tacticals. } *)
-(** [tclNORMEVAR] forces propagation of evar constraints *)
-val tclNORMEVAR : tactic
-
(** [tclIDTAC] is the identity tactic without message printing*)
val tclIDTAC : tactic
val tclIDTAC_MESSAGE : Pp.std_ppcmds -> tactic