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 : ?primitive_expected:bool -> Entries.mutual_inductive_entry -> UnivNames.universe_binders -> one_inductive_impls list -> Names.MutInd.t
val should_auto_template : Names.Id.t -> bool -> bool
val template_polymorphism_candidate : Environ.env -> ctor_levels:Univ.LSet.t -> Entries.universes_entry -> Constr.rel_context -> Sorts.t option -> bool
type structured_one_inductive_expr = {
  1. ind_name : Names.Id.t;
  2. ind_arity : Constrexpr.constr_expr;
  3. 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
OCaml

Innovation. Community. Security.