module Num: sig .. end
sig
end
module N: Kwvalid.Number(Kwvalid.Nat)
Kwvalid.Number
(
Kwvalid.Nat
)
module W: Kwvalid.Number(Kwvalid.Whole)
Kwvalid.Whole
module Z: Kwvalid.Number(Kwvalid.Int)
Kwvalid.Int
module R: Kwvalid.Number(Kwvalid.Real)
Kwvalid.Real