Embedding of C ⊕ D into C ⋆ D #
This file constructs a canonical functor Join.fromSum from C ⊕ D to C ⋆ D and give
its characterization in terms of the canonical inclusions.
We also provide Faithful and EssSurj instances on this functor.
def
CategoryTheory.Join.fromSum
(C : Type u_1)
(D : Type u_2)
[Category.{u_3, u_1} C]
[Category.{u_4, u_2} D]
:
The canonical functor from the sum to the join.
It sends inl c to left c and inr d to right d.
Equations
Instances For
@[simp]
theorem
CategoryTheory.Join.fromSum_obj
(C : Type u_1)
(D : Type u_2)
[Category.{u_3, u_1} C]
[Category.{u_4, u_2} D]
(x✝ : C ⊕ D)
:
@[simp]
theorem
CategoryTheory.Join.fromSum_map_inl
{C : Type u_1}
(D : Type u_2)
[Category.{u_3, u_1} C]
[Category.{u_4, u_2} D]
{c c' : C}
(f : c ⟶ c')
:
@[simp]
theorem
CategoryTheory.Join.fromSum_map_inr
(C : Type u_1)
{D : Type u_2}
[Category.{u_4, u_1} C]
[Category.{u_3, u_2} D]
{d d' : D}
(f : d ⟶ d')
:
def
CategoryTheory.Join.inlCompFromSum
(C : Type u_1)
(D : Type u_2)
[Category.{u_3, u_1} C]
[Category.{u_4, u_2} D]
:
Characterization of fromSum with respect to the left inclusion.
Equations
Instances For
@[simp]
theorem
CategoryTheory.Join.inlCompFromSum_hom_app
(C : Type u_1)
(D : Type u_2)
[Category.{u_3, u_1} C]
[Category.{u_4, u_2} D]
(X : C)
:
@[simp]
theorem
CategoryTheory.Join.inlCompFromSum_inv_app
(C : Type u_1)
(D : Type u_2)
[Category.{u_3, u_1} C]
[Category.{u_4, u_2} D]
(X : C)
:
def
CategoryTheory.Join.inrCompFromSum
(C : Type u_1)
(D : Type u_2)
[Category.{u_3, u_1} C]
[Category.{u_4, u_2} D]
:
Characterization of fromSum with respect to the right inclusion.
Equations
Instances For
@[simp]
theorem
CategoryTheory.Join.inrCompFromSum_hom_app
(C : Type u_1)
(D : Type u_2)
[Category.{u_3, u_1} C]
[Category.{u_4, u_2} D]
(X : D)
:
@[simp]
theorem
CategoryTheory.Join.inrCompFromSum_inv_app
(C : Type u_1)
(D : Type u_2)
[Category.{u_3, u_1} C]
[Category.{u_4, u_2} D]
(X : D)
:
instance
CategoryTheory.Join.instEssSurjSumFromSum
(C : Type u_1)
(D : Type u_2)
[Category.{u_3, u_1} C]
[Category.{u_4, u_2} D]
:
instance
CategoryTheory.Join.instFaithfulSumFromSum
(C : Type u_1)
(D : Type u_2)
[Category.{u_3, u_1} C]
[Category.{u_4, u_2} D]
: