Loogle!
Result
Found 220 declarations mentioning CategoryTheory.LaxFunctor.toPrelaxFunctor. Of these, only the first 200 are shown.
- CategoryTheory.LaxFunctor.toPrelaxFunctor 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (self : CategoryTheory.LaxFunctor B C) : CategoryTheory.PrelaxFunctor B C - CategoryTheory.LaxFunctor.id_toPrelaxFunctor 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
(B : Type u₁) [CategoryTheory.Bicategory B] : (CategoryTheory.LaxFunctor.id B).toPrelaxFunctor = CategoryTheory.PrelaxFunctor.id B - CategoryTheory.LaxFunctor.comp_toPrelaxFunctor 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {D : Type u₃} [CategoryTheory.Bicategory D] (F : CategoryTheory.LaxFunctor B C) (G : CategoryTheory.LaxFunctor C D) : (F.comp G).toPrelaxFunctor = F.comp G.toPrelaxFunctor - CategoryTheory.LaxFunctor.PseudoCore.mapIdIso 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F : CategoryTheory.LaxFunctor B C} (self : F.PseudoCore) (a : B) : F.map (CategoryTheory.CategoryStruct.id a) ≅ CategoryTheory.CategoryStruct.id (F.obj a) - CategoryTheory.LaxFunctor.mapId 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (self : CategoryTheory.LaxFunctor B C) (a : B) : CategoryTheory.CategoryStruct.id (self.obj a) ⟶ self.map (CategoryTheory.CategoryStruct.id a) - CategoryTheory.LaxFunctor.PseudoCore.mapCompIso 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F : CategoryTheory.LaxFunctor B C} (self : F.PseudoCore) {a b c : B} (f : a ⟶ b) (g : b ⟶ c) : F.map (CategoryTheory.CategoryStruct.comp f g) ≅ CategoryTheory.CategoryStruct.comp (F.map f) (F.map g) - CategoryTheory.LaxFunctor.mapId' 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.LaxFunctor B C) {b : B} (f : b ⟶ b) (hf : f = CategoryTheory.CategoryStruct.id b := by cat_disch) : CategoryTheory.CategoryStruct.id (F.obj b) ⟶ F.map f - CategoryTheory.LaxFunctor.mapId'_eq_mapId 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.LaxFunctor B C) (b : B) : F.mapId' (CategoryTheory.CategoryStruct.id b) ⋯ = F.mapId b - CategoryTheory.LaxFunctor.mapComp 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (self : CategoryTheory.LaxFunctor B C) {a b c : B} (f : a ⟶ b) (g : b ⟶ c) : CategoryTheory.CategoryStruct.comp (self.map f) (self.map g) ⟶ self.map (CategoryTheory.CategoryStruct.comp f g) - CategoryTheory.LaxFunctor.mapComp' 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.LaxFunctor B C) {b₀ b₁ b₂ : B} (f : b₀ ⟶ b₁) (g : b₁ ⟶ b₂) (fg : b₀ ⟶ b₂) (h : CategoryTheory.CategoryStruct.comp f g = fg := by cat_disch) : CategoryTheory.CategoryStruct.comp (F.map f) (F.map g) ⟶ F.map fg - CategoryTheory.LaxFunctor.mapComp'_eq_mapComp 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.LaxFunctor B C) {b₀ b₁ b₂ : B} (f : b₀ ⟶ b₁) (g : b₁ ⟶ b₂) : F.mapComp' f g (CategoryTheory.CategoryStruct.comp f g) ⋯ = F.mapComp f g - CategoryTheory.LaxFunctor.PseudoCore.mapIdIso_inv 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F : CategoryTheory.LaxFunctor B C} (self : F.PseudoCore) {a : B} : (self.mapIdIso a).inv = F.mapId a - CategoryTheory.LaxFunctor.PseudoCore.mapCompIso_inv 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F : CategoryTheory.LaxFunctor B C} (self : F.PseudoCore) {a b c : B} (f : a ⟶ b) (g : b ⟶ c) : (self.mapCompIso f g).inv = F.mapComp f g - CategoryTheory.LaxFunctor.comp_mapId 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {D : Type u₃} [CategoryTheory.Bicategory D] (F : CategoryTheory.LaxFunctor B C) (G : CategoryTheory.LaxFunctor C D) (a : B) : (F.comp G).mapId a = CategoryTheory.CategoryStruct.comp (G.mapId (F.obj a)) (G.map₂ (F.mapId a)) - CategoryTheory.LaxFunctor.comp_mapComp 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {D : Type u₃} [CategoryTheory.Bicategory D] (F : CategoryTheory.LaxFunctor B C) (G : CategoryTheory.LaxFunctor C D) {a✝ b✝ c✝ : B} (f : a✝ ⟶ b✝) (g : b✝ ⟶ c✝) : (F.comp G).mapComp f g = CategoryTheory.CategoryStruct.comp (G.mapComp (F.map f) (F.map g)) (G.map₂ (F.mapComp f g)) - CategoryTheory.LaxFunctor.mapComp_naturality_left 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (self : CategoryTheory.LaxFunctor B C) {a b c : B} {f f' : a ⟶ b} (η : f ⟶ f') (g : b ⟶ c) : CategoryTheory.CategoryStruct.comp (self.mapComp f g) (self.map₂ (CategoryTheory.Bicategory.whiskerRight η g)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (self.map₂ η) (self.map g)) (self.mapComp f' g) - CategoryTheory.LaxFunctor.mapComp_naturality_right 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (self : CategoryTheory.LaxFunctor B C) {a b c : B} (f : a ⟶ b) {g g' : b ⟶ c} (η : g ⟶ g') : CategoryTheory.CategoryStruct.comp (self.mapComp f g) (self.map₂ (CategoryTheory.Bicategory.whiskerLeft f η)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (self.map f) (self.map₂ η)) (self.mapComp f g') - CategoryTheory.LaxFunctor.PseudoCore.mk 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F : CategoryTheory.LaxFunctor B C} (mapIdIso : (a : B) → F.map (CategoryTheory.CategoryStruct.id a) ≅ CategoryTheory.CategoryStruct.id (F.obj a)) (mapCompIso : {a b c : B} → (f : a ⟶ b) → (g : b ⟶ c) → F.map (CategoryTheory.CategoryStruct.comp f g) ≅ CategoryTheory.CategoryStruct.comp (F.map f) (F.map g)) (mapIdIso_inv : ∀ {a : B}, (mapIdIso a).inv = F.mapId a := by cat_disch) (mapCompIso_inv : ∀ {a b c : B} (f : a ⟶ b) (g : b ⟶ c), (mapCompIso f g).inv = F.mapComp f g := by cat_disch) : F.PseudoCore - CategoryTheory.LaxFunctor.map₂_leftUnitor 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (self : CategoryTheory.LaxFunctor B C) {a b : B} (f : a ⟶ b) : self.map₂ (CategoryTheory.Bicategory.leftUnitor f).inv = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.leftUnitor (self.map f)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (self.mapId a) (self.map f)) (self.mapComp (CategoryTheory.CategoryStruct.id a) f)) - CategoryTheory.LaxFunctor.map₂_rightUnitor 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (self : CategoryTheory.LaxFunctor B C) {a b : B} (f : a ⟶ b) : self.map₂ (CategoryTheory.Bicategory.rightUnitor f).inv = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.rightUnitor (self.map f)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (self.map f) (self.mapId b)) (self.mapComp f (CategoryTheory.CategoryStruct.id b))) - CategoryTheory.LaxFunctor.map₂_leftUnitor_hom 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.LaxFunctor B C) {a b : B} (f : a ⟶ b) : (CategoryTheory.Bicategory.leftUnitor (F.map f)).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (F.mapId a) (F.map f)) (CategoryTheory.CategoryStruct.comp (F.mapComp (CategoryTheory.CategoryStruct.id a) f) (F.map₂ (CategoryTheory.Bicategory.leftUnitor f).hom)) - CategoryTheory.LaxFunctor.map₂_rightUnitor_hom 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.LaxFunctor B C) {a b : B} (f : a ⟶ b) : (CategoryTheory.Bicategory.rightUnitor (F.map f)).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (F.map f) (F.mapId b)) (CategoryTheory.CategoryStruct.comp (F.mapComp f (CategoryTheory.CategoryStruct.id b)) (F.map₂ (CategoryTheory.Bicategory.rightUnitor f).hom)) - CategoryTheory.LaxFunctor.mapComp_naturality_left_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (self : CategoryTheory.LaxFunctor B C) {a b c : B} {f f' : a ⟶ b} (η : f ⟶ f') (g : b ⟶ c) {Z : self.obj a ⟶ self.obj c} (h : self.map (CategoryTheory.CategoryStruct.comp f' g) ⟶ Z) : CategoryTheory.CategoryStruct.comp (self.mapComp f g) (CategoryTheory.CategoryStruct.comp (self.map₂ (CategoryTheory.Bicategory.whiskerRight η g)) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (self.map₂ η) (self.map g)) (CategoryTheory.CategoryStruct.comp (self.mapComp f' g) h) - CategoryTheory.LaxFunctor.mapComp_naturality_right_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (self : CategoryTheory.LaxFunctor B C) {a b c : B} (f : a ⟶ b) {g g' : b ⟶ c} (η : g ⟶ g') {Z : self.obj a ⟶ self.obj c} (h : self.map (CategoryTheory.CategoryStruct.comp f g') ⟶ Z) : CategoryTheory.CategoryStruct.comp (self.mapComp f g) (CategoryTheory.CategoryStruct.comp (self.map₂ (CategoryTheory.Bicategory.whiskerLeft f η)) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (self.map f) (self.map₂ η)) (CategoryTheory.CategoryStruct.comp (self.mapComp f g') h) - CategoryTheory.LaxFunctor.map₂_leftUnitor_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (self : CategoryTheory.LaxFunctor B C) {a b : B} (f : a ⟶ b) {Z : self.obj a ⟶ self.obj b} (h : self.map (CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.id a) f) ⟶ Z) : CategoryTheory.CategoryStruct.comp (self.map₂ (CategoryTheory.Bicategory.leftUnitor f).inv) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.leftUnitor (self.map f)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (self.mapId a) (self.map f)) (CategoryTheory.CategoryStruct.comp (self.mapComp (CategoryTheory.CategoryStruct.id a) f) h)) - CategoryTheory.LaxFunctor.map₂_rightUnitor_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (self : CategoryTheory.LaxFunctor B C) {a b : B} (f : a ⟶ b) {Z : self.obj a ⟶ self.obj b} (h : self.map (CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.id b)) ⟶ Z) : CategoryTheory.CategoryStruct.comp (self.map₂ (CategoryTheory.Bicategory.rightUnitor f).inv) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.rightUnitor (self.map f)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (self.map f) (self.mapId b)) (CategoryTheory.CategoryStruct.comp (self.mapComp f (CategoryTheory.CategoryStruct.id b)) h)) - CategoryTheory.LaxFunctor.map₂_leftUnitor_hom_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.LaxFunctor B C) {a b : B} (f : a ⟶ b) {Z : F.obj a ⟶ F.obj b} (h : F.map f ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.leftUnitor (F.map f)).hom h = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (F.mapId a) (F.map f)) (CategoryTheory.CategoryStruct.comp (F.mapComp (CategoryTheory.CategoryStruct.id a) f) (CategoryTheory.CategoryStruct.comp (F.map₂ (CategoryTheory.Bicategory.leftUnitor f).hom) h)) - CategoryTheory.LaxFunctor.map₂_rightUnitor_hom_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.LaxFunctor B C) {a b : B} (f : a ⟶ b) {Z : F.obj a ⟶ F.obj b} (h : F.map f ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.rightUnitor (F.map f)).hom h = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (F.map f) (F.mapId b)) (CategoryTheory.CategoryStruct.comp (F.mapComp f (CategoryTheory.CategoryStruct.id b)) (CategoryTheory.CategoryStruct.comp (F.map₂ (CategoryTheory.Bicategory.rightUnitor f).hom) h)) - CategoryTheory.LaxFunctor.map₂_rightUnitor_app 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u_1} [CategoryTheory.Bicategory B] (self : CategoryTheory.LaxFunctor B CategoryTheory.Cat) {a b : B} (f : a ⟶ b) (X : ↑(self.obj a)) : (self.map₂ (CategoryTheory.Bicategory.rightUnitor f).inv).toNatTrans.app X = CategoryTheory.CategoryStruct.comp ((self.mapId b).toNatTrans.app ((self.map f).toFunctor.obj X)) ((self.mapComp f (CategoryTheory.CategoryStruct.id b)).toNatTrans.app X) - CategoryTheory.LaxFunctor.map₂_leftUnitor_app 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u_1} [CategoryTheory.Bicategory B] (self : CategoryTheory.LaxFunctor B CategoryTheory.Cat) {a b : B} (f : a ⟶ b) (X : ↑(self.obj a)) : (self.map₂ (CategoryTheory.Bicategory.leftUnitor f).inv).toNatTrans.app X = CategoryTheory.CategoryStruct.comp ((self.map f).toFunctor.map ((self.mapId a).toNatTrans.app X)) ((self.mapComp (CategoryTheory.CategoryStruct.id a) f).toNatTrans.app X) - CategoryTheory.LaxFunctor.mapComp_assoc_left 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.LaxFunctor B C) {a b c d : B} (f : a ⟶ b) (g : b ⟶ c) (h : c ⟶ d) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (F.mapComp f g) (F.map h)) (F.mapComp (CategoryTheory.CategoryStruct.comp f g) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (F.map f) (F.map g) (F.map h)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (F.map f) (F.mapComp g h)) (CategoryTheory.CategoryStruct.comp (F.mapComp f (CategoryTheory.CategoryStruct.comp g h)) (F.map₂ (CategoryTheory.Bicategory.associator f g h).inv))) - CategoryTheory.LaxFunctor.mapComp_assoc_right 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.LaxFunctor B C) {a b c d : B} (f : a ⟶ b) (g : b ⟶ c) (h : c ⟶ d) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (F.map f) (F.mapComp g h)) (F.mapComp f (CategoryTheory.CategoryStruct.comp g h)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (F.map f) (F.map g) (F.map h)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (F.mapComp f g) (F.map h)) (CategoryTheory.CategoryStruct.comp (F.mapComp (CategoryTheory.CategoryStruct.comp f g) h) (F.map₂ (CategoryTheory.Bicategory.associator f g h).hom))) - CategoryTheory.LaxFunctor.map₂_associator 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (self : CategoryTheory.LaxFunctor B C) {a b c d : B} (f : a ⟶ b) (g : b ⟶ c) (h : c ⟶ d) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (self.mapComp f g) (self.map h)) (CategoryTheory.CategoryStruct.comp (self.mapComp (CategoryTheory.CategoryStruct.comp f g) h) (self.map₂ (CategoryTheory.Bicategory.associator f g h).hom)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (self.map f) (self.map g) (self.map h)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (self.map f) (self.mapComp g h)) (self.mapComp f (CategoryTheory.CategoryStruct.comp g h))) - CategoryTheory.LaxFunctor.map₂_rightUnitor_app_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u_1} [CategoryTheory.Bicategory B] (self : CategoryTheory.LaxFunctor B CategoryTheory.Cat) {a b : B} (f : a ⟶ b) (X : ↑(self.obj a)) {Z : ↑(self.obj b)} (h : (self.map (CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.id b))).toFunctor.obj X ⟶ Z) : CategoryTheory.CategoryStruct.comp ((self.map₂ (CategoryTheory.Bicategory.rightUnitor f).inv).toNatTrans.app X) h = CategoryTheory.CategoryStruct.comp ((self.mapId b).toNatTrans.app ((self.map f).toFunctor.obj X)) (CategoryTheory.CategoryStruct.comp ((self.mapComp f (CategoryTheory.CategoryStruct.id b)).toNatTrans.app X) h) - CategoryTheory.LaxFunctor.map₂_leftUnitor_app_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u_1} [CategoryTheory.Bicategory B] (self : CategoryTheory.LaxFunctor B CategoryTheory.Cat) {a b : B} (f : a ⟶ b) (X : ↑(self.obj a)) {Z : ↑(self.obj b)} (h : (self.map (CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.id a) f)).toFunctor.obj X ⟶ Z) : CategoryTheory.CategoryStruct.comp ((self.map₂ (CategoryTheory.Bicategory.leftUnitor f).inv).toNatTrans.app X) h = CategoryTheory.CategoryStruct.comp ((self.map f).toFunctor.map ((self.mapId a).toNatTrans.app X)) (CategoryTheory.CategoryStruct.comp ((self.mapComp (CategoryTheory.CategoryStruct.id a) f).toNatTrans.app X) h) - CategoryTheory.LaxFunctor.map₂_rightUnitor_hom_app 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u_1} [CategoryTheory.Bicategory B] (F : CategoryTheory.LaxFunctor B CategoryTheory.Cat) {a b : B} (f : a ⟶ b) (X : ↑(F.obj a)) : CategoryTheory.CategoryStruct.id ((CategoryTheory.CategoryStruct.id (F.obj b)).toFunctor.obj ((F.map f).toFunctor.obj X)) = CategoryTheory.CategoryStruct.comp ((F.mapId b).toNatTrans.app ((F.map f).toFunctor.obj X)) (CategoryTheory.CategoryStruct.comp ((F.mapComp f (CategoryTheory.CategoryStruct.id b)).toNatTrans.app X) ((F.map₂ (CategoryTheory.Bicategory.rightUnitor f).hom).toNatTrans.app X)) - CategoryTheory.LaxFunctor.mapComp_assoc_left_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.LaxFunctor B C) {a b c d : B} (f : a ⟶ b) (g : b ⟶ c) (h : c ⟶ d) {Z : F.obj a ⟶ F.obj d} (h✝ : F.map (CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp f g) h) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (F.mapComp f g) (F.map h)) (CategoryTheory.CategoryStruct.comp (F.mapComp (CategoryTheory.CategoryStruct.comp f g) h) h✝) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (F.map f) (F.map g) (F.map h)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (F.map f) (F.mapComp g h)) (CategoryTheory.CategoryStruct.comp (F.mapComp f (CategoryTheory.CategoryStruct.comp g h)) (CategoryTheory.CategoryStruct.comp (F.map₂ (CategoryTheory.Bicategory.associator f g h).inv) h✝))) - CategoryTheory.LaxFunctor.mapComp_assoc_right_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.LaxFunctor B C) {a b c d : B} (f : a ⟶ b) (g : b ⟶ c) (h : c ⟶ d) {Z : F.obj a ⟶ F.obj d} (h✝ : F.map (CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.comp g h)) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (F.map f) (F.mapComp g h)) (CategoryTheory.CategoryStruct.comp (F.mapComp f (CategoryTheory.CategoryStruct.comp g h)) h✝) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (F.map f) (F.map g) (F.map h)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (F.mapComp f g) (F.map h)) (CategoryTheory.CategoryStruct.comp (F.mapComp (CategoryTheory.CategoryStruct.comp f g) h) (CategoryTheory.CategoryStruct.comp (F.map₂ (CategoryTheory.Bicategory.associator f g h).hom) h✝))) - CategoryTheory.LaxFunctor.map₂_associator_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (self : CategoryTheory.LaxFunctor B C) {a b c d : B} (f : a ⟶ b) (g : b ⟶ c) (h : c ⟶ d) {Z : self.obj a ⟶ self.obj d} (h✝ : self.map (CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.comp g h)) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (self.mapComp f g) (self.map h)) (CategoryTheory.CategoryStruct.comp (self.mapComp (CategoryTheory.CategoryStruct.comp f g) h) (CategoryTheory.CategoryStruct.comp (self.map₂ (CategoryTheory.Bicategory.associator f g h).hom) h✝)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (self.map f) (self.map g) (self.map h)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (self.map f) (self.mapComp g h)) (CategoryTheory.CategoryStruct.comp (self.mapComp f (CategoryTheory.CategoryStruct.comp g h)) h✝)) - CategoryTheory.LaxFunctor.map₂_rightUnitor_hom_app_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u_1} [CategoryTheory.Bicategory B] (F : CategoryTheory.LaxFunctor B CategoryTheory.Cat) {a b : B} (f : a ⟶ b) (X : ↑(F.obj a)) {Z : ↑(F.obj b)} (h : (CategoryTheory.CategoryStruct.id (F.obj b)).toFunctor.obj ((F.map f).toFunctor.obj X) ⟶ Z) : h = CategoryTheory.CategoryStruct.comp ((F.mapId b).toNatTrans.app ((F.map f).toFunctor.obj X)) (CategoryTheory.CategoryStruct.comp ((F.mapComp f (CategoryTheory.CategoryStruct.id b)).toNatTrans.app X) (CategoryTheory.CategoryStruct.comp ((F.map₂ (CategoryTheory.Bicategory.rightUnitor f).hom).toNatTrans.app X) h)) - CategoryTheory.LaxFunctor.mapComp_naturality_right_app 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u_1} [CategoryTheory.Bicategory B] (self : CategoryTheory.LaxFunctor B CategoryTheory.Cat) {a b c : B} (f : a ⟶ b) {g g' : b ⟶ c} (η : g ⟶ g') (X : ↑(self.obj a)) : CategoryTheory.CategoryStruct.comp ((self.mapComp f g).toNatTrans.app X) ((self.map₂ (CategoryTheory.Bicategory.whiskerLeft f η)).toNatTrans.app X) = CategoryTheory.CategoryStruct.comp ((self.map₂ η).toNatTrans.app ((self.map f).toFunctor.obj X)) ((self.mapComp f g').toNatTrans.app X) - CategoryTheory.LaxFunctor.map₂_leftUnitor_hom_app 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u_1} [CategoryTheory.Bicategory B] (F : CategoryTheory.LaxFunctor B CategoryTheory.Cat) {a b : B} (f : a ⟶ b) (X : ↑(F.obj a)) : CategoryTheory.CategoryStruct.id ((F.map f).toFunctor.obj ((CategoryTheory.CategoryStruct.id (F.obj a)).toFunctor.obj X)) = CategoryTheory.CategoryStruct.comp ((F.map f).toFunctor.map ((F.mapId a).toNatTrans.app X)) (CategoryTheory.CategoryStruct.comp ((F.mapComp (CategoryTheory.CategoryStruct.id a) f).toNatTrans.app X) ((F.map₂ (CategoryTheory.Bicategory.leftUnitor f).hom).toNatTrans.app X)) - CategoryTheory.LaxFunctor.map₂_leftUnitor_hom_app_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u_1} [CategoryTheory.Bicategory B] (F : CategoryTheory.LaxFunctor B CategoryTheory.Cat) {a b : B} (f : a ⟶ b) (X : ↑(F.obj a)) {Z : ↑(F.obj b)} (h : (F.map f).toFunctor.obj ((CategoryTheory.CategoryStruct.id (F.obj a)).toFunctor.obj X) ⟶ Z) : h = CategoryTheory.CategoryStruct.comp ((F.map f).toFunctor.map ((F.mapId a).toNatTrans.app X)) (CategoryTheory.CategoryStruct.comp ((F.mapComp (CategoryTheory.CategoryStruct.id a) f).toNatTrans.app X) (CategoryTheory.CategoryStruct.comp ((F.map₂ (CategoryTheory.Bicategory.leftUnitor f).hom).toNatTrans.app X) h)) - CategoryTheory.LaxFunctor.mapComp_naturality_left_app 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u_1} [CategoryTheory.Bicategory B] (self : CategoryTheory.LaxFunctor B CategoryTheory.Cat) {a b c : B} {f f' : a ⟶ b} (η : f ⟶ f') (g : b ⟶ c) (X : ↑(self.obj a)) : CategoryTheory.CategoryStruct.comp ((self.mapComp f g).toNatTrans.app X) ((self.map₂ (CategoryTheory.Bicategory.whiskerRight η g)).toNatTrans.app X) = CategoryTheory.CategoryStruct.comp ((self.map g).toFunctor.map ((self.map₂ η).toNatTrans.app X)) ((self.mapComp f' g).toNatTrans.app X) - CategoryTheory.LaxFunctor.mapComp_naturality_right_app_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u_1} [CategoryTheory.Bicategory B] (self : CategoryTheory.LaxFunctor B CategoryTheory.Cat) {a b c : B} (f : a ⟶ b) {g g' : b ⟶ c} (η : g ⟶ g') (X : ↑(self.obj a)) {Z : ↑(self.obj c)} (h : (self.map (CategoryTheory.CategoryStruct.comp f g')).toFunctor.obj X ⟶ Z) : CategoryTheory.CategoryStruct.comp ((self.mapComp f g).toNatTrans.app X) (CategoryTheory.CategoryStruct.comp ((self.map₂ (CategoryTheory.Bicategory.whiskerLeft f η)).toNatTrans.app X) h) = CategoryTheory.CategoryStruct.comp ((self.map₂ η).toNatTrans.app ((self.map f).toFunctor.obj X)) (CategoryTheory.CategoryStruct.comp ((self.mapComp f g').toNatTrans.app X) h) - CategoryTheory.LaxFunctor.mapComp_naturality_left_app_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u_1} [CategoryTheory.Bicategory B] (self : CategoryTheory.LaxFunctor B CategoryTheory.Cat) {a b c : B} {f f' : a ⟶ b} (η : f ⟶ f') (g : b ⟶ c) (X : ↑(self.obj a)) {Z : ↑(self.obj c)} (h : (self.map (CategoryTheory.CategoryStruct.comp f' g)).toFunctor.obj X ⟶ Z) : CategoryTheory.CategoryStruct.comp ((self.mapComp f g).toNatTrans.app X) (CategoryTheory.CategoryStruct.comp ((self.map₂ (CategoryTheory.Bicategory.whiskerRight η g)).toNatTrans.app X) h) = CategoryTheory.CategoryStruct.comp ((self.map g).toFunctor.map ((self.map₂ η).toNatTrans.app X)) (CategoryTheory.CategoryStruct.comp ((self.mapComp f' g).toNatTrans.app X) h) - CategoryTheory.LaxFunctor.mapComp_assoc_left_app 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u_1} [CategoryTheory.Bicategory B] (F : CategoryTheory.LaxFunctor B CategoryTheory.Cat) {a b c d : B} (f : a ⟶ b) (g : b ⟶ c) (h : c ⟶ d) (X : ↑(F.obj a)) : CategoryTheory.CategoryStruct.comp ((F.map h).toFunctor.map ((F.mapComp f g).toNatTrans.app X)) ((F.mapComp (CategoryTheory.CategoryStruct.comp f g) h).toNatTrans.app X) = CategoryTheory.CategoryStruct.comp ((F.mapComp g h).toNatTrans.app ((F.map f).toFunctor.obj X)) (CategoryTheory.CategoryStruct.comp ((F.mapComp f (CategoryTheory.CategoryStruct.comp g h)).toNatTrans.app X) ((F.map₂ (CategoryTheory.Bicategory.associator f g h).inv).toNatTrans.app X)) - CategoryTheory.LaxFunctor.mapComp_assoc_right_app 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u_1} [CategoryTheory.Bicategory B] (F : CategoryTheory.LaxFunctor B CategoryTheory.Cat) {a b c d : B} (f : a ⟶ b) (g : b ⟶ c) (h : c ⟶ d) (X : ↑(F.obj a)) : CategoryTheory.CategoryStruct.comp ((F.mapComp g h).toNatTrans.app ((F.map f).toFunctor.obj X)) ((F.mapComp f (CategoryTheory.CategoryStruct.comp g h)).toNatTrans.app X) = CategoryTheory.CategoryStruct.comp ((F.map h).toFunctor.map ((F.mapComp f g).toNatTrans.app X)) (CategoryTheory.CategoryStruct.comp ((F.mapComp (CategoryTheory.CategoryStruct.comp f g) h).toNatTrans.app X) ((F.map₂ (CategoryTheory.Bicategory.associator f g h).hom).toNatTrans.app X)) - CategoryTheory.LaxFunctor.map₂_associator_app 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u_1} [CategoryTheory.Bicategory B] (self : CategoryTheory.LaxFunctor B CategoryTheory.Cat) {a b c d : B} (f : a ⟶ b) (g : b ⟶ c) (h : c ⟶ d) (X : ↑(self.obj a)) : CategoryTheory.CategoryStruct.comp ((self.map h).toFunctor.map ((self.mapComp f g).toNatTrans.app X)) (CategoryTheory.CategoryStruct.comp ((self.mapComp (CategoryTheory.CategoryStruct.comp f g) h).toNatTrans.app X) ((self.map₂ (CategoryTheory.Bicategory.associator f g h).hom).toNatTrans.app X)) = CategoryTheory.CategoryStruct.comp ((self.mapComp g h).toNatTrans.app ((self.map f).toFunctor.obj X)) ((self.mapComp f (CategoryTheory.CategoryStruct.comp g h)).toNatTrans.app X) - CategoryTheory.LaxFunctor.mapComp_assoc_left_app_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u_1} [CategoryTheory.Bicategory B] (F : CategoryTheory.LaxFunctor B CategoryTheory.Cat) {a b c d : B} (f : a ⟶ b) (g : b ⟶ c) (h : c ⟶ d) (X : ↑(F.obj a)) {Z : ↑(F.obj d)} (h✝ : (F.map (CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp f g) h)).toFunctor.obj X ⟶ Z) : CategoryTheory.CategoryStruct.comp ((F.map h).toFunctor.map ((F.mapComp f g).toNatTrans.app X)) (CategoryTheory.CategoryStruct.comp ((F.mapComp (CategoryTheory.CategoryStruct.comp f g) h).toNatTrans.app X) h✝) = CategoryTheory.CategoryStruct.comp ((F.mapComp g h).toNatTrans.app ((F.map f).toFunctor.obj X)) (CategoryTheory.CategoryStruct.comp ((F.mapComp f (CategoryTheory.CategoryStruct.comp g h)).toNatTrans.app X) (CategoryTheory.CategoryStruct.comp ((F.map₂ (CategoryTheory.Bicategory.associator f g h).inv).toNatTrans.app X) h✝)) - CategoryTheory.LaxFunctor.mapComp_assoc_right_app_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u_1} [CategoryTheory.Bicategory B] (F : CategoryTheory.LaxFunctor B CategoryTheory.Cat) {a b c d : B} (f : a ⟶ b) (g : b ⟶ c) (h : c ⟶ d) (X : ↑(F.obj a)) {Z : ↑(F.obj d)} (h✝ : (F.map (CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.comp g h))).toFunctor.obj X ⟶ Z) : CategoryTheory.CategoryStruct.comp ((F.mapComp g h).toNatTrans.app ((F.map f).toFunctor.obj X)) (CategoryTheory.CategoryStruct.comp ((F.mapComp f (CategoryTheory.CategoryStruct.comp g h)).toNatTrans.app X) h✝) = CategoryTheory.CategoryStruct.comp ((F.map h).toFunctor.map ((F.mapComp f g).toNatTrans.app X)) (CategoryTheory.CategoryStruct.comp ((F.mapComp (CategoryTheory.CategoryStruct.comp f g) h).toNatTrans.app X) (CategoryTheory.CategoryStruct.comp ((F.map₂ (CategoryTheory.Bicategory.associator f g h).hom).toNatTrans.app X) h✝)) - CategoryTheory.LaxFunctor.map₂_associator_app_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u_1} [CategoryTheory.Bicategory B] (self : CategoryTheory.LaxFunctor B CategoryTheory.Cat) {a b c d : B} (f : a ⟶ b) (g : b ⟶ c) (h : c ⟶ d) (X : ↑(self.obj a)) {Z : ↑(self.obj d)} (h✝ : (self.map (CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.comp g h))).toFunctor.obj X ⟶ Z) : CategoryTheory.CategoryStruct.comp ((self.map h).toFunctor.map ((self.mapComp f g).toNatTrans.app X)) (CategoryTheory.CategoryStruct.comp ((self.mapComp (CategoryTheory.CategoryStruct.comp f g) h).toNatTrans.app X) (CategoryTheory.CategoryStruct.comp ((self.map₂ (CategoryTheory.Bicategory.associator f g h).hom).toNatTrans.app X) h✝)) = CategoryTheory.CategoryStruct.comp ((self.mapComp g h).toNatTrans.app ((self.map f).toFunctor.obj X)) (CategoryTheory.CategoryStruct.comp ((self.mapComp f (CategoryTheory.CategoryStruct.comp g h)).toNatTrans.app X) h✝) - CategoryTheory.Pseudofunctor.toLax_toPrelaxFunctor 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.Pseudofunctor B C) : F.toLax.toPrelaxFunctor = F.toPrelaxFunctor - CategoryTheory.Pseudofunctor.mkOfLax_toPrelaxFunctor 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.LaxFunctor B C) (F' : F.PseudoCore) : (CategoryTheory.Pseudofunctor.mkOfLax F F').toPrelaxFunctor = F.toPrelaxFunctor - CategoryTheory.Pseudofunctor.mkOfLax_mapId 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.LaxFunctor B C) (F' : F.PseudoCore) (a : B) : (CategoryTheory.Pseudofunctor.mkOfLax F F').mapId a = F'.mapIdIso a - CategoryTheory.Pseudofunctor.mkOfLax_mapComp 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.LaxFunctor B C) (F' : F.PseudoCore) {a✝ b✝ c✝ : B} (f : a✝ ⟶ b✝) (g : b✝ ⟶ c✝) : (CategoryTheory.Pseudofunctor.mkOfLax F F').mapComp f g = F'.mapCompIso f g - CategoryTheory.Pseudofunctor.mkOfLax' 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.LaxFunctor B C) [∀ (a : B), CategoryTheory.IsIso (F.mapId a)] [∀ {a b c : B} (f : a ⟶ b) (g : b ⟶ c), CategoryTheory.IsIso (F.mapComp f g)] : CategoryTheory.Pseudofunctor B C - CategoryTheory.Pseudofunctor.mkOfLax'_toPrelaxFunctor 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.LaxFunctor B C) [∀ (a : B), CategoryTheory.IsIso (F.mapId a)] [∀ {a b c : B} (f : a ⟶ b) (g : b ⟶ c), CategoryTheory.IsIso (F.mapComp f g)] : (CategoryTheory.Pseudofunctor.mkOfLax' F).toPrelaxFunctor = F.toPrelaxFunctor - CategoryTheory.Pseudofunctor.toLax_mapId' 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.Pseudofunctor B C) {b : B} (f : b ⟶ b) (hf : f = CategoryTheory.CategoryStruct.id b := by cat_disch) : F.toLax.mapId' f hf = (F.mapId' f hf).inv - CategoryTheory.Pseudofunctor.toLax_mapComp' 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.Pseudofunctor B C) {b₀ b₁ b₂ : B} (f : b₀ ⟶ b₁) (g : b₁ ⟶ b₂) (fg : b₀ ⟶ b₂) (h : CategoryTheory.CategoryStruct.comp f g = fg := by cat_disch) : F.toLax.mapComp' f g fg h = (F.mapComp' f g fg h).inv - CategoryTheory.Pseudofunctor.mkOfLax'_mapId_inv 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.LaxFunctor B C) [∀ (a : B), CategoryTheory.IsIso (F.mapId a)] [∀ {a b c : B} (f : a ⟶ b) (g : b ⟶ c), CategoryTheory.IsIso (F.mapComp f g)] (a : B) : ((CategoryTheory.Pseudofunctor.mkOfLax' F).mapId a).inv = F.mapId a - CategoryTheory.Pseudofunctor.mkOfLax'_mapId_hom 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.LaxFunctor B C) [∀ (a : B), CategoryTheory.IsIso (F.mapId a)] [∀ {a b c : B} (f : a ⟶ b) (g : b ⟶ c), CategoryTheory.IsIso (F.mapComp f g)] (a : B) : ((CategoryTheory.Pseudofunctor.mkOfLax' F).mapId a).hom = CategoryTheory.inv (F.mapId a) - CategoryTheory.Pseudofunctor.mkOfLax'_mapComp_inv 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.LaxFunctor B C) [∀ (a : B), CategoryTheory.IsIso (F.mapId a)] [∀ {a b c : B} (f : a ⟶ b) (g : b ⟶ c), CategoryTheory.IsIso (F.mapComp f g)] {a✝ b✝ c✝ : B} (f : a✝ ⟶ b✝) (g : b✝ ⟶ c✝) : ((CategoryTheory.Pseudofunctor.mkOfLax' F).mapComp f g).inv = F.mapComp f g - CategoryTheory.Pseudofunctor.mkOfLax'_mapComp_hom 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.LaxFunctor B C) [∀ (a : B), CategoryTheory.IsIso (F.mapId a)] [∀ {a b c : B} (f : a ⟶ b) (g : b ⟶ c), CategoryTheory.IsIso (F.mapComp f g)] {a✝ b✝ c✝ : B} (f : a✝ ⟶ b✝) (g : b✝ ⟶ c✝) : ((CategoryTheory.Pseudofunctor.mkOfLax' F).mapComp f g).hom = CategoryTheory.inv (F.mapComp f g) - CategoryTheory.StrictlyUnitaryLaxFunctor.id_obj 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictlyUnitary
(B : Type u₁) [CategoryTheory.Bicategory B] (X : B) : (CategoryTheory.StrictlyUnitaryLaxFunctor.id B).obj X = X - CategoryTheory.StrictlyUnitaryLaxFunctor.mk'_obj 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictlyUnitary
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (S : CategoryTheory.StrictlyUnitaryLaxFunctorCore B C) (a✝ : B) : (CategoryTheory.StrictlyUnitaryLaxFunctor.mk' S).obj a✝ = S.obj a✝ - CategoryTheory.StrictlyUnitaryLaxFunctor.id_map 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictlyUnitary
(B : Type u₁) [CategoryTheory.Bicategory B] {X✝ Y✝ : B} (f : X✝ ⟶ Y✝) : (CategoryTheory.StrictlyUnitaryLaxFunctor.id B).map f = f - CategoryTheory.StrictlyUnitaryLaxFunctor.mk'_map 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictlyUnitary
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (S : CategoryTheory.StrictlyUnitaryLaxFunctorCore B C) {X✝ Y✝ : B} (a✝ : X✝ ⟶ Y✝) : (CategoryTheory.StrictlyUnitaryLaxFunctor.mk' S).map a✝ = S.map a✝ - CategoryTheory.StrictlyUnitaryLaxFunctor.id_map₂ 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictlyUnitary
(B : Type u₁) [CategoryTheory.Bicategory B] {a✝ b✝ : B} {f✝ g✝ : a✝ ⟶ b✝} (η : f✝ ⟶ g✝) : (CategoryTheory.StrictlyUnitaryLaxFunctor.id B).map₂ η = η - CategoryTheory.StrictlyUnitaryPseudofunctor.toStrictlyUnitaryLaxFunctor_obj 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictlyUnitary
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.StrictlyUnitaryPseudofunctor B C) (x : B) : F.toStrictlyUnitaryLaxFunctor.obj x = F.obj x - CategoryTheory.StrictlyUnitaryLaxFunctor.mk'_map₂ 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictlyUnitary
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (S : CategoryTheory.StrictlyUnitaryLaxFunctorCore B C) {a✝ b✝ : B} {f✝ g✝ : a✝ ⟶ b✝} (a✝¹ : f✝ ⟶ g✝) : (CategoryTheory.StrictlyUnitaryLaxFunctor.mk' S).map₂ a✝¹ = S.map₂ a✝¹ - CategoryTheory.StrictlyUnitaryLaxFunctor.comp_obj 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictlyUnitary
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {D : Type u₃} [CategoryTheory.Bicategory D] (F : CategoryTheory.StrictlyUnitaryLaxFunctor B C) (G : CategoryTheory.StrictlyUnitaryLaxFunctor C D) (X : B) : (F.comp G).obj X = G.obj (F.obj X) - CategoryTheory.StrictlyUnitaryLaxFunctor.map_id 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictlyUnitary
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (self : CategoryTheory.StrictlyUnitaryLaxFunctor B C) (X : B) : self.map (CategoryTheory.CategoryStruct.id X) = CategoryTheory.CategoryStruct.id (self.obj X) - CategoryTheory.StrictlyUnitaryPseudofunctor.toStrictlyUnitaryLaxFunctor_map 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictlyUnitary
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.StrictlyUnitaryPseudofunctor B C) {x y : B} (f : x ⟶ y) : F.toStrictlyUnitaryLaxFunctor.map f = F.map f - CategoryTheory.StrictlyUnitaryLaxFunctor.mapIdIso 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictlyUnitary
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.StrictlyUnitaryLaxFunctor B C) (x : B) : CategoryTheory.CategoryStruct.id (F.obj x) ≅ F.map (CategoryTheory.CategoryStruct.id x) - CategoryTheory.StrictlyUnitaryLaxFunctor.mapId_isIso 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictlyUnitary
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.StrictlyUnitaryLaxFunctor B C) (x : B) : CategoryTheory.IsIso (F.mapId x) - CategoryTheory.StrictlyUnitaryLaxFunctor.comp_map 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictlyUnitary
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {D : Type u₃} [CategoryTheory.Bicategory D] (F : CategoryTheory.StrictlyUnitaryLaxFunctor B C) (G : CategoryTheory.StrictlyUnitaryLaxFunctor C D) {X✝ Y✝ : B} (f : X✝ ⟶ Y✝) : (F.comp G).map f = G.map (F.map f) - CategoryTheory.StrictlyUnitaryPseudofunctor.toStrictlyUnitaryLaxFunctor_map₂ 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictlyUnitary
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.StrictlyUnitaryPseudofunctor B C) {x y : B} {f g : x ⟶ y} (η : f ⟶ g) : F.toStrictlyUnitaryLaxFunctor.map₂ η = F.map₂ η - CategoryTheory.StrictlyUnitaryLaxFunctor.mapIdIso_hom 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictlyUnitary
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.StrictlyUnitaryLaxFunctor B C) (x : B) : (F.mapIdIso x).hom = F.mapId x - CategoryTheory.StrictlyUnitaryPseudofunctor.toStrictlyUnitaryLaxFunctor_mapId 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictlyUnitary
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.StrictlyUnitaryPseudofunctor B C) {x : B} : F.toStrictlyUnitaryLaxFunctor.mapId x = (F.mapId x).inv - CategoryTheory.StrictlyUnitaryLaxFunctor.mapId_eq_eqToHom 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictlyUnitary
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (self : CategoryTheory.StrictlyUnitaryLaxFunctor B C) (X : B) : self.mapId X = CategoryTheory.eqToHom ⋯ - CategoryTheory.StrictlyUnitaryLaxFunctor.mapIdIso_inv 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictlyUnitary
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.StrictlyUnitaryLaxFunctor B C) (x : B) : (F.mapIdIso x).inv = CategoryTheory.eqToHom ⋯ - CategoryTheory.StrictlyUnitaryLaxFunctor.mk 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictlyUnitary
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (toLaxFunctor : CategoryTheory.LaxFunctor B C) (map_id : ∀ (X : B), toLaxFunctor.map (CategoryTheory.CategoryStruct.id X) = CategoryTheory.CategoryStruct.id (toLaxFunctor.obj X) := by rfl_cat) (mapId_eq_eqToHom : ∀ (X : B), toLaxFunctor.mapId X = CategoryTheory.eqToHom ⋯ := by cat_disch) : CategoryTheory.StrictlyUnitaryLaxFunctor B C - CategoryTheory.StrictlyUnitaryPseudofunctor.toStrictlyUnitaryLaxFunctor_mapComp 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictlyUnitary
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.StrictlyUnitaryPseudofunctor B C) {x y z : B} (f : x ⟶ y) (g : y ⟶ z) : F.toStrictlyUnitaryLaxFunctor.mapComp f g = (F.mapComp f g).inv - CategoryTheory.StrictlyUnitaryLaxFunctor.comp_map₂ 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictlyUnitary
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {D : Type u₃} [CategoryTheory.Bicategory D] (F : CategoryTheory.StrictlyUnitaryLaxFunctor B C) (G : CategoryTheory.StrictlyUnitaryLaxFunctor C D) {a✝ b✝ : B} {f✝ g✝ : a✝ ⟶ b✝} (η : f✝ ⟶ g✝) : (F.comp G).map₂ η = G.map₂ (F.map₂ η) - CategoryTheory.StrictlyUnitaryLaxFunctor.comp_mapId 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictlyUnitary
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {D : Type u₃} [CategoryTheory.Bicategory D] (F : CategoryTheory.StrictlyUnitaryLaxFunctor B C) (G : CategoryTheory.StrictlyUnitaryLaxFunctor C D) (a : B) : (F.comp G).mapId a = CategoryTheory.CategoryStruct.comp (G.mapId (F.obj a)) (G.map₂ (F.mapId a)) - CategoryTheory.StrictlyUnitaryLaxFunctor.comp_mapComp 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictlyUnitary
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {D : Type u₃} [CategoryTheory.Bicategory D] (F : CategoryTheory.StrictlyUnitaryLaxFunctor B C) (G : CategoryTheory.StrictlyUnitaryLaxFunctor C D) {a✝ b✝ c✝ : B} (f : a✝ ⟶ b✝) (g : b✝ ⟶ c✝) : (F.comp G).mapComp f g = CategoryTheory.CategoryStruct.comp (G.mapComp (F.map f) (F.map g)) (G.map₂ (F.mapComp f g)) - CategoryTheory.StrictlyUnitaryLaxFunctor.ext 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictlyUnitary
{B : Type u₁} {inst✝ : CategoryTheory.Bicategory B} {C : Type u₂} {inst✝¹ : CategoryTheory.Bicategory C} {x y : CategoryTheory.StrictlyUnitaryLaxFunctor B C} (obj : x.obj = y.obj) (map : @Prefunctor.map B inst✝.toQuiver C inst✝¹.toQuiver x.toPrefunctor ≍ @Prefunctor.map B inst✝.toQuiver C inst✝¹.toQuiver y.toPrefunctor) (map₂ : @CategoryTheory.PrelaxFunctorStruct.map₂ B inst✝.toQuiver (fun a b => (CategoryTheory.Bicategory.homCategory a b).toQuiver) C inst✝¹.toQuiver (fun a b => (CategoryTheory.Bicategory.homCategory a b).toQuiver) x.toPrelaxFunctorStruct ≍ @CategoryTheory.PrelaxFunctorStruct.map₂ B inst✝.toQuiver (fun a b => (CategoryTheory.Bicategory.homCategory a b).toQuiver) C inst✝¹.toQuiver (fun a b => (CategoryTheory.Bicategory.homCategory a b).toQuiver) y.toPrelaxFunctorStruct) (mapId : x.mapId ≍ y.mapId) (mapComp : @CategoryTheory.LaxFunctor.mapComp B inst✝ C inst✝¹ x.toLaxFunctor ≍ @CategoryTheory.LaxFunctor.mapComp B inst✝ C inst✝¹ y.toLaxFunctor) : x = y - CategoryTheory.StrictlyUnitaryLaxFunctor.ext_iff 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictlyUnitary
{B : Type u₁} {inst✝ : CategoryTheory.Bicategory B} {C : Type u₂} {inst✝¹ : CategoryTheory.Bicategory C} {x y : CategoryTheory.StrictlyUnitaryLaxFunctor B C} : x = y ↔ x.obj = y.obj ∧ @Prefunctor.map B inst✝.toQuiver C inst✝¹.toQuiver x.toPrefunctor ≍ @Prefunctor.map B inst✝.toQuiver C inst✝¹.toQuiver y.toPrefunctor ∧ @CategoryTheory.PrelaxFunctorStruct.map₂ B inst✝.toQuiver (fun a b => (CategoryTheory.Bicategory.homCategory a b).toQuiver) C inst✝¹.toQuiver (fun a b => (CategoryTheory.Bicategory.homCategory a b).toQuiver) x.toPrelaxFunctorStruct ≍ @CategoryTheory.PrelaxFunctorStruct.map₂ B inst✝.toQuiver (fun a b => (CategoryTheory.Bicategory.homCategory a b).toQuiver) C inst✝¹.toQuiver (fun a b => (CategoryTheory.Bicategory.homCategory a b).toQuiver) y.toPrelaxFunctorStruct ∧ x.mapId ≍ y.mapId ∧ @CategoryTheory.LaxFunctor.mapComp B inst✝ C inst✝¹ x.toLaxFunctor ≍ @CategoryTheory.LaxFunctor.mapComp B inst✝ C inst✝¹ y.toLaxFunctor - CategoryTheory.Lax.LaxTrans.app 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} (self : CategoryTheory.Lax.LaxTrans F G) (a : B) : F.obj a ⟶ G.obj a - CategoryTheory.Lax.OplaxTrans.app 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} (self : CategoryTheory.Lax.OplaxTrans F G) (a : B) : F.obj a ⟶ G.obj a - CategoryTheory.Lax.StrongTrans.app 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} (self : CategoryTheory.Lax.StrongTrans F G) (a : B) : F.obj a ⟶ G.obj a - CategoryTheory.Lax.LaxTrans.vCompApp 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G H : CategoryTheory.LaxFunctor B C} (η : CategoryTheory.Lax.LaxTrans F G) (θ : CategoryTheory.Lax.LaxTrans G H) (a : B) : F.obj a ⟶ H.obj a - CategoryTheory.Lax.OplaxTrans.vCompApp 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G H : CategoryTheory.LaxFunctor B C} (η : CategoryTheory.Lax.OplaxTrans F G) (θ : CategoryTheory.Lax.OplaxTrans G H) (a : B) : F.obj a ⟶ H.obj a - CategoryTheory.Lax.StrongTrans.id_app 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.LaxFunctor B C) (a : B) : (CategoryTheory.Lax.StrongTrans.id F).app a = (CategoryTheory.Lax.LaxTrans.id F).app a - CategoryTheory.Lax.StrongTrans.categoryStruct_id_app 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.LaxFunctor B C) (a : B) : (CategoryTheory.CategoryStruct.id F).app a = (CategoryTheory.Lax.LaxTrans.id F).app a - CategoryTheory.Lax.StrongTrans.toLax_app 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} (η : CategoryTheory.Lax.StrongTrans F G) (a : B) : η.toLax.app a = η.app a - CategoryTheory.Lax.StrongTrans.vComp_app 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G H : CategoryTheory.LaxFunctor B C} (η : CategoryTheory.Lax.StrongTrans F G) (θ : CategoryTheory.Lax.StrongTrans G H) (a : B) : (η.vComp θ).app a = (η.toLax.vComp θ.toLax).app a - CategoryTheory.Lax.StrongTrans.categoryStruct_comp_app 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {X✝ Y✝ Z✝ : CategoryTheory.LaxFunctor B C} (η : CategoryTheory.Lax.StrongTrans X✝ Y✝) (θ : CategoryTheory.Lax.StrongTrans Y✝ Z✝) (a : B) : (CategoryTheory.CategoryStruct.comp η θ).app a = (η.toLax.vComp θ.toLax).app a - CategoryTheory.Lax.LaxTrans.id_app 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.LaxFunctor B C) (a : B) : (CategoryTheory.CategoryStruct.id F).app a = CategoryTheory.CategoryStruct.id (F.obj a) - CategoryTheory.Lax.OplaxTrans.id_app 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.LaxFunctor B C) (a : B) : (CategoryTheory.CategoryStruct.id F).app a = CategoryTheory.CategoryStruct.id (F.obj a) - CategoryTheory.Lax.LaxTrans.comp_app 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {X✝ Y✝ Z✝ : CategoryTheory.LaxFunctor B C} (η : CategoryTheory.Lax.LaxTrans X✝ Y✝) (θ : CategoryTheory.Lax.LaxTrans Y✝ Z✝) (a : B) : (CategoryTheory.CategoryStruct.comp η θ).app a = CategoryTheory.CategoryStruct.comp (η.app a) (θ.app a) - CategoryTheory.Lax.LaxTrans.vComp_app 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {X✝ Y✝ Z✝ : CategoryTheory.LaxFunctor B C} (η : CategoryTheory.Lax.LaxTrans X✝ Y✝) (θ : CategoryTheory.Lax.LaxTrans Y✝ Z✝) (a : B) : (CategoryTheory.CategoryStruct.comp η θ).app a = CategoryTheory.CategoryStruct.comp (η.app a) (θ.app a) - CategoryTheory.Lax.OplaxTrans.comp_app 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {X✝ Y✝ Z✝ : CategoryTheory.LaxFunctor B C} (η : CategoryTheory.Lax.OplaxTrans X✝ Y✝) (θ : CategoryTheory.Lax.OplaxTrans Y✝ Z✝) (a : B) : (CategoryTheory.CategoryStruct.comp η θ).app a = CategoryTheory.CategoryStruct.comp (η.app a) (θ.app a) - CategoryTheory.Lax.StrongTrans.naturality 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} (self : CategoryTheory.Lax.StrongTrans F G) {a b : B} (f : a ⟶ b) : CategoryTheory.CategoryStruct.comp (self.app a) (G.map f) ≅ CategoryTheory.CategoryStruct.comp (F.map f) (self.app b) - CategoryTheory.Lax.StrongTrans.mkOfLax' 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} (η : CategoryTheory.Lax.LaxTrans F G) [∀ (a b : B) (f : a ⟶ b), CategoryTheory.IsIso (η.naturality f)] : CategoryTheory.Lax.StrongTrans F G - CategoryTheory.Lax.LaxTrans.StrongCore.naturality 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} {η : F ⟶ G} (self : CategoryTheory.Lax.LaxTrans.StrongCore η) {a b : B} (f : a ⟶ b) : CategoryTheory.CategoryStruct.comp (η.app a) (G.map f) ≅ CategoryTheory.CategoryStruct.comp (F.map f) (η.app b) - CategoryTheory.Lax.LaxTrans.naturality 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} (self : CategoryTheory.Lax.LaxTrans F G) {a b : B} (f : a ⟶ b) : CategoryTheory.CategoryStruct.comp (self.app a) (G.map f) ⟶ CategoryTheory.CategoryStruct.comp (F.map f) (self.app b) - CategoryTheory.Lax.OplaxTrans.naturality 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} (self : CategoryTheory.Lax.OplaxTrans F G) {a b : B} (f : a ⟶ b) : CategoryTheory.CategoryStruct.comp (F.map f) (self.app b) ⟶ CategoryTheory.CategoryStruct.comp (self.app a) (G.map f) - CategoryTheory.Lax.LaxTrans.vCompNaturality 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G H : CategoryTheory.LaxFunctor B C} (η : CategoryTheory.Lax.LaxTrans F G) (θ : CategoryTheory.Lax.LaxTrans G H) {a b : B} (f : a ⟶ b) : CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp (η.app a) (θ.app a)) (H.map f) ⟶ CategoryTheory.CategoryStruct.comp (F.map f) (CategoryTheory.CategoryStruct.comp (η.app b) (θ.app b)) - CategoryTheory.Lax.OplaxTrans.vCompNaturality 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G H : CategoryTheory.LaxFunctor B C} (η : CategoryTheory.Lax.OplaxTrans F G) (θ : CategoryTheory.Lax.OplaxTrans G H) {a b : B} (f : a ⟶ b) : CategoryTheory.CategoryStruct.comp (F.map f) (CategoryTheory.CategoryStruct.comp (η.app b) (θ.app b)) ⟶ CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp (η.app a) (θ.app a)) (H.map f) - CategoryTheory.Lax.StrongTrans.toLax_naturality 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} (η : CategoryTheory.Lax.StrongTrans F G) {a✝ b✝ : B} (f : a✝ ⟶ b✝) : η.toLax.naturality f = (η.naturality f).hom - CategoryTheory.Lax.LaxTrans.StrongCore.naturality_hom 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} {η : F ⟶ G} (self : CategoryTheory.Lax.LaxTrans.StrongCore η) {a b : B} (f : a ⟶ b) : (self.naturality f).hom = η.naturality f - CategoryTheory.Lax.LaxTrans.StrongCore.mk 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} {η : F ⟶ G} (naturality : {a b : B} → (f : a ⟶ b) → CategoryTheory.CategoryStruct.comp (η.app a) (G.map f) ≅ CategoryTheory.CategoryStruct.comp (F.map f) (η.app b)) (naturality_hom : ∀ {a b : B} (f : a ⟶ b), (naturality f).hom = η.naturality f := by cat_disch) : CategoryTheory.Lax.LaxTrans.StrongCore η - CategoryTheory.Lax.StrongTrans.categoryStruct_id_naturality 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.LaxFunctor B C) {a✝ b✝ : B} (f : a✝ ⟶ b✝) : (CategoryTheory.CategoryStruct.id F).naturality f = CategoryTheory.Bicategory.leftUnitor (F.map f) ≪≫ (CategoryTheory.Bicategory.rightUnitor (F.map f)).symm - CategoryTheory.Lax.LaxTrans.id_naturality 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.LaxFunctor B C) {x✝ x✝¹ : B} (f : x✝ ⟶ x✝¹) : (CategoryTheory.CategoryStruct.id F).naturality f = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.leftUnitor (F.map f)).hom (CategoryTheory.Bicategory.rightUnitor (F.map f)).inv - CategoryTheory.Lax.OplaxTrans.id_naturality 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.LaxFunctor B C) {x✝ x✝¹ : B} (f : x✝ ⟶ x✝¹) : (CategoryTheory.CategoryStruct.id F).naturality f = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.rightUnitor (F.map f)).hom (CategoryTheory.Bicategory.leftUnitor (F.map f)).inv - CategoryTheory.Lax.LaxTrans.naturality_naturality 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} (self : CategoryTheory.Lax.LaxTrans F G) {a b : B} {f g : a ⟶ b} (η : f ⟶ g) : CategoryTheory.CategoryStruct.comp (self.naturality f) (CategoryTheory.Bicategory.whiskerRight (F.map₂ η) (self.app b)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (self.app a) (G.map₂ η)) (self.naturality g) - CategoryTheory.Lax.OplaxTrans.naturality_naturality 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} (self : CategoryTheory.Lax.OplaxTrans F G) {a b : B} {f g : a ⟶ b} (η : f ⟶ g) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (F.map₂ η) (self.app b)) (self.naturality g) = CategoryTheory.CategoryStruct.comp (self.naturality f) (CategoryTheory.Bicategory.whiskerLeft (self.app a) (G.map₂ η)) - CategoryTheory.Lax.StrongTrans.id_naturality_hom 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.LaxFunctor B C) {a✝ b✝ : B} (f : a✝ ⟶ b✝) : ((CategoryTheory.Lax.StrongTrans.id F).naturality f).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.leftUnitor (F.map f)).hom (CategoryTheory.Bicategory.rightUnitor (F.map f)).inv - CategoryTheory.Lax.StrongTrans.id_naturality_inv 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.LaxFunctor B C) {a✝ b✝ : B} (f : a✝ ⟶ b✝) : ((CategoryTheory.Lax.StrongTrans.id F).naturality f).inv = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.rightUnitor (F.map f)).hom (CategoryTheory.Bicategory.leftUnitor (F.map f)).inv - CategoryTheory.Lax.LaxTrans.vComp_naturality_naturality 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G H : CategoryTheory.LaxFunctor B C} (η : CategoryTheory.Lax.LaxTrans F G) (θ : CategoryTheory.Lax.LaxTrans G H) {a b : B} {f g : a ⟶ b} (β : f ⟶ g) : CategoryTheory.CategoryStruct.comp (η.vCompNaturality θ f) (CategoryTheory.Bicategory.whiskerRight (F.map₂ β) (η.vCompApp θ b)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (η.vCompApp θ a) (H.map₂ β)) (η.vCompNaturality θ g) - CategoryTheory.Lax.OplaxTrans.vComp_naturality_naturality 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G H : CategoryTheory.LaxFunctor B C} (η : CategoryTheory.Lax.OplaxTrans F G) (θ : CategoryTheory.Lax.OplaxTrans G H) {a b : B} {f g : a ⟶ b} (β : f ⟶ g) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (F.map₂ β) (η.vCompApp θ b)) (η.vCompNaturality θ g) = CategoryTheory.CategoryStruct.comp (η.vCompNaturality θ f) (CategoryTheory.Bicategory.whiskerLeft (η.vCompApp θ a) (H.map₂ β)) - CategoryTheory.Lax.StrongTrans.naturality_naturality 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} (self : CategoryTheory.Lax.StrongTrans F G) {a b : B} {f g : a ⟶ b} (η : f ⟶ g) : CategoryTheory.CategoryStruct.comp (self.naturality f).hom (CategoryTheory.Bicategory.whiskerRight (F.map₂ η) (self.app b)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (self.app a) (G.map₂ η)) (self.naturality g).hom - CategoryTheory.Lax.LaxTrans.naturality_id 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} (self : CategoryTheory.Lax.LaxTrans F G) (a : B) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (self.app a) (G.mapId a)) (self.naturality (CategoryTheory.CategoryStruct.id a)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.rightUnitor (self.app a)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.leftUnitor (self.app a)).inv (CategoryTheory.Bicategory.whiskerRight (F.mapId a) (self.app a))) - CategoryTheory.Lax.OplaxTrans.naturality_id 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} (self : CategoryTheory.Lax.OplaxTrans F G) (a : B) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (F.mapId a) (self.app a)) (self.naturality (CategoryTheory.CategoryStruct.id a)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.leftUnitor (self.app a)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.rightUnitor (self.app a)).inv (CategoryTheory.Bicategory.whiskerLeft (self.app a) (G.mapId a))) - CategoryTheory.Lax.LaxTrans.naturality_naturality_assoc 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} (self : CategoryTheory.Lax.LaxTrans F G) {a b : B} {f g : a ⟶ b} (η : f ⟶ g) {Z : F.obj a ⟶ G.obj b} (h : CategoryTheory.CategoryStruct.comp (F.map g) (self.app b) ⟶ Z) : CategoryTheory.CategoryStruct.comp (self.naturality f) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (F.map₂ η) (self.app b)) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (self.app a) (G.map₂ η)) (CategoryTheory.CategoryStruct.comp (self.naturality g) h) - CategoryTheory.Lax.OplaxTrans.naturality_naturality_assoc 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} (self : CategoryTheory.Lax.OplaxTrans F G) {a b : B} {f g : a ⟶ b} (η : f ⟶ g) {Z : F.obj a ⟶ G.obj b} (h : CategoryTheory.CategoryStruct.comp (self.app a) (G.map g) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (F.map₂ η) (self.app b)) (CategoryTheory.CategoryStruct.comp (self.naturality g) h) = CategoryTheory.CategoryStruct.comp (self.naturality f) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (self.app a) (G.map₂ η)) h) - CategoryTheory.Lax.LaxTrans.vComp_naturality_id 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G H : CategoryTheory.LaxFunctor B C} (η : CategoryTheory.Lax.LaxTrans F G) (θ : CategoryTheory.Lax.LaxTrans G H) (a : B) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (η.vCompApp θ a) (H.mapId a)) (η.vCompNaturality θ (CategoryTheory.CategoryStruct.id a)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.rightUnitor (η.vCompApp θ a)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.leftUnitor (η.vCompApp θ a)).inv (CategoryTheory.Bicategory.whiskerRight (F.mapId a) (η.vCompApp θ a))) - CategoryTheory.Lax.OplaxTrans.vComp_naturality_id 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G H : CategoryTheory.LaxFunctor B C} (η : CategoryTheory.Lax.OplaxTrans F G) (θ : CategoryTheory.Lax.OplaxTrans G H) (a : B) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (F.mapId a) (η.vCompApp θ a)) (η.vCompNaturality θ (CategoryTheory.CategoryStruct.id a)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.leftUnitor (η.vCompApp θ a)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.rightUnitor (η.vCompApp θ a)).inv (CategoryTheory.Bicategory.whiskerLeft (η.vCompApp θ a) (H.mapId a))) - CategoryTheory.Lax.StrongTrans.naturality_id 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} (self : CategoryTheory.Lax.StrongTrans F G) (a : B) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (self.app a) (G.mapId a)) (self.naturality (CategoryTheory.CategoryStruct.id a)).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.rightUnitor (self.app a)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.leftUnitor (self.app a)).inv (CategoryTheory.Bicategory.whiskerRight (F.mapId a) (self.app a))) - CategoryTheory.Lax.StrongTrans.naturality_naturality_assoc 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} (self : CategoryTheory.Lax.StrongTrans F G) {a b : B} {f g : a ⟶ b} (η : f ⟶ g) {Z : F.obj a ⟶ G.obj b} (h : CategoryTheory.CategoryStruct.comp (F.map g) (self.app b) ⟶ Z) : CategoryTheory.CategoryStruct.comp (self.naturality f).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (F.map₂ η) (self.app b)) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (self.app a) (G.map₂ η)) (CategoryTheory.CategoryStruct.comp (self.naturality g).hom h) - CategoryTheory.Lax.LaxTrans.naturality_id_assoc 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} (self : CategoryTheory.Lax.LaxTrans F G) (a : B) {Z : F.obj a ⟶ G.obj a} (h : CategoryTheory.CategoryStruct.comp (F.map (CategoryTheory.CategoryStruct.id a)) (self.app a) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (self.app a) (G.mapId a)) (CategoryTheory.CategoryStruct.comp (self.naturality (CategoryTheory.CategoryStruct.id a)) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.rightUnitor (self.app a)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.leftUnitor (self.app a)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (F.mapId a) (self.app a)) h)) - CategoryTheory.Lax.OplaxTrans.naturality_id_assoc 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} (self : CategoryTheory.Lax.OplaxTrans F G) (a : B) {Z : F.obj a ⟶ G.obj a} (h : CategoryTheory.CategoryStruct.comp (self.app a) (G.map (CategoryTheory.CategoryStruct.id a)) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (F.mapId a) (self.app a)) (CategoryTheory.CategoryStruct.comp (self.naturality (CategoryTheory.CategoryStruct.id a)) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.leftUnitor (self.app a)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.rightUnitor (self.app a)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (self.app a) (G.mapId a)) h)) - CategoryTheory.Lax.StrongTrans.naturality_id_assoc 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} (self : CategoryTheory.Lax.StrongTrans F G) (a : B) {Z : F.obj a ⟶ G.obj a} (h : CategoryTheory.CategoryStruct.comp (F.map (CategoryTheory.CategoryStruct.id a)) (self.app a) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (self.app a) (G.mapId a)) (CategoryTheory.CategoryStruct.comp (self.naturality (CategoryTheory.CategoryStruct.id a)).hom h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.rightUnitor (self.app a)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.leftUnitor (self.app a)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (F.mapId a) (self.app a)) h)) - CategoryTheory.Lax.StrongTrans.categoryStruct_comp_naturality 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {X✝ Y✝ Z✝ : CategoryTheory.LaxFunctor B C} (η : CategoryTheory.Lax.StrongTrans X✝ Y✝) (θ : CategoryTheory.Lax.StrongTrans Y✝ Z✝) {a✝ b✝ : B} (f : a✝ ⟶ b✝) : (CategoryTheory.CategoryStruct.comp η θ).naturality f = CategoryTheory.Bicategory.associator (η.app a✝) (θ.app a✝) (Z✝.map f) ≪≫ CategoryTheory.Bicategory.whiskerLeftIso (η.app a✝) (θ.naturality f) ≪≫ (CategoryTheory.Bicategory.associator (η.app a✝) (Y✝.map f) (θ.app b✝)).symm ≪≫ CategoryTheory.Bicategory.whiskerRightIso (η.naturality f) (θ.app b✝) ≪≫ CategoryTheory.Bicategory.associator (X✝.map f) (η.app b✝) (θ.app b✝) - CategoryTheory.Lax.LaxTrans.comp_naturality 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {X✝ Y✝ Z✝ : CategoryTheory.LaxFunctor B C} (η : CategoryTheory.Lax.LaxTrans X✝ Y✝) (θ : CategoryTheory.Lax.LaxTrans Y✝ Z✝) {a✝ b✝ : B} (f : a✝ ⟶ b✝) : (CategoryTheory.CategoryStruct.comp η θ).naturality f = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (η.app a✝) (θ.app a✝) (Z✝.map f)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (η.app a✝) (θ.naturality f)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (η.app a✝) (Y✝.map f) (θ.app b✝)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (η.naturality f) (θ.app b✝)) (CategoryTheory.Bicategory.associator (X✝.map f) (η.app b✝) (θ.app b✝)).hom))) - CategoryTheory.Lax.LaxTrans.vComp_naturality 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {X✝ Y✝ Z✝ : CategoryTheory.LaxFunctor B C} (η : CategoryTheory.Lax.LaxTrans X✝ Y✝) (θ : CategoryTheory.Lax.LaxTrans Y✝ Z✝) {a✝ b✝ : B} (f : a✝ ⟶ b✝) : (CategoryTheory.CategoryStruct.comp η θ).naturality f = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (η.app a✝) (θ.app a✝) (Z✝.map f)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (η.app a✝) (θ.naturality f)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (η.app a✝) (Y✝.map f) (θ.app b✝)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (η.naturality f) (θ.app b✝)) (CategoryTheory.Bicategory.associator (X✝.map f) (η.app b✝) (θ.app b✝)).hom))) - CategoryTheory.Lax.OplaxTrans.comp_naturality 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {X✝ Y✝ Z✝ : CategoryTheory.LaxFunctor B C} (η : CategoryTheory.Lax.OplaxTrans X✝ Y✝) (θ : CategoryTheory.Lax.OplaxTrans Y✝ Z✝) {a✝ b✝ : B} (f : a✝ ⟶ b✝) : (CategoryTheory.CategoryStruct.comp η θ).naturality f = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (X✝.map f) (η.app b✝) (θ.app b✝)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (η.naturality f) (θ.app b✝)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (η.app a✝) (Y✝.map f) (θ.app b✝)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (η.app a✝) (θ.naturality f)) (CategoryTheory.Bicategory.associator (η.app a✝) (θ.app a✝) (Z✝.map f)).inv))) - CategoryTheory.Lax.StrongTrans.vComp_naturality_hom 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G H : CategoryTheory.LaxFunctor B C} (η : CategoryTheory.Lax.StrongTrans F G) (θ : CategoryTheory.Lax.StrongTrans G H) {a✝ b✝ : B} (f : a✝ ⟶ b✝) : ((η.vComp θ).naturality f).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (η.app a✝) (θ.app a✝) (H.map f)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (η.app a✝) (θ.naturality f).hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (η.app a✝) (G.map f) (θ.app b✝)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (η.naturality f).hom (θ.app b✝)) (CategoryTheory.Bicategory.associator (F.map f) (η.app b✝) (θ.app b✝)).hom))) - CategoryTheory.Lax.StrongTrans.vComp_naturality_inv 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G H : CategoryTheory.LaxFunctor B C} (η : CategoryTheory.Lax.StrongTrans F G) (θ : CategoryTheory.Lax.StrongTrans G H) {a✝ b✝ : B} (f : a✝ ⟶ b✝) : ((η.vComp θ).naturality f).inv = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (F.map f) (η.app b✝) (θ.app b✝)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (η.naturality f).inv (θ.app b✝)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (η.app a✝) (G.map f) (θ.app b✝)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (η.app a✝) (θ.naturality f).inv) (CategoryTheory.Bicategory.associator (η.app a✝) (θ.app a✝) (H.map f)).inv))) - CategoryTheory.Lax.LaxTrans.naturality_comp 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} (self : CategoryTheory.Lax.LaxTrans F G) {a b c : B} (f : a ⟶ b) (g : b ⟶ c) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (self.app a) (G.mapComp f g)) (self.naturality (CategoryTheory.CategoryStruct.comp f g)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (self.app a) (G.map f) (G.map g)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (self.naturality f) (G.map g)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (F.map f) (self.app b) (G.map g)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (F.map f) (self.naturality g)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (F.map f) (F.map g) (self.app c)).inv (CategoryTheory.Bicategory.whiskerRight (F.mapComp f g) (self.app c)))))) - CategoryTheory.Lax.OplaxTrans.naturality_comp 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} (self : CategoryTheory.Lax.OplaxTrans F G) {a b c : B} (f : a ⟶ b) (g : b ⟶ c) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (F.mapComp f g) (self.app c)) (self.naturality (CategoryTheory.CategoryStruct.comp f g)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (F.map f) (F.map g) (self.app c)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (F.map f) (self.naturality g)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (F.map f) (self.app b) (G.map g)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (self.naturality f) (G.map g)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (self.app a) (G.map f) (G.map g)).hom (CategoryTheory.Bicategory.whiskerLeft (self.app a) (G.mapComp f g)))))) - CategoryTheory.Lax.LaxTrans.naturality_comp_assoc 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} (self : CategoryTheory.Lax.LaxTrans F G) {a b c : B} (f : a ⟶ b) (g : b ⟶ c) {Z : F.obj a ⟶ G.obj c} (h : CategoryTheory.CategoryStruct.comp (F.map (CategoryTheory.CategoryStruct.comp f g)) (self.app c) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (self.app a) (G.mapComp f g)) (CategoryTheory.CategoryStruct.comp (self.naturality (CategoryTheory.CategoryStruct.comp f g)) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (self.app a) (G.map f) (G.map g)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (self.naturality f) (G.map g)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (F.map f) (self.app b) (G.map g)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (F.map f) (self.naturality g)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (F.map f) (F.map g) (self.app c)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (F.mapComp f g) (self.app c)) h))))) - CategoryTheory.Lax.OplaxTrans.naturality_comp_assoc 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} (self : CategoryTheory.Lax.OplaxTrans F G) {a b c : B} (f : a ⟶ b) (g : b ⟶ c) {Z : F.obj a ⟶ G.obj c} (h : CategoryTheory.CategoryStruct.comp (self.app a) (G.map (CategoryTheory.CategoryStruct.comp f g)) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (F.mapComp f g) (self.app c)) (CategoryTheory.CategoryStruct.comp (self.naturality (CategoryTheory.CategoryStruct.comp f g)) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (F.map f) (F.map g) (self.app c)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (F.map f) (self.naturality g)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (F.map f) (self.app b) (G.map g)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (self.naturality f) (G.map g)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (self.app a) (G.map f) (G.map g)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (self.app a) (G.mapComp f g)) h))))) - CategoryTheory.Lax.LaxTrans.vComp_naturality_comp 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G H : CategoryTheory.LaxFunctor B C} (η : CategoryTheory.Lax.LaxTrans F G) (θ : CategoryTheory.Lax.LaxTrans G H) {a b c : B} (f : a ⟶ b) (g : b ⟶ c) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (η.vCompApp θ a) (H.mapComp f g)) (η.vCompNaturality θ (CategoryTheory.CategoryStruct.comp f g)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (η.vCompApp θ a) (H.map f) (H.map g)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (η.vCompNaturality θ f) (H.map g)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (F.map f) (η.vCompApp θ b) (H.map g)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (F.map f) (η.vCompNaturality θ g)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (F.map f) (F.map g) (η.vCompApp θ c)).inv (CategoryTheory.Bicategory.whiskerRight (F.mapComp f g) (η.vCompApp θ c)))))) - CategoryTheory.Lax.OplaxTrans.vComp_naturality_comp 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G H : CategoryTheory.LaxFunctor B C} (η : CategoryTheory.Lax.OplaxTrans F G) (θ : CategoryTheory.Lax.OplaxTrans G H) {a b c : B} (f : a ⟶ b) (g : b ⟶ c) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (F.mapComp f g) (η.vCompApp θ c)) (η.vCompNaturality θ (CategoryTheory.CategoryStruct.comp f g)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (F.map f) (F.map g) (η.vCompApp θ c)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (F.map f) (η.vCompNaturality θ g)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (F.map f) (η.vCompApp θ b) (H.map g)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (η.vCompNaturality θ f) (H.map g)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (η.vCompApp θ a) (H.map f) (H.map g)).hom (CategoryTheory.Bicategory.whiskerLeft (η.vCompApp θ a) (H.mapComp f g)))))) - CategoryTheory.Lax.StrongTrans.naturality_comp 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} (self : CategoryTheory.Lax.StrongTrans F G) {a b c : B} (f : a ⟶ b) (g : b ⟶ c) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (self.app a) (G.mapComp f g)) (self.naturality (CategoryTheory.CategoryStruct.comp f g)).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (self.app a) (G.map f) (G.map g)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (self.naturality f).hom (G.map g)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (F.map f) (self.app b) (G.map g)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (F.map f) (self.naturality g).hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (F.map f) (F.map g) (self.app c)).inv (CategoryTheory.Bicategory.whiskerRight (F.mapComp f g) (self.app c)))))) - CategoryTheory.Lax.StrongTrans.naturality_comp_assoc 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} (self : CategoryTheory.Lax.StrongTrans F G) {a b c : B} (f : a ⟶ b) (g : b ⟶ c) {Z : F.obj a ⟶ G.obj c} (h : CategoryTheory.CategoryStruct.comp (F.map (CategoryTheory.CategoryStruct.comp f g)) (self.app c) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (self.app a) (G.mapComp f g)) (CategoryTheory.CategoryStruct.comp (self.naturality (CategoryTheory.CategoryStruct.comp f g)).hom h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (self.app a) (G.map f) (G.map g)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (self.naturality f).hom (G.map g)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (F.map f) (self.app b) (G.map g)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (F.map f) (self.naturality g).hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (F.map f) (F.map g) (self.app c)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (F.mapComp f g) (self.app c)) h))))) - CategoryTheory.Lax.LaxTrans.mk 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} (app : (a : B) → F.obj a ⟶ G.obj a) (naturality : {a b : B} → (f : a ⟶ b) → CategoryTheory.CategoryStruct.comp (app a) (G.map f) ⟶ CategoryTheory.CategoryStruct.comp (F.map f) (app b)) (naturality_naturality : ∀ {a b : B} {f g : a ⟶ b} (η : f ⟶ g), CategoryTheory.CategoryStruct.comp (naturality f) (CategoryTheory.Bicategory.whiskerRight (F.map₂ η) (app b)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (app a) (G.map₂ η)) (naturality g) := by cat_disch) (naturality_id : ∀ (a : B), CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (app a) (G.mapId a)) (naturality (CategoryTheory.CategoryStruct.id a)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.rightUnitor (app a)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.leftUnitor (app a)).inv (CategoryTheory.Bicategory.whiskerRight (F.mapId a) (app a))) := by cat_disch) (naturality_comp : ∀ {a b c : B} (f : a ⟶ b) (g : b ⟶ c), CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (app a) (G.mapComp f g)) (naturality (CategoryTheory.CategoryStruct.comp f g)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (app a) (G.map f) (G.map g)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (naturality f) (G.map g)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (F.map f) (app b) (G.map g)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (F.map f) (naturality g)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (F.map f) (F.map g) (app c)).inv (CategoryTheory.Bicategory.whiskerRight (F.mapComp f g) (app c)))))) := by cat_disch) : CategoryTheory.Lax.LaxTrans F G - CategoryTheory.Lax.OplaxTrans.mk 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} (app : (a : B) → F.obj a ⟶ G.obj a) (naturality : {a b : B} → (f : a ⟶ b) → CategoryTheory.CategoryStruct.comp (F.map f) (app b) ⟶ CategoryTheory.CategoryStruct.comp (app a) (G.map f)) (naturality_naturality : ∀ {a b : B} {f g : a ⟶ b} (η : f ⟶ g), CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (F.map₂ η) (app b)) (naturality g) = CategoryTheory.CategoryStruct.comp (naturality f) (CategoryTheory.Bicategory.whiskerLeft (app a) (G.map₂ η)) := by cat_disch) (naturality_id : ∀ (a : B), CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (F.mapId a) (app a)) (naturality (CategoryTheory.CategoryStruct.id a)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.leftUnitor (app a)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.rightUnitor (app a)).inv (CategoryTheory.Bicategory.whiskerLeft (app a) (G.mapId a))) := by cat_disch) (naturality_comp : ∀ {a b c : B} (f : a ⟶ b) (g : b ⟶ c), CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (F.mapComp f g) (app c)) (naturality (CategoryTheory.CategoryStruct.comp f g)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (F.map f) (F.map g) (app c)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (F.map f) (naturality g)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (F.map f) (app b) (G.map g)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (naturality f) (G.map g)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (app a) (G.map f) (G.map g)).hom (CategoryTheory.Bicategory.whiskerLeft (app a) (G.mapComp f g)))))) := by cat_disch) : CategoryTheory.Lax.OplaxTrans F G - CategoryTheory.Lax.StrongTrans.mk 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} (app : (a : B) → F.obj a ⟶ G.obj a) (naturality : {a b : B} → (f : a ⟶ b) → CategoryTheory.CategoryStruct.comp (app a) (G.map f) ≅ CategoryTheory.CategoryStruct.comp (F.map f) (app b)) (naturality_naturality : ∀ {a b : B} {f g : a ⟶ b} (η : f ⟶ g), CategoryTheory.CategoryStruct.comp (naturality f).hom (CategoryTheory.Bicategory.whiskerRight (F.map₂ η) (app b)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (app a) (G.map₂ η)) (naturality g).hom := by cat_disch) (naturality_id : ∀ (a : B), CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (app a) (G.mapId a)) (naturality (CategoryTheory.CategoryStruct.id a)).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.rightUnitor (app a)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.leftUnitor (app a)).inv (CategoryTheory.Bicategory.whiskerRight (F.mapId a) (app a))) := by cat_disch) (naturality_comp : ∀ {a b c : B} (f : a ⟶ b) (g : b ⟶ c), CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (app a) (G.mapComp f g)) (naturality (CategoryTheory.CategoryStruct.comp f g)).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (app a) (G.map f) (G.map g)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (naturality f).hom (G.map g)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (F.map f) (app b) (G.map g)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (F.map f) (naturality g).hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (F.map f) (F.map g) (app c)).inv (CategoryTheory.Bicategory.whiskerRight (F.mapComp f g) (app c)))))) := by cat_disch) : CategoryTheory.Lax.StrongTrans F G - CategoryTheory.Lax.LaxTrans.Modification.app 📋 Mathlib.CategoryTheory.Bicategory.Modification.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} {η θ : F ⟶ G} (self : CategoryTheory.Lax.LaxTrans.Modification η θ) (a : B) : η.app a ⟶ θ.app a - CategoryTheory.Lax.OplaxTrans.Modification.app 📋 Mathlib.CategoryTheory.Bicategory.Modification.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} {η θ : F ⟶ G} (self : CategoryTheory.Lax.OplaxTrans.Modification η θ) (a : B) : η.app a ⟶ θ.app a - CategoryTheory.Lax.LaxTrans.Modification.ext 📋 Mathlib.CategoryTheory.Bicategory.Modification.Lax
{B : Type u₁} {inst✝ : CategoryTheory.Bicategory B} {C : Type u₂} {inst✝¹ : CategoryTheory.Bicategory C} {F G : CategoryTheory.LaxFunctor B C} {η θ : F ⟶ G} {x y : CategoryTheory.Lax.LaxTrans.Modification η θ} (app : x.app = y.app) : x = y - CategoryTheory.Lax.OplaxTrans.Modification.ext 📋 Mathlib.CategoryTheory.Bicategory.Modification.Lax
{B : Type u₁} {inst✝ : CategoryTheory.Bicategory B} {C : Type u₂} {inst✝¹ : CategoryTheory.Bicategory C} {F G : CategoryTheory.LaxFunctor B C} {η θ : F ⟶ G} {x y : CategoryTheory.Lax.OplaxTrans.Modification η θ} (app : x.app = y.app) : x = y - CategoryTheory.Lax.LaxTrans.Modification.ext_iff 📋 Mathlib.CategoryTheory.Bicategory.Modification.Lax
{B : Type u₁} {inst✝ : CategoryTheory.Bicategory B} {C : Type u₂} {inst✝¹ : CategoryTheory.Bicategory C} {F G : CategoryTheory.LaxFunctor B C} {η θ : F ⟶ G} {x y : CategoryTheory.Lax.LaxTrans.Modification η θ} : x = y ↔ x.app = y.app - CategoryTheory.Lax.OplaxTrans.Modification.ext_iff 📋 Mathlib.CategoryTheory.Bicategory.Modification.Lax
{B : Type u₁} {inst✝ : CategoryTheory.Bicategory B} {C : Type u₂} {inst✝¹ : CategoryTheory.Bicategory C} {F G : CategoryTheory.LaxFunctor B C} {η θ : F ⟶ G} {x y : CategoryTheory.Lax.OplaxTrans.Modification η θ} : x = y ↔ x.app = y.app - CategoryTheory.Lax.LaxTrans.homCategory.ext 📋 Mathlib.CategoryTheory.Bicategory.Modification.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} {η θ : F ⟶ G} {Γ Δ : η ⟶ θ} (h : ∀ (a : B), Γ.as.app a = Δ.as.app a) : Γ = Δ - CategoryTheory.Lax.OplaxTrans.homCategory.ext 📋 Mathlib.CategoryTheory.Bicategory.Modification.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} {η θ : F ⟶ G} {Γ Δ : η ⟶ θ} (h : ∀ (a : B), Γ.as.app a = Δ.as.app a) : Γ = Δ - CategoryTheory.Lax.LaxTrans.homCategory.ext_iff 📋 Mathlib.CategoryTheory.Bicategory.Modification.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} {η θ : F ⟶ G} {Γ Δ : η ⟶ θ} : Γ = Δ ↔ ∀ (a : B), Γ.as.app a = Δ.as.app a - CategoryTheory.Lax.OplaxTrans.homCategory.ext_iff 📋 Mathlib.CategoryTheory.Bicategory.Modification.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} {η θ : F ⟶ G} {Γ Δ : η ⟶ θ} : Γ = Δ ↔ ∀ (a : B), Γ.as.app a = Δ.as.app a - CategoryTheory.Lax.LaxTrans.Modification.id_app 📋 Mathlib.CategoryTheory.Bicategory.Modification.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} (η : F ⟶ G) (a : B) : (CategoryTheory.Lax.LaxTrans.Modification.id η).app a = CategoryTheory.CategoryStruct.id (η.app a) - CategoryTheory.Lax.OplaxTrans.Modification.id_app 📋 Mathlib.CategoryTheory.Bicategory.Modification.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} (η : F ⟶ G) (a : B) : (CategoryTheory.Lax.OplaxTrans.Modification.id η).app a = CategoryTheory.CategoryStruct.id (η.app a) - CategoryTheory.Lax.LaxTrans.homCategory_id_as_app 📋 Mathlib.CategoryTheory.Bicategory.Modification.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} (η : F ⟶ G) (a : B) : (CategoryTheory.CategoryStruct.id η).as.app a = CategoryTheory.CategoryStruct.id (η.app a) - CategoryTheory.Lax.OplaxTrans.homCategory_id_as_app 📋 Mathlib.CategoryTheory.Bicategory.Modification.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} (η : F ⟶ G) (a : B) : (CategoryTheory.CategoryStruct.id η).as.app a = CategoryTheory.CategoryStruct.id (η.app a) - CategoryTheory.Lax.LaxTrans.Modification.vcomp_app 📋 Mathlib.CategoryTheory.Bicategory.Modification.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} {η θ ι : F ⟶ G} (Γ : CategoryTheory.Lax.LaxTrans.Modification η θ) (Δ : CategoryTheory.Lax.LaxTrans.Modification θ ι) (a : B) : (Γ.vcomp Δ).app a = CategoryTheory.CategoryStruct.comp (Γ.app a) (Δ.app a) - CategoryTheory.Lax.OplaxTrans.Modification.vcomp_app 📋 Mathlib.CategoryTheory.Bicategory.Modification.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} {η θ ι : F ⟶ G} (Γ : CategoryTheory.Lax.OplaxTrans.Modification η θ) (Δ : CategoryTheory.Lax.OplaxTrans.Modification θ ι) (a : B) : (Γ.vcomp Δ).app a = CategoryTheory.CategoryStruct.comp (Γ.app a) (Δ.app a) - CategoryTheory.Lax.LaxTrans.homCategory_comp_as_app 📋 Mathlib.CategoryTheory.Bicategory.Modification.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} {X✝ Y✝ Z✝ : F ⟶ G} (Γ : CategoryTheory.Lax.LaxTrans.Hom X✝ Y✝) (Δ : CategoryTheory.Lax.LaxTrans.Hom Y✝ Z✝) (a : B) : (CategoryTheory.CategoryStruct.comp Γ Δ).as.app a = CategoryTheory.CategoryStruct.comp (Γ.as.app a) (Δ.as.app a) - CategoryTheory.Lax.OplaxTrans.homCategory_comp_as_app 📋 Mathlib.CategoryTheory.Bicategory.Modification.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} {X✝ Y✝ Z✝ : F ⟶ G} (Γ : CategoryTheory.Lax.OplaxTrans.Hom X✝ Y✝) (Δ : CategoryTheory.Lax.OplaxTrans.Hom Y✝ Z✝) (a : B) : (CategoryTheory.CategoryStruct.comp Γ Δ).as.app a = CategoryTheory.CategoryStruct.comp (Γ.as.app a) (Δ.as.app a) - CategoryTheory.Lax.LaxTrans.Modification.naturality 📋 Mathlib.CategoryTheory.Bicategory.Modification.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} {η θ : F ⟶ G} (self : CategoryTheory.Lax.LaxTrans.Modification η θ) {a b : B} (f : a ⟶ b) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (self.app a) (G.map f)) (θ.naturality f) = CategoryTheory.CategoryStruct.comp (η.naturality f) (CategoryTheory.Bicategory.whiskerLeft (F.map f) (self.app b)) - CategoryTheory.Lax.OplaxTrans.Modification.naturality 📋 Mathlib.CategoryTheory.Bicategory.Modification.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} {η θ : F ⟶ G} (self : CategoryTheory.Lax.OplaxTrans.Modification η θ) {a b : B} (f : a ⟶ b) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (F.map f) (self.app b)) (θ.naturality f) = CategoryTheory.CategoryStruct.comp (η.naturality f) (CategoryTheory.Bicategory.whiskerRight (self.app a) (G.map f)) - CategoryTheory.Lax.LaxTrans.Modification.mk 📋 Mathlib.CategoryTheory.Bicategory.Modification.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} {η θ : F ⟶ G} (app : (a : B) → η.app a ⟶ θ.app a) (naturality : ∀ {a b : B} (f : a ⟶ b), CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (app a) (G.map f)) (θ.naturality f) = CategoryTheory.CategoryStruct.comp (η.naturality f) (CategoryTheory.Bicategory.whiskerLeft (F.map f) (app b)) := by cat_disch) : CategoryTheory.Lax.LaxTrans.Modification η θ - CategoryTheory.Lax.OplaxTrans.Modification.mk 📋 Mathlib.CategoryTheory.Bicategory.Modification.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} {η θ : F ⟶ G} (app : (a : B) → η.app a ⟶ θ.app a) (naturality : ∀ {a b : B} (f : a ⟶ b), CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (F.map f) (app b)) (θ.naturality f) = CategoryTheory.CategoryStruct.comp (η.naturality f) (CategoryTheory.Bicategory.whiskerRight (app a) (G.map f)) := by cat_disch) : CategoryTheory.Lax.OplaxTrans.Modification η θ - CategoryTheory.Lax.LaxTrans.isoMk 📋 Mathlib.CategoryTheory.Bicategory.Modification.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} {η θ : F ⟶ G} (app : (a : B) → η.app a ≅ θ.app a) (naturality : ∀ {a b : B} (f : a ⟶ b), CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (app a).hom (G.map f)) (θ.naturality f) = CategoryTheory.CategoryStruct.comp (η.naturality f) (CategoryTheory.Bicategory.whiskerLeft (F.map f) (app b).hom) := by cat_disch) : η ≅ θ - CategoryTheory.Lax.OplaxTrans.isoMk 📋 Mathlib.CategoryTheory.Bicategory.Modification.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} {η θ : F ⟶ G} (app : (a : B) → η.app a ≅ θ.app a) (naturality : ∀ {a b : B} (f : a ⟶ b), CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (F.map f) (app b).hom) (θ.naturality f) = CategoryTheory.CategoryStruct.comp (η.naturality f) (CategoryTheory.Bicategory.whiskerRight (app a).hom (G.map f)) := by cat_disch) : η ≅ θ - CategoryTheory.Lax.LaxTrans.isoMk_hom_as_app 📋 Mathlib.CategoryTheory.Bicategory.Modification.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} {η θ : F ⟶ G} (app : (a : B) → η.app a ≅ θ.app a) (naturality : ∀ {a b : B} (f : a ⟶ b), CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (app a).hom (G.map f)) (θ.naturality f) = CategoryTheory.CategoryStruct.comp (η.naturality f) (CategoryTheory.Bicategory.whiskerLeft (F.map f) (app b).hom) := by cat_disch) (a : B) : (CategoryTheory.Lax.LaxTrans.isoMk app naturality).hom.as.app a = (app a).hom - CategoryTheory.Lax.LaxTrans.isoMk_inv_as_app 📋 Mathlib.CategoryTheory.Bicategory.Modification.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} {η θ : F ⟶ G} (app : (a : B) → η.app a ≅ θ.app a) (naturality : ∀ {a b : B} (f : a ⟶ b), CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (app a).hom (G.map f)) (θ.naturality f) = CategoryTheory.CategoryStruct.comp (η.naturality f) (CategoryTheory.Bicategory.whiskerLeft (F.map f) (app b).hom) := by cat_disch) (a : B) : (CategoryTheory.Lax.LaxTrans.isoMk app naturality).inv.as.app a = (app a).inv - CategoryTheory.Lax.OplaxTrans.isoMk_hom_as_app 📋 Mathlib.CategoryTheory.Bicategory.Modification.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} {η θ : F ⟶ G} (app : (a : B) → η.app a ≅ θ.app a) (naturality : ∀ {a b : B} (f : a ⟶ b), CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (F.map f) (app b).hom) (θ.naturality f) = CategoryTheory.CategoryStruct.comp (η.naturality f) (CategoryTheory.Bicategory.whiskerRight (app a).hom (G.map f)) := by cat_disch) (a : B) : (CategoryTheory.Lax.OplaxTrans.isoMk app naturality).hom.as.app a = (app a).hom - CategoryTheory.Lax.OplaxTrans.isoMk_inv_as_app 📋 Mathlib.CategoryTheory.Bicategory.Modification.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} {η θ : F ⟶ G} (app : (a : B) → η.app a ≅ θ.app a) (naturality : ∀ {a b : B} (f : a ⟶ b), CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (F.map f) (app b).hom) (θ.naturality f) = CategoryTheory.CategoryStruct.comp (η.naturality f) (CategoryTheory.Bicategory.whiskerRight (app a).hom (G.map f)) := by cat_disch) (a : B) : (CategoryTheory.Lax.OplaxTrans.isoMk app naturality).inv.as.app a = (app a).inv - CategoryTheory.Lax.LaxTrans.Modification.naturality_assoc 📋 Mathlib.CategoryTheory.Bicategory.Modification.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} {η θ : F ⟶ G} (self : CategoryTheory.Lax.LaxTrans.Modification η θ) {a b : B} (f : a ⟶ b) {Z : F.obj a ⟶ G.obj b} (h : CategoryTheory.CategoryStruct.comp (F.map f) (θ.app b) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (self.app a) (G.map f)) (CategoryTheory.CategoryStruct.comp (θ.naturality f) h) = CategoryTheory.CategoryStruct.comp (η.naturality f) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (F.map f) (self.app b)) h) - CategoryTheory.Lax.OplaxTrans.Modification.naturality_assoc 📋 Mathlib.CategoryTheory.Bicategory.Modification.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} {η θ : F ⟶ G} (self : CategoryTheory.Lax.OplaxTrans.Modification η θ) {a b : B} (f : a ⟶ b) {Z : F.obj a ⟶ G.obj b} (h : CategoryTheory.CategoryStruct.comp (θ.app a) (G.map f) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (F.map f) (self.app b)) (CategoryTheory.CategoryStruct.comp (θ.naturality f) h) = CategoryTheory.CategoryStruct.comp (η.naturality f) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (self.app a) (G.map f)) h) - CategoryTheory.Lax.LaxTrans.whiskerLeft_as_app 📋 Mathlib.CategoryTheory.Bicategory.FunctorBicategory.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G H : CategoryTheory.LaxFunctor B C} (η : F ⟶ G) {θ ι : G ⟶ H} (Γ : θ ⟶ ι) (a : B) : (CategoryTheory.Lax.LaxTrans.whiskerLeft η Γ).as.app a = CategoryTheory.Bicategory.whiskerLeft (η.app a) (Γ.as.app a) - CategoryTheory.Lax.LaxTrans.whiskerRight_as_app 📋 Mathlib.CategoryTheory.Bicategory.FunctorBicategory.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G H : CategoryTheory.LaxFunctor B C} {η θ : F ⟶ G} (Γ : η ⟶ θ) (ι : G ⟶ H) (a : B) : (CategoryTheory.Lax.LaxTrans.whiskerRight Γ ι).as.app a = CategoryTheory.Bicategory.whiskerRight (Γ.as.app a) (ι.app a) - CategoryTheory.Lax.OplaxTrans.whiskerLeft_as_app 📋 Mathlib.CategoryTheory.Bicategory.FunctorBicategory.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G H : CategoryTheory.LaxFunctor B C} (η : F ⟶ G) {θ ι : G ⟶ H} (Γ : θ ⟶ ι) (a : B) : (CategoryTheory.Lax.OplaxTrans.whiskerLeft η Γ).as.app a = CategoryTheory.Bicategory.whiskerLeft (η.app a) (Γ.as.app a) - CategoryTheory.Lax.OplaxTrans.whiskerRight_as_app 📋 Mathlib.CategoryTheory.Bicategory.FunctorBicategory.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G H : CategoryTheory.LaxFunctor B C} {η θ : F ⟶ G} (Γ : η ⟶ θ) (ι : G ⟶ H) (a : B) : (CategoryTheory.Lax.OplaxTrans.whiskerRight Γ ι).as.app a = CategoryTheory.Bicategory.whiskerRight (Γ.as.app a) (ι.app a) - CategoryTheory.Lax.LaxTrans.leftUnitor_hom_as_app 📋 Mathlib.CategoryTheory.Bicategory.FunctorBicategory.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} (η : F ⟶ G) (a : B) : (CategoryTheory.Lax.LaxTrans.leftUnitor η).hom.as.app a = (CategoryTheory.Bicategory.leftUnitor (η.app a)).hom - CategoryTheory.Lax.LaxTrans.leftUnitor_inv_as_app 📋 Mathlib.CategoryTheory.Bicategory.FunctorBicategory.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} (η : F ⟶ G) (a : B) : (CategoryTheory.Lax.LaxTrans.leftUnitor η).inv.as.app a = (CategoryTheory.Bicategory.leftUnitor (η.app a)).inv - CategoryTheory.Lax.LaxTrans.rightUnitor_hom_as_app 📋 Mathlib.CategoryTheory.Bicategory.FunctorBicategory.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} (η : F ⟶ G) (a : B) : (CategoryTheory.Lax.LaxTrans.rightUnitor η).hom.as.app a = (CategoryTheory.Bicategory.rightUnitor (η.app a)).hom - CategoryTheory.Lax.LaxTrans.rightUnitor_inv_as_app 📋 Mathlib.CategoryTheory.Bicategory.FunctorBicategory.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} (η : F ⟶ G) (a : B) : (CategoryTheory.Lax.LaxTrans.rightUnitor η).inv.as.app a = (CategoryTheory.Bicategory.rightUnitor (η.app a)).inv - CategoryTheory.Lax.OplaxTrans.leftUnitor_hom_as_app 📋 Mathlib.CategoryTheory.Bicategory.FunctorBicategory.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} (η : F ⟶ G) (a : B) : (CategoryTheory.Lax.OplaxTrans.leftUnitor η).hom.as.app a = (CategoryTheory.Bicategory.leftUnitor (η.app a)).hom - CategoryTheory.Lax.OplaxTrans.leftUnitor_inv_as_app 📋 Mathlib.CategoryTheory.Bicategory.FunctorBicategory.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} (η : F ⟶ G) (a : B) : (CategoryTheory.Lax.OplaxTrans.leftUnitor η).inv.as.app a = (CategoryTheory.Bicategory.leftUnitor (η.app a)).inv - CategoryTheory.Lax.OplaxTrans.rightUnitor_hom_as_app 📋 Mathlib.CategoryTheory.Bicategory.FunctorBicategory.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} (η : F ⟶ G) (a : B) : (CategoryTheory.Lax.OplaxTrans.rightUnitor η).hom.as.app a = (CategoryTheory.Bicategory.rightUnitor (η.app a)).hom - CategoryTheory.Lax.OplaxTrans.rightUnitor_inv_as_app 📋 Mathlib.CategoryTheory.Bicategory.FunctorBicategory.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.LaxFunctor B C} (η : F ⟶ G) (a : B) : (CategoryTheory.Lax.OplaxTrans.rightUnitor η).inv.as.app a = (CategoryTheory.Bicategory.rightUnitor (η.app a)).inv - CategoryTheory.Lax.LaxTrans.LaxFunctor.bicategory_leftUnitor_hom_as_app 📋 Mathlib.CategoryTheory.Bicategory.FunctorBicategory.Lax
(B : Type u₁) [CategoryTheory.Bicategory B] (C : Type u₂) [CategoryTheory.Bicategory C] {x✝ x✝¹ : CategoryTheory.LaxFunctor B C} (η : x✝ ⟶ x✝¹) (a : B) : (CategoryTheory.Bicategory.leftUnitor η).hom.as.app a = (CategoryTheory.Bicategory.leftUnitor (η.app a)).hom - CategoryTheory.Lax.LaxTrans.LaxFunctor.bicategory_leftUnitor_inv_as_app 📋 Mathlib.CategoryTheory.Bicategory.FunctorBicategory.Lax
(B : Type u₁) [CategoryTheory.Bicategory B] (C : Type u₂) [CategoryTheory.Bicategory C] {x✝ x✝¹ : CategoryTheory.LaxFunctor B C} (η : x✝ ⟶ x✝¹) (a : B) : (CategoryTheory.Bicategory.leftUnitor η).inv.as.app a = (CategoryTheory.Bicategory.leftUnitor (η.app a)).inv - CategoryTheory.Lax.LaxTrans.LaxFunctor.bicategory_rightUnitor_hom_as_app 📋 Mathlib.CategoryTheory.Bicategory.FunctorBicategory.Lax
(B : Type u₁) [CategoryTheory.Bicategory B] (C : Type u₂) [CategoryTheory.Bicategory C] {x✝ x✝¹ : CategoryTheory.LaxFunctor B C} (η : x✝ ⟶ x✝¹) (a : B) : (CategoryTheory.Bicategory.rightUnitor η).hom.as.app a = (CategoryTheory.Bicategory.rightUnitor (η.app a)).hom - CategoryTheory.Lax.LaxTrans.LaxFunctor.bicategory_rightUnitor_inv_as_app 📋 Mathlib.CategoryTheory.Bicategory.FunctorBicategory.Lax
(B : Type u₁) [CategoryTheory.Bicategory B] (C : Type u₂) [CategoryTheory.Bicategory C] {x✝ x✝¹ : CategoryTheory.LaxFunctor B C} (η : x✝ ⟶ x✝¹) (a : B) : (CategoryTheory.Bicategory.rightUnitor η).inv.as.app a = (CategoryTheory.Bicategory.rightUnitor (η.app a)).inv - CategoryTheory.Lax.OplaxTrans.LaxFunctor.bicategory_leftUnitor_hom_as_app 📋 Mathlib.CategoryTheory.Bicategory.FunctorBicategory.Lax
(B : Type u₁) [CategoryTheory.Bicategory B] (C : Type u₂) [CategoryTheory.Bicategory C] {x✝ x✝¹ : CategoryTheory.LaxFunctor B C} (η : x✝ ⟶ x✝¹) (a : B) : (CategoryTheory.Bicategory.leftUnitor η).hom.as.app a = (CategoryTheory.Bicategory.leftUnitor (η.app a)).hom - CategoryTheory.Lax.OplaxTrans.LaxFunctor.bicategory_leftUnitor_inv_as_app 📋 Mathlib.CategoryTheory.Bicategory.FunctorBicategory.Lax
(B : Type u₁) [CategoryTheory.Bicategory B] (C : Type u₂) [CategoryTheory.Bicategory C] {x✝ x✝¹ : CategoryTheory.LaxFunctor B C} (η : x✝ ⟶ x✝¹) (a : B) : (CategoryTheory.Bicategory.leftUnitor η).inv.as.app a = (CategoryTheory.Bicategory.leftUnitor (η.app a)).inv
About
Loogle searches Lean and Mathlib definitions and theorems.
You can use Loogle from within the Lean4 VSCode language extension
using the Loogle command from the command palette. You can also try the
#loogle command from LeanSearchClient,
the CLI version, the Loogle
VS Code extension, the lean.nvim
integration or the Zulip bot.
Usage
Loogle finds definitions and lemmas in various ways:
By constant:
🔍Real.sin
finds all lemmas whose statement somehow mentions the sine function.By lemma name substring:
🔍"differ"
finds all lemmas that have"differ"somewhere in their lemma name.By subexpression:
🔍_ * (_ ^ _)
finds all lemmas whose statements somewhere include a product where the second argument is raised to some power.The pattern can also be non-linear, as in
🔍Real.sqrt ?a * Real.sqrt ?aIf the pattern has parameters, they are matched in any order. Both of these will find
List.map:
🔍(?a -> ?b) -> List ?a -> List ?b
🔍List ?a -> (?a -> ?b) -> List ?bBy main conclusion:
🔍|- tsum _ = _ * tsum _
finds all lemmas where the conclusion (the subexpression to the right of all→and∀) has the given shape.As before, if the pattern has parameters, they are matched against the hypotheses of the lemma in any order; for example,
🔍|- _ < _ → tsum _ < tsum _
will findtsum_lt_tsumeven though the hypothesisf i < g iis not the last.You can filter for definitions vs theorems: Using
⊢ (_ : Type _)finds all definitions which provide data while⊢ (_ : Prop)finds all theorems (and definitions of proofs).
If you pass more than one such search filter, separated by commas
Loogle will return lemmas which match all of them. The
search
🔍 Real.sin, "two", tsum, _ * _, _ ^ _, |- _ < _ → _
would find all lemmas which mention the constants Real.sin
and tsum, have "two" as a substring of the
lemma name, include a product and a power somewhere in the type,
and have a hypothesis of the form _ < _ (if
there were any such lemmas). Metavariables (?a) are
assigned independently in each filter.
The #lucky button will directly send you to the
documentation of the first hit.
Source code
You can find the source code for this service at https://github.com/nomeata/loogle. The https://loogle.lean-lang.org/ service is provided by the Lean FRO. Please review the Lean FRO Terms of Use and Privacy Policy.
This is Loogle revision 9f11169 serving mathlib revision 69fae59