aboutsummaryrefslogtreecommitdiffhomepage
path: root/tactics/rewrite.mli
diff options
context:
space:
mode:
Diffstat (limited to 'tactics/rewrite.mli')
-rw-r--r--tactics/rewrite.mli10
1 files changed, 10 insertions, 0 deletions
diff --git a/tactics/rewrite.mli b/tactics/rewrite.mli
index 9bdfc08d2..0f155c8bb 100644
--- a/tactics/rewrite.mli
+++ b/tactics/rewrite.mli
@@ -41,6 +41,10 @@ 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
@@ -57,6 +61,12 @@ val add_morphism_infer : bool -> constr_expr -> Id.t -> unit
val add_morphism :
bool -> local_binder list -> constr_expr -> constr_expr -> Id.t -> unit
+val get_reflexive_proof : env -> evar_map -> constr -> constr -> evar_map * constr
+
+val get_symmetric_proof : env -> evar_map -> constr -> constr -> evar_map * constr
+
+val get_transitive_proof : env -> evar_map -> constr -> constr -> evar_map * constr
+
val default_morphism :
(types * constr option) option list * (types * types option) option ->
constr -> constr * constr