Module Modintern
type module_internalization_error=|NotAModuleNorModtype of Libnames.qualid|NotAModuleType of Libnames.qualid|NotAModule of Libnames.qualid|IncorrectWithInModule|IncorrectModuleApplication
exceptionModuleInternalizationError of module_internalization_error
type module_kind=|Module|ModType|ModAnytype module_struct_expr= (Constrexpr.universe_decl_expr option * Constrexpr.constr_expr) Declarations.module_alg_expr
val intern_module_ast : module_kind -> Constrexpr.module_ast -> module_struct_expr * Names.ModPath.t * module_kindModule internalization, i.e. from AST to module expression
val interp_module_ast : Environ.env -> module_kind -> Names.ModPath.t -> module_struct_expr -> Entries.module_struct_entry * Univ.ContextSet.tModule interpretation, i.e. from module expression to typed module entry