Multi-(co)equalizers #
A multiequalizer is an equalizer of two morphisms between two products. Since both products and equalizers are limits, such an object is again a limit. This file provides the diagram whose limit is indeed such an object. In fact, it is well-known that any limit can be obtained as a multiequalizer. The dual construction (multicoequalizers) is also provided.
Projects #
Prove that a multiequalizer can be identified with an equalizer between products (and analogously for multicoequalizers).
Prove that the limit of any diagram is a multiequalizer (and similarly for colimits).
Given a linearly ordered type ι
, this is the shape of multicoequalizer diagrams
corresponding to situations where we want to coequalize two families of maps
V ⟨i, j⟩ ⟶ U i
and V ⟨i, j⟩ ⟶ U j
with i < j
.
Equations
Instances For
The type underlying the multiequalizer diagram.
- left {J : MulticospanShape} : J.L → WalkingMulticospan J
- right {J : MulticospanShape} : J.R → WalkingMulticospan J
Instances For
The type underlying the multiecoqualizer diagram.
- left {J : MultispanShape} : J.L → WalkingMultispan J
- right {J : MultispanShape} : J.R → WalkingMultispan J
Instances For
Equations
Morphisms for WalkingMulticospan
.
- id {J : MulticospanShape} (A : WalkingMulticospan J) : A.Hom A
- fst {J : MulticospanShape} (b : J.R) : (left (J.fst b)).Hom (right b)
- snd {J : MulticospanShape} (b : J.R) : (left (J.snd b)).Hom (right b)
Instances For
Equations
Composition of morphisms for WalkingMulticospan
.
Equations
Instances For
Equations
Equations
Morphisms for WalkingMultispan
.
- id {J : MultispanShape} (A : WalkingMultispan J) : A.Hom A
- fst {J : MultispanShape} (a : J.L) : (left a).Hom (right (J.fst a))
- snd {J : MultispanShape} (a : J.L) : (left a).Hom (right (J.snd a))
Instances For
Equations
Composition of morphisms for WalkingMultispan
.
Equations
Instances For
Equations
This is a structure encapsulating the data necessary to define a Multicospan
.
Instances For
This is a structure encapsulating the data necessary to define a Multispan
.
Instances For
The multicospan associated to I : MulticospanIndex
.
Equations
Instances For
The induced map ∏ᶜ I.left ⟶ ∏ᶜ I.right
via I.fst
.
Equations
Instances For
The induced map ∏ᶜ I.left ⟶ ∏ᶜ I.right
via I.snd
.
Equations
Instances For
Taking the multiequalizer over the multicospan index is equivalent to taking the equalizer over
the two morphisms ∏ᶜ I.left ⇉ ∏ᶜ I.right
. This is the diagram of the latter.
Equations
Instances For
The multispan associated to I : MultispanIndex
.
Equations
Instances For
The induced map ∐ I.left ⟶ ∐ I.right
via I.fst
.
Equations
Instances For
The induced map ∐ I.left ⟶ ∐ I.right
via I.snd
.
Equations
Instances For
Taking the multicoequalizer over the multispan index is equivalent to taking the coequalizer over
the two morphisms ∐ I.left ⇉ ∐ I.right
. This is the diagram of the latter.
Equations
Instances For
A multifork is a cone over a multicospan.
Equations
Instances For
A multicofork is a cocone over a multispan.
Equations
Instances For
The maps from the cone point of a multifork to the objects on the left.
Equations
Instances For
Construct a multifork using a collection ι
of morphisms.
Equations
Instances For
This definition provides a convenient way to show that a multifork is a limit.
Equations
Instances For
Constructor for morphisms to the point of a limit multifork.
Equations
Instances For
Given a multifork, we may obtain a fork over ∏ᶜ I.left ⇉ ∏ᶜ I.right
.
Equations
Instances For
Given a fork over ∏ᶜ I.left ⇉ ∏ᶜ I.right
, we may obtain a multifork.
Equations
Instances For
Multifork.toPiFork
as a functor.
Equations
Instances For
Multifork.ofPiFork
as a functor.
Equations
Instances For
The category of multiforks is equivalent to the category of forks over ∏ᶜ I.left ⇉ ∏ᶜ I.right
.
It then follows from CategoryTheory.IsLimit.ofPreservesConeTerminal
(or reflects
) that it
preserves and reflects limit cones.
Equations
Instances For
The maps to the cocone point of a multicofork from the objects on the right.
Equations
Instances For
Construct a multicofork using a collection π
of morphisms.
Equations
Instances For
This definition provides a convenient way to show that a multicofork is a colimit.
Equations
Instances For
Constructor for morphisms from the point of a colimit multicofork.
Equations
Instances For
Given a multicofork, we may obtain a cofork over ∐ I.left ⇉ ∐ I.right
.
Equations
Instances For
Given a cofork over ∐ I.left ⇉ ∐ I.right
, we may obtain a multicofork.
Equations
Instances For
Constructor for isomorphisms between multicoforks.
Equations
Instances For
Multicofork.toSigmaCofork
as a functor.
Equations
Instances For
Multicofork.ofSigmaCofork
as a functor.
Equations
Instances For
The category of multicoforks is equivalent to the category of coforks over ∐ I.left ⇉ ∐ I.right
.
It then follows from CategoryTheory.IsColimit.ofPreservesCoconeInitial
(or reflects
) that
it preserves and reflects colimit cocones.
Equations
Instances For
For I : MulticospanIndex J C
, we say that it has a multiequalizer if the associated
multicospan has a limit.
Equations
Instances For
The multiequalizer of I : MulticospanIndex J C
.
Equations
Instances For
For I : MultispanIndex J C
, we say that it has a multicoequalizer if
the associated multicospan has a limit.
Equations
Instances For
The multiecoqualizer of I : MultispanIndex J C
.
Equations
Instances For
The canonical map from the multiequalizer to the objects on the left.
Equations
Instances For
The multifork associated to the multiequalizer.
Equations
Instances For
Construct a morphism to the multiequalizer from its universal property.
Equations
Instances For
The multiequalizer is isomorphic to the equalizer of ∏ᶜ I.left ⇉ ∏ᶜ I.right
.
Equations
Instances For
The canonical injection multiequalizer I ⟶ ∏ᶜ I.left
.
Equations
Instances For
The canonical map from the multiequalizer to the objects on the left.
Equations
Instances For
The multicofork associated to the multicoequalizer.
Equations
Instances For
Construct a morphism from the multicoequalizer from its universal property.
Equations
Instances For
The multicoequalizer is isomorphic to the coequalizer of ∐ I.left ⇉ ∐ I.right
.
Equations
Instances For
The canonical projection ∐ I.right ⟶ multicoequalizer I
.
Equations
Instances For
The inclusion functor WalkingMultispan (.ofLinearOrder ι) ⥤ WalkingMultispan (.prod ι)
.
Equations
Instances For
Structure expressing a symmetry of I : MultispanIndex (.prod ι) C
which
allows to compare the corresponding multicoequalizer to the multicoequalizer
of I.toLinearOrder
.
the symmetry isomorphism
Instances For
The multispan index for MultispanShape.ofLinearOrder ι
deduced from
a multispan index for MultispanShape.prod ι
when ι
is linearly ordered.
Equations
Instances For
Given a linearly ordered type ι
and I : MultispanIndex (.prod ι) C
,
this is the isomorphism of functors between
WalkingMultispan.inclusionOfLinearOrder ι ⋙ I.multispan
and I.toLinearOrder.multispan
.
Equations
Instances For
The multicofork for I.toLinearOrder
deduced from a multicofork
for I : MultispanIndex (.prod ι) C
when ι
is linearly ordered.
Equations
Instances For
The multicofork for I : MultispanIndex (.prod ι) C
deduced from
a multicofork for I.toLinearOrder
when ι
is linearly ordered
and I
is symmetric.
Equations
Instances For
If ι
is a linearly ordered type, I : MultispanIndex (.prod ι) C
, and
c
a colimit multicofork for I
, then c.toLinearOrder
is a colimit
multicofork for I.toLinearOrder
.