Module
Type.RowList.Limits.LimitCount   
- Package
- purescript-typelevel-rowlist-limits
- Repository
- mwalkerwells/purescript-typelevel-rowlist-limits
#LimitCount Source
class LimitCount (count :: Int) (rl :: RowList) Instances
- LimitCount (Pos Z) Nil
- LimitCount (Pos (Succ Z)) (Cons l1 t1 Nil)
- LimitCount (Pos (Succ Z)) Nil
- LimitCount (Pos (Succ (Succ Z))) (Cons l1 t1 (Cons l2 t2 Nil))
- LimitCount (Pos (Succ (Succ Z))) (Cons l1 t1 Nil)
- LimitCount (Pos (Succ (Succ Z))) Nil
- LimitCount (Pos (Succ (Succ (Succ Z)))) (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 Nil)))
- LimitCount (Pos (Succ (Succ (Succ Z)))) (Cons l1 t1 (Cons l2 t2 Nil))
- LimitCount (Pos (Succ (Succ (Succ Z)))) (Cons l1 t1 Nil)
- LimitCount (Pos (Succ (Succ (Succ Z)))) Nil
- LimitCount (Pos (Succ (Succ (Succ (Succ Z))))) (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 (Cons l4 t4 Nil))))
- LimitCount (Pos (Succ (Succ (Succ (Succ Z))))) (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 Nil)))
- LimitCount (Pos (Succ (Succ (Succ (Succ Z))))) (Cons l1 t1 (Cons l2 t2 Nil))
- LimitCount (Pos (Succ (Succ (Succ (Succ Z))))) (Cons l1 t1 Nil)
- LimitCount (Pos (Succ (Succ (Succ (Succ Z))))) Nil
- LimitCount (Pos (Succ (Succ (Succ (Succ (Succ Z)))))) (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 (Cons l4 t4 (Cons l5 t5 Nil)))))
- LimitCount (Pos (Succ (Succ (Succ (Succ (Succ Z)))))) (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 (Cons l4 t4 Nil))))
- LimitCount (Pos (Succ (Succ (Succ (Succ (Succ Z)))))) (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 Nil)))
- LimitCount (Pos (Succ (Succ (Succ (Succ (Succ Z)))))) (Cons l1 t1 (Cons l2 t2 Nil))
- LimitCount (Pos (Succ (Succ (Succ (Succ (Succ Z)))))) (Cons l1 t1 Nil)
- LimitCount (Pos (Succ (Succ (Succ (Succ (Succ Z)))))) Nil
- LimitCount (Pos (Succ (Succ (Succ (Succ (Succ (Succ Z))))))) (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 (Cons l4 t4 (Cons l5 t5 (Cons l6 t6 Nil))))))
- LimitCount (Pos (Succ (Succ (Succ (Succ (Succ (Succ Z))))))) (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 (Cons l4 t4 (Cons l5 t5 Nil)))))
- LimitCount (Pos (Succ (Succ (Succ (Succ (Succ (Succ Z))))))) (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 (Cons l4 t4 Nil))))
- LimitCount (Pos (Succ (Succ (Succ (Succ (Succ (Succ Z))))))) (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 Nil)))
- LimitCount (Pos (Succ (Succ (Succ (Succ (Succ (Succ Z))))))) (Cons l1 t1 (Cons l2 t2 Nil))
- LimitCount (Pos (Succ (Succ (Succ (Succ (Succ (Succ Z))))))) (Cons l1 t1 Nil)
- LimitCount (Pos (Succ (Succ (Succ (Succ (Succ (Succ Z))))))) Nil
- LimitCount (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Z)))))))) (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 (Cons l4 t4 (Cons l5 t5 (Cons l6 t6 (Cons l7 t7 Nil)))))))
- LimitCount (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Z)))))))) (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 (Cons l4 t4 (Cons l5 t5 (Cons l6 t6 Nil))))))
- LimitCount (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Z)))))))) (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 (Cons l4 t4 (Cons l5 t5 Nil)))))
- LimitCount (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Z)))))))) (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 (Cons l4 t4 Nil))))
- LimitCount (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Z)))))))) (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 Nil)))
- LimitCount (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Z)))))))) (Cons l1 t1 (Cons l2 t2 Nil))
- LimitCount (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Z)))))))) (Cons l1 t1 Nil)
- LimitCount (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Z)))))))) Nil
- LimitCount (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Z))))))))) (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 (Cons l4 t4 (Cons l5 t5 (Cons l6 t6 (Cons l7 t7 (Cons l8 t8 Nil))))))))
- LimitCount (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Z))))))))) (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 (Cons l4 t4 (Cons l5 t5 (Cons l6 t6 (Cons l7 t7 Nil)))))))
- LimitCount (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Z))))))))) (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 (Cons l4 t4 (Cons l5 t5 (Cons l6 t6 Nil))))))
- LimitCount (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Z))))))))) (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 (Cons l4 t4 (Cons l5 t5 Nil)))))
- LimitCount (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Z))))))))) (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 (Cons l4 t4 Nil))))
- LimitCount (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Z))))))))) (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 Nil)))
- LimitCount (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Z))))))))) (Cons l1 t1 (Cons l2 t2 Nil))
- LimitCount (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Z))))))))) (Cons l1 t1 Nil)
- LimitCount (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Z))))))))) Nil
- LimitCount (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Z)))))))))) (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 (Cons l4 t4 (Cons l5 t5 (Cons l6 t6 (Cons l7 t7 (Cons l8 t8 (Cons l9 t9 Nil)))))))))
- LimitCount (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Z)))))))))) (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 (Cons l4 t4 (Cons l5 t5 (Cons l6 t6 (Cons l7 t7 (Cons l8 t8 Nil))))))))
- LimitCount (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Z)))))))))) (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 (Cons l4 t4 (Cons l5 t5 (Cons l6 t6 (Cons l7 t7 Nil)))))))
- LimitCount (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Z)))))))))) (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 (Cons l4 t4 (Cons l5 t5 (Cons l6 t6 Nil))))))
- LimitCount (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Z)))))))))) (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 (Cons l4 t4 (Cons l5 t5 Nil)))))
- LimitCount (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Z)))))))))) (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 (Cons l4 t4 Nil))))
- LimitCount (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Z)))))))))) (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 Nil)))
- LimitCount (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Z)))))))))) (Cons l1 t1 (Cons l2 t2 Nil))
- LimitCount (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Z)))))))))) (Cons l1 t1 Nil)
- LimitCount (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Z)))))))))) Nil
- LimitCount (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Z))))))))))) (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 (Cons l4 t4 (Cons l5 t5 (Cons l6 t6 (Cons l7 t7 (Cons l8 t8 (Cons l9 t9 (Cons l10 t10 Nil))))))))))
- LimitCount (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Z))))))))))) (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 (Cons l4 t4 (Cons l5 t5 (Cons l6 t6 (Cons l7 t7 (Cons l8 t8 (Cons l9 t9 Nil)))))))))
- LimitCount (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Z))))))))))) (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 (Cons l4 t4 (Cons l5 t5 (Cons l6 t6 (Cons l7 t7 (Cons l8 t8 Nil))))))))
- LimitCount (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Z))))))))))) (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 (Cons l4 t4 (Cons l5 t5 (Cons l6 t6 (Cons l7 t7 Nil)))))))
- LimitCount (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Z))))))))))) (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 (Cons l4 t4 (Cons l5 t5 (Cons l6 t6 Nil))))))
- LimitCount (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Z))))))))))) (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 (Cons l4 t4 (Cons l5 t5 Nil)))))
- LimitCount (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Z))))))))))) (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 (Cons l4 t4 Nil))))
- LimitCount (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Z))))))))))) (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 Nil)))
- LimitCount (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Z))))))))))) (Cons l1 t1 (Cons l2 t2 Nil))
- LimitCount (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Z))))))))))) (Cons l1 t1 Nil)
- LimitCount (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Z))))))))))) Nil
#LimitCountTwo Source
class LimitCountTwo (rl :: RowList) Instances
- LimitCountTwo Nil
- LimitCountTwo (Cons l1 t1 Nil)
- LimitCountTwo (Cons l1 t1 (Cons l2 t2 Nil))
#LimitCountThree Source
class LimitCountThree (rl :: RowList) Instances
- LimitCountThree Nil
- LimitCountThree (Cons l1 t1 Nil)
- LimitCountThree (Cons l1 t1 (Cons l2 t2 Nil))
- LimitCountThree (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 Nil)))
#LimitCountFour Source
class LimitCountFour (rl :: RowList) Instances
- LimitCountFour Nil
- LimitCountFour (Cons l1 t1 Nil)
- LimitCountFour (Cons l1 t1 (Cons l2 t2 Nil))
- LimitCountFour (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 Nil)))
- LimitCountFour (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 (Cons l4 t4 Nil))))
#LimitCountFive Source
class LimitCountFive (rl :: RowList) Instances
- LimitCountFive Nil
- LimitCountFive (Cons l1 t1 Nil)
- LimitCountFive (Cons l1 t1 (Cons l2 t2 Nil))
- LimitCountFive (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 Nil)))
- LimitCountFive (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 (Cons l4 t4 Nil))))
- LimitCountFive (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 (Cons l4 t4 (Cons l5 t5 Nil)))))
#LimitCountSix Source
class LimitCountSix (rl :: RowList) Instances
- LimitCountSix Nil
- LimitCountSix (Cons l1 t1 Nil)
- LimitCountSix (Cons l1 t1 (Cons l2 t2 Nil))
- LimitCountSix (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 Nil)))
- LimitCountSix (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 (Cons l4 t4 Nil))))
- LimitCountSix (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 (Cons l4 t4 (Cons l5 t5 Nil)))))
- LimitCountSix (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 (Cons l4 t4 (Cons l5 t5 (Cons l6 t6 Nil))))))
#LimitCountSeven Source
class LimitCountSeven (rl :: RowList) Instances
- LimitCountSeven Nil
- LimitCountSeven (Cons l1 t1 Nil)
- LimitCountSeven (Cons l1 t1 (Cons l2 t2 Nil))
- LimitCountSeven (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 Nil)))
- LimitCountSeven (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 (Cons l4 t4 Nil))))
- LimitCountSeven (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 (Cons l4 t4 (Cons l5 t5 Nil)))))
- LimitCountSeven (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 (Cons l4 t4 (Cons l5 t5 (Cons l6 t6 Nil))))))
- LimitCountSeven (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 (Cons l4 t4 (Cons l5 t5 (Cons l6 t6 (Cons l7 t7 Nil)))))))
#LimitCountEight Source
class LimitCountEight (rl :: RowList) Instances
- LimitCountEight Nil
- LimitCountEight (Cons l1 t1 Nil)
- LimitCountEight (Cons l1 t1 (Cons l2 t2 Nil))
- LimitCountEight (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 Nil)))
- LimitCountEight (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 (Cons l4 t4 Nil))))
- LimitCountEight (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 (Cons l4 t4 (Cons l5 t5 Nil)))))
- LimitCountEight (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 (Cons l4 t4 (Cons l5 t5 (Cons l6 t6 Nil))))))
- LimitCountEight (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 (Cons l4 t4 (Cons l5 t5 (Cons l6 t6 (Cons l7 t7 Nil)))))))
- LimitCountEight (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 (Cons l4 t4 (Cons l5 t5 (Cons l6 t6 (Cons l7 t7 (Cons l8 t8 Nil))))))))
#LimitCountNine Source
class LimitCountNine (rl :: RowList) Instances
- LimitCountNine Nil
- LimitCountNine (Cons l1 t1 Nil)
- LimitCountNine (Cons l1 t1 (Cons l2 t2 Nil))
- LimitCountNine (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 Nil)))
- LimitCountNine (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 (Cons l4 t4 Nil))))
- LimitCountNine (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 (Cons l4 t4 (Cons l5 t5 Nil)))))
- LimitCountNine (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 (Cons l4 t4 (Cons l5 t5 (Cons l6 t6 Nil))))))
- LimitCountNine (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 (Cons l4 t4 (Cons l5 t5 (Cons l6 t6 (Cons l7 t7 Nil)))))))
- LimitCountNine (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 (Cons l4 t4 (Cons l5 t5 (Cons l6 t6 (Cons l7 t7 (Cons l8 t8 Nil))))))))
- LimitCountNine (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 (Cons l4 t4 (Cons l5 t5 (Cons l6 t6 (Cons l7 t7 (Cons l8 t8 (Cons l9 t9 Nil)))))))))
#LimitCountTen Source
class LimitCountTen (rl :: RowList) Instances
- LimitCountTen Nil
- LimitCountTen (Cons l1 t1 Nil)
- LimitCountTen (Cons l1 t1 (Cons l2 t2 Nil))
- LimitCountTen (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 Nil)))
- LimitCountTen (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 (Cons l4 t4 Nil))))
- LimitCountTen (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 (Cons l4 t4 (Cons l5 t5 Nil)))))
- LimitCountTen (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 (Cons l4 t4 (Cons l5 t5 (Cons l6 t6 Nil))))))
- LimitCountTen (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 (Cons l4 t4 (Cons l5 t5 (Cons l6 t6 (Cons l7 t7 Nil)))))))
- LimitCountTen (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 (Cons l4 t4 (Cons l5 t5 (Cons l6 t6 (Cons l7 t7 (Cons l8 t8 Nil))))))))
- LimitCountTen (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 (Cons l4 t4 (Cons l5 t5 (Cons l6 t6 (Cons l7 t7 (Cons l8 t8 (Cons l9 t9 Nil)))))))))
- LimitCountTen (Cons l1 t1 (Cons l2 t2 (Cons l3 t3 (Cons l4 t4 (Cons l5 t5 (Cons l6 t6 (Cons l7 t7 (Cons l8 t8 (Cons l9 t9 (Cons l10 t10 Nil))))))))))
Re-exports from Prim.RowList 
#Cons
#RowToList
Re-exports from Type.Data.Peano  
#Succ Source
data Succ :: Nat -> NatRepresents Successor of a Nat: (Succ a) ^= 1 + a
Instances
- (IsNat a) => IsNat (Succ a)
- (SumNat a b c) => SumNat (Succ a) b (Succ c)
- ProductNat (Succ Z) a a- 1 * a = a 
- (ProductNat a b ab, SumNat ab b result) => ProductNat (Succ a) b result- (1 + a) * b = b + a * b 
- ExponentiationNat a Z (Succ Z)
- (ExponentiationNat a b ab, ProductNat ab a result) => ExponentiationNat a (Succ b) result
- (CompareNat a b ord) => CompareNat (Succ a) (Succ b) ord
- IsZeroNat (Succ a) False
#Pos Source
data Pos :: Nat -> IntRepresents a posivite number
Pos (Succ Z) ^= + 1
Instances
- (IsNat n) => IsInt (Pos n)
- (SumInt (Pos a) (Pos b) (Pos c')) => SumInt (Pos (Succ a)) (Pos b) (Pos (Succ c'))
- (SumInt (Pos a) (Neg b) c) => SumInt (Pos (Succ a)) (Neg (Succ b)) c
- (SumInt (Neg a) (Pos b) c) => SumInt (Neg (Succ a)) (Pos (Succ b)) c
- SumInt (Pos Z) (Pos b) (Pos b)
- SumInt (Neg (Succ a)) (Pos Z) (Neg (Succ a))
- SumInt (Pos Z) (Neg (Succ b)) (Neg (Succ b))
- SumInt (Pos a) (Neg Z) (Pos a)
- SumInt (Neg Z) (Pos a) (Pos a)
- Inverse (Pos Z) (Pos Z)
- Inverse (Pos a) (Neg a)
- Inverse (Neg Z) (Pos Z)
- Inverse (Neg a) (Pos a)
- (ProductInt (Pos a) (Pos b) (Pos c)) => ProductInt (Neg a) (Pos b) (Neg c)
- (ProductInt (Pos a) (Pos b) (Pos c)) => ProductInt (Neg a) (Neg b) (Pos c)
- ProductInt (Pos Z) a (Pos Z)
- ProductInt (Pos (Succ Z)) a a
- (ProductInt (Pos a) (Pos b) (Pos c)) => ProductInt (Pos a) (Neg b) (Neg c)
- (ProductInt (Pos a) b ab, SumInt ab b result) => ProductInt (Pos (Succ a)) b result
- (IsZeroNat a isZero) => IsZeroInt (Pos a) isZero
0 * a = 0