Instances25Enum, Eq, Integral, Data, Num, Ord, …
Enum NatDefined in fin-0.3.2 · Data.NatEq NatDefined in fin-0.3.2 · Data.NatIntegral NatDefined in fin-0.3.2 · Data.NatData NatDefined in fin-0.3.2 · Data.NatNum NatDefined in fin-0.3.2 · Data.NatOrd NatDefined in fin-0.3.2 · Data.NatReal NatDefined in fin-0.3.2 · Data.NatShow NatDefined in fin-0.3.2 · Data.NatTo see explicit structure, use explicitShow or explicitShowsPrec
NFData NatDefined in fin-0.3.2 · Data.NatArbitrary NatDefined in fin-0.3.2 · Data.NatCoArbitrary NatDefined in fin-0.3.2 · Data.NatFunction NatDefined in fin-0.3.2 · Data.NatHashable NatDefined in fin-0.3.2 · Data.NatUniverse NatDefined in fin-0.3.2 · Data.NatExample2 expressions import qualified Data.Universe.Class as Utake 10 (U.universe :: [Nat])[0,1,2,3,4,5,6,7,8,9]
Category LEProofDefined in fin-0.3.2 · Data.Type.Nat.LE.ReflStepTestEquality SNatDefined in fin-0.3.2 · Data.Type.NatEqP FinDefined in fin-0.3.2 · Data.FinExample1 expression eqp FZ FZTrue
Example1 expression eqp FZ (FS FZ)False
Example1 expression let xs = universe @N.Nat4; ys = universe @N.Nat6 in traverse_ print [ [ eqp x y | y <- ys ] | x <- xs ][True,False,False,False,False,False][False,True,False,False,False,False][False,False,True,False,False,False][False,False,False,True,False,False]
EqP SNatDefined in fin-0.3.2 · Data.Type.NatGCompare SNatDefined in fin-0.3.2 · Data.Type.NatGEq SNatDefined in fin-0.3.2 · Data.Type.NatGNFData SNatDefined in fin-0.3.2 · Data.Type.NatGShow FinDefined in fin-0.3.2 · Data.FinGShow SNatDefined in fin-0.3.2 · Data.Type.NatOrdP FinDefined in fin-0.3.2 · Data.FinExample1 expression let xs = universe @N.Nat4; ys = universe @N.Nat6 in traverse_ print [ [ comparep x y | y <- ys ] | x <- xs ][EQ,LT,LT,LT,LT,LT][GT,EQ,LT,LT,LT,LT][GT,GT,EQ,LT,LT,LT][GT,GT,GT,EQ,LT,LT]
OrdP SNatDefined in fin-0.3.2 · Data.Type.Nat