Same as Make_verified, but does not enforce invariants. Useful for extending verified numbers with more features before "sealing" the type with a private declaration.
Specification used for standard numbers (Int.t, Int32.t, Int63.t
Int64.t, Nativeint.t, Float.t) to enrich them with Pos.t,
Pos0.t, Neg.t, and Neg0.t modules, and the Make_bounded and
Make_bounded_unsafe functors.
Signature of standard numbers (Int.t, Int32.t, Int63.t
Int64.t, Nativeint.t, Float.t) to enrich them with Pos.t,
Pos0.t, Neg.t, and Neg0.t modules, and the Make_bounded and
Make_bounded_unsafe functors.
Functor of creating bounded numbers
Unsafe modules and functors that still fully expose the representation for extensibility.
Functor for enriching standard numbers (Int.t, Int32.t, Int63.t
Int64.t, Nativeint.t, Float.t) with Pos.t, Pos0.t, Neg.t,
and Neg0.t modules, and the Make_bounded and Make_bounded_unsafe
functors.