| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Data.Nat
Documentation
Instances
| Eq Nat | |
| Ord Nat | |
| Show Nat | |
| SingI Nat Z | |
| POrd Nat (KProxy Nat) | |
| SEq Nat (KProxy Nat) | |
| PEq Nat (KProxy Nat) | |
| SDecide Nat (KProxy Nat) | |
| SingI Nat n0 => SingI Nat (S n) | |
| SingKind Nat (KProxy Nat) | |
| SuppressUnusedWarnings (Nat -> TyFun Nat Nat -> *) (:*$$) | |
| SuppressUnusedWarnings (Nat -> TyFun Nat Nat -> *) (:+$$) | |
| SuppressUnusedWarnings (TyFun Nat (TyFun Nat Nat -> *) -> *) (:*$) | |
| SuppressUnusedWarnings (TyFun Nat (TyFun Nat Nat -> *) -> *) (:+$) | |
| SuppressUnusedWarnings (TyFun Nat Nat -> *) SSym0 | |
| data Sing Nat where | |
| type Compare Nat Z Z = EQ | |
| type (:==) Nat a0 b0 | |
| type Apply Nat Nat SSym0 l0 = SSym1 l0 | |
| type Compare Nat Z (S rhs0) = LT | |
| type Apply Nat Nat ((:*$$) l1) l0 | |
| type Apply Nat Nat ((:+$$) l1) l0 | |
| type DemoteRep Nat (KProxy Nat) = Nat | |
| type Compare Nat (S lhs0) Z = GT | |
| type Compare Nat (S lhs0) (S rhs0) = ThenCmp EQ (Compare Nat lhs0 rhs0) | |
| type Apply (TyFun Nat Nat -> *) Nat (:*$) l0 = (:*$$) l0 | |
| type Apply (TyFun Nat Nat -> *) Nat (:+$) l0 = (:+$$) l0 |