Module Eqschemes

This file builds schemes relative to equality inductive types

val rew_l2r_dep_scheme_kind : Ind_tables.individual Ind_tables.scheme_kind
val rew_l2r_scheme_kind : Ind_tables.individual Ind_tables.scheme_kind
val rew_r2l_forward_dep_scheme_kind : Ind_tables.individual Ind_tables.scheme_kind
val rew_l2r_forward_dep_scheme_kind : Ind_tables.individual Ind_tables.scheme_kind
val rew_r2l_dep_scheme_kind : Ind_tables.individual Ind_tables.scheme_kind
val rew_r2l_scheme_kind : Ind_tables.individual Ind_tables.scheme_kind
val build_r2l_rew_scheme : bool -> Environ.env -> Names.inductive -> Sorts.family -> Constr.constr Evd.in_evar_universe_context
val build_l2r_rew_scheme : bool -> Environ.env -> Names.inductive -> Sorts.family -> Constr.constr Evd.in_evar_universe_context * Evd.side_effects
val build_r2l_forward_rew_scheme : bool -> Environ.env -> Names.inductive -> Sorts.family -> Constr.constr Evd.in_evar_universe_context
val build_l2r_forward_rew_scheme : bool -> Environ.env -> Names.inductive -> Sorts.family -> Constr.constr Evd.in_evar_universe_context
val build_sym_scheme : Environ.env -> Names.inductive -> Constr.constr Evd.in_evar_universe_context
val sym_scheme_kind : Ind_tables.individual Ind_tables.scheme_kind
val build_sym_involutive_scheme : Environ.env -> Names.inductive -> Constr.constr Evd.in_evar_universe_context * Evd.side_effects
val sym_involutive_scheme_kind : Ind_tables.individual Ind_tables.scheme_kind
val congr_scheme_kind : Ind_tables.individual Ind_tables.scheme_kind
val build_congr : Environ.env -> (Constr.constr * Constr.constr * Univ.ContextSet.t) -> Names.inductive -> Constr.constr Evd.in_evar_universe_context