package coq

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type uniform_inductive_flag =
  1. | UniformParameters
  2. | NonUniformParameters
type one_inductive_impls = Impargs.manual_implicits * Impargs.manual_implicits list
val declare_mutual_inductive_with_eliminations : Entries.mutual_inductive_entry -> UnivNames.universe_binders -> one_inductive_impls list -> Names.MutInd.t
type structured_one_inductive_expr = {
  1. ind_name : Names.Id.t;
  2. ind_univs : Constrexpr.universe_decl_expr option;
  3. ind_arity : Constrexpr.constr_expr;
  4. ind_lc : (Names.Id.t * Constrexpr.constr_expr) list;
}
type structured_inductive_expr = Constrexpr.local_binder_expr list * structured_one_inductive_expr list
val extract_mutual_inductive_declaration_components : (Vernacexpr.one_inductive_expr * Vernacexpr.decl_notation list) list -> structured_inductive_expr * Libnames.qualid list * Vernacexpr.decl_notation list