Numeric.TypeLits
data XNat
type XN n
type N n
data SomeIntNat
someIntNatVal
intNatVal
reifyDim
class KnownDim n
type family KnownDims (ns :: [Nat]) :: Constraint where ...
dimVal#
data Proxy#
proxy#
data Evidence
withEvidence
sumEvs
(+!+)
inferPlusKnownDim
inferMinusKnownDim
inferMinusKnownDimM
inferTimesKnownDim
data Proxy k t