Documentation

Mathlib.CategoryTheory.Limits.Shapes.DisjointCoproduct

Disjoint coproducts #

Defines disjoint coproducts: coproducts where the intersection is initial and the coprojections are monic. Shows that a category with disjoint coproducts is InitialMonoClass.

TODO #

Given any pullback diagram of the form

Z  ⟶ X₁
↓    ↓
X₂ ⟶ X

where X₁ ⟶ X ← X₂ is a coproduct diagram, then Z is initial, and both X₁ ⟶ X and X₂ ⟶ X are mono.

Instances

    If the coproduct of X₁ and X₂ is disjoint, then given any pullback square

    Z  ⟶ X₁
    ↓    ↓
    X₂ ⟶ X
    

    where X₁ ⟶ X ← X₂ is a coproduct, then Z is initial.

    Equations
    Instances For

      If the coproduct of X₁ and X₂ is disjoint, then provided X₁ ⟶ X ← X₂ is a coproduct the pullback is an initial object:

           X₁
           ↓
      X₂ ⟶ X
      
      Equations
      Instances For

        If the coproduct of X₁ and X₂ is disjoint, the pullback of X₁ ⟶ X₁ ⨿ X₂ and X₂ ⟶ X₁ ⨿ X₂ is initial.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For

          C has disjoint coproducts if every coproduct is disjoint.

          Instances

            If C has disjoint coproducts, any morphism out of initial is mono. Note it isn't true in general that C has strict initial objects, for instance consider the category of types and partial functions.