(************************************************************************) (* v * The Coq Proof Assistant / The Coq Development Team *) (* ?kind:Decl_kinds.definition_object_kind -> ?name:identifier -> bool list -> manual_explicitation list list -> rel_context -> bool list * constant option list val declare_structure : identifier -> identifier -> manual_explicitation list -> rel_context -> (* params *) Term.constr -> (* arity *) Impargs.manual_explicitation list list -> Sign.rel_context -> (* fields *) ?kind:Decl_kinds.definition_object_kind -> ?name:identifier -> bool -> (* coercion? *) bool list -> (* field coercions *) mutual_inductive val definition_structure : lident with_coercion * local_binder list * (local_decl_expr with_coercion) list * identifier * sorts -> kernel_name