-
Notifications
You must be signed in to change notification settings - Fork 91
Series in Banach spaces #1710
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
lowasser
wants to merge
306
commits into
UniMath:master
Choose a base branch
from
lowasser:series-banach-spaces
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Series in Banach spaces #1710
Changes from all commits
Commits
Show all changes
306 commits
Select commit
Hold shift + click to select a range
9c28f09
Merge remote-tracking branch 'origin/geo-seq-ring' into geo-seq-ring
lowasser dc3c1b3
Apply suggestions from code review
lowasser ad32a6f
Merge remote-tracking branch 'origin/geo-seq-ring' into geo-seq-ring
lowasser b61e819
Update
lowasser af95bc8
Merge branch 'master' into geo-seq-ring
lowasser 66ebb46
Fixes
lowasser 6c1ede5
Merge remote-tracking branch 'origin/geo-seq-ring' into geo-seq-ring
lowasser d91ca39
Merge branch 'geo-seq-ring' into geo-seq-rat
lowasser dd29175
Merge branch 'master' into geo-seq-rat
lowasser 6969f98
Merge
lowasser a1a0871
Merge branch 'master' into mul-inv-complex
lowasser 966d80d
Progress
lowasser 0befcc5
Merge branch 'geo-seq-rat' into power-real
lowasser 2882532
Progress
lowasser 380382b
Progress
lowasser b5a27af
Progress
lowasser 5545c34
Progress
lowasser 007d587
Progress
lowasser 6241f8c
Progress
lowasser 13ddd47
Mark more things abstract opaque
lowasser 04ccb85
Fix indent
lowasser 1d65b0a
Fix title
lowasser 84dec2a
Fix
lowasser 315b668
Apply suggestions from code review
lowasser ed77ccd
Apply suggestions from code review
lowasser a6f215d
Merge branch 'cleanup-reals' into power-small-real
lowasser cbda75f
Geometric series in the reals
lowasser 866db9d
Merge branch 'master' into power-real
lowasser eac6aa2
Fix link
lowasser 6fd2d52
Correct spelling
lowasser 7d10f9c
Update src/real-numbers/powers-real-numbers.lagda.md
fredrik-bakke 43ad559
Fix
lowasser 1f00414
Merge remote-tracking branch 'origin/power-real' into power-small-real
lowasser 343a4ac
Merge branch 'master' into power-small-real
lowasser 76b2d96
Fix
lowasser 37b06ff
Merge branch 'master' into geo-seq-rat
fredrik-bakke 76bec78
Progress
lowasser 2be3628
Merge branch 'geo-seq-rat' into power-small-real
lowasser e609a5c
Merge branch 'master' into cleanup-reals
lowasser e9a1277
Merge branch 'cleanup-reals' into power-small-real
lowasser 423fdcc
Merge branch 'power-small-real' into derivative-v2
lowasser 507c7fa
Progress
lowasser 41992ba
Pull changes
lowasser 80ae32b
Progress
lowasser b0404c0
Progress
lowasser 8a4a028
Merge branch 'cleanup-reals' into apartness-metric
lowasser 4a86b5d
Merge branch 'power-small-real' into apartness-metric
lowasser 53d3a16
Progress
lowasser 139c5ac
Update src/real-numbers/dedekind-real-numbers.lagda.md
lowasser d9aeb7f
Apply suggestions from code review
lowasser defa213
Update src/real-numbers/strict-inequalities-addition-real-numbers.lag…
lowasser fa31c52
Update src/real-numbers/strict-inequalities-addition-real-numbers.lag…
lowasser 45757e8
Update src/real-numbers/saturation-inequality-nonnegative-real-number…
lowasser 70cef9b
Rename files
lowasser 542ccde
Merge branch 'cleanup-reals' into power-small-real
lowasser 293343c
Merge branch 'power-small-real' into apartness-metric
lowasser a85cdcb
Fix
lowasser 1d5f0a2
Fix
lowasser 399e3c3
Fix build
lowasser 0d47a8a
Progress
lowasser 89c04b3
Merge branch 'apartness-metric' into cluster-point-metric
lowasser 7c13bf5
Merge branch 'proper-closed-intervals' into cluster-point-metric
lowasser 6a0ce50
Every point in a proper closed interval is an accumulation point
lowasser 3ed6bf1
Sequential accumulation points
lowasser 74b1601
Prove equivalence between sequential and approximation versions
lowasser 2bda7c6
Prove equivalence between sequential and approximation versions
lowasser 719aff3
Fix link
lowasser 8569df8
chore: optimize imports `real-numbers`
fredrik-bakke f11b6e2
fix
fredrik-bakke 2c0bdbc
chore: optimize imports rational numbers
fredrik-bakke 6f84e68
Merge branch 'master' into cleanup-reals
fredrik-bakke 19429e5
Merge remote-tracking branch 'origin/cleanup-reals' into power-small-…
lowasser 908914f
Fixes
lowasser 39c6414
Merge branch 'master' into power-small-real
lowasser 7542dd2
Fix build
lowasser d22a00b
Merge branch 'power-small-real' into apartness-metric
lowasser 247204c
Merge branch 'apartness-metric' into cluster-point-metric
lowasser 850d8e0
Merge branch 'cluster-point-metric' into mul-inv-complex
lowasser fc7be89
Multiplicative inverses of nonzero complex numbers
lowasser 89adb08
Magnitudes multiply
lowasser 1b16862
Merge branch 'master' into power-small-real
lowasser 0bb5730
Update src/commutative-algebra/geometric-sequences-commutative-rings.…
lowasser 62bf2b6
Respond to review comment
lowasser 8367ef1
Merge remote-tracking branch 'origin/power-small-real' into power-sma…
lowasser 855c5bb
Fix arithmetic op names
lowasser 51dbac7
Merge branch 'power-small-real' into apartness-metric
lowasser 9309668
Apply suggestions from code review
lowasser d1447a8
Respond to comments
lowasser fb3dec5
plural `preserves-limits`
fredrik-bakke b016840
Vector spaces
lowasser b314743
Merge branch 'power-small-real' into apartness-metric
lowasser ace1e87
Merge branch 'master' into apartness-metric
lowasser 6b6689a
Correct merge
lowasser 1d02a41
Progress
lowasser cac562e
Fix merge
lowasser 453322e
Revert accident
lowasser 23e4eab
Fix lefts and rights
lowasser 16e5f5c
Progress
lowasser edc0b39
Merge branch 'mul-inv-complex' into vector-spaces
lowasser 3a1716c
Merge branch 'apartness-metric' into cluster-point-metric
lowasser e1a2523
Merge branch 'cluster-point-metric' into vector-spaces
lowasser 8ac326c
Apply suggestions from code review
lowasser 68dbbeb
Merge branch 'apartness-metric' into cluster-point-metric
lowasser c9c052d
Merge branch 'cluster-point-metric' into mul-inv-complex
lowasser 98a567d
Fix
lowasser 6875f83
Merge branch 'master' into apartness-metric
fredrik-bakke 104ce21
Merge branch 'apartness-metric' into cluster-point-metric
lowasser b8d27e2
Merge branch 'master' into cluster-point-metric
lowasser cea1591
Merge branch 'cluster-point-metric' into vector-spaces
lowasser b05a85e
Real seminormed, normed, and Banach spaces
lowasser 4ac0fbf
Merge branch 'cluster-point-metric' into mul-inv-complex
lowasser 53e7aeb
make pre-commit
lowasser e32bd41
make pre-commit
lowasser 4494428
Merge branch 'vector-spaces' into normed-vector-spaces
lowasser a03c457
Reconcile
lowasser 7ab800e
Fix terms
lowasser bdccd7d
Merge branch 'master' into semiring-multiple
lowasser f39547b
Progress
lowasser 527195a
Fix link
lowasser 08d0d7f
Merge remote-tracking branch 'origin/semiring-multiple' into semiring…
lowasser 7787761
Merge branch 'semiring-multiple' into harmonic-divergence
lowasser 74c8834
The harmonic series diverges
lowasser a3f2674
make pre-commit
lowasser 90d4c5e
Fix missing quote
lowasser c1f62ee
Fix wrong concept link
lowasser 7300f31
Merge branch 'master' into cluster-point-metric
lowasser 2ff9ea4
Right law should be left
lowasser a3b6b3d
Add link in 100-theorems page
lowasser c90223c
Merge branch 'master' into cluster-point-metric
lowasser a1a6a8c
Update src/metric-spaces/cauchy-sequences-metric-spaces.lagda.md
lowasser 1bcb06a
Update src/metric-spaces/accumulation-points-subsets-located-metric-s…
lowasser a9bacdd
Update src/real-numbers/binary-maximum-real-numbers.lagda.md
lowasser 6a78270
Fix rights and lefts again
lowasser 5e61cc7
Apply suggestions from code review
lowasser 07465d3
Merge remote-tracking branch 'origin/semiring-multiple' into semiring…
lowasser 8b1538e
Merge branch 'master' into semiring-multiple
lowasser dd66b62
Update naming for finite algebra
lowasser eb4a86b
Merge branch 'semiring-multiple' into harmonic-divergence
lowasser f94ffaa
Fix
lowasser f5e8fba
Progress
lowasser eb7688e
Merge remote-tracking branch 'origin/cluster-point-metric' into clust…
lowasser 83126e9
Update src/commutative-algebra/multiples-of-elements-commutative-semi…
fredrik-bakke 4758442
Update src/ring-theory/multiples-of-elements-rings.lagda.md
fredrik-bakke aff41c8
Merge branch 'semiring-multiple' into harmonic-divergence
lowasser 61d14f9
Merge branch 'master' into harmonic-divergence
lowasser f053245
Use series-Q in triangular numbers
lowasser 510ac59
Merge branch 'master' into cluster-point-metric
lowasser 08bb7e3
Fixes
lowasser db68b9d
Simplify
lowasser ec3033d
Merge branch 'cluster-point-metric' into mul-inv-complex
lowasser 9a1d3a2
Merge branch 'cluster-point-metric' into vector-spaces
lowasser 0ec089c
Merge branch 'mul-inv-complex' into vector-spaces
lowasser 04e6eb2
Merge branch 'vector-spaces' into normed-vector-spaces
lowasser 17d1880
Progress
lowasser 7156aea
Progress
lowasser 92fe695
Update src/elementary-number-theory/unit-fractions-rational-numbers.l…
lowasser aee2659
Update src/elementary-number-theory/sums-of-finite-sequences-of-ratio…
lowasser 84a2366
Respond to review comments
lowasser 4f136c0
Respond to review comments
lowasser e277b36
Respond to review comments
lowasser 89db649
Back out absolute convergence
lowasser 9948e96
make pre-commit
lowasser 5ac1666
Fix naming
lowasser b505d19
Merge branch 'harmonic-divergence' into series-banach-spaces
lowasser 90d050c
Correct file name
lowasser 4a1d1c9
Fix braces
lowasser a15f079
Merge branch 'mul-inv-complex' into vector-spaces
lowasser b0b1d43
Merge branch 'vector-spaces' into normed-vector-spaces
lowasser ecfd72d
Update src/metric-spaces/accumulation-points-subsets-located-metric-s…
lowasser bf8f5c6
Merge remote-tracking branch 'origin/cluster-point-metric'
lowasser ff1dcee
Merge branch 'master' into mul-inv-complex
lowasser f0e48e4
Merge branch 'mul-inv-complex' into vector-spaces
lowasser f023e93
Merge branch 'vector-spaces' into series-banach-spaces
lowasser 1c59242
Fix imports
lowasser f09fd5f
The reals are a vector space over themselves
lowasser cb0f9e3
Merge branch 'vector-spaces' into normed-vector-spaces
lowasser 9941e80
The real normed vector space of the reals
lowasser 260076b
The reals are themselves a real Banach space
lowasser 5a8bb9c
Merge branch 'normed-vector-spaces' into series-banach-spaces
lowasser c59537a
make pre-commit
lowasser 5ef21f2
Fix title in vector-spaces
lowasser f7527cf
Merge branch 'vector-spaces' into normed-vector-spaces
lowasser e56a21c
Merge branch 'normed-vector-spaces' into series-banach-spaces
lowasser 0f5aae8
The complete metric group of the real Banach space
lowasser 0da381c
The ratio test
lowasser 7240c66
Add Wikipedia link
lowasser de71c71
Add more cross links
lowasser d593401
Merge branch 'vector-spaces' into normed-vector-spaces
lowasser 05bcb36
Add more cross links
lowasser 480ef20
Add more cross links
lowasser 425a968
Merge branch 'normed-vector-spaces' into series-banach-spaces
lowasser ef5fb9d
Update src/complex-numbers/apartness-complex-numbers.lagda.md
lowasser f734c77
Update src/complex-numbers/magnitude-complex-numbers.lagda.md
lowasser b069ea8
Update src/complex-numbers/magnitude-complex-numbers.lagda.md
lowasser e090719
Update src/complex-numbers/magnitude-complex-numbers.lagda.md
lowasser 6783b3d
Apply suggestions from code review
lowasser c02c593
Respond to review comments
lowasser 7cb97fd
Merge branch 'master' into mul-inv-complex
lowasser b1f22ea
Merge branch 'mul-inv-complex' into vector-spaces
lowasser d7fa3aa
Merge branch 'vector-spaces' into normed-vector-spaces
lowasser a7672ce
Use Heyting fields instead of local commutative rings to define vecto…
lowasser 15d5d50
Add external link
lowasser ad8c577
Side note: apartness on R is tight
lowasser 76a89f3
Make things abstract
lowasser 82b9336
More docs
lowasser 17d1b15
Merge branch 'vector-spaces' into normed-vector-spaces
lowasser bf98524
Merge branch 'normed-vector-spaces' into series-banach-spaces
lowasser 31f56e1
Fix naming
lowasser 48ffd61
Merge branch 'vector-spaces' into normed-vector-spaces
lowasser 06aaec6
Simplifications and parentheses
lowasser 124a228
Merge branch 'master' into vector-spaces
lowasser 4c81a52
Merge branch 'vector-spaces' into normed-vector-spaces
lowasser dc56ad4
make pre-commit
lowasser e5cc414
Merge branch 'master' into vector-spaces
lowasser afb9bfd
Update src/commutative-algebra/heyting-fields.lagda.md
lowasser 98f0b57
Describe Heyting vs discrete fields
lowasser 06a594a
Merge remote-tracking branch 'origin/vector-spaces' into vector-spaces
lowasser 454ef06
Update src/foundation/large-apartness-relations.lagda.md
lowasser 1a61315
Update src/commutative-algebra/local-commutative-rings.lagda.md
lowasser cbf5a30
Respond to review comments
lowasser 41d90f5
Merge remote-tracking branch 'origin/vector-spaces' into vector-spaces
lowasser 5ad66fa
make pre-commit
lowasser 67a05af
Merge branch 'master' into vector-spaces
lowasser 81d01f5
Update src/real-numbers/field-of-real-numbers.lagda.md
lowasser 7c39b3b
Merge remote-tracking branch 'origin/vector-spaces' into vector-spaces
lowasser 29100f7
Nonequality of 0 and 1 as its own lemma
lowasser 3a31ee0
make pre-commit
lowasser 3af6e3d
Merge branch 'master' into vector-spaces
lowasser 40ccd88
Merge branch 'vector-spaces' into normed-vector-spaces
lowasser e3e4cff
Merge branch 'vector-spaces' into series-banach-spaces
lowasser fa6c67d
Merge branch 'normed-vector-spaces' into series-banach-spaces
lowasser 53d66bb
Apply suggestions from code review
lowasser 7df6f11
Merge branch 'master' into normed-vector-spaces
lowasser 6411a20
Update src/linear-algebra/seminormed-real-vector-spaces.lagda.md
lowasser eb7b886
Respond to review comments
lowasser 75c6ae9
Merge branch 'master' into normed-vector-spaces
lowasser 4de6844
Merge remote-tracking branch 'origin/normed-vector-spaces' into norme…
lowasser 1312075
Simplification, fix typo
lowasser 0970cfc
Add typo to dictionary
lowasser 1c2a01f
Merge branch 'normed-vector-spaces' into series-banach-spaces
lowasser da4396c
Merge branch 'master' into series-banach-spaces
lowasser 2bd3eef
Fix merge
lowasser 4223c59
More fixes
lowasser 90a1d82
Fix
lowasser 39582cf
Update src/linear-algebra/normed-real-vector-spaces.lagda.md
lowasser 3fd486e
Update src/analysis/convergent-series-real-numbers.lagda.md
lowasser 03bc1b2
Merge branch 'master' into series-banach-spaces
lowasser f4f1565
Merge remote-tracking branch 'origin/series-banach-spaces' into serie…
lowasser 8b41ae4
Progress
lowasser e41e0a8
Merge branch 'master' into series-banach-spaces
lowasser File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
63 changes: 63 additions & 0 deletions
63
src/analysis/complete-metric-abelian-groups-real-banach-spaces.lagda.md
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
| @@ -0,0 +1,63 @@ | ||||||
| # The complete metric abelian groups of real Banach spaces | ||||||
|
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||
|
|
||||||
| ```agda | ||||||
| module analysis.complete-metric-abelian-groups-real-banach-spaces where | ||||||
| ``` | ||||||
|
|
||||||
| <details><summary>Imports</summary> | ||||||
|
|
||||||
| ```agda | ||||||
| open import analysis.complete-metric-abelian-groups | ||||||
| open import analysis.metric-abelian-groups | ||||||
| open import analysis.metric-abelian-groups-normed-real-vector-spaces | ||||||
|
|
||||||
| open import foundation.dependent-pair-types | ||||||
| open import foundation.identity-types | ||||||
| open import foundation.subtypes | ||||||
| open import foundation.universe-levels | ||||||
|
|
||||||
| open import linear-algebra.real-banach-spaces | ||||||
|
|
||||||
| open import real-numbers.metric-additive-group-of-real-numbers | ||||||
| ``` | ||||||
|
|
||||||
| </details> | ||||||
|
|
||||||
| ## Idea | ||||||
|
|
||||||
| Every [real Banach space](linear-algebra.real-banach-spaces.md) forms a | ||||||
| [complete metric abelian group](analysis.complete-metric-abelian-groups.md) | ||||||
| under addition. | ||||||
|
|
||||||
| ## Definition | ||||||
|
|
||||||
| ```agda | ||||||
| module _ | ||||||
| {l1 l2 : Level} | ||||||
| (V : ℝ-Banach-Space l1 l2) | ||||||
| where | ||||||
|
|
||||||
| metric-ab-add-ℝ-Banach-Space : Metric-Ab l2 l1 | ||||||
| metric-ab-add-ℝ-Banach-Space = | ||||||
| metric-ab-Normed-ℝ-Vector-Space (normed-vector-space-ℝ-Banach-Space V) | ||||||
|
|
||||||
| complete-metric-ab-add-ℝ-Banach-Space : Complete-Metric-Ab l2 l1 | ||||||
| complete-metric-ab-add-ℝ-Banach-Space = | ||||||
| ( metric-ab-add-ℝ-Banach-Space , is-complete-metric-space-ℝ-Banach-Space V) | ||||||
| ``` | ||||||
|
|
||||||
| ## Properties | ||||||
|
|
||||||
| ### The complete metric abelian group from the reals as a real Banach space equals the standard complete metric abelian group of the reals under addition | ||||||
|
|
||||||
| ```agda | ||||||
| abstract | ||||||
| eq-complete-metric-ab-ℝ : | ||||||
| (l : Level) → | ||||||
| complete-metric-ab-add-ℝ-Banach-Space (real-banach-space-ℝ l) = | ||||||
| complete-metric-ab-add-ℝ l | ||||||
| eq-complete-metric-ab-ℝ l = | ||||||
| eq-type-subtype | ||||||
| ( is-complete-prop-Metric-Ab) | ||||||
| ( eq-metric-ab-normed-real-vector-space-metric-ab-ℝ l) | ||||||
| ``` | ||||||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,65 @@ | ||
| # Complete metric abelian groups | ||
|
|
||
| ```agda | ||
| module analysis.complete-metric-abelian-groups where | ||
| ``` | ||
|
|
||
| <details><summary>Imports</summary> | ||
|
|
||
| ```agda | ||
| open import analysis.metric-abelian-groups | ||
|
|
||
| open import foundation.dependent-pair-types | ||
| open import foundation.propositions | ||
| open import foundation.subtypes | ||
| open import foundation.universe-levels | ||
|
|
||
| open import metric-spaces.complete-metric-spaces | ||
| open import metric-spaces.metric-spaces | ||
| ``` | ||
|
|
||
| </details> | ||
|
|
||
| ## Idea | ||
|
|
||
| A {{#concept "complete metric abelian group" Agda=Complete-Metric-Ab}} is a | ||
| [metric abelian group](analysis.metric-abelian-groups.md) whose associated | ||
| [metric space](metric-spaces.metric-spaces.md) is | ||
| [complete](metric-spaces.complete-metric-spaces.md). | ||
|
|
||
| ## Definition | ||
|
|
||
| ```agda | ||
| is-complete-prop-Metric-Ab : {l1 l2 : Level} → Metric-Ab l1 l2 → Prop (l1 ⊔ l2) | ||
| is-complete-prop-Metric-Ab G = | ||
| is-complete-prop-Metric-Space (metric-space-Metric-Ab G) | ||
|
|
||
| is-complete-Metric-Ab : {l1 l2 : Level} → Metric-Ab l1 l2 → UU (l1 ⊔ l2) | ||
| is-complete-Metric-Ab G = is-complete-Metric-Space (metric-space-Metric-Ab G) | ||
|
|
||
| Complete-Metric-Ab : (l1 l2 : Level) → UU (lsuc l1 ⊔ lsuc l2) | ||
| Complete-Metric-Ab l1 l2 = type-subtype (is-complete-prop-Metric-Ab {l1} {l2}) | ||
| ``` | ||
|
|
||
| ## Properties | ||
|
|
||
| ```agda | ||
| module _ | ||
| {l1 l2 : Level} | ||
| (G : Complete-Metric-Ab l1 l2) | ||
| where | ||
|
|
||
| metric-ab-Complete-Metric-Ab : Metric-Ab l1 l2 | ||
| metric-ab-Complete-Metric-Ab = pr1 G | ||
|
|
||
| metric-space-Complete-Metric-Ab : Metric-Space l1 l2 | ||
| metric-space-Complete-Metric-Ab = | ||
| metric-space-Metric-Ab metric-ab-Complete-Metric-Ab | ||
|
|
||
| complete-metric-space-Complete-Metric-Ab : Complete-Metric-Space l1 l2 | ||
| complete-metric-space-Complete-Metric-Ab = | ||
| ( metric-space-Complete-Metric-Ab , pr2 G) | ||
|
|
||
| type-Complete-Metric-Ab : UU l1 | ||
| type-Complete-Metric-Ab = type-Metric-Ab metric-ab-Complete-Metric-Ab | ||
| ``` |
105 changes: 105 additions & 0 deletions
105
src/analysis/convergent-series-complete-metric-abelian-groups.lagda.md
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,105 @@ | ||
| # Convergent series in complete metric abelian groups | ||
|
|
||
| ```agda | ||
| module analysis.convergent-series-complete-metric-abelian-groups where | ||
| ``` | ||
|
|
||
| <details><summary>Imports</summary> | ||
|
|
||
| ```agda | ||
| open import analysis.complete-metric-abelian-groups | ||
| open import analysis.convergent-series-metric-abelian-groups | ||
| open import analysis.series-complete-metric-abelian-groups | ||
|
|
||
| open import foundation.dependent-pair-types | ||
| open import foundation.inhabited-types | ||
| open import foundation.propositions | ||
| open import foundation.universe-levels | ||
|
|
||
| open import metric-spaces.cauchy-sequences-complete-metric-spaces | ||
| open import metric-spaces.cauchy-sequences-metric-spaces | ||
| ``` | ||
|
|
||
| </details> | ||
|
|
||
| ## Idea | ||
|
|
||
| A [series](analysis.series-metric-abelian-groups.md) | ||
| [converges](analysis.convergent-series-metric-abelian-groups.md) in a | ||
| [complete metric abelian group](analysis.complete-metric-abelian-groups.md) if | ||
| its partial sums form a | ||
| [Cauchy sequence](metric-spaces.cauchy-sequences-metric-spaces.md). | ||
|
|
||
| A slightly modified converse is also true: if a series converges, there | ||
| [exists](foundation.existential-quantification.md) a modulus making it a Cauchy | ||
| sequence. | ||
lowasser marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| ## Definition | ||
|
|
||
| ```agda | ||
| module _ | ||
| {l1 l2 : Level} | ||
| (G : Complete-Metric-Ab l1 l2) | ||
| (σ : series-Complete-Metric-Ab G) | ||
| where | ||
|
|
||
| is-sum-prop-series-Complete-Metric-Ab : type-Complete-Metric-Ab G → Prop l2 | ||
| is-sum-prop-series-Complete-Metric-Ab = is-sum-prop-series-Metric-Ab σ | ||
|
|
||
| is-sum-series-Complete-Metric-Ab : type-Complete-Metric-Ab G → UU l2 | ||
| is-sum-series-Complete-Metric-Ab = is-sum-series-Metric-Ab σ | ||
|
|
||
| is-convergent-prop-series-Complete-Metric-Ab : Prop (l1 ⊔ l2) | ||
| is-convergent-prop-series-Complete-Metric-Ab = | ||
| is-convergent-prop-series-Metric-Ab σ | ||
|
|
||
| is-convergent-series-Complete-Metric-Ab : UU (l1 ⊔ l2) | ||
| is-convergent-series-Complete-Metric-Ab = is-convergent-series-Metric-Ab σ | ||
| ``` | ||
|
|
||
| ## Properties | ||
|
|
||
| ### If the partial sums of a series form a Cauchy sequence, the series converges | ||
|
|
||
| ```agda | ||
| module _ | ||
| {l1 l2 : Level} | ||
| (G : Complete-Metric-Ab l1 l2) | ||
| (σ : series-Complete-Metric-Ab G) | ||
| where | ||
|
|
||
| is-convergent-is-cauchy-sequence-partial-sum-series-Complete-Metric-Ab : | ||
| is-cauchy-sequence-Metric-Space | ||
| ( metric-space-Complete-Metric-Ab G) | ||
| ( partial-sum-series-Complete-Metric-Ab G σ) → | ||
| is-convergent-series-Complete-Metric-Ab G σ | ||
| is-convergent-is-cauchy-sequence-partial-sum-series-Complete-Metric-Ab H = | ||
| has-limit-cauchy-sequence-Complete-Metric-Space | ||
| ( complete-metric-space-Complete-Metric-Ab G) | ||
| ( partial-sum-series-Complete-Metric-Ab G σ , H) | ||
| ``` | ||
|
|
||
| ### If a series converges, there exists a modulus making its partial sums a Cauchy sequence | ||
|
|
||
| ```agda | ||
| module _ | ||
| {l1 l2 : Level} | ||
| (G : Complete-Metric-Ab l1 l2) | ||
| (σ : series-Complete-Metric-Ab G) | ||
| where | ||
|
|
||
| is-cauchy-sequence-partial-sum-is-convergent-series-Complete-Metric-Ab : | ||
| is-convergent-series-Complete-Metric-Ab G σ → | ||
| is-inhabited | ||
| ( is-cauchy-sequence-Metric-Space | ||
| ( metric-space-Complete-Metric-Ab G) | ||
| ( partial-sum-series-Complete-Metric-Ab G σ)) | ||
| is-cauchy-sequence-partial-sum-is-convergent-series-Complete-Metric-Ab | ||
| (lim , is-lim) = | ||
| map-is-inhabited | ||
| ( is-cauchy-has-limit-modulus-sequence-Metric-Space | ||
| ( metric-space-Complete-Metric-Ab G) | ||
| ( partial-sum-series-Complete-Metric-Ab G σ) | ||
| ( lim)) | ||
| ( is-lim) | ||
| ``` | ||
106 changes: 106 additions & 0 deletions
106
src/analysis/convergent-series-real-banach-spaces.lagda.md
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,106 @@ | ||
| # Convergent series in real Banach spaces | ||
|
|
||
| ```agda | ||
| module analysis.convergent-series-real-banach-spaces where | ||
| ``` | ||
|
|
||
| <details><summary>Imports</summary> | ||
|
|
||
| ```agda | ||
| open import analysis.complete-metric-abelian-groups-real-banach-spaces | ||
| open import analysis.convergent-series-complete-metric-abelian-groups | ||
| open import analysis.convergent-series-metric-abelian-groups | ||
| open import analysis.series-real-banach-spaces | ||
|
|
||
| open import foundation.dependent-pair-types | ||
| open import foundation.inhabited-types | ||
| open import foundation.propositions | ||
| open import foundation.universe-levels | ||
|
|
||
| open import linear-algebra.real-banach-spaces | ||
|
|
||
| open import metric-spaces.cauchy-sequences-metric-spaces | ||
| ``` | ||
|
|
||
| </details> | ||
|
|
||
| ## Idea | ||
|
|
||
| A [series](analysis.series-real-banach-spaces.md) | ||
| [converges](analysis.convergent-series-metric-abelian-groups.md) in a | ||
| [real Banach space](linear-algebra.real-banach-spaces.md) if its partial sums | ||
| form a [Cauchy sequence](metric-spaces.cauchy-sequences-metric-spaces.md). | ||
|
|
||
| A slightly modified converse is also true: if a series converges, there | ||
| [exists](foundation.existential-quantification.md) a modulus making its partial | ||
| sums a Cauchy sequence. | ||
|
|
||
| ## Definition | ||
|
|
||
| ```agda | ||
| module _ | ||
| {l1 l2 : Level} | ||
| (V : ℝ-Banach-Space l1 l2) | ||
| (σ : series-ℝ-Banach-Space V) | ||
| where | ||
|
|
||
| is-sum-prop-series-ℝ-Banach-Space : type-ℝ-Banach-Space V → Prop l1 | ||
| is-sum-prop-series-ℝ-Banach-Space = is-sum-prop-series-Metric-Ab σ | ||
|
|
||
| is-sum-series-ℝ-Banach-Space : type-ℝ-Banach-Space V → UU l1 | ||
| is-sum-series-ℝ-Banach-Space = is-sum-series-Metric-Ab σ | ||
|
|
||
| is-convergent-prop-series-ℝ-Banach-Space : Prop (l1 ⊔ l2) | ||
| is-convergent-prop-series-ℝ-Banach-Space = | ||
| is-convergent-prop-series-Metric-Ab σ | ||
|
|
||
| is-convergent-series-ℝ-Banach-Space : UU (l1 ⊔ l2) | ||
| is-convergent-series-ℝ-Banach-Space = is-convergent-series-Metric-Ab σ | ||
| ``` | ||
|
|
||
| ## Properties | ||
|
|
||
| ### If the partial sums of a series form a Cauchy sequence, the series converges | ||
|
|
||
| ```agda | ||
| module _ | ||
| {l1 l2 : Level} | ||
| (V : ℝ-Banach-Space l1 l2) | ||
| (σ : series-ℝ-Banach-Space V) | ||
| where | ||
|
|
||
| is-convergent-is-cauchy-sequence-partial-sum-series-ℝ-Banach-Space : | ||
| is-cauchy-sequence-Metric-Space | ||
| ( metric-space-ℝ-Banach-Space V) | ||
| ( partial-sum-series-ℝ-Banach-Space V σ) → | ||
| is-convergent-series-ℝ-Banach-Space V σ | ||
| is-convergent-is-cauchy-sequence-partial-sum-series-ℝ-Banach-Space = | ||
| is-convergent-is-cauchy-sequence-partial-sum-series-Complete-Metric-Ab | ||
| ( complete-metric-ab-add-ℝ-Banach-Space V) | ||
| ( σ) | ||
| ``` | ||
|
|
||
| ### If a series converges, there exists a modulus making its partial sums a Cauchy sequence | ||
|
|
||
| ```agda | ||
| module _ | ||
| {l1 l2 : Level} | ||
| (V : ℝ-Banach-Space l1 l2) | ||
| (σ : series-ℝ-Banach-Space V) | ||
| where | ||
|
|
||
| is-cauchy-sequence-partial-sum-is-convergent-series-ℝ-Banach-Space : | ||
| is-convergent-series-ℝ-Banach-Space V σ → | ||
| is-inhabited | ||
| ( is-cauchy-sequence-Metric-Space | ||
| ( metric-space-ℝ-Banach-Space V) | ||
| ( partial-sum-series-ℝ-Banach-Space V σ)) | ||
| is-cauchy-sequence-partial-sum-is-convergent-series-ℝ-Banach-Space | ||
| (lim , is-lim) = | ||
| map-is-inhabited | ||
| ( is-cauchy-has-limit-modulus-sequence-Metric-Space | ||
| ( metric-space-ℝ-Banach-Space V) | ||
| ( partial-sum-series-ℝ-Banach-Space V σ) | ||
| ( lim)) | ||
| ( is-lim) | ||
| ``` |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
additive-complete-metric-abelian-group-real-banach-spaces