numbers-3000.2.0.2: Various number types

Safe HaskellSafe
LanguageHaskell98

Data.Number.Natural

Description

Lazy natural numbers. Addition and multiplication recurses over the first argument, i.e., 1 + n is the way to write the constant time successor function.

Note that (+) and (*) are not commutative for lazy natural numbers when considering bottom.

Synopsis

Documentation

data Natural #

Instances
Enum Natural # 
Instance details

Defined in Data.Number.Natural

Eq Natural # 
Instance details

Defined in Data.Number.Natural

Methods

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

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

Integral Natural # 
Instance details

Defined in Data.Number.Natural

Num Natural # 
Instance details

Defined in Data.Number.Natural

Ord Natural # 
Instance details

Defined in Data.Number.Natural

Real Natural # 
Instance details

Defined in Data.Number.Natural

Show Natural # 
Instance details

Defined in Data.Number.Natural

infinity :: Natural #

The infinite natural number.