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.