Embedding of C ⊕ D into C ⋆ D #
This file constructs a canonical functor Join.fromSum from C ⊕ D to C ⋆ D and gives
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.{v_1, u_1} C] [Category.{v_2, 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.{v_1, u_1} C] [Category.{v_2, u_2} D] (x✝ : C ⊕ D) :
@[simp]
theorem CategoryTheory.Join.fromSum_map_inl {C : Type u_1} (D : Type u_2) [Category.{v_1, u_1} C] [Category.{v_2, 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.{v_1, u_1} C] [Category.{v_2, u_2} D] {d d' : D} (f : d ⟶ d') :
def CategoryTheory.Join.inlCompFromSum (C : Type u_1) (D : Type u_2) [Category.{v_1, u_1} C] [Category.{v_2, u_2} D] :
Characterization of fromSum with respect to the left inclusion.
Equations
Instances For
@[simp]
theorem CategoryTheory.Join.inlCompFromSum_inv_app (C : Type u_1) (D : Type u_2) [Category.{v_1, u_1} C] [Category.{v_2, u_2} D] (X : C) :
@[simp]
theorem CategoryTheory.Join.inlCompFromSum_hom_app (C : Type u_1) (D : Type u_2) [Category.{v_1, u_1} C] [Category.{v_2, u_2} D] (X : C) :
def CategoryTheory.Join.inrCompFromSum (C : Type u_1) (D : Type u_2) [Category.{v_1, u_1} C] [Category.{v_2, u_2} D] :
Characterization of fromSum with respect to the right inclusion.
Equations
Instances For
@[simp]
theorem CategoryTheory.Join.inrCompFromSum_inv_app (C : Type u_1) (D : Type u_2) [Category.{v_1, u_1} C] [Category.{v_2, u_2} D] (X : D) :
@[simp]
theorem CategoryTheory.Join.inrCompFromSum_hom_app (C : Type u_1) (D : Type u_2) [Category.{v_1, u_1} C] [Category.{v_2, u_2} D] (X : D) :
instance CategoryTheory.Join.instEssSurjSumFromSum (C : Type u_1) (D : Type u_2) [Category.{v_1, u_1} C] [Category.{v_2, u_2} D] :
instance CategoryTheory.Join.instFaithfulSumFromSum (C : Type u_1) (D : Type u_2) [Category.{v_1, u_1} C] [Category.{v_2, u_2} D] :