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