integer-types-0.0.0.1: Integer, Natural, and Positive
Safe HaskellSafe-Inferred
LanguageGHC2021

Integer.Natural

Synopsis

Type

data Natural #

Natural number

Invariant: numbers <= 0xffffffffffffffff use the NS constructor

Instances

Instances details
Bits Natural

Since: base-4.8.0

Instance details

Defined in GHC.Bits

Enum Natural

Since: base-4.8.0.0

Instance details

Defined in GHC.Enum

Num Natural

Note that Natural's Num instance isn't a ring: no element but 0 has an additive inverse. It is a semiring though.

Since: base-4.8.0.0

Instance details

Defined in GHC.Num

Integral Natural

Since: base-4.8.0.0

Instance details

Defined in GHC.Real

Real Natural

Since: base-4.8.0.0

Instance details

Defined in GHC.Real

Show Natural

Since: base-4.8.0.0

Instance details

Defined in GHC.Show

NFData Natural

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: Natural -> () #

Eq Natural 
Instance details

Defined in GHC.Num.Natural

Methods

(==) :: Natural -> Natural -> Bool #

(/=) :: Natural -> Natural -> Bool #

Ord Natural 
Instance details

Defined in GHC.Num.Natural

BoundedBelow Natural Source # 
Instance details

Defined in Integer.BoundedBelow

ConvertWithFinite Natural Source # 
Instance details

Defined in Integer.Finite

Subtraction Natural Source # 
Instance details

Defined in Integer.Subtraction

IntegerConvert Positive Natural Source # 
Instance details

Defined in Integer.Conversion

IntegerConvert Natural Signed Source # 
Instance details

Defined in Integer.Conversion

IntegerConvert Natural Integer Source # 
Instance details

Defined in Integer.Conversion

IntegerConvert Natural Natural Source # 
Instance details

Defined in Integer.Conversion

IntegerEquiv Natural Natural Source # 
Instance details

Defined in Integer.Conversion

IntegerNarrow Positive Natural Source # 
Instance details

Defined in Integer.Conversion

IntegerNarrow Signed Natural Source # 
Instance details

Defined in Integer.Conversion

IntegerNarrow Integer Natural Source # 
Instance details

Defined in Integer.Conversion

IntegerNarrow Natural Positive Source # 
Instance details

Defined in Integer.Conversion

IntegerNarrow Natural Signed Source # 
Instance details

Defined in Integer.Conversion

IntegerNarrow Natural Integer Source # 
Instance details

Defined in Integer.Conversion

IntegerNarrow Natural Natural Source # 
Instance details

Defined in Integer.Conversion

Subtraction

Conversion

Positive

Integer

Signed

Int

Word

One (1)