Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
119 commits
Select commit Hold shift + click to select a range
54da061
Reorganize signed arithmetic on rational numbers
lowasser Oct 10, 2025
124c9f6
make pre-commit
lowasser Oct 10, 2025
7603bbe
Merge branch 'master' into shake-out-signed-rational
lowasser Oct 11, 2025
80ed53f
Merge branch 'master' into shake-out-signed-rational
lowasser Oct 12, 2025
9dc460a
Update
lowasser Oct 12, 2025
fac3bc7
Merge remote-tracking branch 'origin/shake-out-signed-rational' into …
lowasser Oct 12, 2025
0f28ea3
Merge branch 'master' into shake-out-signed-rational
lowasser Oct 12, 2025
e7c6423
Progress
lowasser Oct 14, 2025
79e3441
Merge branch 'master' into shake-out-signed-rational
lowasser Oct 14, 2025
9963c47
Updates
lowasser Oct 14, 2025
617ae3a
Merge remote-tracking branch 'origin/shake-out-signed-rational' into …
lowasser Oct 14, 2025
41e9741
Merge branch 'master' into shake-out-signed-rational
lowasser Oct 14, 2025
d9d056a
Merge branch 'shake-out-signed-rational' into powers-q
lowasser Oct 14, 2025
817f878
More properties
lowasser Oct 14, 2025
984d8d4
Back out integer powers
lowasser Oct 14, 2025
a69f766
Fixes
lowasser Oct 15, 2025
a3a1866
Merge branch 'master' into shake-out-signed-rational
lowasser Oct 15, 2025
ea3fa12
Fix merge
lowasser Oct 15, 2025
5b44912
Merge branch 'shake-out-signed-rational' into powers-q
lowasser Oct 15, 2025
c7176d6
make pre-commit
lowasser Oct 15, 2025
e8b468a
Merge branch 'master' into shake-out-signed-rational
lowasser Oct 15, 2025
df308e2
Fix merge
lowasser Oct 15, 2025
607eba5
Apply suggestions from code review
lowasser Oct 17, 2025
daa9fc0
Respond to review comments
lowasser Oct 17, 2025
a172df5
Merge branch 'master' into shake-out-signed-rational
lowasser Oct 17, 2025
fbfc0e0
Merge branch 'shake-out-signed-rational' into powers-q
lowasser Oct 17, 2025
e3af1cf
Merge branch 'shake-out-signed-rational' into powers-q
lowasser Oct 17, 2025
0905e0f
Progress
lowasser Oct 17, 2025
0651841
Clarify concept disambiguation
lowasser Oct 17, 2025
d3ffdcf
Merge branch 'powers-q' into powers-all-q
lowasser Oct 17, 2025
e0a24b8
Progress
lowasser Oct 17, 2025
c5b3be8
Further clarify doc
lowasser Oct 17, 2025
139c496
Merge branch 'powers-q' into powers-all-q
lowasser Oct 17, 2025
a8c35cd
Progress
lowasser Oct 17, 2025
cf5019c
Merge branch 'master' into powers-q
lowasser Oct 17, 2025
3793aca
Merge branch 'powers-q' into powers-all-q
lowasser Oct 17, 2025
906c3fb
Progress
lowasser Oct 17, 2025
0bf288f
Merge branch 'master' into powers-all-q
lowasser Oct 17, 2025
92b42a5
Correct superscripts
lowasser Oct 17, 2025
978b504
Progress
lowasser Oct 17, 2025
930459d
Merge branch 'powers-all-q' into geo-seq-ring
lowasser Oct 17, 2025
e332e19
Sums of geometric series for rational numbers
lowasser Oct 17, 2025
0c8244b
Merge branch 'master' into geo-seq-ring
lowasser Nov 5, 2025
3c95dda
Fix build
lowasser Nov 5, 2025
02238ca
Fix link
lowasser Nov 5, 2025
178803c
Merge branch 'master' into geo-seq-real
lowasser Nov 6, 2025
764f62e
If |q|<1 , q^n approaches 0
lowasser Nov 6, 2025
e80b404
Merge branch 'master' into geo-seq-ring
lowasser Nov 6, 2025
7d6ca7d
Merge remote-tracking branch 'origin/geo-seq-ring' into geo-seq-ring
lowasser Nov 6, 2025
3b396c3
Merge branch 'geo-seq-ring' into geo-seq-rat
lowasser Nov 6, 2025
3c8f1ad
The sum of geometric series of rational numbers
lowasser Nov 6, 2025
2b7d4a2
Define real powers
lowasser Nov 6, 2025
d2bfcb7
Powers of real numbers
lowasser Nov 7, 2025
3754e35
Merge branch 'master' into power-real
lowasser Nov 7, 2025
a0e010c
Apply suggestions from code review
lowasser Nov 7, 2025
9c28f09
Merge remote-tracking branch 'origin/geo-seq-ring' into geo-seq-ring
lowasser Nov 7, 2025
dc3c1b3
Apply suggestions from code review
lowasser Nov 7, 2025
ad32a6f
Merge remote-tracking branch 'origin/geo-seq-ring' into geo-seq-ring
lowasser Nov 7, 2025
b61e819
Update
lowasser Nov 7, 2025
af95bc8
Merge branch 'master' into geo-seq-ring
lowasser Nov 7, 2025
66ebb46
Fixes
lowasser Nov 7, 2025
6c1ede5
Merge remote-tracking branch 'origin/geo-seq-ring' into geo-seq-ring
lowasser Nov 7, 2025
d91ca39
Merge branch 'geo-seq-ring' into geo-seq-rat
lowasser Nov 7, 2025
dd29175
Merge branch 'master' into geo-seq-rat
lowasser Nov 7, 2025
6969f98
Merge
lowasser Nov 7, 2025
966d80d
Progress
lowasser Nov 7, 2025
0befcc5
Merge branch 'geo-seq-rat' into power-real
lowasser Nov 7, 2025
2882532
Progress
lowasser Nov 7, 2025
380382b
Progress
lowasser Nov 7, 2025
b5a27af
Progress
lowasser Nov 7, 2025
5545c34
Progress
lowasser Nov 7, 2025
007d587
Progress
lowasser Nov 7, 2025
6241f8c
Progress
lowasser Nov 8, 2025
13ddd47
Mark more things abstract opaque
lowasser Nov 8, 2025
04ccb85
Fix indent
lowasser Nov 8, 2025
1d65b0a
Fix title
lowasser Nov 8, 2025
84dec2a
Fix
lowasser Nov 8, 2025
315b668
Apply suggestions from code review
lowasser Nov 8, 2025
ed77ccd
Apply suggestions from code review
lowasser Nov 8, 2025
a6f215d
Merge branch 'cleanup-reals' into power-small-real
lowasser Nov 8, 2025
cbda75f
Geometric series in the reals
lowasser Nov 8, 2025
866db9d
Merge branch 'master' into power-real
lowasser Nov 8, 2025
eac6aa2
Fix link
lowasser Nov 8, 2025
6fd2d52
Correct spelling
lowasser Nov 8, 2025
7d10f9c
Update src/real-numbers/powers-real-numbers.lagda.md
fredrik-bakke Nov 8, 2025
43ad559
Fix
lowasser Nov 8, 2025
1f00414
Merge remote-tracking branch 'origin/power-real' into power-small-real
lowasser Nov 8, 2025
343a4ac
Merge branch 'master' into power-small-real
lowasser Nov 8, 2025
76b2d96
Fix
lowasser Nov 8, 2025
37b06ff
Merge branch 'master' into geo-seq-rat
fredrik-bakke Nov 8, 2025
2be3628
Merge branch 'geo-seq-rat' into power-small-real
lowasser Nov 8, 2025
e609a5c
Merge branch 'master' into cleanup-reals
lowasser Nov 8, 2025
e9a1277
Merge branch 'cleanup-reals' into power-small-real
lowasser Nov 8, 2025
139c5ac
Update src/real-numbers/dedekind-real-numbers.lagda.md
lowasser Nov 8, 2025
d9aeb7f
Apply suggestions from code review
lowasser Nov 8, 2025
defa213
Update src/real-numbers/strict-inequalities-addition-real-numbers.lag…
lowasser Nov 8, 2025
fa31c52
Update src/real-numbers/strict-inequalities-addition-real-numbers.lag…
lowasser Nov 8, 2025
45757e8
Update src/real-numbers/saturation-inequality-nonnegative-real-number…
lowasser Nov 8, 2025
70cef9b
Rename files
lowasser Nov 8, 2025
542ccde
Merge branch 'cleanup-reals' into power-small-real
lowasser Nov 8, 2025
a85cdcb
Fix
lowasser Nov 8, 2025
1d5f0a2
Fix
lowasser Nov 8, 2025
399e3c3
Fix build
lowasser Nov 8, 2025
8569df8
chore: optimize imports `real-numbers`
fredrik-bakke Nov 9, 2025
f11b6e2
fix
fredrik-bakke Nov 9, 2025
2c0bdbc
chore: optimize imports rational numbers
fredrik-bakke Nov 9, 2025
6f84e68
Merge branch 'master' into cleanup-reals
fredrik-bakke Nov 9, 2025
19429e5
Merge remote-tracking branch 'origin/cleanup-reals' into power-small-…
lowasser Nov 9, 2025
908914f
Fixes
lowasser Nov 9, 2025
39c6414
Merge branch 'master' into power-small-real
lowasser Nov 9, 2025
7542dd2
Fix build
lowasser Nov 9, 2025
1b16862
Merge branch 'master' into power-small-real
lowasser Nov 10, 2025
0bb5730
Update src/commutative-algebra/geometric-sequences-commutative-rings.…
lowasser Nov 10, 2025
62bf2b6
Respond to review comment
lowasser Nov 10, 2025
8367ef1
Merge remote-tracking branch 'origin/power-small-real' into power-sma…
lowasser Nov 10, 2025
855c5bb
Fix arithmetic op names
lowasser Nov 10, 2025
9309668
Apply suggestions from code review
lowasser Nov 10, 2025
d1447a8
Respond to comments
lowasser Nov 10, 2025
fb3dec5
plural `preserves-limits`
fredrik-bakke Nov 10, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 24 additions & 0 deletions src/commutative-algebra/commutative-rings.lagda.md
Original file line number Diff line number Diff line change
Expand Up @@ -200,6 +200,13 @@ module _
right-subtraction-Commutative-Ring =
right-subtraction-Ring ring-Commutative-Ring

ap-right-subtraction-Commutative-Ring :
{x x' y y' : type-Commutative-Ring} → x = x' → y = y' →
right-subtraction-Commutative-Ring x y =
right-subtraction-Commutative-Ring x' y'
ap-right-subtraction-Commutative-Ring =
ap-right-subtraction-Ring ring-Commutative-Ring

is-section-right-subtraction-Commutative-Ring :
(x : type-Commutative-Ring) →
( add-Commutative-Ring' x ∘
Expand Down Expand Up @@ -659,3 +666,20 @@ module _
preserves-concat-add-list-Commutative-Ring =
preserves-concat-add-list-Ring ring-Commutative-Ring
```

### The sum of `x - y` and `y - z` is `x - z`

```agda
module _
{l : Level} (R : Commutative-Ring l)
where

add-right-subtraction-Commutative-Ring :
(x y z : type-Commutative-Ring R) →
add-Commutative-Ring R
( right-subtraction-Commutative-Ring R x y)
( right-subtraction-Commutative-Ring R y z) =
right-subtraction-Commutative-Ring R x z
add-right-subtraction-Commutative-Ring =
add-right-subtraction-Ab (ab-Commutative-Ring R)
```
145 changes: 145 additions & 0 deletions src/commutative-algebra/geometric-sequences-commutative-rings.lagda.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,10 @@ module commutative-algebra.geometric-sequences-commutative-rings where
open import commutative-algebra.commutative-rings
open import commutative-algebra.commutative-semirings
open import commutative-algebra.geometric-sequences-commutative-semirings
open import commutative-algebra.groups-of-units-commutative-rings
open import commutative-algebra.invertible-elements-commutative-rings
open import commutative-algebra.powers-of-elements-commutative-rings
open import commutative-algebra.sums-of-finite-sequences-of-elements-commutative-rings

open import elementary-number-theory.natural-numbers

Expand Down Expand Up @@ -288,6 +291,11 @@ module _
```agda
module _
{l : Level} (R : Commutative-Ring l) (a r : type-Commutative-Ring R)
(let _*R_ = mul-Commutative-Ring R)
(let _+R_ = add-Commutative-Ring R)
(let _-R_ = right-subtraction-Commutative-Ring R)
(let zero-R = zero-Commutative-Ring R)
(let one-R = one-Commutative-Ring R)
where

abstract
Expand All @@ -307,4 +315,141 @@ module _
( commutative-semiring-Commutative-Ring R)
( a)
( r)

abstract
compute-sum-standard-geometric-fin-sequence-Commutative-Ring :
(H :
is-invertible-element-Commutative-Ring R
( right-subtraction-Commutative-Ring R (one-Commutative-Ring R) r)) →
(n : ℕ) →
sum-standard-geometric-fin-sequence-Commutative-Ring R a r n =
mul-Commutative-Ring R
( mul-Commutative-Ring R
( a)
( inv-is-invertible-element-Commutative-Ring R H))
( right-subtraction-Commutative-Ring R
( one-Commutative-Ring R)
( power-Commutative-Ring R n r))
compute-sum-standard-geometric-fin-sequence-Commutative-Ring
(1/⟨1-r⟩ , H) 0 =
inv
( equational-reasoning
(a *R 1/⟨1-r⟩) *R (one-R -R one-R)
= (a *R 1/⟨1-r⟩) *R zero-R
by
ap-mul-Commutative-Ring R
( refl)
( right-inverse-law-add-Commutative-Ring R one-R)
= zero-R
by right-zero-law-mul-Commutative-Ring R _)
compute-sum-standard-geometric-fin-sequence-Commutative-Ring
(1/⟨1-r⟩ , H) (succ-ℕ n) =
equational-reasoning
sum-standard-geometric-fin-sequence-Commutative-Ring R a r (succ-ℕ n)
sum-standard-geometric-fin-sequence-Commutative-Ring R a r n +R
seq-standard-geometric-sequence-Commutative-Ring R a r n
by
cons-sum-fin-sequence-type-Commutative-Ring R
( n)
( standard-geometric-fin-sequence-Commutative-Ring R
( a)
( r)
( succ-ℕ n))
( refl)
( (a *R 1/⟨1-r⟩) *R (one-R -R power-Commutative-Ring R n r)) +R
( a *R power-Commutative-Ring R n r)
by
ap-add-Commutative-Ring R
( compute-sum-standard-geometric-fin-sequence-Commutative-Ring
( 1/⟨1-r⟩ , H)
( n))
( inv
( htpy-mul-pow-standard-geometric-sequence-Commutative-Ring R
( a)
( r)
( n)))
( a *R (1/⟨1-r⟩ *R (one-R -R power-Commutative-Ring R n r))) +R
( a *R (one-R *R power-Commutative-Ring R n r))
by
ap-add-Commutative-Ring R
( associative-mul-Commutative-Ring R _ _ _)
( ap-mul-Commutative-Ring R
( refl)
( inv (left-unit-law-mul-Commutative-Ring R _)))
a *R
( (1/⟨1-r⟩ *R (one-R -R power-Commutative-Ring R n r)) +R
(one-R *R power-Commutative-Ring R n r))
by inv (left-distributive-mul-add-Commutative-Ring R a _ _)
a *R
( ( 1/⟨1-r⟩ *R (one-R -R power-Commutative-Ring R n r)) +R
( (1/⟨1-r⟩ *R (one-R -R r)) *R power-Commutative-Ring R n r))
by
ap-mul-Commutative-Ring R
( refl)
( ap-add-Commutative-Ring R
( refl)
( ap-mul-Commutative-Ring R (inv (pr2 H)) refl))
a *R
( ( 1/⟨1-r⟩ *R (one-R -R power-Commutative-Ring R n r)) +R
( 1/⟨1-r⟩ *R ((one-R -R r) *R power-Commutative-Ring R n r)))
by
ap-mul-Commutative-Ring R
( refl)
( ap-add-Commutative-Ring R
( refl)
( associative-mul-Commutative-Ring R _ _ _))
a *R
( 1/⟨1-r⟩ *R
( ( one-R -R power-Commutative-Ring R n r) +R
( (one-R -R r) *R power-Commutative-Ring R n r)))
by
ap-mul-Commutative-Ring R
( refl)
( inv (left-distributive-mul-add-Commutative-Ring R _ _ _))
( a *R 1/⟨1-r⟩) *R
( ( one-R -R power-Commutative-Ring R n r) +R
( (one-R -R r) *R power-Commutative-Ring R n r))
by inv (associative-mul-Commutative-Ring R _ _ _)
( a *R 1/⟨1-r⟩) *R
( ( one-R -R power-Commutative-Ring R n r) +R
( (one-R *R power-Commutative-Ring R n r) -R
(r *R power-Commutative-Ring R n r)))
by
ap-mul-Commutative-Ring R
( refl)
( ap-add-Commutative-Ring R
( refl)
( right-distributive-mul-right-subtraction-Commutative-Ring R
( _)
( _)
( _)))
( a *R 1/⟨1-r⟩) *R
( ( one-R -R power-Commutative-Ring R n r) +R
( power-Commutative-Ring R n r -R
power-Commutative-Ring R (succ-ℕ n) r))
by
ap-mul-Commutative-Ring R
( refl)
( ap-add-Commutative-Ring R
( refl)
( ap-right-subtraction-Commutative-Ring R
( left-unit-law-mul-Commutative-Ring R _)
( inv (power-succ-Commutative-Ring' R n r))))
( a *R 1/⟨1-r⟩) *R
( one-R -R power-Commutative-Ring R (succ-ℕ n) r)
by
ap-mul-Commutative-Ring R
( refl)
( add-right-subtraction-Commutative-Ring R _ _ _)
```
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ open import elementary-number-theory.ring-of-rational-numbers
open import elementary-number-theory.strict-inequality-rational-numbers

open import foundation.binary-transport
open import foundation.dependent-pair-types
open import foundation.function-extensionality
open import foundation.identity-types
open import foundation.negated-equality
Expand Down Expand Up @@ -111,102 +112,14 @@ module _
compute-sum-standard-geometric-fin-sequence-ℚ :
(n : ℕ) →
sum-standard-geometric-fin-sequence-ℚ a r n =
( a *ℚ
( (one-ℚ -ℚ power-ℚ n r) *ℚ
rational-inv-ℚˣ (invertible-diff-neq-ℚ r one-ℚ r≠1)))
compute-sum-standard-geometric-fin-sequence-ℚ 0 =
inv
( equational-reasoning
a *ℚ ((one-ℚ -ℚ one-ℚ) *ℚ _)
= a *ℚ (zero-ℚ *ℚ _)
by
ap-mul-ℚ
( refl)
( ap-mul-ℚ (right-inverse-law-add-ℚ one-ℚ) refl)
= a *ℚ zero-ℚ
by ap-mul-ℚ refl (left-zero-law-mul-ℚ _)
= zero-ℚ
by right-zero-law-mul-ℚ a)
compute-sum-standard-geometric-fin-sequence-ℚ (succ-ℕ n) =
let
1/⟨1-r⟩ = rational-inv-ℚˣ (invertible-diff-neq-ℚ r one-ℚ r≠1)
in
equational-reasoning
sum-standard-geometric-fin-sequence-ℚ a r (succ-ℕ n)
sum-standard-geometric-fin-sequence-ℚ a r n +ℚ
seq-standard-geometric-sequence-ℚ a r n
by
cons-sum-fin-sequence-type-Commutative-Ring
( commutative-ring-ℚ)
( n)
( _)
( refl)
( a *ℚ
( (one-ℚ -ℚ power-ℚ n r) *ℚ 1/⟨1-r⟩)) +ℚ
( a *ℚ power-ℚ n r)
by
ap-add-ℚ
( compute-sum-standard-geometric-fin-sequence-ℚ n)
( compute-standard-geometric-sequence-ℚ a r n)
a *ℚ
(((one-ℚ -ℚ power-ℚ n r) *ℚ 1/⟨1-r⟩) +ℚ power-ℚ n r)
by inv (left-distributive-mul-add-ℚ a _ _)
a *ℚ
( (((one-ℚ -ℚ power-ℚ n r) *ℚ 1/⟨1-r⟩) +ℚ
(power-ℚ n r *ℚ (one-ℚ -ℚ r)) *ℚ 1/⟨1-r⟩))
by
ap-mul-ℚ
( refl)
( ap-add-ℚ
( refl)
( inv
( cancel-right-mul-div-ℚˣ _
( invertible-diff-neq-ℚ r one-ℚ r≠1))))
a *ℚ
( ( (one-ℚ -ℚ power-ℚ n r) +ℚ (power-ℚ n r *ℚ (one-ℚ -ℚ r))) *ℚ
1/⟨1-r⟩)
by
ap-mul-ℚ
( refl)
( inv (right-distributive-mul-add-ℚ _ _ 1/⟨1-r⟩))
a *ℚ
( ( one-ℚ -ℚ power-ℚ n r +ℚ
((power-ℚ n r *ℚ one-ℚ) -ℚ (power-ℚ n r *ℚ r))) *ℚ
1/⟨1-r⟩)
by
ap-mul-ℚ
( refl)
( ap-mul-ℚ
( ap-add-ℚ refl (left-distributive-mul-diff-ℚ _ _ _))
( refl))
a *ℚ
( ( one-ℚ -ℚ power-ℚ n r +ℚ
((power-ℚ n r -ℚ power-ℚ (succ-ℕ n) r))) *ℚ
1/⟨1-r⟩)
by
ap-mul-ℚ
( refl)
( ap-mul-ℚ
( ap-add-ℚ
( refl)
( ap-diff-ℚ
( right-unit-law-mul-ℚ _)
( inv (power-succ-ℚ n r))))
( refl))
= a *ℚ ((one-ℚ -ℚ power-ℚ (succ-ℕ n) r) *ℚ 1/⟨1-r⟩)
by
ap-mul-ℚ
( refl)
( ap-mul-ℚ
( mul-right-div-Group group-add-ℚ _ _ _)
( refl))
( (a *ℚ rational-inv-ℚˣ (invertible-diff-neq-ℚ r one-ℚ r≠1)) *ℚ
(one-ℚ -ℚ power-ℚ n r))
compute-sum-standard-geometric-fin-sequence-ℚ =
compute-sum-standard-geometric-fin-sequence-Commutative-Ring
( commutative-ring-ℚ)
( a)
( r)
( pr2 (invertible-diff-neq-ℚ r one-ℚ r≠1))
```

### If `|r| < 1`, the sum of the standard geometric sequence `n ↦ arⁿ` is `a/(1-r)`
Expand Down Expand Up @@ -241,30 +154,24 @@ module _
( inv
( eq-htpy (compute-sum-standard-geometric-fin-sequence-ℚ a r r≠1)))
( equational-reasoning
a *ℚ
( (one-ℚ -ℚ zero-ℚ) *ℚ
rational-inv-ℚˣ (invertible-diff-neq-ℚ r one-ℚ r≠1))
a *ℚ rational-inv-ℚˣ (invertible-diff-neq-ℚ r one-ℚ r≠1) *ℚ
(one-ℚ -ℚ zero-ℚ)
a *ℚ rational-inv-ℚˣ (invertible-diff-neq-ℚ r one-ℚ r≠1) *ℚ one-ℚ
by ap-mul-ℚ refl (right-zero-law-diff-ℚ _)
a *ℚ
( one-ℚ *ℚ rational-inv-ℚˣ (invertible-diff-neq-ℚ r one-ℚ r≠1))
by ap-mul-ℚ refl (ap-mul-ℚ (right-zero-law-diff-ℚ one-ℚ) refl)
= a *ℚ rational-inv-ℚˣ (invertible-diff-neq-ℚ r one-ℚ r≠1)
by ap-mul-ℚ refl (left-unit-law-mul-ℚ _))
( uniformly-continuous-map-limit-sequence-Metric-Space
a *ℚ rational-inv-ℚˣ (invertible-diff-neq-ℚ r one-ℚ r≠1)
by right-unit-law-mul-ℚ _)
( preserves-limits-sequence-uniformly-continuous-function-Metric-Space
( metric-space-ℚ)
( metric-space-ℚ)
( comp-uniformly-continuous-function-Metric-Space
( metric-space-ℚ)
( metric-space-ℚ)
( metric-space-ℚ)
( uniformly-continuous-left-mul-ℚ a)
( comp-uniformly-continuous-function-Metric-Space
( metric-space-ℚ)
( metric-space-ℚ)
( metric-space-ℚ)
( uniformly-continuous-right-mul-ℚ
( rational-inv-ℚˣ (invertible-diff-neq-ℚ r one-ℚ r≠1)))
( uniformly-continuous-diff-ℚ one-ℚ)))
( uniformly-continuous-left-mul-ℚ
( a *ℚ rational-inv-ℚˣ (invertible-diff-neq-ℚ r one-ℚ r≠1)))
( uniformly-continuous-diff-ℚ one-ℚ))
( λ n → power-ℚ n r)
( zero-ℚ)
( is-zero-limit-power-le-one-abs-ℚ r |r|<1))
Expand Down
2 changes: 1 addition & 1 deletion src/elementary-number-theory/triangular-numbers.lagda.md
Original file line number Diff line number Diff line change
Expand Up @@ -284,7 +284,7 @@ abstract
by ap-mul-ℚ refl (right-zero-law-diff-ℚ one-ℚ)
= rational-ℕ 2
by right-unit-law-mul-ℚ _)
( uniformly-continuous-map-limit-sequence-Metric-Space
( preserves-limits-sequence-uniformly-continuous-function-Metric-Space
( metric-space-ℚ)
( metric-space-ℚ)
( comp-uniformly-continuous-function-Metric-Space
Expand Down
10 changes: 10 additions & 0 deletions src/literature/100-theorems.lagda.md
Original file line number Diff line number Diff line change
Expand Up @@ -116,6 +116,16 @@ open import foundation.cantors-theorem using
( theorem-Cantor)
```

### 66. Sum of a Geometric Series {#66}

**Author:** [Louis Wasserman](https://github.com/lowasser)

```agda
open import real-numbers.geometric-sequences-real-numbers using
( compute-sum-standard-geometric-fin-sequence-ℝ ;
compute-sum-standard-geometric-series-ℝ)
```

### 68. Sum of an arithmetic series {#68}

**Author:** [malarbol](http://www.github.com/malarbol)
Expand Down
Loading