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]
: