-
Notifications
You must be signed in to change notification settings - Fork 91
Every point in a proper closed interval in the real numbers is an accumulation point #1679
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
Merged
fredrik-bakke
merged 161 commits into
UniMath:master
from
lowasser:cluster-point-metric
Nov 15, 2025
Merged
Changes from 151 commits
Commits
Show all changes
161 commits
Select commit
Hold shift + click to select a range
54da061
Reorganize signed arithmetic on rational numbers
lowasser 124c9f6
make pre-commit
lowasser 7603bbe
Merge branch 'master' into shake-out-signed-rational
lowasser 80ed53f
Merge branch 'master' into shake-out-signed-rational
lowasser 9dc460a
Update
lowasser fac3bc7
Merge remote-tracking branch 'origin/shake-out-signed-rational' into …
lowasser 0f28ea3
Merge branch 'master' into shake-out-signed-rational
lowasser e7c6423
Progress
lowasser 79e3441
Merge branch 'master' into shake-out-signed-rational
lowasser 9963c47
Updates
lowasser 617ae3a
Merge remote-tracking branch 'origin/shake-out-signed-rational' into …
lowasser 41e9741
Merge branch 'master' into shake-out-signed-rational
lowasser d9d056a
Merge branch 'shake-out-signed-rational' into powers-q
lowasser 817f878
More properties
lowasser 984d8d4
Back out integer powers
lowasser a69f766
Fixes
lowasser a3a1866
Merge branch 'master' into shake-out-signed-rational
lowasser ea3fa12
Fix merge
lowasser 5b44912
Merge branch 'shake-out-signed-rational' into powers-q
lowasser c7176d6
make pre-commit
lowasser e8b468a
Merge branch 'master' into shake-out-signed-rational
lowasser df308e2
Fix merge
lowasser 607eba5
Apply suggestions from code review
lowasser daa9fc0
Respond to review comments
lowasser a172df5
Merge branch 'master' into shake-out-signed-rational
lowasser fbfc0e0
Merge branch 'shake-out-signed-rational' into powers-q
lowasser e3af1cf
Merge branch 'shake-out-signed-rational' into powers-q
lowasser 0905e0f
Progress
lowasser 0651841
Clarify concept disambiguation
lowasser d3ffdcf
Merge branch 'powers-q' into powers-all-q
lowasser e0a24b8
Progress
lowasser c5b3be8
Further clarify doc
lowasser 139c496
Merge branch 'powers-q' into powers-all-q
lowasser a8c35cd
Progress
lowasser cf5019c
Merge branch 'master' into powers-q
lowasser 3793aca
Merge branch 'powers-q' into powers-all-q
lowasser 906c3fb
Progress
lowasser 0bf288f
Merge branch 'master' into powers-all-q
lowasser 92b42a5
Correct superscripts
lowasser 978b504
Progress
lowasser 930459d
Merge branch 'powers-all-q' into geo-seq-ring
lowasser e332e19
Sums of geometric series for rational numbers
lowasser 0c8244b
Merge branch 'master' into geo-seq-ring
lowasser 3c95dda
Fix build
lowasser 02238ca
Fix link
lowasser 178803c
Merge branch 'master' into geo-seq-real
lowasser 764f62e
If |q|<1 , q^n approaches 0
lowasser e80b404
Merge branch 'master' into geo-seq-ring
lowasser 7d6ca7d
Merge remote-tracking branch 'origin/geo-seq-ring' into geo-seq-ring
lowasser 3b396c3
Merge branch 'geo-seq-ring' into geo-seq-rat
lowasser 3c8f1ad
The sum of geometric series of rational numbers
lowasser 2b7d4a2
Define real powers
lowasser d2bfcb7
Powers of real numbers
lowasser 3754e35
Merge branch 'master' into power-real
lowasser a0e010c
Apply suggestions from code review
lowasser 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 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 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 b314743
Merge branch 'power-small-real' into apartness-metric
lowasser ace1e87
Merge branch 'master' into apartness-metric
lowasser 6b6689a
Correct merge
lowasser cac562e
Fix merge
lowasser 3a1716c
Merge branch 'apartness-metric' into cluster-point-metric
lowasser 8ac326c
Apply suggestions from code review
lowasser 68dbbeb
Merge branch 'apartness-metric' into cluster-point-metric
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 7300f31
Merge branch 'master' into cluster-point-metric
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 f5e8fba
Progress
lowasser eb7688e
Merge remote-tracking branch 'origin/cluster-point-metric' into clust…
lowasser 510ac59
Merge branch 'master' into cluster-point-metric
lowasser 08bb7e3
Fixes
lowasser db68b9d
Simplify
lowasser ecfd72d
Update src/metric-spaces/accumulation-points-subsets-located-metric-s…
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
315 changes: 315 additions & 0 deletions
315
src/metric-spaces/accumulation-points-subsets-located-metric-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,315 @@ | ||
| # Accumulation points of subsets of located metric spaces | ||
|
|
||
| ```agda | ||
| module metric-spaces.accumulation-points-subsets-located-metric-spaces where | ||
| ``` | ||
|
|
||
| <details><summary>Imports</summary> | ||
|
|
||
| ```agda | ||
| open import elementary-number-theory.addition-positive-rational-numbers | ||
| open import elementary-number-theory.inequality-natural-numbers | ||
| open import elementary-number-theory.natural-numbers | ||
| open import elementary-number-theory.positive-rational-numbers | ||
| open import elementary-number-theory.strict-inequality-rational-numbers | ||
|
|
||
| open import foundation.conjunction | ||
| open import foundation.dependent-pair-types | ||
| open import foundation.existential-quantification | ||
| open import foundation.function-types | ||
| open import foundation.intersections-subtypes | ||
| open import foundation.logical-equivalences | ||
| open import foundation.propositional-truncations | ||
| open import foundation.propositions | ||
| open import foundation.subtypes | ||
| open import foundation.universe-levels | ||
|
|
||
| open import lists.sequences | ||
|
|
||
| open import logic.functoriality-existential-quantification | ||
|
|
||
| open import metric-spaces.apartness-located-metric-spaces | ||
| open import metric-spaces.cauchy-approximations-metric-spaces | ||
| open import metric-spaces.cauchy-sequences-metric-spaces | ||
| open import metric-spaces.closed-subsets-located-metric-spaces | ||
| open import metric-spaces.limits-of-cauchy-approximations-metric-spaces | ||
| open import metric-spaces.limits-of-sequences-metric-spaces | ||
| open import metric-spaces.located-metric-spaces | ||
| open import metric-spaces.subspaces-metric-spaces | ||
| ``` | ||
|
|
||
| </details> | ||
|
|
||
| ## Idea | ||
|
|
||
| An | ||
| {{#concept "accumulation point" WDID=Q858223 WD="limit point" Disambiguation="of a metric space" Agda=accumulation-point-subset-Located-Metric-Space}} | ||
| of a subset `S` of a | ||
| [located metric space](metric-spaces.located-metric-spaces.md) `X` is a point | ||
| `x : X` such that there exists a | ||
| [Cauchy approximation](metric-spaces.cauchy-approximations-metric-spaces.md) `a` | ||
| with [limit](metric-spaces.limits-of-cauchy-approximations-metric-spaces.md) `x` | ||
| such that for every `ε : ℚ⁺`, `a ε` is in `S` and is | ||
| [apart](metric-spaces.apartness-located-metric-spaces.md) from `x`. | ||
lowasser marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
|
||
| ## Definition | ||
|
|
||
| ```agda | ||
| module _ | ||
| {l1 l2 l3 : Level} | ||
| (X : Located-Metric-Space l1 l2) | ||
| (S : subset-Located-Metric-Space l3 X) | ||
| where | ||
|
|
||
| is-accumulation-to-point-prop-subset-Located-Metric-Space : | ||
| type-Located-Metric-Space X → | ||
| subtype | ||
| ( l2) | ||
| ( cauchy-approximation-Metric-Space (subspace-Located-Metric-Space X S)) | ||
| is-accumulation-to-point-prop-subset-Located-Metric-Space x a = | ||
| Π-Prop | ||
| ( ℚ⁺) | ||
| ( λ ε → | ||
| apart-prop-Located-Metric-Space X | ||
| ( pr1 | ||
| ( map-cauchy-approximation-Metric-Space | ||
| ( subspace-Located-Metric-Space X S) | ||
| ( a) | ||
| ( ε))) | ||
| ( x)) ∧ | ||
| is-limit-cauchy-approximation-prop-Metric-Space | ||
| ( metric-space-Located-Metric-Space X) | ||
| ( map-short-function-cauchy-approximation-Metric-Space | ||
| ( subspace-Located-Metric-Space X S) | ||
| ( metric-space-Located-Metric-Space X) | ||
| ( short-inclusion-subspace-Metric-Space | ||
| ( metric-space-Located-Metric-Space X) | ||
| ( S)) | ||
| ( a)) | ||
| ( x) | ||
|
|
||
| is-accumulation-to-point-subset-Located-Metric-Space : | ||
| type-Located-Metric-Space X → | ||
| cauchy-approximation-Metric-Space (subspace-Located-Metric-Space X S) → | ||
| UU l2 | ||
| is-accumulation-to-point-subset-Located-Metric-Space x a = | ||
| type-Prop (is-accumulation-to-point-prop-subset-Located-Metric-Space x a) | ||
|
|
||
| is-accumulation-point-prop-subset-Located-Metric-Space : | ||
| subset-Metric-Space (l1 ⊔ l2 ⊔ l3) (metric-space-Located-Metric-Space X) | ||
| is-accumulation-point-prop-subset-Located-Metric-Space x = | ||
| ∃ ( cauchy-approximation-Metric-Space (subspace-Located-Metric-Space X S)) | ||
| ( is-accumulation-to-point-prop-subset-Located-Metric-Space x) | ||
|
|
||
| is-accumulation-point-subset-Located-Metric-Space : | ||
| type-Located-Metric-Space X → UU (l1 ⊔ l2 ⊔ l3) | ||
| is-accumulation-point-subset-Located-Metric-Space x = | ||
| type-Prop (is-accumulation-point-prop-subset-Located-Metric-Space x) | ||
|
|
||
| accumulation-point-subset-Located-Metric-Space : UU (l1 ⊔ l2 ⊔ l3) | ||
| accumulation-point-subset-Located-Metric-Space = | ||
| type-subtype is-accumulation-point-prop-subset-Located-Metric-Space | ||
| ``` | ||
|
|
||
| ## Properties | ||
|
|
||
| ### A closed subset of a metric space contains all its accumulation points | ||
|
|
||
| ```agda | ||
| module _ | ||
| {l1 l2 l3 : Level} | ||
| (X : Located-Metric-Space l1 l2) | ||
| (S : closed-subset-Located-Metric-Space l3 X) | ||
| where | ||
|
|
||
| is-in-closed-subset-is-accumulation-point-Located-Metric-Space : | ||
| (x : type-Located-Metric-Space X) → | ||
| is-accumulation-point-subset-Located-Metric-Space | ||
| ( X) | ||
| ( subset-closed-subset-Located-Metric-Space X S) | ||
| ( x) → | ||
| is-in-closed-subset-Located-Metric-Space X S x | ||
| is-in-closed-subset-is-accumulation-point-Located-Metric-Space x is-acc-x = | ||
| is-closed-subset-closed-subset-Located-Metric-Space | ||
| ( X) | ||
| ( S) | ||
| ( x) | ||
| ( λ ε → | ||
| let | ||
| open | ||
| do-syntax-trunc-Prop | ||
| ( ∃ | ||
| ( type-Located-Metric-Space X) | ||
| ( λ y → | ||
| neighborhood-prop-Located-Metric-Space X ε x y ∧ | ||
| subset-closed-subset-Located-Metric-Space X S y)) | ||
| in do | ||
| (approx@(a , _) , a#x , lim-a=x) ← is-acc-x | ||
| let (y , y∈S) = a ε | ||
| intro-exists | ||
| ( y) | ||
| ( symmetric-neighborhood-Located-Metric-Space X | ||
| ( ε) | ||
| ( y) | ||
| ( x) | ||
| ( saturated-is-limit-cauchy-approximation-Metric-Space | ||
| ( metric-space-Located-Metric-Space X) | ||
| ( map-short-function-cauchy-approximation-Metric-Space | ||
| ( subspace-Located-Metric-Space | ||
| ( X) | ||
| ( subset-closed-subset-Located-Metric-Space X S)) | ||
| ( metric-space-Located-Metric-Space X) | ||
| ( short-inclusion-subspace-Metric-Space | ||
| ( metric-space-Located-Metric-Space X) | ||
| ( subset-closed-subset-Located-Metric-Space X S)) | ||
| ( approx)) | ||
| ( x) | ||
| ( lim-a=x) | ||
| ( ε)) , | ||
| y∈S)) | ||
| ``` | ||
|
|
||
| ### The property of being a sequential accumulation point | ||
|
|
||
| ```agda | ||
| module _ | ||
| {l1 l2 l3 : Level} | ||
| (X : Located-Metric-Space l1 l2) | ||
| (S : subset-Located-Metric-Space l3 X) | ||
| (x : type-Located-Metric-Space X) | ||
| where | ||
|
|
||
| is-sequence-accumulating-to-point-prop-subset-Located-Metric-Space : | ||
| subtype l2 (sequence (type-subtype S)) | ||
| is-sequence-accumulating-to-point-prop-subset-Located-Metric-Space a = | ||
| Π-Prop ℕ (λ n → apart-prop-Located-Metric-Space X (pr1 (a n)) x) ∧ | ||
| is-limit-prop-sequence-Metric-Space | ||
| ( metric-space-Located-Metric-Space X) | ||
| ( pr1 ∘ a) | ||
| ( x) | ||
|
|
||
| is-sequence-accumulating-to-point-subset-Located-Metric-Space : | ||
| sequence (type-subtype S) → UU l2 | ||
| is-sequence-accumulating-to-point-subset-Located-Metric-Space = | ||
| is-in-subtype | ||
| ( is-sequence-accumulating-to-point-prop-subset-Located-Metric-Space) | ||
|
|
||
| is-sequential-accumulation-point-prop-subset-Located-Metric-Space : | ||
| Prop (l1 ⊔ l2 ⊔ l3) | ||
| is-sequential-accumulation-point-prop-subset-Located-Metric-Space = | ||
| ∃ ( sequence (type-subtype S)) | ||
| ( is-sequence-accumulating-to-point-prop-subset-Located-Metric-Space) | ||
|
|
||
| is-sequential-accumulation-point-subset-Located-Metric-Space : | ||
| UU (l1 ⊔ l2 ⊔ l3) | ||
| is-sequential-accumulation-point-subset-Located-Metric-Space = | ||
| type-Prop is-sequential-accumulation-point-prop-subset-Located-Metric-Space | ||
| ``` | ||
|
|
||
| ### If `x` is an accumulation point of `S`, it is a sequential accumulation point of `S` | ||
|
|
||
| The converse has yet to be proved. | ||
|
|
||
lowasser marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| ```agda | ||
| module _ | ||
| {l1 l2 l3 : Level} | ||
| (X : Located-Metric-Space l1 l2) | ||
| (S : subset-Located-Metric-Space l3 X) | ||
| (x : type-Located-Metric-Space X) | ||
| where | ||
|
|
||
| abstract | ||
| is-sequential-accumulation-point-is-accumulation-point-subset-Located-Metric-Space : | ||
| is-accumulation-point-subset-Located-Metric-Space X S x → | ||
| is-sequential-accumulation-point-subset-Located-Metric-Space X S x | ||
| is-sequential-accumulation-point-is-accumulation-point-subset-Located-Metric-Space = | ||
| map-exists | ||
| ( _) | ||
| ( map-cauchy-sequence-cauchy-approximation-Metric-Space | ||
| ( subspace-Located-Metric-Space X S)) | ||
| ( λ a (a#x , lim-a=x) → | ||
| ( ( λ n → a#x _) , | ||
| is-limit-cauchy-sequence-cauchy-approximation-Metric-Space | ||
| ( metric-space-Located-Metric-Space X) | ||
| ( map-short-function-cauchy-approximation-Metric-Space | ||
| ( subspace-Located-Metric-Space X S) | ||
| ( metric-space-Located-Metric-Space X) | ||
| ( short-inclusion-subspace-Metric-Space | ||
| ( metric-space-Located-Metric-Space X) | ||
| ( S)) | ||
| ( a)) | ||
| ( x) | ||
| ( lim-a=x))) | ||
| ``` | ||
|
|
||
| ### If `x` is a sequential accumulation point of `S`, it is an accumulation point of `S` | ||
|
|
||
| ```agda | ||
| module _ | ||
| {l1 l2 l3 : Level} | ||
| (X : Located-Metric-Space l1 l2) | ||
| (S : subset-Located-Metric-Space l3 X) | ||
| (x : type-Located-Metric-Space X) | ||
| where | ||
|
|
||
| abstract | ||
| is-accumulation-point-is-sequential-accumulation-point-subset-Located-Metric-Space : | ||
| is-sequential-accumulation-point-subset-Located-Metric-Space X S x → | ||
| is-accumulation-point-subset-Located-Metric-Space X S x | ||
| is-accumulation-point-is-sequential-accumulation-point-subset-Located-Metric-Space | ||
| is-seq-acc-x = | ||
| let | ||
| open | ||
| do-syntax-trunc-Prop | ||
| ( is-accumulation-point-prop-subset-Located-Metric-Space X S x) | ||
| in do | ||
| (σ , σ#x , lim-σ=x) ← is-seq-acc-x | ||
| μ@(mod-μ , is-mod-μ) ← lim-σ=x | ||
| intro-exists | ||
| ( cauchy-approximation-cauchy-sequence-Metric-Space | ||
| ( subspace-Located-Metric-Space X S) | ||
| ( σ , | ||
| is-cauchy-has-limit-modulus-sequence-Metric-Space | ||
| ( metric-space-Located-Metric-Space X) | ||
| ( pr1 ∘ σ) | ||
| ( x) | ||
| ( μ))) | ||
| ( ( λ ε → σ#x _) , | ||
| ( λ ε δ → | ||
| let ε' = modulus-le-double-le-ℚ⁺ ε | ||
| in | ||
| monotonic-neighborhood-Located-Metric-Space | ||
| ( X) | ||
| ( pr1 (σ (mod-μ ε'))) | ||
| ( x) | ||
| ( ε') | ||
| ( ε +ℚ⁺ δ) | ||
| ( transitive-le-ℚ _ _ _ | ||
| ( le-left-add-ℚ⁺ ε δ) | ||
| ( le-modulus-le-double-le-ℚ⁺ ε)) | ||
| ( is-mod-μ ε' (mod-μ ε') (refl-leq-ℕ (mod-μ ε'))))) | ||
| ``` | ||
|
|
||
| ### Being an accumulation point is equivalent to being a sequential accumulation point | ||
|
|
||
| ```agda | ||
| module _ | ||
| {l1 l2 l3 : Level} | ||
| (X : Located-Metric-Space l1 l2) | ||
| (S : subset-Located-Metric-Space l3 X) | ||
| (x : type-Located-Metric-Space X) | ||
| where | ||
|
|
||
| is-accumulation-point-iff-is-sequential-accumulation-point-subset-Located-Metric-Space : | ||
| is-accumulation-point-subset-Located-Metric-Space X S x ↔ | ||
| is-sequential-accumulation-point-subset-Located-Metric-Space X S x | ||
| is-accumulation-point-iff-is-sequential-accumulation-point-subset-Located-Metric-Space = | ||
| ( is-sequential-accumulation-point-is-accumulation-point-subset-Located-Metric-Space | ||
| ( X) | ||
| ( S) | ||
| ( x) , | ||
| is-accumulation-point-is-sequential-accumulation-point-subset-Located-Metric-Space | ||
| ( X) | ||
| ( S) | ||
| ( x)) | ||
| ``` | ||
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.
Uh oh!
There was an error while loading. Please reload this page.