GHC 10.0.0.20260917 · lts/ghc-10.0.x · 2b27632 · 2026-10-31
Package sets
Moduleghc-experimental-10.0.0Haskell2010
plusSNat :: SNat n -> SNat m -> SNat (n + m)
timesSNat :: SNat n -> SNat m -> SNat (n * m)
powerSNat :: SNat n -> SNat m -> SNat (n ^ m)
minusSNat :: m <= n => SNat n -> SNat m -> SNat (n - m)
divSNat :: 1 <= m => SNat n -> SNat m -> SNat (Div n m)
1
modSNat :: 1 <= m => SNat n -> SNat m -> SNat (Mod n m)
log2SNat :: 1 <= n => SNat n -> SNat (Log2 n)