val wit_hyp : (Names.lident, Names.lident, Names.Id.t) Genarg.genarg_typeval __coq_plugin_name : string
type constr_expr_with_bindings = Constrexpr.constr_expr Tactypes.with_bindingstype glob_constr_with_bindings = Genintern.glob_constr_and_expr Tactypes.with_bindingstype glob_constr_with_bindings_sign = Geninterp.interp_sign * Genintern.glob_constr_and_expr Tactypes.with_bindings
val pr_glob_constr_with_bindings_sign : Environ.env -> 'a -> 'b -> 'c -> 'd -> glob_constr_with_bindings_sign -> Pp.tval pr_glob_constr_with_bindings : Environ.env -> 'a -> 'b -> 'c -> 'd -> glob_constr_with_bindings -> Pp.tval pr_constr_expr_with_bindings : 'a -> 'b -> ('a -> 'b -> Constrexpr.constr_expr -> 'c) -> 'd -> 'e -> constr_expr_with_bindings -> 'cval interp_glob_constr_with_bindings : 'a -> Goal.goal Evd.sigma -> 'b -> Evd.evar_map * ('a * 'b)val glob_glob_constr_with_bindings : Tacintern.glob_sign -> (Constrexpr.constr_expr * Constrexpr.constr_expr Tactypes.bindings) -> Genintern.glob_constr_and_expr * Genintern.glob_constr_and_expr Tactypes.bindingsval subst_glob_constr_with_bindings : Mod_subst.substitution -> Genintern.glob_constr_and_expr Tactypes.with_bindings -> Genintern.glob_constr_and_expr Tactypes.with_bindingsval wit_glob_constr_with_bindings : (Constrexpr.constr_expr Tactypes.with_bindings, Genintern.glob_constr_and_expr Tactypes.with_bindings, glob_constr_with_bindings_sign) Genarg.genarg_typeval glob_constr_with_bindings : Constrexpr.constr_expr Tactypes.with_bindings Pcoq.Entry.t
type raw_strategy = (Constrexpr.constr_expr, Tacexpr.raw_red_expr) Rewrite.strategy_asttype glob_strategy = (Genintern.glob_constr_and_expr, Tacexpr.raw_red_expr) Rewrite.strategy_ast
val interp_strategy : 'a -> Goal.goal Evd.sigma -> (Genintern.glob_constr_and_expr, Tacexpr.raw_red_expr) Rewrite.strategy_ast -> Evd.evar_map * Rewrite.strategyval glob_strategy : Tacintern.glob_sign -> (Constrexpr.constr_expr, 'a) Rewrite.strategy_ast -> (Genintern.glob_constr_and_expr, 'a) Rewrite.strategy_astval subst_strategy : 'a -> 'b -> 'bval pr_strategy : 'a -> 'b -> 'c -> Rewrite.strategy -> Pp.tval pr_raw_strategy : Environ.env -> Evd.evar_map -> (Environ.env -> Evd.evar_map -> Constrexpr.constr_expr -> Pp.t) -> (Environ.env -> Evd.evar_map -> Constrexpr.constr_expr -> Pp.t) -> 'a -> raw_strategy -> Pp.tval pr_glob_strategy : Environ.env -> Evd.evar_map -> (Environ.env -> Evd.evar_map -> Genintern.glob_constr_and_expr -> Pp.t) -> 'a -> 'b -> glob_strategy -> Pp.tval wit_rewstrategy : ((Constrexpr.constr_expr, Genredexpr.raw_red_expr) Rewrite.strategy_ast, (Genintern.glob_constr_and_expr, Genredexpr.raw_red_expr) Rewrite.strategy_ast, Rewrite.strategy) Genarg.genarg_typeval rewstrategy : (Constrexpr.constr_expr, Genredexpr.raw_red_expr) Rewrite.strategy_ast Pcoq.Entry.tval db_strat : string -> ('a, 'b) Rewrite.strategy_astval cl_rewrite_clause_db : string -> Names.Id.t option -> unit Proofview.tacticval clsubstitute : bool -> (Tacinterp.interp_sign * (Genintern.glob_constr_and_expr * Genintern.glob_constr_and_expr Tactypes.bindings)) -> unit Proofview.tactic
type binders_argtype = Constrexpr.local_binder_expr list
val wit_binders : binders_argtype Genarg.uniform_genarg_typeval binders : binders_argtype Pcoq.Entry.t