Module Auto_ind_decl
This file is about the automatic generation of schemes about decidable equality,
- author
- Vincent Siles
Oct 2007
Build boolean equality of a block of mutual inductive types
exceptionEqNotFound of Names.inductive * Names.inductiveexceptionEqUnknown of stringexceptionUndefinedCst of stringexceptionInductiveWithProductexceptionInductiveWithSortexceptionParameterWithoutEquality of Names.GlobRef.texceptionNonSingletonProp of Names.inductiveexceptionDecidabilityMutualNotSupportedexceptionNoDecidabilityCoInductiveexceptionConstructorWithNonParametricInductiveType of Names.inductiveexceptionDecidabilityIndicesNotSupported
val beq_scheme_kind : Ind_tables.mutual Ind_tables.scheme_kindval build_beq_scheme : Ind_tables.mutual_scheme_object_function
Build equivalence between boolean equality and Leibniz equality
val lb_scheme_kind : Ind_tables.mutual Ind_tables.scheme_kindval make_lb_scheme : Ind_tables.mutual_scheme_object_functionval bl_scheme_kind : Ind_tables.mutual Ind_tables.scheme_kindval make_bl_scheme : Ind_tables.mutual_scheme_object_function
Build decidability of equality
val eq_dec_scheme_kind : Ind_tables.mutual Ind_tables.scheme_kindval make_eq_decidability : Ind_tables.mutual_scheme_object_function