Recordmodule Ast : sig ... endval definition_structure : flags:ComInductive.flags -> Constrexpr.cumul_univ_decl_expr option -> Vernacexpr.inductive_kind -> primitive_proj:bool ->
Ast.t list -> Names.GlobRef.t listmodule Data : sig ... endmodule Record_decl : sig ... endA record is an inductive mie with extra metadata in records
val interp_structure : flags:ComInductive.flags -> Constrexpr.cumul_univ_decl_expr option -> Vernacexpr.inductive_kind -> primitive_proj:bool -> Ast.t list -> Record_decl.tAst.t list at the constr level
val declare_existing_class : Names.GlobRef.t -> unitval canonical_inhabitant_id : isclass:bool -> Names.Id.t -> Names.Id.tmodule Internal : sig ... end