Application of universes: module systems
module type Group = sig
type t
val unit : t
val mul : t -> t -> t
val inv : t -> t
end
One view on [Rossberg 2015Rossberg, A. 2015. 1ML – core and modules united (F-ing first-class modules). ACM SIGPLAN Notices 50, 35–47. http://dx.doi.org/10.1145/2858949.2784738.] is that it does module systems for 1ML via a universe of small types