Ocaml_typing.NaturalSupport for creating fresh types isomorphic to the natural numbers
module type Array = sig ... endModule type for arrays indexed by a type index
module type S_no_zero = sig ... endModule type for types isomorphic to the natural numbers without zero (up to maximum)
module type S = sig ... endModule type for types isomorphic to the natural numbers (up to maximum)
module Make_no_zero () : S_no_zeroFunctor to create fresh types isomorphic to the natural numbers without zero