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 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 ->
'a ->
'b ->
(Genintern.glob_constr_and_expr, Tacexpr.glob_red_expr) Rewrite.strategy_ast ->
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 cl_rewrite_clause :
(Tacinterp.interp_sign
* Genintern.glob_constr_and_expr Tactypes.with_bindings) ->
bool ->
Locus.occurrences ->
Names.Id.t option ->
unit Proofview.tacticval clsubstitute :
bool ->
(Tacinterp.interp_sign
* Genintern.glob_constr_and_expr Tactypes.with_bindings) ->
unit Proofview.tacticval declare_relation :
ComRewrite.rewrite_attributes ->
Constrexpr.constr_expr ->
?binders:Constrexpr.local_binder_expr list ->
Constrexpr.constr_expr ->
Names.Id.t CAst.t ->
Constrexpr.constr_expr option ->
Constrexpr.constr_expr option ->
Constrexpr.constr_expr option ->
unitval add_setoid :
ComRewrite.rewrite_attributes ->
Constrexpr.local_binder_expr list ->
Constrexpr.constr_expr ->
Constrexpr.constr_expr ->
Constrexpr.constr_expr ->
Names.Id.t CAst.t ->
unit