Documentation

TauCeti.CategoryTheory.Limits.Shapes.BinaryProducts

Binary products with a terminal object #

Mathlib's CategoryTheory.Limits.prod.leftUnitor and CategoryTheory.Limits.prod.rightUnitor identify ⊤_ C ⨯ X and X ⨯ ⊤_ C with X for the chosen terminal object ⊤_ C. This file gives the same identifications, natural in X, for an arbitrary terminal object T.

Main definitions #

For a terminal object T, the projections X ⨯ T ⟶ X onto the first factor form a natural isomorphism (- ⨯ T) ≅ 𝟭 C.

Instances For
    @[simp]

    The component of prodRightUnitor at X is the first projection X ⨯ T ⟶ X.

    @[simp]

    The inverse component of prodRightUnitor at X is prod.lift (𝟙 X) (hT.from X).

    For a terminal object T, the projections T ⨯ X ⟶ X onto the second factor form a natural isomorphism (T ⨯ -) ≅ 𝟭 C.

    Instances For
      @[simp]

      The component of prodLeftUnitor at X is the second projection T ⨯ X ⟶ X.

      @[simp]

      The inverse component of prodLeftUnitor at X is prod.lift (hT.from X) (𝟙 X).