Loogle!
Result
Found 134 declarations mentioning CategoryTheory.Pseudofunctor.StrongTrans.categoryStruct.
- CategoryTheory.Pseudofunctor.StrongTrans.categoryStruct 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] : CategoryTheory.CategoryStruct.{max (max (max u₁ v₂) v₁) w₂, max (max (max (max (max u₂ u₁) v₂) v₁) w₂) w₁} (CategoryTheory.Pseudofunctor B C) - CategoryTheory.Pseudofunctor.StrongTrans.id.toOplax 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.Pseudofunctor B C) : CategoryTheory.Oplax.StrongTrans.id F.toOplax = CategoryTheory.Pseudofunctor.StrongTrans.toOplax (CategoryTheory.CategoryStruct.id F) - CategoryTheory.Pseudofunctor.StrongTrans.categoryStruct_id_app 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.Pseudofunctor B C) (a : B) : (CategoryTheory.CategoryStruct.id F).app a = CategoryTheory.CategoryStruct.id (F.obj a) - CategoryTheory.Pseudofunctor.StrongTrans.comp_app 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G H : CategoryTheory.Pseudofunctor B C} (η : F ⟶ G) (θ : G ⟶ H) (a : B) : (CategoryTheory.CategoryStruct.comp η θ).app a = CategoryTheory.CategoryStruct.comp (η.app a) (θ.app a) - CategoryTheory.Pseudofunctor.StrongTrans.naturality_naturality_iso 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} (α : F ⟶ G) {a b : B} {f g : a ⟶ b} (η : f ≅ g) : α.naturality g = CategoryTheory.Bicategory.whiskerRightIso (F.map₂Iso η.symm) (α.app b) ≪≫ α.naturality f ≪≫ CategoryTheory.Bicategory.whiskerLeftIso (α.app a) (G.map₂Iso η) - CategoryTheory.Pseudofunctor.StrongTrans.categoryStruct_id_naturality_hom 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.Pseudofunctor B C) {a b : B} (f : a ⟶ b) : ((CategoryTheory.CategoryStruct.id F).naturality f).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.rightUnitor (F.map f)).hom (CategoryTheory.Bicategory.leftUnitor (F.map f)).inv - CategoryTheory.Pseudofunctor.StrongTrans.categoryStruct_id_naturality_inv 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.Pseudofunctor B C) {a b : B} (f : a ⟶ b) : ((CategoryTheory.CategoryStruct.id F).naturality f).inv = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.leftUnitor (F.map f)).hom (CategoryTheory.Bicategory.rightUnitor (F.map f)).inv - CategoryTheory.Pseudofunctor.StrongTrans.naturality_id_iso 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} (α : F ⟶ G) (a : B) : α.naturality (CategoryTheory.CategoryStruct.id a) = CategoryTheory.Bicategory.whiskerRightIso (F.mapId a) (α.app a) ≪≫ CategoryTheory.Bicategory.leftUnitor (α.app a) ≪≫ (CategoryTheory.Bicategory.rightUnitor (α.app a)).symm ≪≫ CategoryTheory.Bicategory.whiskerLeftIso (α.app a) (G.mapId a).symm - CategoryTheory.Pseudofunctor.StrongTrans.naturality_naturality_hom 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} (α : F ⟶ G) {a b : B} {f g : a ⟶ b} (η : f ≅ g) : (α.naturality g).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (F.map₂ η.inv) (α.app b)) (CategoryTheory.CategoryStruct.comp (α.naturality f).hom (CategoryTheory.Bicategory.whiskerLeft (α.app a) (G.map₂ η.hom))) - CategoryTheory.Pseudofunctor.StrongTrans.naturality_naturality_inv 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} (α : F ⟶ G) {a b : B} {f g : a ⟶ b} (η : f ≅ g) : (α.naturality g).inv = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (α.app a) (G.map₂ η.inv)) (CategoryTheory.CategoryStruct.comp (α.naturality f).inv (CategoryTheory.Bicategory.whiskerRight (F.map₂ η.hom) (α.app b))) - CategoryTheory.Pseudofunctor.StrongTrans.naturality_id_hom 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} (α : F ⟶ G) (a : B) : (α.naturality (CategoryTheory.CategoryStruct.id a)).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (F.mapId a).hom (α.app 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).inv))) - CategoryTheory.Pseudofunctor.StrongTrans.naturality_id_inv 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} (α : F ⟶ G) (a : B) : (α.naturality (CategoryTheory.CategoryStruct.id a)).inv = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (α.app a) (G.mapId 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).inv (α.app a)))) - CategoryTheory.Pseudofunctor.StrongTrans.naturality_naturality_hom_assoc 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} (α : F ⟶ G) {a b : B} {f g : a ⟶ b} (η : f ≅ g) {Z : F.obj a ⟶ G.obj b} (h : CategoryTheory.CategoryStruct.comp (α.app a) (G.map g) ⟶ Z) : CategoryTheory.CategoryStruct.comp (α.naturality g).hom h = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (F.map₂ η.inv) (α.app b)) (CategoryTheory.CategoryStruct.comp (α.naturality f).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (α.app a) (G.map₂ η.hom)) h)) - CategoryTheory.Pseudofunctor.StrongTrans.whiskerLeft_naturality_naturality 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {G H : CategoryTheory.Pseudofunctor B C} (θ : G ⟶ H) {a b : B} {a' : C} (f : a' ⟶ G.obj a) {g h : a ⟶ b} (β : g ⟶ h) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.whiskerRight (G.map₂ β) (θ.app b))) (CategoryTheory.Bicategory.whiskerLeft f (θ.naturality h).hom) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (θ.naturality g).hom) (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.whiskerLeft (θ.app a) (H.map₂ β))) - CategoryTheory.Pseudofunctor.StrongTrans.naturality_id_hom_assoc 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} (α : F ⟶ G) (a : B) {Z : F.obj a ⟶ G.obj a} (h : CategoryTheory.CategoryStruct.comp (α.app a) (G.map (CategoryTheory.CategoryStruct.id a)) ⟶ Z) : CategoryTheory.CategoryStruct.comp (α.naturality (CategoryTheory.CategoryStruct.id a)).hom h = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (F.mapId a).hom (α.app a)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.leftUnitor (α.app a)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.rightUnitor (α.app a)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (α.app a) (G.mapId a).inv) h))) - CategoryTheory.Pseudofunctor.StrongTrans.naturality_id_inv_assoc 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} (α : F ⟶ G) (a : B) {Z : F.obj a ⟶ G.obj a} (h : CategoryTheory.CategoryStruct.comp (F.map (CategoryTheory.CategoryStruct.id a)) (α.app a) ⟶ Z) : CategoryTheory.CategoryStruct.comp (α.naturality (CategoryTheory.CategoryStruct.id a)).inv h = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (α.app a) (G.mapId a).hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.rightUnitor (α.app a)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.leftUnitor (α.app a)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (F.mapId a).inv (α.app a)) h))) - CategoryTheory.Pseudofunctor.StrongTrans.whiskerLeft_naturality_naturality_assoc 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {G H : CategoryTheory.Pseudofunctor B C} (θ : G ⟶ H) {a b : B} {a' : C} (f : a' ⟶ G.obj a) {g h : a ⟶ b} (β : g ⟶ h) {Z : a' ⟶ H.obj b} (h✝ : CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.comp (θ.app a) (H.map h)) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.whiskerRight (G.map₂ β) (θ.app b))) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (θ.naturality h).hom) h✝) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (θ.naturality g).hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.whiskerLeft (θ.app a) (H.map₂ β))) h✝) - CategoryTheory.Pseudofunctor.StrongTrans.whiskerLeft_naturality_id 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {G H : CategoryTheory.Pseudofunctor B C} (θ : G ⟶ H) {a : B} {a' : C} (f : a' ⟶ G.obj a) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (θ.naturality (CategoryTheory.CategoryStruct.id a)).hom) (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.whiskerLeft (θ.app a) (H.mapId a).hom)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.whiskerRight (G.mapId a).hom (θ.app a))) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.leftUnitor (θ.app a)).hom) (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.rightUnitor (θ.app a)).inv)) - CategoryTheory.Pseudofunctor.StrongTrans.naturality_id_hom_app 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u_1} [CategoryTheory.Bicategory B] {F G : CategoryTheory.Pseudofunctor B CategoryTheory.Cat} (α : F ⟶ G) (a : B) (X : ↑(F.obj a)) : (α.naturality (CategoryTheory.CategoryStruct.id a)).hom.toNatTrans.app X = CategoryTheory.CategoryStruct.comp ((α.app a).toFunctor.map ((F.mapId a).hom.toNatTrans.app X)) ((G.mapId a).inv.toNatTrans.app ((α.app a).toFunctor.obj X)) - CategoryTheory.Pseudofunctor.StrongTrans.naturality_id_inv_app 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u_1} [CategoryTheory.Bicategory B] {F G : CategoryTheory.Pseudofunctor B CategoryTheory.Cat} (α : F ⟶ G) (a : B) (X : ↑(F.obj a)) : (α.naturality (CategoryTheory.CategoryStruct.id a)).inv.toNatTrans.app X = CategoryTheory.CategoryStruct.comp ((G.mapId a).hom.toNatTrans.app ((α.app a).toFunctor.obj X)) ((α.app a).toFunctor.map ((F.mapId a).inv.toNatTrans.app X)) - CategoryTheory.Pseudofunctor.StrongTrans.whiskerLeft_naturality_id_assoc 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {G H : CategoryTheory.Pseudofunctor B C} (θ : G ⟶ H) {a : B} {a' : C} (f : a' ⟶ G.obj a) {Z : a' ⟶ H.obj a} (h : CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.comp (θ.app a) (CategoryTheory.CategoryStruct.id (H.obj a))) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (θ.naturality (CategoryTheory.CategoryStruct.id a)).hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.whiskerLeft (θ.app a) (H.mapId a).hom)) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.whiskerRight (G.mapId a).hom (θ.app a))) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.leftUnitor (θ.app a)).hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.rightUnitor (θ.app a)).inv) h)) - CategoryTheory.Pseudofunctor.StrongTrans.whiskerRight_naturality_naturality 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} (η : F ⟶ G) {a b : B} {a' : C} {f g : a ⟶ b} (β : f ⟶ g) (h : G.obj b ⟶ a') : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.whiskerRight (F.map₂ β) (η.app b)) h) (CategoryTheory.Bicategory.whiskerRight (η.naturality g).hom h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (η.naturality f).hom h) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (η.app a) (G.map f) h).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (η.app a) (CategoryTheory.Bicategory.whiskerRight (G.map₂ β) h)) (CategoryTheory.Bicategory.associator (η.app a) (G.map g) h).inv)) - CategoryTheory.Pseudofunctor.StrongTrans.whiskerLeft_naturality_id_app 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u_1} [CategoryTheory.Bicategory B] {G H : CategoryTheory.Pseudofunctor B CategoryTheory.Cat} (θ : G ⟶ H) {a : B} {a' : CategoryTheory.Cat} (f : a' ⟶ G.obj a) (X : ↑a') : CategoryTheory.CategoryStruct.comp ((θ.naturality (CategoryTheory.CategoryStruct.id a)).hom.toNatTrans.app (f.toFunctor.obj X)) ((H.mapId a).hom.toNatTrans.app ((θ.app a).toFunctor.obj (f.toFunctor.obj X))) = (θ.app a).toFunctor.map ((G.mapId a).hom.toNatTrans.app (f.toFunctor.obj X)) - CategoryTheory.Pseudofunctor.StrongTrans.whiskerRight_naturality_naturality_assoc 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} (η : F ⟶ G) {a b : B} {a' : C} {f g : a ⟶ b} (β : f ⟶ g) (h : G.obj b ⟶ a') {Z : F.obj a ⟶ a'} (h✝ : CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp (η.app a) (G.map g)) h ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.whiskerRight (F.map₂ β) (η.app b)) h) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (η.naturality g).hom h) h✝) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (η.naturality f).hom h) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (η.app a) (G.map f) h).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (η.app a) (CategoryTheory.Bicategory.whiskerRight (G.map₂ β) h)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (η.app a) (G.map g) h).inv h✝))) - CategoryTheory.Pseudofunctor.StrongTrans.naturality_id_hom_app_assoc 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u_1} [CategoryTheory.Bicategory B] {F G : CategoryTheory.Pseudofunctor B CategoryTheory.Cat} (α : F ⟶ G) (a : B) (X : ↑(F.obj a)) {Z : ↑(G.obj a)} (h : (G.map (CategoryTheory.CategoryStruct.id a)).toFunctor.obj ((α.app a).toFunctor.obj X) ⟶ Z) : CategoryTheory.CategoryStruct.comp ((α.naturality (CategoryTheory.CategoryStruct.id a)).hom.toNatTrans.app X) h = CategoryTheory.CategoryStruct.comp ((α.app a).toFunctor.map ((F.mapId a).hom.toNatTrans.app X)) (CategoryTheory.CategoryStruct.comp ((G.mapId a).inv.toNatTrans.app ((α.app a).toFunctor.obj X)) h) - CategoryTheory.Pseudofunctor.StrongTrans.naturality_id_inv_app_assoc 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u_1} [CategoryTheory.Bicategory B] {F G : CategoryTheory.Pseudofunctor B CategoryTheory.Cat} (α : F ⟶ G) (a : B) (X : ↑(F.obj a)) {Z : ↑(G.obj a)} (h : (α.app a).toFunctor.obj ((F.map (CategoryTheory.CategoryStruct.id a)).toFunctor.obj X) ⟶ Z) : CategoryTheory.CategoryStruct.comp ((α.naturality (CategoryTheory.CategoryStruct.id a)).inv.toNatTrans.app X) h = CategoryTheory.CategoryStruct.comp ((G.mapId a).hom.toNatTrans.app ((α.app a).toFunctor.obj X)) (CategoryTheory.CategoryStruct.comp ((α.app a).toFunctor.map ((F.mapId a).inv.toNatTrans.app X)) h) - CategoryTheory.Pseudofunctor.StrongTrans.whiskerRight_naturality_id 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} (η : F ⟶ G) {a : B} {a' : C} (f : G.obj a ⟶ a') : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (η.naturality (CategoryTheory.CategoryStruct.id a)).hom f) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (η.app a) (G.map (CategoryTheory.CategoryStruct.id a)) f).hom (CategoryTheory.Bicategory.whiskerLeft (η.app a) (CategoryTheory.Bicategory.whiskerRight (G.mapId a).hom f))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.whiskerRight (F.mapId a).hom (η.app a)) f) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.leftUnitor (η.app a)).hom f) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.rightUnitor (η.app a)).inv f) (CategoryTheory.Bicategory.associator (η.app a) (CategoryTheory.CategoryStruct.id (G.obj a)) f).hom)) - CategoryTheory.Pseudofunctor.StrongTrans.naturality_comp_iso 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} (α : F ⟶ G) {a b c : B} (f : a ⟶ b) (g : b ⟶ c) : α.naturality (CategoryTheory.CategoryStruct.comp f g) = CategoryTheory.Bicategory.whiskerRightIso (F.mapComp f g) (α.app c) ≪≫ CategoryTheory.Bicategory.associator (F.map f) (F.map g) (α.app c) ≪≫ CategoryTheory.Bicategory.whiskerLeftIso (F.map f) (α.naturality g) ≪≫ (CategoryTheory.Bicategory.associator (F.map f) (α.app b) (G.map g)).symm ≪≫ CategoryTheory.Bicategory.whiskerRightIso (α.naturality f) (G.map g) ≪≫ CategoryTheory.Bicategory.associator (α.app a) (G.map f) (G.map g) ≪≫ CategoryTheory.Bicategory.whiskerLeftIso (α.app a) (G.mapComp f g).symm - CategoryTheory.Pseudofunctor.StrongTrans.whiskerRight_naturality_id_assoc 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} (η : F ⟶ G) {a : B} {a' : C} (f : G.obj a ⟶ a') {Z : F.obj a ⟶ a'} (h : CategoryTheory.CategoryStruct.comp (η.app a) (CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.id (G.obj a)) f) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (η.naturality (CategoryTheory.CategoryStruct.id a)).hom f) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (η.app a) (G.map (CategoryTheory.CategoryStruct.id a)) f).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (η.app a) (CategoryTheory.Bicategory.whiskerRight (G.mapId a).hom f)) h)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.whiskerRight (F.mapId a).hom (η.app a)) f) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.leftUnitor (η.app a)).hom f) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.rightUnitor (η.app a)).inv f) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (η.app a) (CategoryTheory.CategoryStruct.id (G.obj a)) f).hom h))) - CategoryTheory.Pseudofunctor.StrongTrans.categoryStruct_comp_naturality_inv 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {X✝ Y✝ Z✝ : CategoryTheory.Pseudofunctor B C} (η : X✝.StrongTrans Y✝) (θ : Y✝.StrongTrans Z✝) {a✝ b✝ : B} (f : a✝ ⟶ b✝) : ((CategoryTheory.CategoryStruct.comp η θ).naturality f).inv = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (η.app a✝) (θ.app a✝) (Z✝.map f)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (η.app a✝) (θ.naturality f).inv) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (η.app a✝) (Y✝.map f) (θ.app b✝)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (η.naturality f).inv (θ.app b✝)) (CategoryTheory.Bicategory.associator (X✝.map f) (η.app b✝) (θ.app b✝)).hom))) - CategoryTheory.Pseudofunctor.StrongTrans.categoryStruct_comp_naturality_hom 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {X✝ Y✝ Z✝ : CategoryTheory.Pseudofunctor B C} (η : X✝.StrongTrans Y✝) (θ : Y✝.StrongTrans Z✝) {a✝ b✝ : B} (f : a✝ ⟶ b✝) : ((CategoryTheory.CategoryStruct.comp η θ).naturality f).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (X✝.map f) (η.app b✝) (θ.app b✝)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (η.naturality f).hom (θ.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).hom) (CategoryTheory.Bicategory.associator (η.app a✝) (θ.app a✝) (Z✝.map f)).inv))) - CategoryTheory.Pseudofunctor.StrongTrans.naturality_naturality_hom_app 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u_1} [CategoryTheory.Bicategory B] {F G : CategoryTheory.Pseudofunctor B CategoryTheory.Cat} (α : F ⟶ G) {a b : B} {f g : a ⟶ b} (η : f ≅ g) (X : ↑(F.obj a)) : (α.naturality g).hom.toNatTrans.app X = CategoryTheory.CategoryStruct.comp ((α.app b).toFunctor.map ((F.map₂ η.inv).toNatTrans.app X)) (CategoryTheory.CategoryStruct.comp ((α.naturality f).hom.toNatTrans.app X) ((G.map₂ η.hom).toNatTrans.app ((α.app a).toFunctor.obj X))) - CategoryTheory.Pseudofunctor.StrongTrans.naturality_naturality_hom_app_assoc 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u_1} [CategoryTheory.Bicategory B] {F G : CategoryTheory.Pseudofunctor B CategoryTheory.Cat} (α : F ⟶ G) {a b : B} {f g : a ⟶ b} (η : f ≅ g) (X : ↑(F.obj a)) {Z : ↑(G.obj b)} (h : (G.map g).toFunctor.obj ((α.app a).toFunctor.obj X) ⟶ Z) : CategoryTheory.CategoryStruct.comp ((α.naturality g).hom.toNatTrans.app X) h = CategoryTheory.CategoryStruct.comp ((α.app b).toFunctor.map ((F.map₂ η.inv).toNatTrans.app X)) (CategoryTheory.CategoryStruct.comp ((α.naturality f).hom.toNatTrans.app X) (CategoryTheory.CategoryStruct.comp ((G.map₂ η.hom).toNatTrans.app ((α.app a).toFunctor.obj X)) h)) - CategoryTheory.Pseudofunctor.StrongTrans.whiskerLeft_naturality_naturality_app 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u_1} [CategoryTheory.Bicategory B] {G H : CategoryTheory.Pseudofunctor B CategoryTheory.Cat} (θ : G ⟶ H) {a b : B} {a' : CategoryTheory.Cat} (f : a' ⟶ G.obj a) {g h : a ⟶ b} (β : g ⟶ h) (X : ↑a') : CategoryTheory.CategoryStruct.comp ((θ.app b).toFunctor.map ((G.map₂ β).toNatTrans.app (f.toFunctor.obj X))) ((θ.naturality h).hom.toNatTrans.app (f.toFunctor.obj X)) = CategoryTheory.CategoryStruct.comp ((θ.naturality g).hom.toNatTrans.app (f.toFunctor.obj X)) ((H.map₂ β).toNatTrans.app ((θ.app a).toFunctor.obj (f.toFunctor.obj X))) - CategoryTheory.Pseudofunctor.StrongTrans.naturality_comp_hom 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} (α : F ⟶ G) {a b c : B} (f : a ⟶ b) (g : b ⟶ c) : (α.naturality (CategoryTheory.CategoryStruct.comp f g)).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (F.mapComp f g).hom (α.app c)) (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).hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (F.map f) (α.app b) (G.map g)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (α.naturality f).hom (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).inv)))))) - CategoryTheory.Pseudofunctor.StrongTrans.naturality_comp_inv 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} (α : F ⟶ G) {a b c : B} (f : a ⟶ b) (g : b ⟶ c) : (α.naturality (CategoryTheory.CategoryStruct.comp f g)).inv = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (α.app a) (G.mapComp 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).inv (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).inv) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (F.map f) (F.map g) (α.app c)).inv (CategoryTheory.Bicategory.whiskerRight (F.mapComp f g).inv (α.app c))))))) - CategoryTheory.Pseudofunctor.StrongTrans.naturality_comp_hom_assoc 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} (α : F ⟶ G) {a b c : B} (f : a ⟶ b) (g : b ⟶ c) {Z : F.obj a ⟶ G.obj c} (h : CategoryTheory.CategoryStruct.comp (α.app a) (G.map (CategoryTheory.CategoryStruct.comp f g)) ⟶ Z) : CategoryTheory.CategoryStruct.comp (α.naturality (CategoryTheory.CategoryStruct.comp f g)).hom h = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (F.mapComp f g).hom (α.app c)) (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).hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (F.map f) (α.app b) (G.map g)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (α.naturality f).hom (G.map g)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (α.app a) (G.map f) (G.map g)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (α.app a) (G.mapComp f g).inv) h)))))) - CategoryTheory.Pseudofunctor.StrongTrans.naturality_comp_inv_assoc 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} (α : 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)) (α.app c) ⟶ Z) : CategoryTheory.CategoryStruct.comp (α.naturality (CategoryTheory.CategoryStruct.comp f g)).inv h = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (α.app a) (G.mapComp 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).inv (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).inv) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (F.map f) (F.map g) (α.app c)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (F.mapComp f g).inv (α.app c)) h)))))) - CategoryTheory.Pseudofunctor.StrongTrans.whiskerRight_naturality_naturality_app 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u_1} [CategoryTheory.Bicategory B] {F G : CategoryTheory.Pseudofunctor B CategoryTheory.Cat} (η : F ⟶ G) {a b : B} {a' : CategoryTheory.Cat} {f g : a ⟶ b} (β : f ⟶ g) (h : G.obj b ⟶ a') (X : ↑(F.obj a)) : CategoryTheory.CategoryStruct.comp (h.toFunctor.map ((η.app b).toFunctor.map ((F.map₂ β).toNatTrans.app X))) (h.toFunctor.map ((η.naturality g).hom.toNatTrans.app X)) = CategoryTheory.CategoryStruct.comp (h.toFunctor.map ((η.naturality f).hom.toNatTrans.app X)) (h.toFunctor.map ((G.map₂ β).toNatTrans.app ((η.app a).toFunctor.obj X))) - CategoryTheory.Pseudofunctor.StrongTrans.whiskerRight_naturality_id_app 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u_1} [CategoryTheory.Bicategory B] {F G : CategoryTheory.Pseudofunctor B CategoryTheory.Cat} (η : F ⟶ G) {a : B} {a' : CategoryTheory.Cat} (f : G.obj a ⟶ a') (X : ↑(F.obj a)) : CategoryTheory.CategoryStruct.comp (f.toFunctor.map ((η.naturality (CategoryTheory.CategoryStruct.id a)).hom.toNatTrans.app X)) (f.toFunctor.map ((G.mapId a).hom.toNatTrans.app ((η.app a).toFunctor.obj X))) = CategoryTheory.CategoryStruct.comp (f.toFunctor.map ((η.app a).toFunctor.map ((F.mapId a).hom.toNatTrans.app X))) (CategoryTheory.CategoryStruct.comp (f.toFunctor.map (CategoryTheory.CategoryStruct.id ((η.app a).toFunctor.obj ((CategoryTheory.CategoryStruct.id (F.obj a)).toFunctor.obj X)))) (f.toFunctor.map (CategoryTheory.CategoryStruct.id ((η.app a).toFunctor.obj X)))) - CategoryTheory.Pseudofunctor.StrongTrans.naturality_comp_hom_app 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u_1} [CategoryTheory.Bicategory B] {F G : CategoryTheory.Pseudofunctor B CategoryTheory.Cat} (α : F ⟶ G) {a b c : B} (f : a ⟶ b) (g : b ⟶ c) (X : ↑(F.obj a)) : (α.naturality (CategoryTheory.CategoryStruct.comp f g)).hom.toNatTrans.app X = CategoryTheory.CategoryStruct.comp ((α.app c).toFunctor.map ((F.mapComp f g).hom.toNatTrans.app X)) (CategoryTheory.CategoryStruct.comp ((α.naturality g).hom.toNatTrans.app ((F.map f).toFunctor.obj X)) (CategoryTheory.CategoryStruct.comp ((G.map g).toFunctor.map ((α.naturality f).hom.toNatTrans.app X)) ((G.mapComp f g).inv.toNatTrans.app ((α.app a).toFunctor.obj X)))) - CategoryTheory.Pseudofunctor.StrongTrans.naturality_comp_inv_app 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u_1} [CategoryTheory.Bicategory B] {F G : CategoryTheory.Pseudofunctor B CategoryTheory.Cat} (α : F ⟶ G) {a b c : B} (f : a ⟶ b) (g : b ⟶ c) (X : ↑(F.obj a)) : (α.naturality (CategoryTheory.CategoryStruct.comp f g)).inv.toNatTrans.app X = CategoryTheory.CategoryStruct.comp ((G.mapComp f g).hom.toNatTrans.app ((α.app a).toFunctor.obj X)) (CategoryTheory.CategoryStruct.comp ((G.map g).toFunctor.map ((α.naturality f).inv.toNatTrans.app X)) (CategoryTheory.CategoryStruct.comp ((α.naturality g).inv.toNatTrans.app ((F.map f).toFunctor.obj X)) ((α.app c).toFunctor.map ((F.mapComp f g).inv.toNatTrans.app X)))) - CategoryTheory.Pseudofunctor.StrongTrans.whiskerLeft_naturality_comp_assoc 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {G H : CategoryTheory.Pseudofunctor B C} (θ : G ⟶ H) {a b c : B} {a' : C} (f : a' ⟶ G.obj a) (g : a ⟶ b) (h : b ⟶ c) {Z : a' ⟶ H.obj c} (h✝ : CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.comp (θ.app a) (CategoryTheory.CategoryStruct.comp (H.map g) (H.map h))) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (θ.naturality (CategoryTheory.CategoryStruct.comp g h)).hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.whiskerLeft (θ.app a) (H.mapComp g h).hom)) h✝) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.whiskerRight (G.mapComp g h).hom (θ.app c))) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.associator (G.map g) (G.map h) (θ.app c)).hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.whiskerLeft (G.map g) (θ.naturality h).hom)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.associator (G.map g) (θ.app b) (H.map h)).inv) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.whiskerRight (θ.naturality g).hom (H.map h))) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.associator (θ.app a) (H.map g) (H.map h)).hom) h✝))))) - CategoryTheory.Pseudofunctor.StrongTrans.naturality_comp_hom_app_assoc 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u_1} [CategoryTheory.Bicategory B] {F G : CategoryTheory.Pseudofunctor B CategoryTheory.Cat} (α : F ⟶ G) {a b c : B} (f : a ⟶ b) (g : b ⟶ c) (X : ↑(F.obj a)) {Z : ↑(G.obj c)} (h : (G.map (CategoryTheory.CategoryStruct.comp f g)).toFunctor.obj ((α.app a).toFunctor.obj X) ⟶ Z) : CategoryTheory.CategoryStruct.comp ((α.naturality (CategoryTheory.CategoryStruct.comp f g)).hom.toNatTrans.app X) h = CategoryTheory.CategoryStruct.comp ((α.app c).toFunctor.map ((F.mapComp f g).hom.toNatTrans.app X)) (CategoryTheory.CategoryStruct.comp ((α.naturality g).hom.toNatTrans.app ((F.map f).toFunctor.obj X)) (CategoryTheory.CategoryStruct.comp ((G.map g).toFunctor.map ((α.naturality f).hom.toNatTrans.app X)) (CategoryTheory.CategoryStruct.comp ((G.mapComp f g).inv.toNatTrans.app ((α.app a).toFunctor.obj X)) h))) - CategoryTheory.Pseudofunctor.StrongTrans.naturality_comp_inv_app_assoc 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u_1} [CategoryTheory.Bicategory B] {F G : CategoryTheory.Pseudofunctor B CategoryTheory.Cat} (α : F ⟶ G) {a b c : B} (f : a ⟶ b) (g : b ⟶ c) (X : ↑(F.obj a)) {Z : ↑(G.obj c)} (h : (α.app c).toFunctor.obj ((F.map (CategoryTheory.CategoryStruct.comp f g)).toFunctor.obj X) ⟶ Z) : CategoryTheory.CategoryStruct.comp ((α.naturality (CategoryTheory.CategoryStruct.comp f g)).inv.toNatTrans.app X) h = CategoryTheory.CategoryStruct.comp ((G.mapComp f g).hom.toNatTrans.app ((α.app a).toFunctor.obj X)) (CategoryTheory.CategoryStruct.comp ((G.map g).toFunctor.map ((α.naturality f).inv.toNatTrans.app X)) (CategoryTheory.CategoryStruct.comp ((α.naturality g).inv.toNatTrans.app ((F.map f).toFunctor.obj X)) (CategoryTheory.CategoryStruct.comp ((α.app c).toFunctor.map ((F.mapComp f g).inv.toNatTrans.app X)) h))) - CategoryTheory.Pseudofunctor.StrongTrans.whiskerLeft_naturality_comp 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {G H : CategoryTheory.Pseudofunctor B C} (θ : G ⟶ H) {a b c : B} {a' : C} (f : a' ⟶ G.obj a) (g : a ⟶ b) (h : b ⟶ c) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (θ.naturality (CategoryTheory.CategoryStruct.comp g h)).hom) (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.whiskerLeft (θ.app a) (H.mapComp g h).hom)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.whiskerRight (G.mapComp g h).hom (θ.app c))) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.associator (G.map g) (G.map h) (θ.app c)).hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.whiskerLeft (G.map g) (θ.naturality h).hom)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.associator (G.map g) (θ.app b) (H.map h)).inv) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.whiskerRight (θ.naturality g).hom (H.map h))) (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.associator (θ.app a) (H.map g) (H.map h)).hom))))) - CategoryTheory.Pseudofunctor.StrongTrans.whiskerLeft_naturality_comp_app 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u_1} [CategoryTheory.Bicategory B] {G H : CategoryTheory.Pseudofunctor B CategoryTheory.Cat} (θ : G ⟶ H) {a b c : B} {a' : CategoryTheory.Cat} (f : a' ⟶ G.obj a) (g : a ⟶ b) (h : b ⟶ c) (X : ↑a') : CategoryTheory.CategoryStruct.comp ((θ.naturality (CategoryTheory.CategoryStruct.comp g h)).hom.toNatTrans.app (f.toFunctor.obj X)) ((H.mapComp g h).hom.toNatTrans.app ((θ.app a).toFunctor.obj (f.toFunctor.obj X))) = CategoryTheory.CategoryStruct.comp ((θ.app c).toFunctor.map ((G.mapComp g h).hom.toNatTrans.app (f.toFunctor.obj X))) (CategoryTheory.CategoryStruct.comp ((θ.naturality h).hom.toNatTrans.app ((G.map g).toFunctor.obj (f.toFunctor.obj X))) ((H.map h).toFunctor.map ((θ.naturality g).hom.toNatTrans.app (f.toFunctor.obj X)))) - CategoryTheory.Pseudofunctor.StrongTrans.whiskerRight_naturality_comp_assoc 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} (η : F ⟶ G) {a b c : B} {a' : C} (f : a ⟶ b) (g : b ⟶ c) (h : G.obj c ⟶ a') {Z : F.obj a ⟶ a'} (h✝ : CategoryTheory.CategoryStruct.comp (η.app a) (CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp (G.map f) (G.map g)) h) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (η.naturality (CategoryTheory.CategoryStruct.comp f g)).hom h) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (η.app a) (G.map (CategoryTheory.CategoryStruct.comp f g)) h).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (η.app a) (CategoryTheory.Bicategory.whiskerRight (G.mapComp f g).hom h)) h✝)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.whiskerRight (F.mapComp f g).hom (η.app c)) h) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.associator (F.map f) (F.map g) (η.app c)).hom h) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (F.map f) (CategoryTheory.CategoryStruct.comp (F.map g) (η.app c)) h).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (F.map f) (CategoryTheory.Bicategory.whiskerRight (η.naturality g).hom h)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (F.map f) (CategoryTheory.CategoryStruct.comp (η.app b) (G.map g)) h).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.associator (F.map f) (η.app b) (G.map g)).inv h) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.whiskerRight (η.naturality f).hom (G.map g)) h) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.associator (η.app a) (G.map f) (G.map g)).hom h) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (η.app a) (CategoryTheory.CategoryStruct.comp (G.map f) (G.map g)) h).hom h✝)))))))) - CategoryTheory.Pseudofunctor.StrongTrans.whiskerRight_naturality_comp 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} (η : F ⟶ G) {a b c : B} {a' : C} (f : a ⟶ b) (g : b ⟶ c) (h : G.obj c ⟶ a') : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (η.naturality (CategoryTheory.CategoryStruct.comp f g)).hom h) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (η.app a) (G.map (CategoryTheory.CategoryStruct.comp f g)) h).hom (CategoryTheory.Bicategory.whiskerLeft (η.app a) (CategoryTheory.Bicategory.whiskerRight (G.mapComp f g).hom h))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.whiskerRight (F.mapComp f g).hom (η.app c)) h) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.associator (F.map f) (F.map g) (η.app c)).hom h) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (F.map f) (CategoryTheory.CategoryStruct.comp (F.map g) (η.app c)) h).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (F.map f) (CategoryTheory.Bicategory.whiskerRight (η.naturality g).hom h)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (F.map f) (CategoryTheory.CategoryStruct.comp (η.app b) (G.map g)) h).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.associator (F.map f) (η.app b) (G.map g)).inv h) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.whiskerRight (η.naturality f).hom (G.map g)) h) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.associator (η.app a) (G.map f) (G.map g)).hom h) (CategoryTheory.Bicategory.associator (η.app a) (CategoryTheory.CategoryStruct.comp (G.map f) (G.map g)) h).hom))))))) - CategoryTheory.Pseudofunctor.StrongTrans.whiskerRight_naturality_comp_app 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u_1} [CategoryTheory.Bicategory B] {F G : CategoryTheory.Pseudofunctor B CategoryTheory.Cat} (η : F ⟶ G) {a b c : B} {a' : CategoryTheory.Cat} (f : a ⟶ b) (g : b ⟶ c) (h : G.obj c ⟶ a') (X : ↑(F.obj a)) : CategoryTheory.CategoryStruct.comp (h.toFunctor.map ((η.naturality (CategoryTheory.CategoryStruct.comp f g)).hom.toNatTrans.app X)) (h.toFunctor.map ((G.mapComp f g).hom.toNatTrans.app ((η.app a).toFunctor.obj X))) = CategoryTheory.CategoryStruct.comp (h.toFunctor.map ((η.app c).toFunctor.map ((F.mapComp f g).hom.toNatTrans.app X))) (CategoryTheory.CategoryStruct.comp (h.toFunctor.map (CategoryTheory.CategoryStruct.id ((η.app c).toFunctor.obj ((F.map g).toFunctor.obj ((F.map f).toFunctor.obj X))))) (CategoryTheory.CategoryStruct.comp (h.toFunctor.map ((η.naturality g).hom.toNatTrans.app ((F.map f).toFunctor.obj X))) (CategoryTheory.CategoryStruct.comp (h.toFunctor.map (CategoryTheory.CategoryStruct.id ((G.map g).toFunctor.obj ((η.app b).toFunctor.obj ((F.map f).toFunctor.obj X))))) (CategoryTheory.CategoryStruct.comp (h.toFunctor.map ((G.map g).toFunctor.map ((η.naturality f).hom.toNatTrans.app X))) (h.toFunctor.map (CategoryTheory.CategoryStruct.id ((G.map g).toFunctor.obj ((G.map f).toFunctor.obj ((η.app a).toFunctor.obj X))))))))) - CategoryTheory.Pseudofunctor.StrongTrans.homCategory 📋 Mathlib.CategoryTheory.Bicategory.Modification.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} : CategoryTheory.Category.{max u₁ w₂, max (max (max u₁ v₁) v₂) w₂} (F ⟶ G) - CategoryTheory.Pseudofunctor.StrongTrans.Modification.id 📋 Mathlib.CategoryTheory.Bicategory.Modification.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} (η : F ⟶ G) : CategoryTheory.Pseudofunctor.StrongTrans.Modification η η - CategoryTheory.Pseudofunctor.StrongTrans.Modification.instInhabited 📋 Mathlib.CategoryTheory.Bicategory.Modification.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} {η : F ⟶ G} : Inhabited (CategoryTheory.Pseudofunctor.StrongTrans.Modification η η) - CategoryTheory.Pseudofunctor.StrongTrans.Hom 📋 Mathlib.CategoryTheory.Bicategory.Modification.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} (η θ : F ⟶ G) : Type (max u₁ w₂) - CategoryTheory.Pseudofunctor.StrongTrans.Modification 📋 Mathlib.CategoryTheory.Bicategory.Modification.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} (η θ : F ⟶ G) : Type (max u₁ w₂) - CategoryTheory.Pseudofunctor.StrongTrans.Hom.as 📋 Mathlib.CategoryTheory.Bicategory.Modification.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} {η θ : F ⟶ G} (self : CategoryTheory.Pseudofunctor.StrongTrans.Hom η θ) : CategoryTheory.Pseudofunctor.StrongTrans.Modification η θ - CategoryTheory.Pseudofunctor.StrongTrans.Hom.of 📋 Mathlib.CategoryTheory.Bicategory.Modification.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} {η θ : F ⟶ G} (as : CategoryTheory.Pseudofunctor.StrongTrans.Modification η θ) : CategoryTheory.Pseudofunctor.StrongTrans.Hom η θ - CategoryTheory.Pseudofunctor.StrongTrans.Modification.mkOfOplax 📋 Mathlib.CategoryTheory.Bicategory.Modification.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} {η θ : F ⟶ G} (Γ : (CategoryTheory.Pseudofunctor.StrongTrans.toOplax η).Modification (CategoryTheory.Pseudofunctor.StrongTrans.toOplax θ)) : CategoryTheory.Pseudofunctor.StrongTrans.Modification η θ - CategoryTheory.Pseudofunctor.StrongTrans.Modification.toOplax 📋 Mathlib.CategoryTheory.Bicategory.Modification.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} {η θ : F ⟶ G} (Γ : CategoryTheory.Pseudofunctor.StrongTrans.Modification η θ) : (CategoryTheory.Pseudofunctor.StrongTrans.toOplax η).Modification (CategoryTheory.Pseudofunctor.StrongTrans.toOplax θ) - CategoryTheory.Pseudofunctor.StrongTrans.Modification.equivOplax 📋 Mathlib.CategoryTheory.Bicategory.Modification.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} {η θ : F ⟶ G} : (CategoryTheory.Pseudofunctor.StrongTrans.toOplax η).Modification (CategoryTheory.Pseudofunctor.StrongTrans.toOplax θ) ≃ CategoryTheory.Pseudofunctor.StrongTrans.Modification η θ - CategoryTheory.Pseudofunctor.StrongTrans.Modification.hasCoeToOplax 📋 Mathlib.CategoryTheory.Bicategory.Modification.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} {η θ : F ⟶ G} : Coe (CategoryTheory.Pseudofunctor.StrongTrans.Modification η θ) ((CategoryTheory.Pseudofunctor.StrongTrans.toOplax η).Modification (CategoryTheory.Pseudofunctor.StrongTrans.toOplax θ)) - CategoryTheory.Pseudofunctor.StrongTrans.Modification.vcomp 📋 Mathlib.CategoryTheory.Bicategory.Modification.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} {η θ ι : F ⟶ G} (Γ : CategoryTheory.Pseudofunctor.StrongTrans.Modification η θ) (Δ : CategoryTheory.Pseudofunctor.StrongTrans.Modification θ ι) : CategoryTheory.Pseudofunctor.StrongTrans.Modification η ι - CategoryTheory.Pseudofunctor.StrongTrans.instInhabitedHom 📋 Mathlib.CategoryTheory.Bicategory.Modification.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} {η : F ⟶ G} : Inhabited (η ⟶ η) - CategoryTheory.Pseudofunctor.StrongTrans.Hom.ext 📋 Mathlib.CategoryTheory.Bicategory.Modification.Pseudo
{B : Type u₁} {inst✝ : CategoryTheory.Bicategory B} {C : Type u₂} {inst✝¹ : CategoryTheory.Bicategory C} {F G : CategoryTheory.Pseudofunctor B C} {η θ : F ⟶ G} {x y : CategoryTheory.Pseudofunctor.StrongTrans.Hom η θ} (as : x.as = y.as) : x = y - CategoryTheory.Pseudofunctor.StrongTrans.Hom.ext_iff 📋 Mathlib.CategoryTheory.Bicategory.Modification.Pseudo
{B : Type u₁} {inst✝ : CategoryTheory.Bicategory B} {C : Type u₂} {inst✝¹ : CategoryTheory.Bicategory C} {F G : CategoryTheory.Pseudofunctor B C} {η θ : F ⟶ G} {x y : CategoryTheory.Pseudofunctor.StrongTrans.Hom η θ} : x = y ↔ x.as = y.as - CategoryTheory.Pseudofunctor.StrongTrans.Modification.equivOplax_apply 📋 Mathlib.CategoryTheory.Bicategory.Modification.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} {η θ : F ⟶ G} (Γ : (CategoryTheory.Pseudofunctor.StrongTrans.toOplax η).Modification (CategoryTheory.Pseudofunctor.StrongTrans.toOplax θ)) : CategoryTheory.Pseudofunctor.StrongTrans.Modification.equivOplax Γ = CategoryTheory.Pseudofunctor.StrongTrans.Modification.mkOfOplax Γ - CategoryTheory.Pseudofunctor.StrongTrans.Modification.equivOplax_symm_apply 📋 Mathlib.CategoryTheory.Bicategory.Modification.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} {η θ : F ⟶ G} (Γ : CategoryTheory.Pseudofunctor.StrongTrans.Modification η θ) : CategoryTheory.Pseudofunctor.StrongTrans.Modification.equivOplax.symm Γ = Γ.toOplax - CategoryTheory.Pseudofunctor.StrongTrans.Modification.app 📋 Mathlib.CategoryTheory.Bicategory.Modification.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} {η θ : F ⟶ G} (self : CategoryTheory.Pseudofunctor.StrongTrans.Modification η θ) (a : B) : η.app a ⟶ θ.app a - CategoryTheory.Pseudofunctor.StrongTrans.Modification.ext 📋 Mathlib.CategoryTheory.Bicategory.Modification.Pseudo
{B : Type u₁} {inst✝ : CategoryTheory.Bicategory B} {C : Type u₂} {inst✝¹ : CategoryTheory.Bicategory C} {F G : CategoryTheory.Pseudofunctor B C} {η θ : F ⟶ G} {x y : CategoryTheory.Pseudofunctor.StrongTrans.Modification η θ} (app : x.app = y.app) : x = y - CategoryTheory.Pseudofunctor.StrongTrans.Modification.ext_iff 📋 Mathlib.CategoryTheory.Bicategory.Modification.Pseudo
{B : Type u₁} {inst✝ : CategoryTheory.Bicategory B} {C : Type u₂} {inst✝¹ : CategoryTheory.Bicategory C} {F G : CategoryTheory.Pseudofunctor B C} {η θ : F ⟶ G} {x y : CategoryTheory.Pseudofunctor.StrongTrans.Modification η θ} : x = y ↔ x.app = y.app - CategoryTheory.Pseudofunctor.StrongTrans.Modification.toOplax_app 📋 Mathlib.CategoryTheory.Bicategory.Modification.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} {η θ : F ⟶ G} (Γ : CategoryTheory.Pseudofunctor.StrongTrans.Modification η θ) (a : B) : Γ.toOplax.app a = Γ.app a - CategoryTheory.Pseudofunctor.StrongTrans.Modification.mkOfOplax_app 📋 Mathlib.CategoryTheory.Bicategory.Modification.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} {η θ : F ⟶ G} (Γ : (CategoryTheory.Pseudofunctor.StrongTrans.toOplax η).Modification (CategoryTheory.Pseudofunctor.StrongTrans.toOplax θ)) (a : B) : (CategoryTheory.Pseudofunctor.StrongTrans.Modification.mkOfOplax Γ).app a = Γ.app a - CategoryTheory.Pseudofunctor.StrongTrans.homCategory.ext 📋 Mathlib.CategoryTheory.Bicategory.Modification.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} {η θ : F ⟶ G} {m n : η ⟶ θ} (w : ∀ (b : B), m.as.app b = n.as.app b) : m = n - CategoryTheory.Pseudofunctor.StrongTrans.homCategory.ext_iff 📋 Mathlib.CategoryTheory.Bicategory.Modification.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} {η θ : F ⟶ G} {m n : η ⟶ θ} : m = n ↔ ∀ (b : B), m.as.app b = n.as.app b - CategoryTheory.Pseudofunctor.StrongTrans.Modification.id_app 📋 Mathlib.CategoryTheory.Bicategory.Modification.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} (η : F ⟶ G) (a : B) : (CategoryTheory.Pseudofunctor.StrongTrans.Modification.id η).app a = CategoryTheory.CategoryStruct.id (η.app a) - CategoryTheory.Pseudofunctor.StrongTrans.homCategory_id_as_app 📋 Mathlib.CategoryTheory.Bicategory.Modification.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} (Γ : F ⟶ G) (a : B) : (CategoryTheory.CategoryStruct.id Γ).as.app a = CategoryTheory.CategoryStruct.id (Γ.app a) - CategoryTheory.Pseudofunctor.StrongTrans.Modification.vcomp_app 📋 Mathlib.CategoryTheory.Bicategory.Modification.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} {η θ ι : F ⟶ G} (Γ : CategoryTheory.Pseudofunctor.StrongTrans.Modification η θ) (Δ : CategoryTheory.Pseudofunctor.StrongTrans.Modification θ ι) (a : B) : (Γ.vcomp Δ).app a = CategoryTheory.CategoryStruct.comp (Γ.app a) (Δ.app a) - CategoryTheory.Pseudofunctor.StrongTrans.homCategory_comp_as_app 📋 Mathlib.CategoryTheory.Bicategory.Modification.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} {X✝ Y✝ Z✝ : F ⟶ G} (Γ : CategoryTheory.Pseudofunctor.StrongTrans.Hom X✝ Y✝) (Δ : CategoryTheory.Pseudofunctor.StrongTrans.Hom Y✝ Z✝) (a : B) : (CategoryTheory.CategoryStruct.comp Γ Δ).as.app a = CategoryTheory.CategoryStruct.comp (Γ.as.app a) (Δ.as.app a) - CategoryTheory.Pseudofunctor.StrongTrans.Modification.naturality 📋 Mathlib.CategoryTheory.Bicategory.Modification.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} {η θ : F ⟶ G} (self : CategoryTheory.Pseudofunctor.StrongTrans.Modification η θ) {a b : B} (f : a ⟶ b) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (F.map f) (self.app b)) (θ.naturality f).hom = CategoryTheory.CategoryStruct.comp (η.naturality f).hom (CategoryTheory.Bicategory.whiskerRight (self.app a) (G.map f)) - CategoryTheory.Pseudofunctor.StrongTrans.Modification.mk 📋 Mathlib.CategoryTheory.Bicategory.Modification.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor 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).hom = CategoryTheory.CategoryStruct.comp (η.naturality f).hom (CategoryTheory.Bicategory.whiskerRight (app a) (G.map f)) := by cat_disch) : CategoryTheory.Pseudofunctor.StrongTrans.Modification η θ - CategoryTheory.Pseudofunctor.StrongTrans.isoMk 📋 Mathlib.CategoryTheory.Bicategory.Modification.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor 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).hom = CategoryTheory.CategoryStruct.comp (η.naturality f).hom (CategoryTheory.Bicategory.whiskerRight (app a).hom (G.map f)) := by cat_disch) : η ≅ θ - CategoryTheory.Pseudofunctor.StrongTrans.isoMk_hom_as_app 📋 Mathlib.CategoryTheory.Bicategory.Modification.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor 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).hom = CategoryTheory.CategoryStruct.comp (η.naturality f).hom (CategoryTheory.Bicategory.whiskerRight (app a).hom (G.map f)) := by cat_disch) (a : B) : (CategoryTheory.Pseudofunctor.StrongTrans.isoMk app naturality).hom.as.app a = (app a).hom - CategoryTheory.Pseudofunctor.StrongTrans.isoMk_inv_as_app 📋 Mathlib.CategoryTheory.Bicategory.Modification.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor 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).hom = CategoryTheory.CategoryStruct.comp (η.naturality f).hom (CategoryTheory.Bicategory.whiskerRight (app a).hom (G.map f)) := by cat_disch) (a : B) : (CategoryTheory.Pseudofunctor.StrongTrans.isoMk app naturality).inv.as.app a = (app a).inv - CategoryTheory.Pseudofunctor.StrongTrans.Modification.naturality_assoc 📋 Mathlib.CategoryTheory.Bicategory.Modification.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} {η θ : F ⟶ G} (self : CategoryTheory.Pseudofunctor.StrongTrans.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).hom h) = CategoryTheory.CategoryStruct.comp (η.naturality f).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (self.app a) (G.map f)) h) - CategoryTheory.Pseudofunctor.StrongTrans.Modification.whiskerLeft_naturality 📋 Mathlib.CategoryTheory.Bicategory.Modification.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} {η θ : F ⟶ G} (Γ : CategoryTheory.Pseudofunctor.StrongTrans.Modification η θ) {b c : B} {a' : C} (f : a' ⟶ F.obj b) (g : b ⟶ c) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.whiskerLeft (F.map g) (Γ.app c))) (CategoryTheory.Bicategory.whiskerLeft f (θ.naturality g).hom) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (η.naturality g).hom) (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.whiskerRight (Γ.app b) (G.map g))) - CategoryTheory.Pseudofunctor.StrongTrans.Modification.whiskerLeft_naturality_assoc 📋 Mathlib.CategoryTheory.Bicategory.Modification.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} {η θ : F ⟶ G} (Γ : CategoryTheory.Pseudofunctor.StrongTrans.Modification η θ) {b c : B} {a' : C} (f : a' ⟶ F.obj b) (g : b ⟶ c) {Z : a' ⟶ G.obj c} (h : CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.comp (θ.app b) (G.map g)) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.whiskerLeft (F.map g) (Γ.app c))) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (θ.naturality g).hom) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (η.naturality g).hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.whiskerRight (Γ.app b) (G.map g))) h) - CategoryTheory.Pseudofunctor.StrongTrans.Modification.whiskerRight_naturality 📋 Mathlib.CategoryTheory.Bicategory.Modification.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} {η θ : F ⟶ G} (Γ : CategoryTheory.Pseudofunctor.StrongTrans.Modification η θ) {a b : B} {a' : C} (f : a ⟶ b) (g : G.obj b ⟶ a') : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (F.map f) (CategoryTheory.Bicategory.whiskerRight (Γ.app b) g)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (F.map f) (θ.app b) g).inv (CategoryTheory.Bicategory.whiskerRight (θ.naturality f).hom g)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (F.map f) (η.app b) g).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (η.naturality f).hom g) (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.whiskerRight (Γ.app a) (G.map f)) g)) - CategoryTheory.Pseudofunctor.StrongTrans.Modification.whiskerRight_naturality_assoc 📋 Mathlib.CategoryTheory.Bicategory.Modification.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} {η θ : F ⟶ G} (Γ : CategoryTheory.Pseudofunctor.StrongTrans.Modification η θ) {a b : B} {a' : C} (f : a ⟶ b) (g : G.obj b ⟶ a') {Z : F.obj a ⟶ a'} (h : CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp (θ.app a) (G.map f)) g ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (F.map f) (CategoryTheory.Bicategory.whiskerRight (Γ.app b) g)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (F.map f) (θ.app b) g).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (θ.naturality f).hom g) h)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (F.map f) (η.app b) g).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (η.naturality f).hom g) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.whiskerRight (Γ.app a) (G.map f)) g) h)) - CategoryTheory.Pseudofunctor.StrongTrans.leftUnitor 📋 Mathlib.CategoryTheory.Bicategory.FunctorBicategory.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} (η : F ⟶ G) : CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.id F) η ≅ η - CategoryTheory.Pseudofunctor.StrongTrans.rightUnitor 📋 Mathlib.CategoryTheory.Bicategory.FunctorBicategory.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} (η : F ⟶ G) : CategoryTheory.CategoryStruct.comp η (CategoryTheory.CategoryStruct.id G) ≅ η - CategoryTheory.Pseudofunctor.StrongTrans.associator 📋 Mathlib.CategoryTheory.Bicategory.FunctorBicategory.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G H I : CategoryTheory.Pseudofunctor B C} (η : F ⟶ G) (θ : G ⟶ H) (ι : H ⟶ I) : CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp η θ) ι ≅ CategoryTheory.CategoryStruct.comp η (CategoryTheory.CategoryStruct.comp θ ι) - CategoryTheory.Pseudofunctor.StrongTrans.whiskerLeft 📋 Mathlib.CategoryTheory.Bicategory.FunctorBicategory.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G H : CategoryTheory.Pseudofunctor B C} (η : F ⟶ G) {θ ι : G ⟶ H} (Γ : θ ⟶ ι) : CategoryTheory.CategoryStruct.comp η θ ⟶ CategoryTheory.CategoryStruct.comp η ι - CategoryTheory.Pseudofunctor.StrongTrans.whiskerRight 📋 Mathlib.CategoryTheory.Bicategory.FunctorBicategory.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G H : CategoryTheory.Pseudofunctor B C} {η θ : F ⟶ G} (Γ : η ⟶ θ) (ι : G ⟶ H) : CategoryTheory.CategoryStruct.comp η ι ⟶ CategoryTheory.CategoryStruct.comp θ ι - CategoryTheory.Pseudofunctor.StrongTrans.leftUnitor_hom_as_app 📋 Mathlib.CategoryTheory.Bicategory.FunctorBicategory.Pseudo
(B : Type u₁) [CategoryTheory.Bicategory B] (C : Type u₂) [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} (η : F ⟶ G) (a : B) : (CategoryTheory.Bicategory.leftUnitor η).hom.as.app a = (CategoryTheory.Bicategory.leftUnitor (η.app a)).hom - CategoryTheory.Pseudofunctor.StrongTrans.leftUnitor_inv_as_app 📋 Mathlib.CategoryTheory.Bicategory.FunctorBicategory.Pseudo
(B : Type u₁) [CategoryTheory.Bicategory B] (C : Type u₂) [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} (η : F ⟶ G) (a : B) : (CategoryTheory.Bicategory.leftUnitor η).inv.as.app a = (CategoryTheory.Bicategory.leftUnitor (η.app a)).inv - CategoryTheory.Pseudofunctor.StrongTrans.rightUnitor_hom_as_app 📋 Mathlib.CategoryTheory.Bicategory.FunctorBicategory.Pseudo
(B : Type u₁) [CategoryTheory.Bicategory B] (C : Type u₂) [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} (η : F ⟶ G) (a : B) : (CategoryTheory.Bicategory.rightUnitor η).hom.as.app a = (CategoryTheory.Bicategory.rightUnitor (η.app a)).hom - CategoryTheory.Pseudofunctor.StrongTrans.rightUnitor_inv_as_app 📋 Mathlib.CategoryTheory.Bicategory.FunctorBicategory.Pseudo
(B : Type u₁) [CategoryTheory.Bicategory B] (C : Type u₂) [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} (η : F ⟶ G) (a : B) : (CategoryTheory.Bicategory.rightUnitor η).inv.as.app a = (CategoryTheory.Bicategory.rightUnitor (η.app a)).inv - CategoryTheory.Pseudofunctor.StrongTrans.whiskerRight_as_app 📋 Mathlib.CategoryTheory.Bicategory.FunctorBicategory.Pseudo
(B : Type u₁) [CategoryTheory.Bicategory B] (C : Type u₂) [CategoryTheory.Bicategory C] {F G H : CategoryTheory.Pseudofunctor B C} (x✝ x✝¹ : F ⟶ G) (Γ : x✝ ⟶ x✝¹) (η : G ⟶ H) (a : B) : (CategoryTheory.Bicategory.whiskerRight Γ η).as.app a = CategoryTheory.Bicategory.whiskerRight (Γ.as.app a) (η.app a) - CategoryTheory.Pseudofunctor.StrongTrans.whiskerLeft_as_app 📋 Mathlib.CategoryTheory.Bicategory.FunctorBicategory.Pseudo
(B : Type u₁) [CategoryTheory.Bicategory B] (C : Type u₂) [CategoryTheory.Bicategory C] {F G H : CategoryTheory.Pseudofunctor B C} (η : F ⟶ G) (x✝ x✝¹ : G ⟶ H) (Γ : x✝ ⟶ x✝¹) (a : B) : (CategoryTheory.Bicategory.whiskerLeft η Γ).as.app a = CategoryTheory.Bicategory.whiskerLeft (η.app a) (Γ.as.app a) - CategoryTheory.Pseudofunctor.StrongTrans.associator_hom_as_app 📋 Mathlib.CategoryTheory.Bicategory.FunctorBicategory.Pseudo
(B : Type u₁) [CategoryTheory.Bicategory B] (C : Type u₂) [CategoryTheory.Bicategory C] {F G H : CategoryTheory.Pseudofunctor B C} (I : CategoryTheory.Pseudofunctor B C) (η : F ⟶ G) (θ : G ⟶ H) (ι : H ⟶ I) (a : B) : (CategoryTheory.Bicategory.associator η θ ι).hom.as.app a = (CategoryTheory.Bicategory.associator (η.app a) (θ.app a) (ι.app a)).hom - CategoryTheory.Pseudofunctor.StrongTrans.associator_inv_as_app 📋 Mathlib.CategoryTheory.Bicategory.FunctorBicategory.Pseudo
(B : Type u₁) [CategoryTheory.Bicategory B] (C : Type u₂) [CategoryTheory.Bicategory C] {F G H : CategoryTheory.Pseudofunctor B C} (I : CategoryTheory.Pseudofunctor B C) (η : F ⟶ G) (θ : G ⟶ H) (ι : H ⟶ I) (a : B) : (CategoryTheory.Bicategory.associator η θ ι).inv.as.app a = (CategoryTheory.Bicategory.associator (η.app a) (θ.app a) (ι.app a)).inv - CategoryTheory.Pseudofunctor.Grothendieck.map_id_eq 📋 Mathlib.CategoryTheory.Bicategory.Grothendieck
{𝒮 : Type u₁} [CategoryTheory.Category.{v₁, u₁} 𝒮] (F : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete 𝒮) CategoryTheory.Cat) : CategoryTheory.Pseudofunctor.Grothendieck.map (CategoryTheory.CategoryStruct.id F) = CategoryTheory.Functor.id F.Grothendieck - CategoryTheory.Pseudofunctor.Grothendieck.map 📋 Mathlib.CategoryTheory.Bicategory.Grothendieck
{𝒮 : Type u₁} [CategoryTheory.Category.{v₁, u₁} 𝒮] {F G : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete 𝒮) CategoryTheory.Cat} (α : F ⟶ G) : CategoryTheory.Functor F.Grothendieck G.Grothendieck - CategoryTheory.Pseudofunctor.CoGrothendieck.map_id_eq 📋 Mathlib.CategoryTheory.Bicategory.Grothendieck
{𝒮 : Type u₁} [CategoryTheory.Category.{v₁, u₁} 𝒮] (F : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete 𝒮ᵒᵖ) CategoryTheory.Cat) : CategoryTheory.Pseudofunctor.CoGrothendieck.map (CategoryTheory.CategoryStruct.id F) = CategoryTheory.Functor.id F.CoGrothendieck - CategoryTheory.Pseudofunctor.Grothendieck.mapIdIso 📋 Mathlib.CategoryTheory.Bicategory.Grothendieck
{𝒮 : Type u₁} [CategoryTheory.Category.{v₁, u₁} 𝒮] (F : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete 𝒮) CategoryTheory.Cat) : CategoryTheory.Pseudofunctor.Grothendieck.map (CategoryTheory.CategoryStruct.id F) ≅ CategoryTheory.Functor.id F.Grothendieck - CategoryTheory.Pseudofunctor.CoGrothendieck.map 📋 Mathlib.CategoryTheory.Bicategory.Grothendieck
{𝒮 : Type u₁} [CategoryTheory.Category.{v₁, u₁} 𝒮] {F G : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete 𝒮ᵒᵖ) CategoryTheory.Cat} (α : F ⟶ G) : CategoryTheory.Functor F.CoGrothendieck G.CoGrothendieck - CategoryTheory.Pseudofunctor.Grothendieck.map_obj_base 📋 Mathlib.CategoryTheory.Bicategory.Grothendieck
{𝒮 : Type u₁} [CategoryTheory.Category.{v₁, u₁} 𝒮] {F G : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete 𝒮) CategoryTheory.Cat} (α : F ⟶ G) (a : F.Grothendieck) : ((CategoryTheory.Pseudofunctor.Grothendieck.map α).obj a).base = a.base - CategoryTheory.Pseudofunctor.CoGrothendieck.mapIdIso 📋 Mathlib.CategoryTheory.Bicategory.Grothendieck
{𝒮 : Type u₁} [CategoryTheory.Category.{v₁, u₁} 𝒮] (F : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete 𝒮ᵒᵖ) CategoryTheory.Cat) : CategoryTheory.Pseudofunctor.CoGrothendieck.map (CategoryTheory.CategoryStruct.id F) ≅ CategoryTheory.Functor.id F.CoGrothendieck - CategoryTheory.Pseudofunctor.Grothendieck.map_comp_forget 📋 Mathlib.CategoryTheory.Bicategory.Grothendieck
{𝒮 : Type u₁} [CategoryTheory.Category.{v₁, u₁} 𝒮] {F G : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete 𝒮) CategoryTheory.Cat} (α : F ⟶ G) : (CategoryTheory.Pseudofunctor.Grothendieck.map α).comp (CategoryTheory.Pseudofunctor.Grothendieck.forget G) = CategoryTheory.Pseudofunctor.Grothendieck.forget F - CategoryTheory.Pseudofunctor.CoGrothendieck.map_obj_base 📋 Mathlib.CategoryTheory.Bicategory.Grothendieck
{𝒮 : Type u₁} [CategoryTheory.Category.{v₁, u₁} 𝒮] {F G : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete 𝒮ᵒᵖ) CategoryTheory.Cat} (α : F ⟶ G) (a : F.CoGrothendieck) : ((CategoryTheory.Pseudofunctor.CoGrothendieck.map α).obj a).base = a.base - CategoryTheory.Pseudofunctor.CoGrothendieck.map_comp_forget 📋 Mathlib.CategoryTheory.Bicategory.Grothendieck
{𝒮 : Type u₁} [CategoryTheory.Category.{v₁, u₁} 𝒮] {F G : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete 𝒮ᵒᵖ) CategoryTheory.Cat} (α : F ⟶ G) : (CategoryTheory.Pseudofunctor.CoGrothendieck.map α).comp (CategoryTheory.Pseudofunctor.CoGrothendieck.forget G) = CategoryTheory.Pseudofunctor.CoGrothendieck.forget F - CategoryTheory.Pseudofunctor.Grothendieck.map_comp_eq 📋 Mathlib.CategoryTheory.Bicategory.Grothendieck
{𝒮 : Type u₁} [CategoryTheory.Category.{v₁, u₁} 𝒮] {F G H : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete 𝒮) CategoryTheory.Cat} (α : F ⟶ G) (β : G ⟶ H) : CategoryTheory.Pseudofunctor.Grothendieck.map (CategoryTheory.CategoryStruct.comp α β) = (CategoryTheory.Pseudofunctor.Grothendieck.map α).comp (CategoryTheory.Pseudofunctor.Grothendieck.map β) - CategoryTheory.Pseudofunctor.Grothendieck.map_id_map 📋 Mathlib.CategoryTheory.Bicategory.Grothendieck
{𝒮 : Type u₁} [CategoryTheory.Category.{v₁, u₁} 𝒮] {F : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete 𝒮) CategoryTheory.Cat} {x y : F.Grothendieck} (f : x ⟶ y) : (CategoryTheory.Pseudofunctor.Grothendieck.map (CategoryTheory.CategoryStruct.id F)).map f = f - CategoryTheory.Pseudofunctor.Grothendieck.mapCompIso 📋 Mathlib.CategoryTheory.Bicategory.Grothendieck
{𝒮 : Type u₁} [CategoryTheory.Category.{v₁, u₁} 𝒮] {F G H : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete 𝒮) CategoryTheory.Cat} (α : F ⟶ G) (β : G ⟶ H) : CategoryTheory.Pseudofunctor.Grothendieck.map (CategoryTheory.CategoryStruct.comp α β) ≅ (CategoryTheory.Pseudofunctor.Grothendieck.map α).comp (CategoryTheory.Pseudofunctor.Grothendieck.map β) - CategoryTheory.Pseudofunctor.CoGrothendieck.map_comp_eq 📋 Mathlib.CategoryTheory.Bicategory.Grothendieck
{𝒮 : Type u₁} [CategoryTheory.Category.{v₁, u₁} 𝒮] {F G H : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete 𝒮ᵒᵖ) CategoryTheory.Cat} (α : F ⟶ G) (β : G ⟶ H) : CategoryTheory.Pseudofunctor.CoGrothendieck.map (CategoryTheory.CategoryStruct.comp α β) = (CategoryTheory.Pseudofunctor.CoGrothendieck.map α).comp (CategoryTheory.Pseudofunctor.CoGrothendieck.map β) - CategoryTheory.Pseudofunctor.CoGrothendieck.map_id_map 📋 Mathlib.CategoryTheory.Bicategory.Grothendieck
{𝒮 : Type u₁} [CategoryTheory.Category.{v₁, u₁} 𝒮] {F : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete 𝒮ᵒᵖ) CategoryTheory.Cat} {x y : F.CoGrothendieck} (f : x ⟶ y) : (CategoryTheory.Pseudofunctor.CoGrothendieck.map (CategoryTheory.CategoryStruct.id F)).map f = f - CategoryTheory.Pseudofunctor.CoGrothendieck.mapCompIso 📋 Mathlib.CategoryTheory.Bicategory.Grothendieck
{𝒮 : Type u₁} [CategoryTheory.Category.{v₁, u₁} 𝒮] {F G H : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete 𝒮ᵒᵖ) CategoryTheory.Cat} (α : F ⟶ G) (β : G ⟶ H) : CategoryTheory.Pseudofunctor.CoGrothendieck.map (CategoryTheory.CategoryStruct.comp α β) ≅ (CategoryTheory.Pseudofunctor.CoGrothendieck.map α).comp (CategoryTheory.Pseudofunctor.CoGrothendieck.map β) - CategoryTheory.Pseudofunctor.Grothendieck.map_obj_fiber 📋 Mathlib.CategoryTheory.Bicategory.Grothendieck
{𝒮 : Type u₁} [CategoryTheory.Category.{v₁, u₁} 𝒮] {F G : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete 𝒮) CategoryTheory.Cat} (α : F ⟶ G) (a : F.Grothendieck) : ((CategoryTheory.Pseudofunctor.Grothendieck.map α).obj a).fiber = (α.app { as := a.base }).toFunctor.obj a.fiber - CategoryTheory.Pseudofunctor.CoGrothendieck.map_obj_fiber 📋 Mathlib.CategoryTheory.Bicategory.Grothendieck
{𝒮 : Type u₁} [CategoryTheory.Category.{v₁, u₁} 𝒮] {F G : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete 𝒮ᵒᵖ) CategoryTheory.Cat} (α : F ⟶ G) (a : F.CoGrothendieck) : ((CategoryTheory.Pseudofunctor.CoGrothendieck.map α).obj a).fiber = (α.app { as := Opposite.op a.base }).toFunctor.obj a.fiber - CategoryTheory.Pseudofunctor.Grothendieck.map_map_base 📋 Mathlib.CategoryTheory.Bicategory.Grothendieck
{𝒮 : Type u₁} [CategoryTheory.Category.{v₁, u₁} 𝒮] {F G : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete 𝒮) CategoryTheory.Cat} (α : F ⟶ G) {a b : F.Grothendieck} (f : a ⟶ b) : ((CategoryTheory.Pseudofunctor.Grothendieck.map α).map f).base = f.base - CategoryTheory.Pseudofunctor.CoGrothendieck.map_map_base 📋 Mathlib.CategoryTheory.Bicategory.Grothendieck
{𝒮 : Type u₁} [CategoryTheory.Category.{v₁, u₁} 𝒮] {F G : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete 𝒮ᵒᵖ) CategoryTheory.Cat} (α : F ⟶ G) {a b : F.CoGrothendieck} (f : a ⟶ b) : ((CategoryTheory.Pseudofunctor.CoGrothendieck.map α).map f).base = f.base - CategoryTheory.Pseudofunctor.Grothendieck.map_map_fiber 📋 Mathlib.CategoryTheory.Bicategory.Grothendieck
{𝒮 : Type u₁} [CategoryTheory.Category.{v₁, u₁} 𝒮] {F G : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete 𝒮) CategoryTheory.Cat} (α : F ⟶ G) {a b : F.Grothendieck} (f : a ⟶ b) : ((CategoryTheory.Pseudofunctor.Grothendieck.map α).map f).fiber = CategoryTheory.CategoryStruct.comp ((α.naturality f.base.toLoc).inv.toNatTrans.app a.fiber) ((α.app { as := b.base }).toFunctor.map f.fiber) - CategoryTheory.Pseudofunctor.CoGrothendieck.map_map_fiber 📋 Mathlib.CategoryTheory.Bicategory.Grothendieck
{𝒮 : Type u₁} [CategoryTheory.Category.{v₁, u₁} 𝒮] {F G : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete 𝒮ᵒᵖ) CategoryTheory.Cat} (α : F ⟶ G) {a b : F.CoGrothendieck} (f : a ⟶ b) : ((CategoryTheory.Pseudofunctor.CoGrothendieck.map α).map f).fiber = CategoryTheory.CategoryStruct.comp ((α.app { as := Opposite.op a.base }).toFunctor.map f.fiber) ((α.naturality f.base.op.toLoc).hom.toNatTrans.app b.fiber) - CategoryTheory.Bicategory.postcomp₂ 📋 Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] {a b : B} (f : a ⟶ b) : CategoryTheory.Bicategory.yoneda₀ a ⟶ CategoryTheory.Bicategory.yoneda₀ b - CategoryTheory.Bicategory.postcomposing₂ 📋 Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] (a b : B) : CategoryTheory.Functor (a ⟶ b) (CategoryTheory.Bicategory.yoneda₀ a ⟶ CategoryTheory.Bicategory.yoneda₀ b) - CategoryTheory.Bicategory.postcomposing₂_obj_app_toFunctor_obj 📋 Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] (a b : B) (f : a ⟶ b) (x : Bᵒᵖ) (x✝ : Opposite.unop x ⟶ a) : (((CategoryTheory.Bicategory.postcomposing₂ a b).obj f).app x).toFunctor.obj x✝ = CategoryTheory.CategoryStruct.comp x✝ f - CategoryTheory.Bicategory.postcomposing₂_obj_app_toFunctor_map 📋 Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] (a b : B) (f : a ⟶ b) (x : Bᵒᵖ) {X✝ Y✝ : Opposite.unop x ⟶ a} (x✝ : X✝ ⟶ Y✝) : (((CategoryTheory.Bicategory.postcomposing₂ a b).obj f).app x).toFunctor.map x✝ = CategoryTheory.Bicategory.whiskerRight x✝ f - CategoryTheory.Bicategory.postcomposing₂_map_as_app_toNatTrans_app 📋 Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] (a b : B) {X✝ Y✝ : a ⟶ b} (η : X✝ ⟶ Y✝) (x : Bᵒᵖ) (x✝ : Opposite.unop x ⟶ a) : (((CategoryTheory.Bicategory.postcomposing₂ a b).map η).as.app x).toNatTrans.app x✝ = CategoryTheory.Bicategory.whiskerLeft x✝ η - CategoryTheory.Bicategory.postcomposing₂_obj_naturality_hom_toNatTrans_app 📋 Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] (a b : B) (f : a ⟶ b) {a✝ b✝ : Bᵒᵖ} (g : a✝ ⟶ b✝) (X : ↑(CategoryTheory.Cat.of (Opposite.unop a✝ ⟶ a))) : (((CategoryTheory.Bicategory.postcomposing₂ a b).obj f).naturality g).hom.toNatTrans.app X = (CategoryTheory.Bicategory.associator g.unop X f).hom - CategoryTheory.Bicategory.postcomposing₂_obj_naturality_inv_toNatTrans_app 📋 Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] (a b : B) (f : a ⟶ b) {a✝ b✝ : Bᵒᵖ} (g : a✝ ⟶ b✝) (X : ↑(CategoryTheory.Cat.of (Opposite.unop a✝ ⟶ a))) : (((CategoryTheory.Bicategory.postcomposing₂ a b).obj f).naturality g).inv.toNatTrans.app X = (CategoryTheory.Bicategory.associator g.unop X f).inv - CategoryTheory.Bicategory.yoneda_mapId_hom_as_app_toNatTrans_app 📋 Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] (a : B) (a✝ : Bᵒᵖ) (X : Opposite.unop a✝ ⟶ a) : ((CategoryTheory.Bicategory.yoneda.mapId a).hom.as.app a✝).toNatTrans.app X = (CategoryTheory.Bicategory.rightUnitor X).hom - CategoryTheory.Bicategory.yoneda_mapId_inv_as_app_toNatTrans_app 📋 Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] (a : B) (a✝ : Bᵒᵖ) (X : Opposite.unop a✝ ⟶ a) : ((CategoryTheory.Bicategory.yoneda.mapId a).inv.as.app a✝).toNatTrans.app X = (CategoryTheory.Bicategory.rightUnitor X).inv - CategoryTheory.Bicategory.yoneda_mapComp_hom_as_app_toNatTrans_app 📋 Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] {a✝ b✝ c✝ : B} (f : a✝ ⟶ b✝) (g : b✝ ⟶ c✝) (a : Bᵒᵖ) (X : ↑(CategoryTheory.Cat.of (Opposite.unop a ⟶ a✝))) : ((CategoryTheory.Bicategory.yoneda.mapComp f g).hom.as.app a).toNatTrans.app X = (CategoryTheory.Bicategory.associator X f g).inv - CategoryTheory.Bicategory.yoneda_mapComp_inv_as_app_toNatTrans_app 📋 Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] {a✝ b✝ c✝ : B} (f : a✝ ⟶ b✝) (g : b✝ ⟶ c✝) (a : Bᵒᵖ) (X : ↑(CategoryTheory.Cat.of (Opposite.unop a ⟶ a✝))) : ((CategoryTheory.Bicategory.yoneda.mapComp f g).inv.as.app a).toNatTrans.app X = (CategoryTheory.Bicategory.associator X f g).hom
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