Module Ltac_plugin.G_rewrite

type constr_expr_with_bindings = Constrexpr.constr_expr Tactypes.with_bindings
val pr_glob_constr_with_bindings_sign : Environ.env -> Evd.evar_map -> 'a -> 'b -> 'c -> glob_constr_with_bindings_sign -> Pp.t
val pr_glob_constr_with_bindings : Environ.env -> Evd.evar_map -> 'a -> 'b -> 'c -> glob_constr_with_bindings -> Pp.t
val pr_constr_expr_with_bindings : 'a -> 'b -> ( 'c -> 'd -> Constrexpr.constr_expr -> 'e ) -> 'f -> 'g -> constr_expr_with_bindings -> 'h
val interp_glob_constr_with_bindings : 'a -> 'b -> 'c -> 'd -> 'e * 'f
val subst_strategy : 'a -> 'b -> 'c
val pr_strategy : 'a -> 'b -> 'c -> Rewrite.strategy -> Pp.t
val rewstrategy : raw_strategy Pcoq.Entry.t
val db_strat : string -> ( 'a, 'b ) Rewrite.strategy_ast
val cl_rewrite_clause_db : 'a -> string -> Names.Id.t option -> unit Proofview.tactic
type binders_argtype = Constrexpr.local_binder_expr list
val morphism_tactic : unit Proofview.tactic