def
CategoryTheory.Bicategory.HomWhiskerLeft
(C : Type u)
[Bicategory C]
(X : C)
{Y Y' : C}
(g : Y ⟶ Y')
:
The morphism (X ⟶ Y) ⥤ (X ⟶ Y') induced by a morphism Y ⟶ Y'.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem
CategoryTheory.Bicategory.HomWhiskerLeft_map
(C : Type u)
[Bicategory C]
(X : C)
{Y Y' : C}
(g : Y ⟶ Y')
{X✝ Y✝ : X ⟶ Y}
(φ : X✝ ⟶ Y✝)
:
@[simp]
theorem
CategoryTheory.Bicategory.HomWhiskerLeft_obj
(C : Type u)
[Bicategory C]
(X : C)
{Y Y' : C}
(g : Y ⟶ Y')
(f : X ⟶ Y)
:
def
CategoryTheory.Bicategory.HomWhiskerRight
(C : Type u)
[Bicategory C]
{X X' : C}
(Y : C)
(f : X ⟶ X')
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem
CategoryTheory.Bicategory.HomWhiskerRight_map
(C : Type u)
[Bicategory C]
{X X' : C}
(Y : C)
(f : X ⟶ X')
{X✝ Y✝ : X' ⟶ Y}
(φ : X✝ ⟶ Y✝)
:
@[simp]
theorem
CategoryTheory.Bicategory.HomWhiskerRight_obj
(C : Type u)
[Bicategory C]
{X X' : C}
(Y : C)
(f : X ⟶ X')
(g : X' ⟶ Y)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
class
CategoryTheory.Bicategory.Strict.CartesianMonoidal
(C : Type u)
[Bicategory C]
[Strict C]
extends CategoryTheory.CartesianMonoidalCategory C :
Type (max (max u v) w)
- tensorObj : C → C → C
- tensorUnit : C
- tensorHom_def {X₁ Y₁ X₂ Y₂ : C} (f : X₁ ⟶ Y₁) (g : X₂ ⟶ Y₂) : tensorHom f g = CategoryStruct.comp (whiskerRight f X₂) (whiskerLeft Y₁ g)
- id_tensorHom_id (X₁ X₂ : C) : tensorHom (CategoryStruct.id X₁) (CategoryStruct.id X₂) = CategoryStruct.id (tensorObj X₁ X₂)
- tensorHom_comp_tensorHom {X₁ Y₁ Z₁ X₂ Y₂ Z₂ : C} (f₁ : X₁ ⟶ Y₁) (f₂ : X₂ ⟶ Y₂) (g₁ : Y₁ ⟶ Z₁) (g₂ : Y₂ ⟶ Z₂) : CategoryStruct.comp (tensorHom f₁ f₂) (tensorHom g₁ g₂) = tensorHom (CategoryStruct.comp f₁ g₁) (CategoryStruct.comp f₂ g₂)
- id_whiskerRight (X Y : C) : whiskerRight (CategoryStruct.id X) Y = CategoryStruct.id (tensorObj X Y)
- associator_naturality {X₁ X₂ X₃ Y₁ Y₂ Y₃ : C} (f₁ : X₁ ⟶ Y₁) (f₂ : X₂ ⟶ Y₂) (f₃ : X₃ ⟶ Y₃) : CategoryStruct.comp (tensorHom (tensorHom f₁ f₂) f₃) (associator Y₁ Y₂ Y₃).hom = CategoryStruct.comp (associator X₁ X₂ X₃).hom (tensorHom f₁ (tensorHom f₂ f₃))
- leftUnitor_naturality {X Y : C} (f : X ⟶ Y) : CategoryStruct.comp (whiskerLeft (tensorUnit C) f) (leftUnitor Y).hom = CategoryStruct.comp (leftUnitor X).hom f
- rightUnitor_naturality {X Y : C} (f : X ⟶ Y) : CategoryStruct.comp (whiskerRight f (tensorUnit C)) (rightUnitor Y).hom = CategoryStruct.comp (rightUnitor X).hom f
- pentagon (W X Y Z : C) : CategoryStruct.comp (whiskerRight (associator W X Y).hom Z) (CategoryStruct.comp (associator W (tensorObj X Y) Z).hom (whiskerLeft W (associator X Y Z).hom)) = CategoryStruct.comp (associator (tensorObj W X) Y Z).hom (associator W X (tensorObj Y Z)).hom
- triangle (X Y : C) : CategoryStruct.comp (associator X (tensorUnit C) Y).hom (whiskerLeft X (leftUnitor Y).hom) = whiskerRight (rightUnitor X).hom Y
- fst_def (X Y : C) : fst X Y = CategoryStruct.comp (MonoidalCategoryStruct.whiskerLeft X (isTerminalTensorUnit.from Y)) (MonoidalCategoryStruct.rightUnitor X).hom
- snd_def (X Y : C) : snd X Y = CategoryStruct.comp (MonoidalCategoryStruct.whiskerRight (isTerminalTensorUnit.from X) Y) (MonoidalCategoryStruct.leftUnitor Y).hom
- isMonoidal (Z : C) : ((HomFunctor C).obj (Opposite.op Z)).Monoidal
Instances
class
CategoryTheory.Bicategory.Strict.CartesianClosed
(C : Type u)
[Bicategory C]
[Strict C]
extends CategoryTheory.Bicategory.Strict.CartesianMonoidal C, CategoryTheory.MonoidalClosed C :
Type (max (max u v) w)
- tensorObj : C → C → C
- tensorUnit : C
- tensorHom_def {X₁ Y₁ X₂ Y₂ : C} (f : X₁ ⟶ Y₁) (g : X₂ ⟶ Y₂) : tensorHom f g = CategoryStruct.comp (whiskerRight f X₂) (whiskerLeft Y₁ g)
- id_tensorHom_id (X₁ X₂ : C) : tensorHom (CategoryStruct.id X₁) (CategoryStruct.id X₂) = CategoryStruct.id (tensorObj X₁ X₂)
- tensorHom_comp_tensorHom {X₁ Y₁ Z₁ X₂ Y₂ Z₂ : C} (f₁ : X₁ ⟶ Y₁) (f₂ : X₂ ⟶ Y₂) (g₁ : Y₁ ⟶ Z₁) (g₂ : Y₂ ⟶ Z₂) : CategoryStruct.comp (tensorHom f₁ f₂) (tensorHom g₁ g₂) = tensorHom (CategoryStruct.comp f₁ g₁) (CategoryStruct.comp f₂ g₂)
- id_whiskerRight (X Y : C) : whiskerRight (CategoryStruct.id X) Y = CategoryStruct.id (tensorObj X Y)
- associator_naturality {X₁ X₂ X₃ Y₁ Y₂ Y₃ : C} (f₁ : X₁ ⟶ Y₁) (f₂ : X₂ ⟶ Y₂) (f₃ : X₃ ⟶ Y₃) : CategoryStruct.comp (tensorHom (tensorHom f₁ f₂) f₃) (associator Y₁ Y₂ Y₃).hom = CategoryStruct.comp (associator X₁ X₂ X₃).hom (tensorHom f₁ (tensorHom f₂ f₃))
- leftUnitor_naturality {X Y : C} (f : X ⟶ Y) : CategoryStruct.comp (whiskerLeft (tensorUnit C) f) (leftUnitor Y).hom = CategoryStruct.comp (leftUnitor X).hom f
- rightUnitor_naturality {X Y : C} (f : X ⟶ Y) : CategoryStruct.comp (whiskerRight f (tensorUnit C)) (rightUnitor Y).hom = CategoryStruct.comp (rightUnitor X).hom f
- pentagon (W X Y Z : C) : CategoryStruct.comp (whiskerRight (associator W X Y).hom Z) (CategoryStruct.comp (associator W (tensorObj X Y) Z).hom (whiskerLeft W (associator X Y Z).hom)) = CategoryStruct.comp (associator (tensorObj W X) Y Z).hom (associator W X (tensorObj Y Z)).hom
- triangle (X Y : C) : CategoryStruct.comp (associator X (tensorUnit C) Y).hom (whiskerLeft X (leftUnitor Y).hom) = whiskerRight (rightUnitor X).hom Y
- fst_def (X Y : C) : fst X Y = CategoryStruct.comp (MonoidalCategoryStruct.whiskerLeft X (isTerminalTensorUnit.from Y)) (MonoidalCategoryStruct.rightUnitor X).hom
- snd_def (X Y : C) : snd X Y = CategoryStruct.comp (MonoidalCategoryStruct.whiskerRight (isTerminalTensorUnit.from X) Y) (MonoidalCategoryStruct.leftUnitor Y).hom