| 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 #