Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
160 commits
Select commit Hold shift + click to select a range
0d29fa3
rational neighborhood relations
malarbol May 18, 2025
7f3d019
typos
malarbol May 18, 2025
a4dffeb
Premetric-Space-WIP
malarbol May 19, 2025
14c53ee
similarity premetric spaces
malarbol May 19, 2025
0cbf3b1
Merge branch 'master' into refactor-metric-spaces
malarbol May 27, 2025
4b22733
expand definition
malarbol May 19, 2025
8fcaa63
fix link
malarbol May 27, 2025
49fbebb
fix import order
malarbol May 27, 2025
0b2214a
refactor metric spaces (WIP)
malarbol May 28, 2025
5354a1f
fix WIP link
malarbol May 28, 2025
98fcead
fix name and pre-commit
malarbol May 28, 2025
f355e5e
fix typos/headers
malarbol May 28, 2025
229c422
elements of premetric spaces with the same neighbors
malarbol Jun 14, 2025
fc21d4c
refactor metric spaces using same-neighbors similarity relation
malarbol Jun 14, 2025
4c4e176
Merge branch 'master' into refactor-metric-spaces
malarbol Jun 14, 2025
033e3e3
typo
malarbol Jun 14, 2025
2fcb409
header upper bound dist rational neighborhood relation
malarbol Jun 14, 2025
be3f1d6
Identity principle for rational neighborhood relations
malarbol Jun 14, 2025
855b5a5
fix link
malarbol Jun 14, 2025
576fa9d
format header
malarbol Jun 15, 2025
536daaa
refactor definitions
malarbol Jun 16, 2025
dda0228
typo
malarbol Jun 17, 2025
8c00159
Merge branch 'master' into refactor-metric-spaces
malarbol Jun 17, 2025
83c2ad8
typo
malarbol Jun 18, 2025
b12efcd
fix headers
malarbol Jun 18, 2025
446e4e8
missing definition
malarbol Jun 18, 2025
ababea6
rename premetric spaces -> pseudometric spaces
malarbol Jun 21, 2025
bd5508c
add NB saturation axiom metric spaces
malarbol Jun 21, 2025
ba08195
fix link (WIP)
malarbol Jun 21, 2025
9834b6a
Merge branch 'master' into refactor-metric-spaces
malarbol Jun 22, 2025
bea79bc
typo
malarbol Jun 23, 2025
916e789
poset of rational neighborhood relations
malarbol Jun 23, 2025
5b5b41d
preimage rational neighborhoods
malarbol Jun 23, 2025
a505922
Merge branch 'master' into refactor-metric-spaces
malarbol Jun 25, 2025
3806625
WIP morphisms metric spaces
malarbol Jun 25, 2025
9193c4e
WIP continuous functions metric spaces
malarbol Jun 26, 2025
399b782
WIP uniformly continuous functions metric spaces
malarbol Jun 26, 2025
252ef65
isometry => short => uniformnly continuous
malarbol Jun 26, 2025
e626020
typo
malarbol Jun 26, 2025
d44c3d2
WIP Cauchy approximations
malarbol Jun 27, 2025
043129d
refactor limits of Cauchy approximations
malarbol Jun 27, 2025
7709ca2
WIP complete metric spaces
malarbol Jun 27, 2025
a2f81ad
WIP dependent products of metric spaces
malarbol Jun 27, 2025
69621ff
WIP metric space of rational numbers
malarbol Jun 28, 2025
3000f7e
WIP subspaces metric spaces
malarbol Jun 28, 2025
c7b7bfa
re-order arguments Metric-Space
malarbol Jul 8, 2025
ffe633d
equality metric spaces (WIP)
malarbol Jul 8, 2025
bfbe449
refactor-ageddon
malarbol Jul 9, 2025
fdcbf68
refactor real metric spaces
malarbol Jul 9, 2025
bf654f1
locally constant maps and discrete metric spaces
malarbol Jul 10, 2025
2050c7b
disjoint sums of metric spaces
malarbol Jul 10, 2025
d19e390
fix links
malarbol Jul 10, 2025
d9e39e2
Merge branch 'master' into refactor-metric-spaces-next
malarbol Jul 16, 2025
e5d8d06
self-review metric-spaces
malarbol Jul 16, 2025
7a149d1
cleanup
malarbol Jul 16, 2025
2830502
Swapping the arguments of a Cauchy approximation of Cauchy approximat…
malarbol Jul 16, 2025
00561b5
canonical isometry from a metric space into its metric space of cauch…
malarbol Jul 16, 2025
cb16a0c
typo
malarbol Jul 16, 2025
1467a15
more cleanup
malarbol Jul 18, 2025
a8b06dc
typo
malarbol Jul 18, 2025
72e45e0
Merge branch 'master' into refactor-metric-spaces-next
malarbol Jul 25, 2025
51ebc9e
fix header
malarbol Jul 25, 2025
f5f28f1
typo
malarbol Jul 25, 2025
87ff21c
ref binary-relations in headers
malarbol Jul 25, 2025
5d0e7af
typo
malarbol Jul 25, 2025
59d3580
rephrase ~at all points~ -> everywhere
malarbol Jul 25, 2025
3c9fb4e
abstract+lossy
malarbol Jul 25, 2025
dd8f2ef
add saturation of neighborhood relations ideas
malarbol Jul 25, 2025
16afded
a characterization complete metric spaces
malarbol Jul 25, 2025
c8b3168
Merge branch 'master' into refactor-metric-spaces-next
malarbol Jul 25, 2025
5e3715d
reference dist-Q in Idea header of metric-space-Q
malarbol Jul 25, 2025
c43683f
Cauchy approximations and limits in pseudometric spaces
malarbol Jul 27, 2025
88602a8
Merge branch 'master' into refactor-metric-spaces-next
malarbol Jul 27, 2025
c45af4a
fix link
malarbol Jul 27, 2025
fa7b585
Merge branch 'master' into refactor-metric-spaces-next
malarbol Aug 5, 2025
b5a51cd
Merge branch 'master' into refactor-metric-spaces-next
malarbol Aug 7, 2025
7f6a7cb
isometries of pseudometric spaces
malarbol Aug 7, 2025
8e8494e
Merge branch 'master' into refactor-metric-spaces-next
malarbol Aug 8, 2025
8cb0d71
equality of pseudometric spaces
malarbol Aug 8, 2025
66f597c
format parenthesis
malarbol Aug 8, 2025
245e0fe
fix name equivalence-relation-sim-XXX
malarbol Aug 8, 2025
c59d363
fix definition: metric-space = extensional pseudometric space
malarbol Aug 8, 2025
a511650
Merge branch 'master' into refactor-metric-spaces-next
malarbol Aug 9, 2025
1ca596c
typo Discrete
malarbol Aug 10, 2025
48f2ce2
typo Discrete
malarbol Aug 10, 2025
82c5a1a
Merge branch 'master' into refactor-metric-spaces-next
malarbol Aug 11, 2025
9d87dec
Merge branch 'master' into refactor-metric-spaces-next
malarbol Aug 11, 2025
4d028cb
Update src/metric-spaces/cauchy-approximations-pseudometric-spaces.la…
malarbol Aug 11, 2025
74855b7
Update src/metric-spaces/cauchy-approximations-pseudometric-spaces.la…
malarbol Aug 11, 2025
de59c4a
Update src/metric-spaces/discrete-metric-spaces.lagda.md
malarbol Aug 11, 2025
bb64d69
Update src/metric-spaces/discrete-metric-spaces.lagda.md
malarbol Aug 11, 2025
7eb728b
Update src/metric-spaces/dependent-products-metric-spaces.lagda.md
malarbol Aug 11, 2025
132151f
Update src/metric-spaces/disjoint-sums-metric-spaces.lagda.md
malarbol Aug 11, 2025
ae302c2
Apply suggestions from code review
malarbol Aug 11, 2025
0489303
Apply suggestions from code review
malarbol Aug 11, 2025
2f2ef6b
Apply suggestions from code review
malarbol Aug 11, 2025
256e6e3
Update src/metric-spaces/isometries-metric-spaces.lagda.md
malarbol Aug 11, 2025
9e5c346
Update src/metric-spaces/isometries-metric-spaces.lagda.md
malarbol Aug 11, 2025
9160c89
Update src/metric-spaces/limits-of-cauchy-approximations-metric-space…
malarbol Aug 11, 2025
0250e00
Update src/metric-spaces/limits-of-cauchy-approximations-metric-space…
malarbol Aug 11, 2025
8e88752
Update src/metric-spaces/limits-of-cauchy-approximations-metric-space…
malarbol Aug 11, 2025
16a3803
Update src/metric-spaces/limits-of-functions-metric-spaces.lagda.md
malarbol Aug 11, 2025
e0eed25
sentences are better than :
malarbol Aug 11, 2025
1f38e12
precommit format
malarbol Aug 11, 2025
e41c11f
rephrase isometries-metric-spaces ## Idea
malarbol Aug 11, 2025
05e8470
Apply suggestions from code review
malarbol Aug 11, 2025
d5a744d
fix name & format
malarbol Aug 11, 2025
ee258a2
use pseudometric-spaces in limits-cauchy-approximations-metric-spaces
malarbol Aug 11, 2025
c25a0aa
use pseudometric-spaces in equality-of-metric-spaces
malarbol Aug 11, 2025
bc56447
rename `extensionality-pseudometric-spaces`
malarbol Aug 11, 2025
24c939c
fix parenthesis pairs
malarbol Aug 11, 2025
69e013a
rename/refactor indexed sums of metric spaces
malarbol Aug 12, 2025
15ba154
Merge branch 'master' into refactor-metric-spaces-next
malarbol Aug 12, 2025
3ef74ba
Merge branch 'master' into refactor-metric-spaces-next
malarbol Aug 14, 2025
2aef7b8
Apply suggestions from code review
malarbol Aug 14, 2025
cf93105
Update src/metric-spaces/limits-of-cauchy-approximations-metric-space…
malarbol Aug 14, 2025
5e1105f
Update src/metric-spaces/ordering-rational-neighborhoods.lagda.md
malarbol Aug 14, 2025
16bfbc3
Update src/real-numbers/cauchy-completeness-dedekind-real-numbers.lag…
malarbol Aug 14, 2025
7acaa43
Update src/real-numbers/cauchy-completeness-dedekind-real-numbers.lag…
malarbol Aug 14, 2025
c97f3d0
Update src/metric-spaces/rational-neighborhoods.lagda.md
malarbol Aug 14, 2025
4399b11
Apply suggestions from code review
malarbol Aug 14, 2025
45fc8ce
pre-commit
malarbol Aug 14, 2025
4217c9c
let-open-do
malarbol Aug 14, 2025
1c27670
cleanup
malarbol Aug 14, 2025
2bd9e62
fix credit triangle-inequality
malarbol Aug 14, 2025
1543d55
fix name preimages-rational-neighborhood-relations
malarbol Aug 14, 2025
3546b61
fix name is-point-limit-[...]
malarbol Aug 14, 2025
80167af
Merge branch 'master' into refactor-metric-spaces-next
malarbol Aug 14, 2025
bb7d29f
fix module names => rational-neighborhood-relations
malarbol Aug 14, 2025
02a484a
short functions pseudometric spaces
malarbol Aug 14, 2025
ecf139b
fix name => indexed-sum-Metric-Space
malarbol Aug 14, 2025
65471cf
Elaborate Ideas pseudometric spaces
malarbol Aug 14, 2025
7a92a66
more precise definition extensionality pseudometric spaces
malarbol Aug 14, 2025
f703b19
fix WD
malarbol Aug 14, 2025
eba6fdd
Update src/metric-spaces/cauchy-approximations-metric-spaces.lagda.md
malarbol Aug 14, 2025
e35feb5
Update src/metric-spaces/indexed-sums-metric-spaces.lagda.md
malarbol Aug 14, 2025
6f8c642
parenthesis arguments
malarbol Aug 14, 2025
de60898
typo
malarbol Aug 14, 2025
f9bc6b9
old triangle inequality 100 theorems
malarbol Aug 14, 2025
0d47824
add `triangle-inequality-abs-ℝ` in 100 theorems
malarbol Aug 14, 2025
d9d9e6b
fix parenthesis
malarbol Aug 14, 2025
adc9641
abstract is-torsorial-XXX
malarbol Aug 15, 2025
3af8fa4
eq-isometric-equiv-Metric-Space
malarbol Aug 16, 2025
58d0ef6
Update src/metric-spaces/equality-of-pseudometric-spaces.lagda.md
malarbol Aug 17, 2025
50d3c1d
Update src/metric-spaces/limits-of-cauchy-approximations-pseudometric…
malarbol Aug 17, 2025
4718717
Update src/metric-spaces/metric-space-of-rational-numbers.lagda.md
malarbol Aug 17, 2025
763aae0
Update src/metric-spaces/equality-of-pseudometric-spaces.lagda.md
malarbol Aug 17, 2025
e571e32
fix links and typecheck
malarbol Aug 17, 2025
dd7fc86
format pre-commit
malarbol Aug 17, 2025
216467f
define pseudometric completion pseudometric spaces
malarbol Aug 18, 2025
64b2e37
Any Cauchy approximation in the pseudometric completion of a pseudome…
malarbol Aug 18, 2025
3cce96c
fix name & header
malarbol Aug 18, 2025
c3855a8
remove duplicates links in Idea sections
malarbol Aug 18, 2025
43781db
Merge branch 'refactor-metric-spaces-next' into pseudometric-completion
malarbol Aug 18, 2025
355367a
Merge branch 'master' into pseudometric-completion
malarbol Aug 18, 2025
5050a58
Merge branch 'master' into pseudometric-completion
malarbol Aug 18, 2025
f671e61
rename & misc prop.
malarbol Aug 19, 2025
d89ae9f
WIP extension of short maps to the pseudometric extension
malarbol Aug 19, 2025
dfbaf61
has-limit pseudometric completion
malarbol Aug 19, 2025
f10505f
Merge branch 'master' into pseudometric-completion
malarbol Aug 25, 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
1 change: 1 addition & 0 deletions src/metric-spaces.lagda.md
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,7 @@ open import metric-spaces.precategory-of-metric-spaces-and-functions public
open import metric-spaces.precategory-of-metric-spaces-and-isometries public
open import metric-spaces.precategory-of-metric-spaces-and-short-functions public
open import metric-spaces.preimages-rational-neighborhood-relations public
open import metric-spaces.pseudometric-completion-of-pseudometric-spaces public
open import metric-spaces.pseudometric-spaces public
open import metric-spaces.rational-approximations-of-zero public
open import metric-spaces.rational-cauchy-approximations public
Expand Down
22 changes: 11 additions & 11 deletions src/metric-spaces/cauchy-sequences-complete-metric-spaces.lagda.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,13 +38,13 @@ module _

cauchy-sequence-Complete-Metric-Space : UU (l1 ⊔ l2)
cauchy-sequence-Complete-Metric-Space =
cauchy-sequence-Metric-Space (metric-space-Complete-Metric-Space M)
cauchy-sequence-Metric-Space (metric-Complete-Metric-Space M)

is-limit-cauchy-sequence-Complete-Metric-Space :
cauchy-sequence-Complete-Metric-Space → type-Complete-Metric-Space M → UU l2
is-limit-cauchy-sequence-Complete-Metric-Space x l =
is-limit-cauchy-sequence-Metric-Space
( metric-space-Complete-Metric-Space M)
( metric-Complete-Metric-Space M)
( x)
( l)
```
Expand All @@ -62,10 +62,10 @@ module _
limit-cauchy-sequence-Complete-Metric-Space : type-Complete-Metric-Space M
limit-cauchy-sequence-Complete-Metric-Space =
pr1
( is-complete-metric-space-Complete-Metric-Space
( is-complete-metric-Complete-Metric-Space
( M)
( cauchy-approximation-cauchy-sequence-Metric-Space
( metric-space-Complete-Metric-Space M)
( metric-Complete-Metric-Space M)
( x)))

is-limit-limit-cauchy-sequence-Complete-Metric-Space :
Expand All @@ -75,23 +75,23 @@ module _
( limit-cauchy-sequence-Complete-Metric-Space)
is-limit-limit-cauchy-sequence-Complete-Metric-Space =
is-limit-cauchy-sequence-limit-cauchy-approximation-cauchy-sequence-Metric-Space
( metric-space-Complete-Metric-Space M)
( metric-Complete-Metric-Space M)
( x)
( limit-cauchy-sequence-Complete-Metric-Space)
( pr2
( is-complete-metric-space-Complete-Metric-Space
( is-complete-metric-Complete-Metric-Space
( M)
( cauchy-approximation-cauchy-sequence-Metric-Space
( metric-space-Complete-Metric-Space M)
( metric-Complete-Metric-Space M)
( x))))

has-limit-cauchy-sequence-Complete-Metric-Space :
has-limit-cauchy-sequence-Metric-Space
( metric-space-Complete-Metric-Space M)
( metric-Complete-Metric-Space M)
( x)
has-limit-cauchy-sequence-Complete-Metric-Space =
limit-cauchy-sequence-Complete-Metric-Space ,
is-limit-limit-cauchy-sequence-Complete-Metric-Space
( limit-cauchy-sequence-Complete-Metric-Space ,
is-limit-limit-cauchy-sequence-Complete-Metric-Space)
```

### If every Cauchy sequence has a limit in a metric space, the metric space is complete
Expand Down Expand Up @@ -123,5 +123,5 @@ module _
complete-metric-space-cauchy-sequences-have-limits-Metric-Space :
Complete-Metric-Space l1 l2
complete-metric-space-cauchy-sequences-have-limits-Metric-Space =
M , is-complete-metric-space-cauchy-sequences-have-limits-Metric-Space
( M , is-complete-metric-space-cauchy-sequences-have-limits-Metric-Space)
```
41 changes: 23 additions & 18 deletions src/metric-spaces/complete-metric-spaces.lagda.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ open import metric-spaces.cauchy-approximations-metric-spaces
open import metric-spaces.convergent-cauchy-approximations-metric-spaces
open import metric-spaces.limits-of-cauchy-approximations-metric-spaces
open import metric-spaces.metric-spaces
open import metric-spaces.pseudometric-spaces
```

</details>
Expand Down Expand Up @@ -76,16 +77,20 @@ module _
(A : Complete-Metric-Space l1 l2)
where

metric-space-Complete-Metric-Space : Metric-Space l1 l2
metric-space-Complete-Metric-Space = pr1 A
metric-Complete-Metric-Space : Metric-Space l1 l2
metric-Complete-Metric-Space = pr1 A

pseudometric-Complete-Metric-Space : Pseudometric-Space l1 l2
pseudometric-Complete-Metric-Space =
pseudometric-Metric-Space metric-Complete-Metric-Space

type-Complete-Metric-Space : UU l1
type-Complete-Metric-Space =
type-Metric-Space metric-space-Complete-Metric-Space
type-Metric-Space metric-Complete-Metric-Space

is-complete-metric-space-Complete-Metric-Space :
is-complete-Metric-Space metric-space-Complete-Metric-Space
is-complete-metric-space-Complete-Metric-Space = pr2 A
is-complete-metric-Complete-Metric-Space :
is-complete-Metric-Space metric-Complete-Metric-Space
is-complete-metric-Complete-Metric-Space = pr2 A
```

### The equivalence between Cauchy approximations and convergent Cauchy approximations in a complete metric space
Expand All @@ -98,43 +103,43 @@ module _

convergent-cauchy-approximation-Complete-Metric-Space :
cauchy-approximation-Metric-Space
( metric-space-Complete-Metric-Space A) →
( metric-Complete-Metric-Space A) →
convergent-cauchy-approximation-Metric-Space
( metric-space-Complete-Metric-Space A)
( metric-Complete-Metric-Space A)
convergent-cauchy-approximation-Complete-Metric-Space u =
( u , is-complete-metric-space-Complete-Metric-Space A u)
( u , is-complete-metric-Complete-Metric-Space A u)

is-section-convergent-cauchy-approximation-Complete-Metric-Space :
is-section
( convergent-cauchy-approximation-Complete-Metric-Space)
( inclusion-subtype
( is-convergent-prop-cauchy-approximation-Metric-Space
( metric-space-Complete-Metric-Space A)))
( metric-Complete-Metric-Space A)))
is-section-convergent-cauchy-approximation-Complete-Metric-Space u =
eq-type-subtype
( is-convergent-prop-cauchy-approximation-Metric-Space
( metric-space-Complete-Metric-Space A))
( metric-Complete-Metric-Space A))
( refl)

is-retraction-convergent-cauchy-approximation-Metric-Space :
is-retraction
( convergent-cauchy-approximation-Complete-Metric-Space)
( inclusion-subtype
( is-convergent-prop-cauchy-approximation-Metric-Space
( metric-space-Complete-Metric-Space A)))
( metric-Complete-Metric-Space A)))
is-retraction-convergent-cauchy-approximation-Metric-Space u = refl

is-equiv-convergent-cauchy-approximation-Complete-Metric-Space :
is-equiv convergent-cauchy-approximation-Complete-Metric-Space
pr1 is-equiv-convergent-cauchy-approximation-Complete-Metric-Space =
( inclusion-subtype
( is-convergent-prop-cauchy-approximation-Metric-Space
( metric-space-Complete-Metric-Space A))) ,
( metric-Complete-Metric-Space A))) ,
( is-section-convergent-cauchy-approximation-Complete-Metric-Space)
pr2 is-equiv-convergent-cauchy-approximation-Complete-Metric-Space =
( inclusion-subtype
( is-convergent-prop-cauchy-approximation-Metric-Space
( metric-space-Complete-Metric-Space A))) ,
( metric-Complete-Metric-Space A))) ,
( is-retraction-convergent-cauchy-approximation-Metric-Space)
```

Expand All @@ -145,24 +150,24 @@ module _
{ l1 l2 : Level}
( A : Complete-Metric-Space l1 l2)
( u : cauchy-approximation-Metric-Space
( metric-space-Complete-Metric-Space A))
( metric-Complete-Metric-Space A))
where

limit-cauchy-approximation-Complete-Metric-Space :
type-Complete-Metric-Space A
limit-cauchy-approximation-Complete-Metric-Space =
limit-convergent-cauchy-approximation-Metric-Space
( metric-space-Complete-Metric-Space A)
( metric-Complete-Metric-Space A)
( convergent-cauchy-approximation-Complete-Metric-Space A u)

is-limit-limit-cauchy-approximation-Complete-Metric-Space :
is-limit-cauchy-approximation-Metric-Space
( metric-space-Complete-Metric-Space A)
( metric-Complete-Metric-Space A)
( u)
( limit-cauchy-approximation-Complete-Metric-Space)
is-limit-limit-cauchy-approximation-Complete-Metric-Space =
is-limit-limit-convergent-cauchy-approximation-Metric-Space
( metric-space-Complete-Metric-Space A)
( metric-Complete-Metric-Space A)
( convergent-cauchy-approximation-Complete-Metric-Space A u)
```

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -140,3 +140,26 @@ module _
( limit-convergent-cauchy-approximation-Metric-Space)
is-limit-limit-convergent-cauchy-approximation-Metric-Space = pr2 (pr2 f)
```

## Properties

### Constant Cauchy approximations are convergent

```agda
module _
{l1 l2 : Level} (A : Metric-Space l1 l2) (x : type-Metric-Space A)
where

is-convergent-const-cauchy-approximation-Metric-Space :
is-convergent-cauchy-approximation-Metric-Space
( A)
( const-cauchy-approximation-Metric-Space A x)
is-convergent-const-cauchy-approximation-Metric-Space =
( x , is-limit-const-cauchy-approximation-Metric-Space A x)

const-convergent-cauchy-approximation-Metric-Space :
convergent-cauchy-approximation-Metric-Space A
const-convergent-cauchy-approximation-Metric-Space =
( const-cauchy-approximation-Metric-Space A x ,
is-convergent-const-cauchy-approximation-Metric-Space)
```
6 changes: 3 additions & 3 deletions src/metric-spaces/dependent-products-metric-spaces.lagda.md
Original file line number Diff line number Diff line change
Expand Up @@ -259,10 +259,10 @@ module _

Π-Complete-Metric-Space : Complete-Metric-Space (l ⊔ l1) (l ⊔ l2)
pr1 Π-Complete-Metric-Space =
Π-Metric-Space A (metric-space-Complete-Metric-Space ∘ C)
Π-Metric-Space A (metric-Complete-Metric-Space ∘ C)
pr2 Π-Complete-Metric-Space =
is-complete-Π-Metric-Space
( A)
( metric-space-Complete-Metric-Space ∘ C)
( is-complete-metric-space-Complete-Metric-Space ∘ C)
( metric-Complete-Metric-Space ∘ C)
( is-complete-metric-Complete-Metric-Space ∘ C)
```
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,25 @@ module _
( all-sim-is-limit-cauchy-approximation-Metric-Space lim-x lim-y)
```

### The value of a constant Cauchy approximation is its limit

```agda
module _
{l1 l2 : Level} (A : Metric-Space l1 l2)
(x : type-Metric-Space A)
where

is-limit-const-cauchy-approximation-Metric-Space :
is-limit-cauchy-approximation-Metric-Space
( A)
( const-cauchy-approximation-Metric-Space A x)
( x)
is-limit-const-cauchy-approximation-Metric-Space =
is-limit-const-cauchy-approximation-Pseudometric-Space
( pseudometric-Metric-Space A)
( x)
```

## See also

- [Convergent cauchy approximations](metric-spaces.convergent-cauchy-approximations-metric-spaces.md)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -123,6 +123,23 @@ module _
( Nxy)
```

### The value of a constant Cauchy approximation is its limit

```agda
module _
{l1 l2 : Level} (A : Pseudometric-Space l1 l2)
(x : type-Pseudometric-Space A)
where

is-limit-const-cauchy-approximation-Pseudometric-Space :
is-limit-cauchy-approximation-Pseudometric-Space
( A)
( const-cauchy-approximation-Pseudometric-Space A x)
( x)
is-limit-const-cauchy-approximation-Pseudometric-Space ε δ =
refl-neighborhood-Pseudometric-Space A _ x
```

## References

Our definition of limit of Cauchy approximation follows Definition 11.2.10 of
Expand Down
Loading