Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
176 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
1f5b285
WIP split components
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
9d2c8f5
Merge branch 'refactor-metric-spaces-next' into components-elements-a…
malarbol Aug 14, 2025
aa5dd39
WIP
malarbol Aug 15, 2025
adc9641
abstract is-torsorial-XXX
malarbol Aug 15, 2025
be214e4
Merge branch 'refactor-metric-spaces-next' into components-elements-a…
malarbol Aug 15, 2025
c4150cd
cleanup
malarbol Aug 16, 2025
a6e5988
cleanup
malarbol Aug 16, 2025
1389f10
decomposition of metric spaces into subspaces of elements at bounded …
malarbol Aug 16, 2025
dd4ba27
fix header
malarbol Aug 16, 2025
075b3c4
unused import
malarbol Aug 16, 2025
3af8fa4
eq-isometric-equiv-Metric-Space
malarbol Aug 16, 2025
fb15ff0
Merge branch 'refactor-metric-spaces-next' into components-elements-a…
malarbol Aug 16, 2025
d1840fe
more properties
malarbol Aug 16, 2025
9d2be16
lemmas
malarbol Aug 17, 2025
bf41c16
induced metric spaces of pseudometric spaces
malarbol Aug 17, 2025
babf467
typo
malarbol Aug 17, 2025
47176db
fix link
malarbol Aug 17, 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
665b466
cauchy approx induced metric spaces
malarbol Aug 17, 2025
c3855a8
remove duplicates links in Idea sections
malarbol Aug 18, 2025
41f47b5
Merge branch 'refactor-metric-spaces-next' into induced-metric-space-…
malarbol Aug 18, 2025
6fd1472
Merge branch 'master' into induced-metric-space-pseudometric
malarbol Aug 18, 2025
74ee9b4
idempotent induced metric space
malarbol Aug 18, 2025
0c6820f
typo
malarbol Aug 18, 2025
3f1caf4
fix merge
malarbol Aug 18, 2025
944342e
WIP short functions induced metric spaces
malarbol Aug 18, 2025
d4c2016
Merge branch 'master' into induced-metric-space-pseudometric
malarbol Aug 18, 2025
ef6539c
rename => metric-quotient
malarbol Aug 19, 2025
c65a51b
fix name
malarbol Aug 19, 2025
4a31b3a
Merge branch 'master' into induced-metric-space-pseudometric
malarbol Aug 19, 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
39 changes: 32 additions & 7 deletions src/foundation/equivalence-classes.lagda.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,15 @@ module foundation.equivalence-classes where

```agda
open import foundation.conjunction
open import foundation.contractible-types
open import foundation.dependent-pair-types
open import foundation.effective-maps-equivalence-relations
open import foundation.equivalences
open import foundation.existential-quantification
open import foundation.function-types
open import foundation.functoriality-propositional-truncation
open import foundation.fundamental-theorem-of-identity-types
open import foundation.homotopies
open import foundation.inhabited-subtypes
open import foundation.locally-small-types
open import foundation.logical-equivalences
Expand All @@ -23,13 +27,13 @@ open import foundation.small-types
open import foundation.subtype-identity-principle
open import foundation.subtypes
open import foundation.surjective-maps
open import foundation.type-arithmetic-dependent-pair-types
open import foundation.universal-property-image
open import foundation.universe-levels

open import foundation-core.cartesian-product-types
open import foundation-core.embeddings
open import foundation-core.equivalence-relations
open import foundation-core.equivalences
open import foundation-core.functoriality-dependent-pair-types
open import foundation-core.identity-types
open import foundation-core.propositions
Expand Down Expand Up @@ -315,12 +319,13 @@ module _
( λ D → is-in-equivalence-class-Prop R D a)
( eq-class-equivalence-class R C H)

is-torsorial-is-in-equivalence-class :
is-torsorial (λ P → is-in-equivalence-class R P a)
pr1 is-torsorial-is-in-equivalence-class =
center-total-is-in-equivalence-class
pr2 is-torsorial-is-in-equivalence-class =
contraction-total-is-in-equivalence-class
abstract
is-torsorial-is-in-equivalence-class :
is-torsorial (λ P → is-in-equivalence-class R P a)
pr1 is-torsorial-is-in-equivalence-class =
center-total-is-in-equivalence-class
pr2 is-torsorial-is-in-equivalence-class =
contraction-total-is-in-equivalence-class

is-in-equivalence-class-eq-equivalence-class :
(q : equivalence-class R) → class R a = q →
Expand All @@ -338,6 +343,26 @@ module _
( is-in-equivalence-class-eq-equivalence-class)
```

### Σ-decompositions of types induced by equivalence classes

```agda
module _
{l1 l2 : Level} {A : UU l1} (R : equivalence-relation l2 A)
where

equiv-total-is-in-equivalence-class :
Σ A (λ x → Σ (equivalence-class R) (λ X → is-in-equivalence-class R X x)) ≃
( A)
equiv-total-is-in-equivalence-class =
right-unit-law-Σ-is-contr
( is-torsorial-is-in-equivalence-class R)

Σ-decomposition-is-in-equivalence-class :
Σ (equivalence-class R) (type-subtype ∘ is-in-equivalence-class-Prop R) ≃ A
Σ-decomposition-is-in-equivalence-class =
equiv-total-is-in-equivalence-class ∘e equiv-left-swap-Σ
```

### The map `class : A → equivalence-class R` is an effective quotient map

```agda
Expand Down
167 changes: 164 additions & 3 deletions src/foundation/set-quotients.lagda.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,28 +8,37 @@ module foundation.set-quotients where

```agda
open import foundation.action-on-identifications-functions
open import foundation.contractible-maps
open import foundation.contractible-types
open import foundation.dependent-pair-types
open import foundation.effective-maps-equivalence-relations
open import foundation.embeddings
open import foundation.equality-dependent-pair-types
open import foundation.equivalence-classes
open import foundation.equivalences
open import foundation.fibers-of-maps
open import foundation.function-extensionality
open import foundation.function-types
open import foundation.functoriality-dependent-pair-types
open import foundation.homotopies
open import foundation.identity-types
open import foundation.inhabited-subtypes
open import foundation.logical-equivalences
open import foundation.reflecting-maps-equivalence-relations
open import foundation.sets
open import foundation.slice
open import foundation.surjective-maps
open import foundation.torsorial-type-families
open import foundation.transport-along-identifications
open import foundation.type-arithmetic-dependent-pair-types
open import foundation.uniqueness-set-quotients
open import foundation.universal-property-image
open import foundation.universal-property-set-quotients
open import foundation.universe-levels
open import foundation.whiskering-homotopies-composition

open import foundation-core.equivalence-relations
open import foundation-core.function-types
open import foundation-core.functoriality-dependent-function-types
open import foundation-core.homotopies
open import foundation-core.propositions
open import foundation-core.small-types
open import foundation-core.subtypes
Expand Down Expand Up @@ -152,7 +161,38 @@ module _
( is-surjective-quotient-map)
```

### The map `class : A → equivalence-class R` is an effective quotient map
### Any element is in the class of its quotient

```agda
module _
{l1 l2 : Level} {A : UU l1} (R : equivalence-relation l2 A)
where

is-in-equivalence-class-quotient-map-set-quotient :
(x : A) →
is-in-equivalence-class-set-quotient
( R)
( quotient-map R x)
( x)
is-in-equivalence-class-quotient-map-set-quotient x =
is-in-equivalence-class-eq-equivalence-class
( R)
( x)
( equivalence-class-set-quotient R (quotient-map R x))
( inv
( is-retraction-equivalence-class-set-quotient R (class R x)))

inhabitant-equivalence-class-quotient-map-set-quotient :
(x : A) →
type-subtype
( subtype-set-quotient R (quotient-map R x))
inhabitant-equivalence-class-quotient-map-set-quotient x =
(x , is-in-equivalence-class-quotient-map-set-quotient x)
```

## Properties

### The map `class : A → set-quotient R` is an effective quotient map

```agda
module _
Expand Down Expand Up @@ -417,6 +457,127 @@ module _
B f Uf
```

### Any quotient class containing a given element `x` is equal to `quotient-map x`

```agda
module _
{l1 l2 : Level} {A : UU l1} (R : equivalence-relation l2 A)
where

eq-set-quotient-equivalence-class-set-quotient :
(X : set-quotient R) {x : A} →
is-in-equivalence-class-set-quotient R X x →
quotient-map R x = X
eq-set-quotient-equivalence-class-set-quotient X {x} H =
( ap
( set-quotient-equivalence-class R)
( eq-class-equivalence-class
( R)
( equivalence-class-set-quotient R X)
( H))) ∙
( is-section-equivalence-class-set-quotient R X)
```

### Two quotient classes that contain similar elements are equal

```agda
module _
{l1 l2 : Level} {A : UU l1} (R : equivalence-relation l2 A)
where

eq-set-quotient-sim-element-set-quotient :
(X : set-quotient R) {x : A} →
(Y : set-quotient R) {y : A} →
is-in-equivalence-class-set-quotient R X x →
is-in-equivalence-class-set-quotient R Y y →
sim-equivalence-relation R x y →
X = Y
eq-set-quotient-sim-element-set-quotient X {x} Y {y} x∈X y∈Y x~y =
( ( inv (eq-set-quotient-equivalence-class-set-quotient R X x∈X)) ∙
( apply-effectiveness-quotient-map' R x~y) ∙
( eq-set-quotient-equivalence-class-set-quotient R Y y∈Y))
```

### Any element in the quotient class of another is similar to it

```agda
module _
{l1 l2 : Level} {A : UU l1} (R : equivalence-relation l2 A)
where

sim-is-in-equivalence-class-set-quotient :
(x y : A) →
is-in-equivalence-class-set-quotient
( R)
( quotient-map R x)
( y) →
sim-equivalence-relation R x y
sim-is-in-equivalence-class-set-quotient x y y∈X =
apply-effectiveness-quotient-map
( R)
( inv
( eq-set-quotient-equivalence-class-set-quotient
( R)
( quotient-map R x)
( y∈X)))
```

### Σ-decompositions of types induced by set quotients

```agda
module _
{l1 l2 : Level} {A : UU l1} (R : equivalence-relation l2 A)
where

abstract
is-torsorial-is-in-equivalence-class-set-quotient :
(x : A) →
is-contr
( Σ ( set-quotient R)
( λ X → is-in-equivalence-class-set-quotient R X x))
is-torsorial-is-in-equivalence-class-set-quotient x =
is-contr-equiv'
( Σ (equivalence-class R) (λ X → is-in-equivalence-class R X x))
( equiv-Σ
( λ X → is-in-equivalence-class-set-quotient R X x)
( compute-set-quotient R)
( λ X →
equiv-iff-is-prop
( is-prop-is-in-equivalence-class R X x)
( is-prop-is-in-equivalence-class-set-quotient
( R)
( set-quotient-equivalence-class R X)
( x))
( λ x∈X →
inv-tr
( λ Y → is-in-equivalence-class R Y x)
( is-retraction-equivalence-class-set-quotient R X)
( x∈X))
( λ x∈X →
tr
( λ Y → is-in-equivalence-class R Y x)
( is-retraction-equivalence-class-set-quotient R X)
( x∈X))))
( is-torsorial-is-in-equivalence-class R x)

equiv-total-is-in-equivalence-class-set-quotient :
Σ ( A)
( λ x →
Σ ( set-quotient R)
( λ X → is-in-equivalence-class-set-quotient R X x)) ≃
( A)
equiv-total-is-in-equivalence-class-set-quotient =
right-unit-law-Σ-is-contr
( is-torsorial-is-in-equivalence-class-set-quotient)

Σ-decomposition-is-in-equivalence-class-set-quotient :
Σ ( set-quotient R)
( type-subtype ∘ is-in-equivalence-class-set-quotient-Prop R) ≃
( A)
Σ-decomposition-is-in-equivalence-class-set-quotient =
equiv-total-is-in-equivalence-class-set-quotient ∘e equiv-left-swap-Σ
```

## See also

- [Set coequalizers](foundation.set-coequalizers.md) for an equivalent notion
Expand Down
2 changes: 2 additions & 0 deletions src/metric-spaces.lagda.md
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,7 @@ open import metric-spaces.complete-metric-spaces public
open import metric-spaces.continuous-functions-metric-spaces public
open import metric-spaces.convergent-cauchy-approximations-metric-spaces public
open import metric-spaces.convergent-sequences-metric-spaces public
open import metric-spaces.decomposition-metric-spaces-elements-at-bounded-distance-metric-spaces public
open import metric-spaces.dependent-products-metric-spaces public
open import metric-spaces.discrete-metric-spaces public
open import metric-spaces.elements-at-bounded-distance-metric-spaces public
Expand All @@ -74,6 +75,7 @@ open import metric-spaces.limits-of-functions-metric-spaces public
open import metric-spaces.limits-of-sequences-metric-spaces public
open import metric-spaces.lipschitz-functions-metric-spaces public
open import metric-spaces.locally-constant-functions-metric-spaces public
open import metric-spaces.metric-quotients-of-pseudometric-spaces public
open import metric-spaces.metric-space-of-cauchy-approximations-complete-metric-spaces public
open import metric-spaces.metric-space-of-cauchy-approximations-metric-spaces public
open import metric-spaces.metric-space-of-convergent-cauchy-approximations-metric-spaces public
Expand Down
Loading