aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPierre-Marie Pédrot2014-10-21 20:44:53 +0200
committerPierre-Marie Pédrot2014-10-21 20:47:24 +0200
commit537ddb8456a9a1c38273b003d631022cb6d60c56 (patch)
tree71d075e8d1d7006e9d10b4acc91ace68ede42281
parent81014ee03aa36bdb7ea88c3bf6702319180daa80 (diff)
Removing dead code in Rewrite.
-rw-r--r--tactics/g_rewrite.ml416
-rw-r--r--tactics/rewrite.ml44
-rw-r--r--tactics/rewrite.mli4
3 files changed, 0 insertions, 64 deletions
diff --git a/tactics/g_rewrite.ml4 b/tactics/g_rewrite.ml4
index 57dba7d61d..5e52debfcb 100644
--- a/tactics/g_rewrite.ml4
+++ b/tactics/g_rewrite.ml4
@@ -148,22 +148,6 @@ TACTIC EXTEND setoid_rewrite
[ Proofview.V82.tactic (cl_rewrite_clause c o (occurrences_of occ) (Some id))]
END
-(* let cl_rewrite_clause_newtac_tac c o occ cl = *)
-(* cl_rewrite_clause_newtac' c o occ cl *)
-
-(* TACTIC EXTEND GenRew *)
-(* | [ "rew" orient(o) glob_constr_with_bindings(c) "in" hyp(id) "at" occurrences(occ) ] -> *)
-(* [ cl_rewrite_clause_newtac_tac c o (occurrences_of occ) (Some id) ] *)
-(* | [ "rew" orient(o) glob_constr_with_bindings(c) "at" occurrences(occ) "in" hyp(id) ] -> *)
-(* [ cl_rewrite_clause_newtac_tac c o (occurrences_of occ) (Some id) ] *)
-(* | [ "rew" orient(o) glob_constr_with_bindings(c) "in" hyp(id) ] -> *)
-(* [ cl_rewrite_clause_newtac_tac c o AllOccurrences (Some id) ] *)
-(* | [ "rew" orient(o) glob_constr_with_bindings(c) "at" occurrences(occ) ] -> *)
-(* [ cl_rewrite_clause_newtac_tac c o (occurrences_of occ) None ] *)
-(* | [ "rew" orient(o) glob_constr_with_bindings(c) ] -> *)
-(* [ cl_rewrite_clause_newtac_tac c o AllOccurrences None ] *)
-(* END *)
-
VERNAC COMMAND EXTEND AddRelation CLASSIFIED AS SIDEFF
| [ "Add" "Relation" constr(a) constr(aeq) "reflexivity" "proved" "by" constr(lemma1)
"symmetry" "proved" "by" constr(lemma2) "as" ident(n) ] ->
diff --git a/tactics/rewrite.ml b/tactics/rewrite.ml
index f17ae098a6..c09a22c310 100644
--- a/tactics/rewrite.ml
+++ b/tactics/rewrite.ml
@@ -20,10 +20,8 @@ open Reduction
open Tacticals
open Tacmach
open Tactics
-open Clenv
open Pretype_errors
open Typeclasses
-open Typeclasses_errors
open Classes
open Constrexpr
open Globnames
@@ -34,7 +32,6 @@ open Locusops
open Decl_kinds
open Elimschemes
open Environ
-open Tacinterp
open Termops
open Libnames
@@ -637,8 +634,6 @@ let all_constraints cstrs =
let poly_inverse sort =
if sort then PropGlobal.inverse else TypeGlobal.inverse
-let eq_env x y = x == y
-
type rewrite_proof =
| RewPrf of constr * constr
| RewCast of cast_kind
@@ -721,10 +716,6 @@ type rewrite_flags = { under_lambdas : bool; on_morphisms : bool }
let default_flags = { under_lambdas = true; on_morphisms = true; }
-let map_rewprf f p = match p with
- | RewPrf (x, y) -> RewPrf (f x, f y)
- | RewCast _ -> p
-
let get_opt_rew_rel = function RewPrf (rel, prf) -> Some rel | _ -> None
let make_eq () =
@@ -822,8 +813,6 @@ let apply_constraint env avoid car rel prf cstr res =
| None -> res
| Some r -> resolve_subrelation env avoid car rel (fst cstr) prf r res
-let eq_env x y = x == y
-
let coerce env avoid cstr res =
let rel, prf = get_rew_prf res in
apply_constraint env avoid res.rew_car rel prf cstr res
@@ -1364,13 +1353,6 @@ end
(** The strategy for a single rewrite, dealing with occurences. *)
-let get_hypinfo_ids {c = opt} =
- match opt with
- | None -> []
- | Some (is, gc) ->
- let avoid = Option.default [] (TacStore.get is.extra f_avoid_ids) in
- Id.Map.fold (fun id _ accu -> id :: accu) is.lfun avoid
-
(** A dummy initial clauseenv to avoid generating initial evars before
even finding a first application of the rewriting lemma, in setoid_rewrite
mode *)
@@ -1453,16 +1435,6 @@ let cl_rewrite_clause_aux ?(abs=None) strat env avoid sigma concl is_hyp : resul
| Some id -> mkApp (term, [| mkVar id |])
in Some proof
in Some (Some (evars, res, newt))
-
-let new_refine (evd, c) =
- Proofview.Goal.nf_enter begin fun gl ->
- let env = Proofview.Goal.env gl in
- let update _ =
- let evd = Evarconv.consider_remaining_unif_problems env evd in
- (evd, c)
- in
- Proofview.Refine.refine_casted update
- end
let assert_replacing id newt tac =
let prf = Proofview.Goal.nf_enter begin fun gl ->
@@ -1550,23 +1522,9 @@ let cl_rewrite_clause_newtac ?abs ?origsigma strat clause =
++ fnl () ++ Himsg.explain_pretype_error env evd e))
end
-let newtactic_init_setoid () =
- try init_setoid (); Proofview.tclUNIT ()
- with e when Errors.noncritical e -> Proofview.tclZERO e
-
let tactic_init_setoid () =
try init_setoid (); tclIDTAC
with e when Errors.noncritical e -> tclFAIL 0 (str"Setoid library not loaded")
-
-let cl_rewrite_clause_new_strat ?abs strat clause =
- Proofview.tclTHEN (newtactic_init_setoid ())
- (try cl_rewrite_clause_newtac ?abs strat clause
- with RewriteFailure s ->
- newfail 0 (str"setoid rewrite failed: " ++ s))
-
-let cl_rewrite_clause_newtac' l left2right occs clause =
- Proofview.tclFOCUS 1 1
- (cl_rewrite_clause_new_strat (rewrite_with left2right rewrite_unif_flags l occs) clause)
let cl_rewrite_clause_strat strat clause =
tclTHEN (tactic_init_setoid ())
@@ -1981,8 +1939,6 @@ let general_s_rewrite cl l2r occs (c,l) ~new_goals gl =
with RewriteFailure e ->
tclFAIL 0 (str"setoid rewrite failed: " ++ e) gl
-open Proofview.Notations
-
let general_s_rewrite_clause x =
match x with
| None -> general_s_rewrite None
diff --git a/tactics/rewrite.mli b/tactics/rewrite.mli
index 4944f6475d..5b82217fd4 100644
--- a/tactics/rewrite.mli
+++ b/tactics/rewrite.mli
@@ -71,10 +71,6 @@ val cl_rewrite_clause :
interp_sign * (glob_constr_and_expr * glob_constr_and_expr bindings) ->
bool -> Locus.occurrences -> Id.t option -> tactic
-val cl_rewrite_clause_newtac' :
- interp_sign * (glob_constr_and_expr * glob_constr_and_expr bindings) ->
- bool -> Locus.occurrences -> Id.t option -> unit Proofview.tactic
-
val is_applied_rewrite_relation :
env -> evar_map -> Context.rel_context -> constr -> types option