natural-arithmetic-0.2.1.0: Arithmetic of natural numbers

Index

:=:Arithmetic.Unsafe, Arithmetic.Types
:=:#Arithmetic.Unsafe, Arithmetic.Types
<Arithmetic.Unsafe, Arithmetic.Types
<#Arithmetic.Unsafe, Arithmetic.Types
<=Arithmetic.Unsafe, Arithmetic.Types
<=#Arithmetic.Unsafe, Arithmetic.Types
<=?Arithmetic.Nat
<?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
constant# 
1 (Function)Arithmetic.Nat
2 (Function)Arithmetic.Lt
construct#Arithmetic.Fin
decrementL 
1 (Function)Arithmetic.Lte
2 (Function)Arithmetic.Lt
decrementL# 
1 (Function)Arithmetic.Lte
2 (Function)Arithmetic.Lt
decrementR 
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
demote# 
1 (Function)Arithmetic.Nat
2 (Function)Arithmetic.Fin
descendArithmetic.Fin
descend#Arithmetic.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
Eq#Arithmetic.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
Fin32# 
1 (Type/Class)Arithmetic.Unsafe, Arithmetic.Types
2 (Data Constructor)Arithmetic.Unsafe
fromIntArithmetic.Fin
fromInt#Arithmetic.Fin
fromStrictArithmetic.Lte
fromStrict#Arithmetic.Lte
fromStrictSuccArithmetic.Lte
fromStrictSucc#Arithmetic.Lte
getNatArithmetic.Unsafe
incrementL 
1 (Function)Arithmetic.Lte
2 (Function)Arithmetic.Lt
3 (Function)Arithmetic.Fin
incrementL# 
1 (Function)Arithmetic.Lte
2 (Function)Arithmetic.Lt
incrementR 
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.Lte
3 (Function)Arithmetic.Lt
4 (Function)Arithmetic.Equal
5 (Function)Arithmetic.Fin
LtArithmetic.Unsafe
Lt#Arithmetic.Unsafe
LteArithmetic.Unsafe
Lte#Arithmetic.Unsafe
MaybeFin# 
1 (Type/Class)Arithmetic.Unsafe, Arithmetic.Types
2 (Data Constructor)Arithmetic.Unsafe
MaybeFinJust#Arithmetic.Types
MaybeFinNothing#Arithmetic.Types
monusArithmetic.Nat
N0#Arithmetic.Nat
N1#Arithmetic.Nat
N1024#Arithmetic.Nat
N128#Arithmetic.Nat
N16#Arithmetic.Nat
N2#Arithmetic.Nat
N2048#Arithmetic.Nat
N256#Arithmetic.Nat
N3#Arithmetic.Nat
N32#Arithmetic.Nat
N4#Arithmetic.Nat
N4096#Arithmetic.Nat
N5#Arithmetic.Nat
N512#Arithmetic.Nat
N6#Arithmetic.Nat
N64#Arithmetic.Nat
N7#Arithmetic.Nat
N8#Arithmetic.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
one#Arithmetic.Nat
plus 
1 (Function)Arithmetic.Nat
2 (Function)Arithmetic.Lte
3 (Function)Arithmetic.Lt
plus# 
1 (Function)Arithmetic.Nat
2 (Function)Arithmetic.Lte
3 (Function)Arithmetic.Lt
plusLArithmetic.Equal
plusL#Arithmetic.Equal
plusRArithmetic.Equal
plusR#Arithmetic.Equal
proofArithmetic.Types
reciprocalAArithmetic.Lt
reciprocalBArithmetic.Lt
reflexiveArithmetic.Lte
reflexive#Arithmetic.Lte
remInt#Arithmetic.Fin
remWord#Arithmetic.Fin
substituteL 
1 (Function)Arithmetic.Lte
2 (Function)Arithmetic.Lt
substituteR 
1 (Function)Arithmetic.Lte
2 (Function)Arithmetic.Lt
succ 
1 (Function)Arithmetic.Nat
2 (Function)Arithmetic.Fin
succ# 
1 (Function)Arithmetic.Nat
2 (Function)Arithmetic.Fin
symmetricArithmetic.Equal
testEqualArithmetic.Nat
testEqual#Arithmetic.Nat
testLessThanArithmetic.Nat
testLessThan#Arithmetic.Nat
testLessThanEqualArithmetic.Nat
testZeroArithmetic.Nat
testZero#Arithmetic.Nat
threeArithmetic.Nat
timesArithmetic.Nat
toLteLArithmetic.Lt
toLteRArithmetic.Lt
transitive 
1 (Function)Arithmetic.Lte
2 (Function)Arithmetic.Lt
transitive# 
1 (Function)Arithmetic.Lte
2 (Function)Arithmetic.Lt
transitiveNonstrictLArithmetic.Lt
transitiveNonstrictL#Arithmetic.Lt
transitiveNonstrictRArithmetic.Lt
transitiveNonstrictR#Arithmetic.Lt
twoArithmetic.Nat
unlift 
1 (Function)Arithmetic.Nat
2 (Function)Arithmetic.Lte
3 (Function)Arithmetic.Lt
4 (Function)Arithmetic.Fin
weakenArithmetic.Fin
weakenL 
1 (Function)Arithmetic.Lte
2 (Function)Arithmetic.Lt
3 (Function)Arithmetic.Fin
weakenL# 
1 (Function)Arithmetic.Lte
2 (Function)Arithmetic.Lt
weakenLhsL#Arithmetic.Lt
weakenLhsR#Arithmetic.Lt
weakenR 
1 (Function)Arithmetic.Lte
2 (Function)Arithmetic.Lt
3 (Function)Arithmetic.Fin
weakenR# 
1 (Function)Arithmetic.Lte
2 (Function)Arithmetic.Lt
with 
1 (Function)Arithmetic.Nat
2 (Function)Arithmetic.Fin
with# 
1 (Function)Arithmetic.Nat
2 (Function)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# 
1 (Function)Arithmetic.Nat
2 (Function)Arithmetic.Lt
zeroLArithmetic.Plus
zeroRArithmetic.Plus