Moduleconstraints-0.14.4
Data.Constraint.Nat
Synopsis
- value divMonotone1
- value divMonotone2
- value divNat
- value dividesDef
- value dividesGcd
- value dividesLcm
- value dividesMax
- value dividesMin
- value dividesPlus
- value dividesPow
- value dividesTimes
- value eqLe
- value euclideanNat
- value gcdAssociates
- value gcdCommutes
- value gcdDistributesOverLcm
- value gcdIsIdempotent
- value gcdNat
- value gcdOne
- value gcdZero
- value lcmAssociates
- value lcmCommutes
- value lcmDistributesOverGcd
- value lcmIsIdempotent
- value lcmNat
- value lcmOne
- value lcmZero
- value leEq
- value leId
- value leTrans
- value leZero
- value log2Nat
- value log2Pow
- value maxAssociates
- value maxCommutes
- value maxDistributesOverMin
- value maxDistributesOverPlus
- value maxDistributesOverPow1
- value maxDistributesOverPow2
- value maxDistributesOverTimes
- value maxIsIdempotent
- value maxMonotone1
- value maxMonotone2
- value maxNat
- value maxZero
- value minAssociates
- value minCommutes
- value minDistributesOverMax
- value minDistributesOverPlus
- value minDistributesOverPow1
- value minDistributesOverPow2
- value minDistributesOverTimes
- value minIsIdempotent
- value minMonotone1
- value minMonotone2
- value minNat
- value minZero
- value minusNat
- value minusZero
- value modBound
- value modNat
- value plusAssociates
- value plusCommutes
- value plusDistributesOverTimes
- value plusIsCancellative
- value plusMinusInverse1
- value plusMinusInverse2
- value plusMinusInverse3
- value plusMod
- value plusMonotone1
- value plusMonotone2
- value plusNat
- value plusZero
- value powMonotone1
- value powMonotone2
- value powNat
- value powOne
- value powZero
- value timesAssociates
- value timesCommutes
- value timesDistributesOverGcd
- value timesDistributesOverLcm
- value timesDistributesOverPow
- value timesDiv
- value timesIsCancellative
- value timesMod
- value timesMonotone1
- value timesMonotone2
- value timesNat
- value timesOne
- value timesZero
- value zeroLe
- type Divides
- family Gcd
- family Lcm
- family Max
- family Min
- family Div
- family Log2
- family Mod
- Packageconstraints-0.14.4
- Exports100
- LicenceBSD-2-Clause
- SourceTypeNats.hs
Equations
Gcd m m = m
Equations
Lcm m m = m
Division (round down) of natural numbers.
Div x 0 is undefined (i.e., it cannot be reduced).
Log base 2 (round down) of natural numbers.
Log 0 is undefined (i.e., it cannot be reduced).
Modulus of natural numbers.
Mod x 0 is undefined (i.e., it cannot be reduced).