natural-arithmetic-0.1.4.0: Arithmetic of natural numbers

Index

:=:Arithmetic.Unsafe, Arithmetic.Types
<Arithmetic.Unsafe, Arithmetic.Types
<=Arithmetic.Unsafe, Arithmetic.Types
<=?Arithmetic.Nat
<?Arithmetic.Nat
=?Arithmetic.Nat
absurd 
1 (Function)Arithmetic.Lt
2 (Function)Arithmetic.Fin
ascendArithmetic.Fin
ascend'Arithmetic.Fin
ascendFrom'Arithmetic.Fin
ascendFrom'#Arithmetic.Fin
ascendingArithmetic.Fin
ascendingSliceArithmetic.Fin
ascendMArithmetic.Fin
ascendM#Arithmetic.Fin
ascendM_Arithmetic.Fin
ascendM_#Arithmetic.Fin
associativeArithmetic.Plus
commutativeArithmetic.Plus
constant 
1 (Function)Arithmetic.Nat
2 (Function)Arithmetic.Lte
3 (Function)Arithmetic.Lt
construct#Arithmetic.Fin
decrementL 
1 (Function)Arithmetic.Lte
2 (Function)Arithmetic.Lt
decrementR 
1 (Function)Arithmetic.Lte
2 (Function)Arithmetic.Lt
demote 
1 (Function)Arithmetic.Nat
2 (Function)Arithmetic.Fin
descendArithmetic.Fin
descend'Arithmetic.Fin
descendingArithmetic.Fin
descendingSliceArithmetic.Fin
descendMArithmetic.Fin
descendM_Arithmetic.Fin
Difference 
1 (Type/Class)Arithmetic.Types
2 (Data Constructor)Arithmetic.Types
divideArithmetic.Nat
divideRoundingUpArithmetic.Nat
EqArithmetic.Unsafe
Fin 
1 (Type/Class)Arithmetic.Types
2 (Data Constructor)Arithmetic.Types
Fin# 
1 (Type/Class)Arithmetic.Unsafe, Arithmetic.Types
2 (Data Constructor)Arithmetic.Unsafe
fromStrictArithmetic.Lte
getNatArithmetic.Unsafe
incrementL 
1 (Function)Arithmetic.Lte
2 (Function)Arithmetic.Lt
3 (Function)Arithmetic.Fin
incrementR 
1 (Function)Arithmetic.Lte
2 (Function)Arithmetic.Lt
3 (Function)Arithmetic.Fin
indexArithmetic.Types
lift 
1 (Function)Arithmetic.Nat
2 (Function)Arithmetic.Fin
LtArithmetic.Unsafe
LteArithmetic.Unsafe
monusArithmetic.Nat
Nat 
1 (Type/Class)Arithmetic.Unsafe, Arithmetic.Types
2 (Data Constructor)Arithmetic.Unsafe
Nat# 
1 (Type/Class)Arithmetic.Unsafe, Arithmetic.Types
2 (Data Constructor)Arithmetic.Unsafe
oneArithmetic.Nat
plus 
1 (Function)Arithmetic.Nat
2 (Function)Arithmetic.Lte
3 (Function)Arithmetic.Lt
plus#Arithmetic.Nat
plusLArithmetic.Equal
plusRArithmetic.Equal
proofArithmetic.Types
reciprocalAArithmetic.Lt
reciprocalBArithmetic.Lt
reflexiveArithmetic.Lte
substituteL 
1 (Function)Arithmetic.Lte
2 (Function)Arithmetic.Lt
substituteR 
1 (Function)Arithmetic.Lte
2 (Function)Arithmetic.Lt
succArithmetic.Nat
symmetricArithmetic.Equal
testEqualArithmetic.Nat
testLessThanArithmetic.Nat
testLessThanEqualArithmetic.Nat
testZeroArithmetic.Nat
threeArithmetic.Nat
timesArithmetic.Nat
toLteLArithmetic.Lt
toLteRArithmetic.Lt
transitive 
1 (Function)Arithmetic.Lte
2 (Function)Arithmetic.Lt
transitiveNonstrictLArithmetic.Lt
transitiveNonstrictRArithmetic.Lt
twoArithmetic.Nat
unlift 
1 (Function)Arithmetic.Nat
2 (Function)Arithmetic.Fin
weakenArithmetic.Fin
weakenL 
1 (Function)Arithmetic.Lte
2 (Function)Arithmetic.Lt
3 (Function)Arithmetic.Fin
weakenR 
1 (Function)Arithmetic.Lte
2 (Function)Arithmetic.Lt
3 (Function)Arithmetic.Fin
with 
1 (Function)Arithmetic.Nat
2 (Function)Arithmetic.Fin
with#Arithmetic.Fin
WithNat 
1 (Type/Class)Arithmetic.Types
2 (Data Constructor)Arithmetic.Types
zero 
1 (Function)Arithmetic.Nat
2 (Function)Arithmetic.Lte
3 (Function)Arithmetic.Lt
zero#Arithmetic.Nat
zeroLArithmetic.Plus
zeroRArithmetic.Plus