Ltac_plugin.G_rewriteSourcetype glob_constr_with_bindings_sign =
Geninterp.interp_sign * Genintern.glob_constr_and_expr Tactypes.with_bindingsval pr_glob_constr_with_bindings_sign :
Environ.env ->
Evd.evar_map ->
'a ->
'b ->
'c ->
glob_constr_with_bindings_sign ->
Pp.tval pr_glob_constr_with_bindings :
Environ.env ->
Evd.evar_map ->
'a ->
'b ->
'c ->
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_typetype glob_strategy =
(Genintern.glob_constr_and_expr, Tacexpr.glob_red_expr) Rewrite.strategy_astval interp_strategy :
Tacinterp.interp_sign ->
Goal.goal Evd.sigma ->
(Genintern.glob_constr_and_expr, Tacexpr.glob_red_expr) Rewrite.strategy_ast ->
Evd.evar_map * Rewrite.strategyval 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) ->
(Environ.env -> Evd.evar_map -> Genintern.glob_constr_and_expr -> Pp.t) ->
'a ->
glob_strategy ->
Pp.tval rewstrategy :
(Constrexpr.constr_expr, Genredexpr.raw_red_expr) Rewrite.strategy_ast
Pcoq.Entry.tval cl_rewrite_clause_db :
Tacinterp.interp_sign ->
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