Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Natural
Documentation
class HasNatural a where Source #
newtype ProductNatural Source #
Constructors
ProductNatural Natural |
Instances
newtype MaxNatural Source #
Constructors
MaxNatural Natural |
Instances
Eq MaxNatural Source # | |
Defined in Natural | |
Ord MaxNatural Source # | |
Defined in Natural Methods compare :: MaxNatural -> MaxNatural -> Ordering # (<) :: MaxNatural -> MaxNatural -> Bool # (<=) :: MaxNatural -> MaxNatural -> Bool # (>) :: MaxNatural -> MaxNatural -> Bool # (>=) :: MaxNatural -> MaxNatural -> Bool # max :: MaxNatural -> MaxNatural -> MaxNatural # min :: MaxNatural -> MaxNatural -> MaxNatural # | |
Show MaxNatural Source # | |
Defined in Natural Methods showsPrec :: Int -> MaxNatural -> ShowS # show :: MaxNatural -> String # showList :: [MaxNatural] -> ShowS # | |
Semigroup MaxNatural Source # | |
Defined in Natural Methods (<>) :: MaxNatural -> MaxNatural -> MaxNatural # sconcat :: NonEmpty MaxNatural -> MaxNatural # stimes :: Integral b => b -> MaxNatural -> MaxNatural # | |
Wrapped MaxNatural Source # | |
AsNatural MaxNatural Source # | |
HasNatural MaxNatural Source # | |
MaxNatural ~ a => Rewrapped MaxNatural a Source # | |
Defined in Natural | |
type Unwrapped MaxNatural Source # | |
Defined in Natural |
newtype MinNatural Source #
Constructors
MinNatural Natural |
Instances
Eq MinNatural Source # | |
Defined in Natural | |
Ord MinNatural Source # | |
Defined in Natural Methods compare :: MinNatural -> MinNatural -> Ordering # (<) :: MinNatural -> MinNatural -> Bool # (<=) :: MinNatural -> MinNatural -> Bool # (>) :: MinNatural -> MinNatural -> Bool # (>=) :: MinNatural -> MinNatural -> Bool # max :: MinNatural -> MinNatural -> MinNatural # min :: MinNatural -> MinNatural -> MinNatural # | |
Show MinNatural Source # | |
Defined in Natural Methods showsPrec :: Int -> MinNatural -> ShowS # show :: MinNatural -> String # showList :: [MinNatural] -> ShowS # | |
Semigroup MinNatural Source # | |
Defined in Natural Methods (<>) :: MinNatural -> MinNatural -> MinNatural # sconcat :: NonEmpty MinNatural -> MinNatural # stimes :: Integral b => b -> MinNatural -> MinNatural # | |
Wrapped MinNatural Source # | |
AsNatural MinNatural Source # | |
HasNatural MinNatural Source # | |
MinNatural ~ a => Rewrapped MinNatural a Source # | |
Defined in Natural | |
type Unwrapped MinNatural Source # | |
Defined in Natural |
successor' :: Natural -> Natural Source #
findIndices :: (a -> Bool) -> [a] -> [Natural] Source #
elemIndices :: Eq a => a -> [a] -> [Natural] Source #
class HasPositive a where Source #
class AsPositive a where Source #
Instances
newtype SumPositive Source #
Constructors
SumPositive Positive |
Instances
newtype MaxPositive Source #
Constructors
MaxPositive Positive |
Instances
newtype MinPositive Source #
Constructors
MinPositive Positive |
Instances
successor1' :: Positive -> Positive Source #
oneOr :: AsPositive a => a -> Positive Source #
replicate1 :: Positive -> a -> NonEmpty a Source #