Loogle!
Result
Found 174 declarations mentioning CategoryTheory.Pseudofunctor.mapComp.
- CategoryTheory.Pseudofunctor.id_mapComp 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
(B : Type u₁) [CategoryTheory.Bicategory B] {a✝ b✝ c✝ : B} (f : a✝ ⟶ b✝) (g : b✝ ⟶ c✝) : (CategoryTheory.Pseudofunctor.id B).mapComp f g = CategoryTheory.Iso.refl (CategoryTheory.CategoryStruct.comp f g) - CategoryTheory.Pseudofunctor.mapComp 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (self : CategoryTheory.Pseudofunctor B C) {a b c : B} (f : a ⟶ b) (g : b ⟶ c) : self.map (CategoryTheory.CategoryStruct.comp f g) ≅ CategoryTheory.CategoryStruct.comp (self.map f) (self.map g) - 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.mkOfOplax_mapComp 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.OplaxFunctor B C) (F' : F.PseudoCore) {a✝ b✝ c✝ : B} (f : a✝ ⟶ b✝) (g : b✝ ⟶ c✝) : (CategoryTheory.Pseudofunctor.mkOfOplax F F').mapComp f g = F'.mapCompIso f g - CategoryTheory.Pseudofunctor.mapComp'_eq_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₂) : F.mapComp' f g (CategoryTheory.CategoryStruct.comp f g) ⋯ = F.mapComp f g - 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) {a✝ b✝ c✝ : B} (f : a✝ ⟶ b✝) (g : b✝ ⟶ c✝) : F.toLax.mapComp f g = (F.mapComp f g).inv - CategoryTheory.Pseudofunctor.toOplax_mapComp 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.Pseudofunctor B C) {a✝ b✝ c✝ : B} (f : a✝ ⟶ b✝) (g : b✝ ⟶ c✝) : F.toOplax.mapComp f g = (F.mapComp f g).hom - 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.mkOfOplax'_mapComp_hom 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.OplaxFunctor 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.mkOfOplax' F).mapComp f g).hom = F.mapComp f g - CategoryTheory.Pseudofunctor.comp_mapComp 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {D : Type u₃} [CategoryTheory.Bicategory D] (F : CategoryTheory.Pseudofunctor B C) (G : CategoryTheory.Pseudofunctor C D) {a✝ b✝ c✝ : B} (f : a✝ ⟶ b✝) (g : b✝ ⟶ c✝) : (F.comp G).mapComp f g = G.map₂Iso (F.mapComp f g) ≪≫ G.mapComp (F.map f) (F.map 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.Pseudofunctor.mkOfOplax'_mapComp_inv 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.OplaxFunctor 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.mkOfOplax' F).mapComp f g).inv = CategoryTheory.inv (F.mapComp f g) - CategoryTheory.Pseudofunctor.map₂_whisker_left 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (self : CategoryTheory.Pseudofunctor B C) {a b c : B} (f : a ⟶ b) {g h : b ⟶ c} (η : g ⟶ h) : self.map₂ (CategoryTheory.Bicategory.whiskerLeft f η) = CategoryTheory.CategoryStruct.comp (self.mapComp f g).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (self.map f) (self.map₂ η)) (self.mapComp f h).inv) - CategoryTheory.Pseudofunctor.map₂_whisker_right 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (self : CategoryTheory.Pseudofunctor B C) {a b c : B} {f g : a ⟶ b} (η : f ⟶ g) (h : b ⟶ c) : self.map₂ (CategoryTheory.Bicategory.whiskerRight η h) = CategoryTheory.CategoryStruct.comp (self.mapComp f h).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (self.map₂ η) (self.map h)) (self.mapComp g h).inv) - CategoryTheory.Pseudofunctor.mapComp_id_left 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.Pseudofunctor B C) {a b : B} (f : a ⟶ b) : F.mapComp (CategoryTheory.CategoryStruct.id a) f = F.map₂Iso (CategoryTheory.Bicategory.leftUnitor f) ≪≫ (CategoryTheory.Bicategory.leftUnitor (F.map f)).symm ≪≫ (CategoryTheory.Bicategory.whiskerRightIso (F.mapId a) (F.map f)).symm - CategoryTheory.Pseudofunctor.mapComp_id_right 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.Pseudofunctor B C) {a b : B} (f : a ⟶ b) : F.mapComp f (CategoryTheory.CategoryStruct.id b) = F.map₂Iso (CategoryTheory.Bicategory.rightUnitor f) ≪≫ (CategoryTheory.Bicategory.rightUnitor (F.map f)).symm ≪≫ (CategoryTheory.Bicategory.whiskerLeftIso (F.map f) (F.mapId b)).symm - CategoryTheory.Pseudofunctor.whiskerLeftIso_mapId 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.Pseudofunctor B C) {a b : B} (f : a ⟶ b) : CategoryTheory.Bicategory.whiskerLeftIso (F.map f) (F.mapId b) = (F.mapComp f (CategoryTheory.CategoryStruct.id b)).symm ≪≫ F.map₂Iso (CategoryTheory.Bicategory.rightUnitor f) ≪≫ (CategoryTheory.Bicategory.rightUnitor (F.map f)).symm - CategoryTheory.Pseudofunctor.whiskerRightIso_mapId 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.Pseudofunctor B C) {a b : B} (f : a ⟶ b) : CategoryTheory.Bicategory.whiskerRightIso (F.mapId a) (F.map f) = (F.mapComp (CategoryTheory.CategoryStruct.id a) f).symm ≪≫ F.map₂Iso (CategoryTheory.Bicategory.leftUnitor f) ≪≫ (CategoryTheory.Bicategory.leftUnitor (F.map f)).symm - CategoryTheory.Pseudofunctor.map₂_left_unitor 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (self : CategoryTheory.Pseudofunctor B C) {a b : B} (f : a ⟶ b) : self.map₂ (CategoryTheory.Bicategory.leftUnitor f).hom = CategoryTheory.CategoryStruct.comp (self.mapComp (CategoryTheory.CategoryStruct.id a) f).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (self.mapId a).hom (self.map f)) (CategoryTheory.Bicategory.leftUnitor (self.map f)).hom) - CategoryTheory.Pseudofunctor.map₂_right_unitor 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (self : CategoryTheory.Pseudofunctor B C) {a b : B} (f : a ⟶ b) : self.map₂ (CategoryTheory.Bicategory.rightUnitor f).hom = CategoryTheory.CategoryStruct.comp (self.mapComp f (CategoryTheory.CategoryStruct.id b)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (self.map f) (self.mapId b).hom) (CategoryTheory.Bicategory.rightUnitor (self.map f)).hom) - CategoryTheory.Pseudofunctor.mapComp_id_left_hom 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.Pseudofunctor B C) {a b : B} (f : a ⟶ b) : (F.mapComp (CategoryTheory.CategoryStruct.id a) f).hom = CategoryTheory.CategoryStruct.comp (F.map₂ (CategoryTheory.Bicategory.leftUnitor f).hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.leftUnitor (F.map f)).inv (CategoryTheory.Bicategory.whiskerRight (F.mapId a).inv (F.map f))) - CategoryTheory.Pseudofunctor.mapComp_id_right_hom 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.Pseudofunctor B C) {a b : B} (f : a ⟶ b) : (F.mapComp f (CategoryTheory.CategoryStruct.id b)).hom = CategoryTheory.CategoryStruct.comp (F.map₂ (CategoryTheory.Bicategory.rightUnitor f).hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.rightUnitor (F.map f)).inv (CategoryTheory.Bicategory.whiskerLeft (F.map f) (F.mapId b).inv)) - CategoryTheory.Pseudofunctor.mapComp_id_left_inv 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.Pseudofunctor B C) {a b : B} (f : a ⟶ b) : (F.mapComp (CategoryTheory.CategoryStruct.id a) f).inv = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (F.mapId a).hom (F.map f)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.leftUnitor (F.map f)).hom (F.map₂ (CategoryTheory.Bicategory.leftUnitor f).inv)) - CategoryTheory.Pseudofunctor.mapComp_id_right_inv 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.Pseudofunctor B C) {a b : B} (f : a ⟶ b) : (F.mapComp f (CategoryTheory.CategoryStruct.id b)).inv = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (F.map f) (F.mapId b).hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.rightUnitor (F.map f)).hom (F.map₂ (CategoryTheory.Bicategory.rightUnitor f).inv)) - CategoryTheory.Pseudofunctor.whiskerLeft_mapId_inv 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.Pseudofunctor B C) {a b : B} (f : a ⟶ b) : CategoryTheory.Bicategory.whiskerLeft (F.map f) (F.mapId b).inv = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.rightUnitor (F.map f)).hom (CategoryTheory.CategoryStruct.comp (F.map₂ (CategoryTheory.Bicategory.rightUnitor f).inv) (F.mapComp f (CategoryTheory.CategoryStruct.id b)).hom) - CategoryTheory.Pseudofunctor.whiskerRight_mapId_inv 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.Pseudofunctor B C) {a b : B} (f : a ⟶ b) : CategoryTheory.Bicategory.whiskerRight (F.mapId a).inv (F.map f) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.leftUnitor (F.map f)).hom (CategoryTheory.CategoryStruct.comp (F.map₂ (CategoryTheory.Bicategory.leftUnitor f).inv) (F.mapComp (CategoryTheory.CategoryStruct.id a) f).hom) - CategoryTheory.Pseudofunctor.whiskerLeft_mapId_hom 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.Pseudofunctor B C) {a b : B} (f : a ⟶ b) : CategoryTheory.Bicategory.whiskerLeft (F.map f) (F.mapId b).hom = CategoryTheory.CategoryStruct.comp (F.mapComp f (CategoryTheory.CategoryStruct.id b)).inv (CategoryTheory.CategoryStruct.comp (F.map₂ (CategoryTheory.Bicategory.rightUnitor f).hom) (CategoryTheory.Bicategory.rightUnitor (F.map f)).inv) - CategoryTheory.Pseudofunctor.whiskerRight_mapId_hom 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.Pseudofunctor B C) {a b : B} (f : a ⟶ b) : CategoryTheory.Bicategory.whiskerRight (F.mapId a).hom (F.map f) = CategoryTheory.CategoryStruct.comp (F.mapComp (CategoryTheory.CategoryStruct.id a) f).inv (CategoryTheory.CategoryStruct.comp (F.map₂ (CategoryTheory.Bicategory.leftUnitor f).hom) (CategoryTheory.Bicategory.leftUnitor (F.map f)).inv) - CategoryTheory.Pseudofunctor.map₂_whisker_left_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (self : CategoryTheory.Pseudofunctor B C) {a b c : B} (f : a ⟶ b) {g h : b ⟶ c} (η : g ⟶ h) {Z : self.obj a ⟶ self.obj c} (h✝ : self.map (CategoryTheory.CategoryStruct.comp f h) ⟶ Z) : CategoryTheory.CategoryStruct.comp (self.map₂ (CategoryTheory.Bicategory.whiskerLeft f η)) h✝ = CategoryTheory.CategoryStruct.comp (self.mapComp f g).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (self.map f) (self.map₂ η)) (CategoryTheory.CategoryStruct.comp (self.mapComp f h).inv h✝)) - CategoryTheory.Pseudofunctor.map₂_whisker_right_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (self : CategoryTheory.Pseudofunctor B C) {a b c : B} {f g : a ⟶ b} (η : f ⟶ g) (h : b ⟶ c) {Z : self.obj a ⟶ self.obj c} (h✝ : self.map (CategoryTheory.CategoryStruct.comp g h) ⟶ Z) : CategoryTheory.CategoryStruct.comp (self.map₂ (CategoryTheory.Bicategory.whiskerRight η h)) h✝ = CategoryTheory.CategoryStruct.comp (self.mapComp f h).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (self.map₂ η) (self.map h)) (CategoryTheory.CategoryStruct.comp (self.mapComp g h).inv h✝)) - CategoryTheory.Pseudofunctor.map₂_left_unitor_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (self : CategoryTheory.Pseudofunctor B C) {a b : B} (f : a ⟶ b) {Z : self.obj a ⟶ self.obj b} (h : self.map f ⟶ Z) : CategoryTheory.CategoryStruct.comp (self.map₂ (CategoryTheory.Bicategory.leftUnitor f).hom) h = CategoryTheory.CategoryStruct.comp (self.mapComp (CategoryTheory.CategoryStruct.id a) f).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (self.mapId a).hom (self.map f)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.leftUnitor (self.map f)).hom h)) - CategoryTheory.Pseudofunctor.map₂_right_unitor_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (self : CategoryTheory.Pseudofunctor B C) {a b : B} (f : a ⟶ b) {Z : self.obj a ⟶ self.obj b} (h : self.map f ⟶ Z) : CategoryTheory.CategoryStruct.comp (self.map₂ (CategoryTheory.Bicategory.rightUnitor f).hom) h = CategoryTheory.CategoryStruct.comp (self.mapComp f (CategoryTheory.CategoryStruct.id b)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (self.map f) (self.mapId b).hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.rightUnitor (self.map f)).hom h)) - CategoryTheory.Pseudofunctor.mapComp_id_left_hom_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.Pseudofunctor B C) {a b : B} (f : a ⟶ b) {Z : F.obj a ⟶ F.obj b} (h : CategoryTheory.CategoryStruct.comp (F.map (CategoryTheory.CategoryStruct.id a)) (F.map f) ⟶ Z) : CategoryTheory.CategoryStruct.comp (F.mapComp (CategoryTheory.CategoryStruct.id a) f).hom h = CategoryTheory.CategoryStruct.comp (F.map₂ (CategoryTheory.Bicategory.leftUnitor f).hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.leftUnitor (F.map f)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (F.mapId a).inv (F.map f)) h)) - CategoryTheory.Pseudofunctor.mapComp_id_left_inv_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.Pseudofunctor B C) {a b : B} (f : a ⟶ b) {Z : F.obj a ⟶ F.obj b} (h : F.map (CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.id a) f) ⟶ Z) : CategoryTheory.CategoryStruct.comp (F.mapComp (CategoryTheory.CategoryStruct.id a) f).inv h = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (F.mapId a).hom (F.map f)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.leftUnitor (F.map f)).hom (CategoryTheory.CategoryStruct.comp (F.map₂ (CategoryTheory.Bicategory.leftUnitor f).inv) h)) - CategoryTheory.Pseudofunctor.mapComp_id_right_hom_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.Pseudofunctor B C) {a b : B} (f : a ⟶ b) {Z : F.obj a ⟶ F.obj b} (h : CategoryTheory.CategoryStruct.comp (F.map f) (F.map (CategoryTheory.CategoryStruct.id b)) ⟶ Z) : CategoryTheory.CategoryStruct.comp (F.mapComp f (CategoryTheory.CategoryStruct.id b)).hom h = CategoryTheory.CategoryStruct.comp (F.map₂ (CategoryTheory.Bicategory.rightUnitor f).hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.rightUnitor (F.map f)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (F.map f) (F.mapId b).inv) h)) - CategoryTheory.Pseudofunctor.mapComp_id_right_inv_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.Pseudofunctor B C) {a b : B} (f : a ⟶ b) {Z : F.obj a ⟶ F.obj b} (h : F.map (CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.id b)) ⟶ Z) : CategoryTheory.CategoryStruct.comp (F.mapComp f (CategoryTheory.CategoryStruct.id b)).inv h = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (F.map f) (F.mapId b).hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.rightUnitor (F.map f)).hom (CategoryTheory.CategoryStruct.comp (F.map₂ (CategoryTheory.Bicategory.rightUnitor f).inv) h)) - CategoryTheory.Pseudofunctor.whiskerLeft_mapId_hom_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.Pseudofunctor B C) {a b : B} (f : a ⟶ b) {Z : F.obj a ⟶ F.obj b} (h : CategoryTheory.CategoryStruct.comp (F.map f) (CategoryTheory.CategoryStruct.id (F.obj b)) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (F.map f) (F.mapId b).hom) h = CategoryTheory.CategoryStruct.comp (F.mapComp f (CategoryTheory.CategoryStruct.id b)).inv (CategoryTheory.CategoryStruct.comp (F.map₂ (CategoryTheory.Bicategory.rightUnitor f).hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.rightUnitor (F.map f)).inv h)) - CategoryTheory.Pseudofunctor.whiskerLeft_mapId_inv_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.Pseudofunctor B C) {a b : B} (f : a ⟶ b) {Z : F.obj a ⟶ F.obj b} (h : CategoryTheory.CategoryStruct.comp (F.map f) (F.map (CategoryTheory.CategoryStruct.id b)) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (F.map f) (F.mapId b).inv) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.rightUnitor (F.map f)).hom (CategoryTheory.CategoryStruct.comp (F.map₂ (CategoryTheory.Bicategory.rightUnitor f).inv) (CategoryTheory.CategoryStruct.comp (F.mapComp f (CategoryTheory.CategoryStruct.id b)).hom h)) - CategoryTheory.Pseudofunctor.whiskerRight_mapId_hom_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.Pseudofunctor B C) {a b : B} (f : a ⟶ b) {Z : F.obj a ⟶ F.obj b} (h : CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.id (F.obj a)) (F.map f) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (F.mapId a).hom (F.map f)) h = CategoryTheory.CategoryStruct.comp (F.mapComp (CategoryTheory.CategoryStruct.id a) f).inv (CategoryTheory.CategoryStruct.comp (F.map₂ (CategoryTheory.Bicategory.leftUnitor f).hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.leftUnitor (F.map f)).inv h)) - CategoryTheory.Pseudofunctor.whiskerRight_mapId_inv_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.Pseudofunctor B C) {a b : B} (f : a ⟶ b) {Z : F.obj a ⟶ F.obj b} (h : CategoryTheory.CategoryStruct.comp (F.map (CategoryTheory.CategoryStruct.id a)) (F.map f) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (F.mapId a).inv (F.map f)) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.leftUnitor (F.map f)).hom (CategoryTheory.CategoryStruct.comp (F.map₂ (CategoryTheory.Bicategory.leftUnitor f).inv) (CategoryTheory.CategoryStruct.comp (F.mapComp (CategoryTheory.CategoryStruct.id a) f).hom h)) - CategoryTheory.Pseudofunctor.map₂_right_unitor_app 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u_1} [CategoryTheory.Bicategory B] (self : CategoryTheory.Pseudofunctor B CategoryTheory.Cat) {a b : B} (f : a ⟶ b) (X : ↑(self.obj a)) : (self.map₂ (CategoryTheory.Bicategory.rightUnitor f).hom).toNatTrans.app X = CategoryTheory.CategoryStruct.comp ((self.mapComp f (CategoryTheory.CategoryStruct.id b)).hom.toNatTrans.app X) ((self.mapId b).hom.toNatTrans.app ((self.map f).toFunctor.obj X)) - CategoryTheory.Pseudofunctor.mapComp_id_right_hom_app 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u_1} [CategoryTheory.Bicategory B] (F : CategoryTheory.Pseudofunctor B CategoryTheory.Cat) {a b : B} (f : a ⟶ b) (X : ↑(F.obj a)) : (F.mapComp f (CategoryTheory.CategoryStruct.id b)).hom.toNatTrans.app X = CategoryTheory.CategoryStruct.comp ((F.map₂ (CategoryTheory.Bicategory.rightUnitor f).hom).toNatTrans.app X) ((F.mapId b).inv.toNatTrans.app ((F.map f).toFunctor.obj X)) - CategoryTheory.Pseudofunctor.whiskerLeft_mapId_inv_app 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u_1} [CategoryTheory.Bicategory B] (F : CategoryTheory.Pseudofunctor B CategoryTheory.Cat) {a b : B} (f : a ⟶ b) (X : ↑(F.obj a)) : (F.mapId b).inv.toNatTrans.app ((F.map f).toFunctor.obj X) = CategoryTheory.CategoryStruct.comp ((F.map₂ (CategoryTheory.Bicategory.rightUnitor f).inv).toNatTrans.app X) ((F.mapComp f (CategoryTheory.CategoryStruct.id b)).hom.toNatTrans.app X) - CategoryTheory.Pseudofunctor.mapComp_id_right_inv_app 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u_1} [CategoryTheory.Bicategory B] (F : CategoryTheory.Pseudofunctor B CategoryTheory.Cat) {a b : B} (f : a ⟶ b) (X : ↑(F.obj a)) : (F.mapComp f (CategoryTheory.CategoryStruct.id b)).inv.toNatTrans.app X = CategoryTheory.CategoryStruct.comp ((F.mapId b).hom.toNatTrans.app ((F.map f).toFunctor.obj X)) ((F.map₂ (CategoryTheory.Bicategory.rightUnitor f).inv).toNatTrans.app X) - CategoryTheory.Pseudofunctor.map₂_left_unitor_app 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u_1} [CategoryTheory.Bicategory B] (self : CategoryTheory.Pseudofunctor B CategoryTheory.Cat) {a b : B} (f : a ⟶ b) (X : ↑(self.obj a)) : (self.map₂ (CategoryTheory.Bicategory.leftUnitor f).hom).toNatTrans.app X = CategoryTheory.CategoryStruct.comp ((self.mapComp (CategoryTheory.CategoryStruct.id a) f).hom.toNatTrans.app X) ((self.map f).toFunctor.map ((self.mapId a).hom.toNatTrans.app X)) - CategoryTheory.Pseudofunctor.whiskerLeft_mapId_hom_app 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u_1} [CategoryTheory.Bicategory B] (F : CategoryTheory.Pseudofunctor B CategoryTheory.Cat) {a b : B} (f : a ⟶ b) (X : ↑(F.obj a)) : (F.mapId b).hom.toNatTrans.app ((F.map f).toFunctor.obj X) = CategoryTheory.CategoryStruct.comp ((F.mapComp f (CategoryTheory.CategoryStruct.id b)).inv.toNatTrans.app X) ((F.map₂ (CategoryTheory.Bicategory.rightUnitor f).hom).toNatTrans.app X) - CategoryTheory.Pseudofunctor.mapComp_id_left_hom_app 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u_1} [CategoryTheory.Bicategory B] (F : CategoryTheory.Pseudofunctor B CategoryTheory.Cat) {a b : B} (f : a ⟶ b) (X : ↑(F.obj a)) : (F.mapComp (CategoryTheory.CategoryStruct.id a) f).hom.toNatTrans.app X = CategoryTheory.CategoryStruct.comp ((F.map₂ (CategoryTheory.Bicategory.leftUnitor f).hom).toNatTrans.app X) ((F.map f).toFunctor.map ((F.mapId a).inv.toNatTrans.app X)) - CategoryTheory.Pseudofunctor.whiskerRight_mapId_inv_app 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u_1} [CategoryTheory.Bicategory B] (F : CategoryTheory.Pseudofunctor B CategoryTheory.Cat) {a b : B} (f : a ⟶ b) (X : ↑(F.obj a)) : (F.map f).toFunctor.map ((F.mapId a).inv.toNatTrans.app X) = CategoryTheory.CategoryStruct.comp ((F.map₂ (CategoryTheory.Bicategory.leftUnitor f).inv).toNatTrans.app X) ((F.mapComp (CategoryTheory.CategoryStruct.id a) f).hom.toNatTrans.app X) - CategoryTheory.Pseudofunctor.mapComp_id_left_inv_app 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u_1} [CategoryTheory.Bicategory B] (F : CategoryTheory.Pseudofunctor B CategoryTheory.Cat) {a b : B} (f : a ⟶ b) (X : ↑(F.obj a)) : (F.mapComp (CategoryTheory.CategoryStruct.id a) f).inv.toNatTrans.app X = CategoryTheory.CategoryStruct.comp ((F.map f).toFunctor.map ((F.mapId a).hom.toNatTrans.app X)) ((F.map₂ (CategoryTheory.Bicategory.leftUnitor f).inv).toNatTrans.app X) - CategoryTheory.Pseudofunctor.whiskerRight_mapId_hom_app 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u_1} [CategoryTheory.Bicategory B] (F : CategoryTheory.Pseudofunctor B CategoryTheory.Cat) {a b : B} (f : a ⟶ b) (X : ↑(F.obj a)) : (F.map f).toFunctor.map ((F.mapId a).hom.toNatTrans.app X) = CategoryTheory.CategoryStruct.comp ((F.mapComp (CategoryTheory.CategoryStruct.id a) f).inv.toNatTrans.app X) ((F.map₂ (CategoryTheory.Bicategory.leftUnitor f).hom).toNatTrans.app X) - CategoryTheory.Pseudofunctor.map₂_right_unitor_app_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u_1} [CategoryTheory.Bicategory B] (self : CategoryTheory.Pseudofunctor B CategoryTheory.Cat) {a b : B} (f : a ⟶ b) (X : ↑(self.obj a)) {Z : ↑(self.obj b)} (h : (self.map f).toFunctor.obj X ⟶ Z) : CategoryTheory.CategoryStruct.comp ((self.map₂ (CategoryTheory.Bicategory.rightUnitor f).hom).toNatTrans.app X) h = CategoryTheory.CategoryStruct.comp ((self.mapComp f (CategoryTheory.CategoryStruct.id b)).hom.toNatTrans.app X) (CategoryTheory.CategoryStruct.comp ((self.mapId b).hom.toNatTrans.app ((self.map f).toFunctor.obj X)) h) - CategoryTheory.Pseudofunctor.mapComp_id_right_hom_app_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u_1} [CategoryTheory.Bicategory B] (F : CategoryTheory.Pseudofunctor B CategoryTheory.Cat) {a b : B} (f : a ⟶ b) (X : ↑(F.obj a)) {Z : ↑(F.obj b)} (h : (F.map (CategoryTheory.CategoryStruct.id b)).toFunctor.obj ((F.map f).toFunctor.obj X) ⟶ Z) : CategoryTheory.CategoryStruct.comp ((F.mapComp f (CategoryTheory.CategoryStruct.id b)).hom.toNatTrans.app X) h = CategoryTheory.CategoryStruct.comp ((F.map₂ (CategoryTheory.Bicategory.rightUnitor f).hom).toNatTrans.app X) (CategoryTheory.CategoryStruct.comp ((F.mapId b).inv.toNatTrans.app ((F.map f).toFunctor.obj X)) h) - CategoryTheory.Pseudofunctor.map₂_left_unitor_app_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u_1} [CategoryTheory.Bicategory B] (self : CategoryTheory.Pseudofunctor B CategoryTheory.Cat) {a b : B} (f : a ⟶ b) (X : ↑(self.obj a)) {Z : ↑(self.obj b)} (h : (self.map f).toFunctor.obj X ⟶ Z) : CategoryTheory.CategoryStruct.comp ((self.map₂ (CategoryTheory.Bicategory.leftUnitor f).hom).toNatTrans.app X) h = CategoryTheory.CategoryStruct.comp ((self.mapComp (CategoryTheory.CategoryStruct.id a) f).hom.toNatTrans.app X) (CategoryTheory.CategoryStruct.comp ((self.map f).toFunctor.map ((self.mapId a).hom.toNatTrans.app X)) h) - CategoryTheory.Pseudofunctor.map₂_associator 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (self : CategoryTheory.Pseudofunctor B C) {a b c d : B} (f : a ⟶ b) (g : b ⟶ c) (h : c ⟶ d) : self.map₂ (CategoryTheory.Bicategory.associator f g h).hom = CategoryTheory.CategoryStruct.comp (self.mapComp (CategoryTheory.CategoryStruct.comp f g) h).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (self.mapComp f g).hom (self.map 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).inv) (self.mapComp f (CategoryTheory.CategoryStruct.comp g h)).inv))) - CategoryTheory.Pseudofunctor.mapComp_id_right_inv_app_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u_1} [CategoryTheory.Bicategory B] (F : CategoryTheory.Pseudofunctor B CategoryTheory.Cat) {a b : B} (f : a ⟶ b) (X : ↑(F.obj a)) {Z : ↑(F.obj b)} (h : (F.map (CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.id b))).toFunctor.obj X ⟶ Z) : CategoryTheory.CategoryStruct.comp ((F.mapComp f (CategoryTheory.CategoryStruct.id b)).inv.toNatTrans.app X) h = CategoryTheory.CategoryStruct.comp ((F.mapId b).hom.toNatTrans.app ((F.map f).toFunctor.obj X)) (CategoryTheory.CategoryStruct.comp ((F.map₂ (CategoryTheory.Bicategory.rightUnitor f).inv).toNatTrans.app X) h) - CategoryTheory.Pseudofunctor.mapComp_id_left_hom_app_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u_1} [CategoryTheory.Bicategory B] (F : CategoryTheory.Pseudofunctor B CategoryTheory.Cat) {a b : B} (f : a ⟶ b) (X : ↑(F.obj a)) {Z : ↑(F.obj b)} (h : (F.map f).toFunctor.obj ((F.map (CategoryTheory.CategoryStruct.id a)).toFunctor.obj X) ⟶ Z) : CategoryTheory.CategoryStruct.comp ((F.mapComp (CategoryTheory.CategoryStruct.id a) f).hom.toNatTrans.app X) h = CategoryTheory.CategoryStruct.comp ((F.map₂ (CategoryTheory.Bicategory.leftUnitor f).hom).toNatTrans.app X) (CategoryTheory.CategoryStruct.comp ((F.map f).toFunctor.map ((F.mapId a).inv.toNatTrans.app X)) h) - CategoryTheory.Pseudofunctor.mapComp_assoc_left_inv 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.Pseudofunctor 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).inv (F.map h)) (F.mapComp (CategoryTheory.CategoryStruct.comp f g) h).inv = 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).inv) (CategoryTheory.CategoryStruct.comp (F.mapComp f (CategoryTheory.CategoryStruct.comp g h)).inv (F.map₂ (CategoryTheory.Bicategory.associator f g h).inv))) - CategoryTheory.Pseudofunctor.mapComp_assoc_right_inv 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.Pseudofunctor 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).inv) (F.mapComp f (CategoryTheory.CategoryStruct.comp g h)).inv = 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).inv (F.map h)) (CategoryTheory.CategoryStruct.comp (F.mapComp (CategoryTheory.CategoryStruct.comp f g) h).inv (F.map₂ (CategoryTheory.Bicategory.associator f g h).hom))) - CategoryTheory.Pseudofunctor.whiskerLeft_mapId_hom_app_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u_1} [CategoryTheory.Bicategory B] (F : CategoryTheory.Pseudofunctor 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) : CategoryTheory.CategoryStruct.comp ((F.mapId b).hom.toNatTrans.app ((F.map f).toFunctor.obj X)) h = CategoryTheory.CategoryStruct.comp ((F.mapComp f (CategoryTheory.CategoryStruct.id b)).inv.toNatTrans.app X) (CategoryTheory.CategoryStruct.comp ((F.map₂ (CategoryTheory.Bicategory.rightUnitor f).hom).toNatTrans.app X) h) - CategoryTheory.Pseudofunctor.whiskerLeft_mapId_inv_app_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u_1} [CategoryTheory.Bicategory B] (F : CategoryTheory.Pseudofunctor B CategoryTheory.Cat) {a b : B} (f : a ⟶ b) (X : ↑(F.obj a)) {Z : ↑(F.obj b)} (h : (F.map (CategoryTheory.CategoryStruct.id b)).toFunctor.obj ((F.map f).toFunctor.obj X) ⟶ Z) : CategoryTheory.CategoryStruct.comp ((F.mapId b).inv.toNatTrans.app ((F.map f).toFunctor.obj X)) h = CategoryTheory.CategoryStruct.comp ((F.map₂ (CategoryTheory.Bicategory.rightUnitor f).inv).toNatTrans.app X) (CategoryTheory.CategoryStruct.comp ((F.mapComp f (CategoryTheory.CategoryStruct.id b)).hom.toNatTrans.app X) h) - CategoryTheory.Pseudofunctor.mapComp_assoc_left_hom 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.Pseudofunctor B C) {a b c d : B} (f : a ⟶ b) (g : b ⟶ c) (h : c ⟶ d) : CategoryTheory.CategoryStruct.comp (F.mapComp (CategoryTheory.CategoryStruct.comp f g) h).hom (CategoryTheory.Bicategory.whiskerRight (F.mapComp f g).hom (F.map h)) = CategoryTheory.CategoryStruct.comp (F.map₂ (CategoryTheory.Bicategory.associator f g h).hom) (CategoryTheory.CategoryStruct.comp (F.mapComp f (CategoryTheory.CategoryStruct.comp g h)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (F.map f) (F.mapComp g h).hom) (CategoryTheory.Bicategory.associator (F.map f) (F.map g) (F.map h)).inv)) - CategoryTheory.Pseudofunctor.mapComp_assoc_right_hom 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.Pseudofunctor B C) {a b c d : B} (f : a ⟶ b) (g : b ⟶ c) (h : c ⟶ d) : CategoryTheory.CategoryStruct.comp (F.mapComp f (CategoryTheory.CategoryStruct.comp g h)).hom (CategoryTheory.Bicategory.whiskerLeft (F.map f) (F.mapComp g h).hom) = CategoryTheory.CategoryStruct.comp (F.map₂ (CategoryTheory.Bicategory.associator f g h).inv) (CategoryTheory.CategoryStruct.comp (F.mapComp (CategoryTheory.CategoryStruct.comp f g) h).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (F.mapComp f g).hom (F.map h)) (CategoryTheory.Bicategory.associator (F.map f) (F.map g) (F.map h)).hom)) - CategoryTheory.Pseudofunctor.map₂_whisker_left_app 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u_1} [CategoryTheory.Bicategory B] (self : CategoryTheory.Pseudofunctor B CategoryTheory.Cat) {a b c : B} (f : a ⟶ b) {g h : b ⟶ c} (η : g ⟶ h) (X : ↑(self.obj a)) : (self.map₂ (CategoryTheory.Bicategory.whiskerLeft f η)).toNatTrans.app X = CategoryTheory.CategoryStruct.comp ((self.mapComp f g).hom.toNatTrans.app X) (CategoryTheory.CategoryStruct.comp ((self.map₂ η).toNatTrans.app ((self.map f).toFunctor.obj X)) ((self.mapComp f h).inv.toNatTrans.app X)) - CategoryTheory.Pseudofunctor.mapComp_id_left_inv_app_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u_1} [CategoryTheory.Bicategory B] (F : CategoryTheory.Pseudofunctor B CategoryTheory.Cat) {a b : B} (f : a ⟶ b) (X : ↑(F.obj a)) {Z : ↑(F.obj b)} (h : (F.map (CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.id a) f)).toFunctor.obj X ⟶ Z) : CategoryTheory.CategoryStruct.comp ((F.mapComp (CategoryTheory.CategoryStruct.id a) f).inv.toNatTrans.app X) h = CategoryTheory.CategoryStruct.comp ((F.map f).toFunctor.map ((F.mapId a).hom.toNatTrans.app X)) (CategoryTheory.CategoryStruct.comp ((F.map₂ (CategoryTheory.Bicategory.leftUnitor f).inv).toNatTrans.app X) h) - CategoryTheory.Pseudofunctor.map₂_associator_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (self : CategoryTheory.Pseudofunctor 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 (self.map₂ (CategoryTheory.Bicategory.associator f g h).hom) h✝ = CategoryTheory.CategoryStruct.comp (self.mapComp (CategoryTheory.CategoryStruct.comp f g) h).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (self.mapComp f g).hom (self.map 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).inv) (CategoryTheory.CategoryStruct.comp (self.mapComp f (CategoryTheory.CategoryStruct.comp g h)).inv h✝)))) - CategoryTheory.Pseudofunctor.whiskerRight_mapId_hom_app_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u_1} [CategoryTheory.Bicategory B] (F : CategoryTheory.Pseudofunctor 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) : CategoryTheory.CategoryStruct.comp ((F.map f).toFunctor.map ((F.mapId a).hom.toNatTrans.app X)) h = CategoryTheory.CategoryStruct.comp ((F.mapComp (CategoryTheory.CategoryStruct.id a) f).inv.toNatTrans.app X) (CategoryTheory.CategoryStruct.comp ((F.map₂ (CategoryTheory.Bicategory.leftUnitor f).hom).toNatTrans.app X) h) - CategoryTheory.Pseudofunctor.whiskerRight_mapId_inv_app_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u_1} [CategoryTheory.Bicategory B] (F : CategoryTheory.Pseudofunctor B CategoryTheory.Cat) {a b : B} (f : a ⟶ b) (X : ↑(F.obj a)) {Z : ↑(F.obj b)} (h : (F.map f).toFunctor.obj ((F.map (CategoryTheory.CategoryStruct.id a)).toFunctor.obj X) ⟶ Z) : CategoryTheory.CategoryStruct.comp ((F.map f).toFunctor.map ((F.mapId a).inv.toNatTrans.app X)) h = CategoryTheory.CategoryStruct.comp ((F.map₂ (CategoryTheory.Bicategory.leftUnitor f).inv).toNatTrans.app X) (CategoryTheory.CategoryStruct.comp ((F.mapComp (CategoryTheory.CategoryStruct.id a) f).hom.toNatTrans.app X) h) - CategoryTheory.Pseudofunctor.map₂_whisker_right_app 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u_1} [CategoryTheory.Bicategory B] (self : CategoryTheory.Pseudofunctor B CategoryTheory.Cat) {a b c : B} {f g : a ⟶ b} (η : f ⟶ g) (h : b ⟶ c) (X : ↑(self.obj a)) : (self.map₂ (CategoryTheory.Bicategory.whiskerRight η h)).toNatTrans.app X = CategoryTheory.CategoryStruct.comp ((self.mapComp f h).hom.toNatTrans.app X) (CategoryTheory.CategoryStruct.comp ((self.map h).toFunctor.map ((self.map₂ η).toNatTrans.app X)) ((self.mapComp g h).inv.toNatTrans.app X)) - CategoryTheory.Pseudofunctor.mapComp_assoc_left_hom_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.Pseudofunctor B C) {a b c d : B} (f : a ⟶ b) (g : b ⟶ c) (h : c ⟶ d) {Z : F.obj a ⟶ F.obj d} (h✝ : CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp (F.map f) (F.map g)) (F.map h) ⟶ Z) : CategoryTheory.CategoryStruct.comp (F.mapComp (CategoryTheory.CategoryStruct.comp f g) h).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (F.mapComp f g).hom (F.map h)) h✝) = CategoryTheory.CategoryStruct.comp (F.map₂ (CategoryTheory.Bicategory.associator f g h).hom) (CategoryTheory.CategoryStruct.comp (F.mapComp f (CategoryTheory.CategoryStruct.comp g h)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (F.map f) (F.mapComp g h).hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (F.map f) (F.map g) (F.map h)).inv h✝))) - CategoryTheory.Pseudofunctor.mapComp_assoc_left_inv_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.Pseudofunctor 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).inv (F.map h)) (CategoryTheory.CategoryStruct.comp (F.mapComp (CategoryTheory.CategoryStruct.comp f g) h).inv 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).inv) (CategoryTheory.CategoryStruct.comp (F.mapComp f (CategoryTheory.CategoryStruct.comp g h)).inv (CategoryTheory.CategoryStruct.comp (F.map₂ (CategoryTheory.Bicategory.associator f g h).inv) h✝))) - CategoryTheory.Pseudofunctor.mapComp_assoc_right_hom_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.Pseudofunctor B C) {a b c d : B} (f : a ⟶ b) (g : b ⟶ c) (h : c ⟶ d) {Z : F.obj a ⟶ F.obj d} (h✝ : CategoryTheory.CategoryStruct.comp (F.map f) (CategoryTheory.CategoryStruct.comp (F.map g) (F.map h)) ⟶ Z) : CategoryTheory.CategoryStruct.comp (F.mapComp f (CategoryTheory.CategoryStruct.comp g h)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (F.map f) (F.mapComp g h).hom) h✝) = CategoryTheory.CategoryStruct.comp (F.map₂ (CategoryTheory.Bicategory.associator f g h).inv) (CategoryTheory.CategoryStruct.comp (F.mapComp (CategoryTheory.CategoryStruct.comp f g) h).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (F.mapComp f g).hom (F.map h)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (F.map f) (F.map g) (F.map h)).hom h✝))) - CategoryTheory.Pseudofunctor.mapComp_assoc_right_inv_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.Pseudofunctor 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).inv) (CategoryTheory.CategoryStruct.comp (F.mapComp f (CategoryTheory.CategoryStruct.comp g h)).inv 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).inv (F.map h)) (CategoryTheory.CategoryStruct.comp (F.mapComp (CategoryTheory.CategoryStruct.comp f g) h).inv (CategoryTheory.CategoryStruct.comp (F.map₂ (CategoryTheory.Bicategory.associator f g h).hom) h✝))) - CategoryTheory.Pseudofunctor.map₂_whisker_left_app_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u_1} [CategoryTheory.Bicategory B] (self : CategoryTheory.Pseudofunctor B CategoryTheory.Cat) {a b c : B} (f : a ⟶ b) {g h : b ⟶ c} (η : g ⟶ h) (X : ↑(self.obj a)) {Z : ↑(self.obj c)} (h✝ : (self.map (CategoryTheory.CategoryStruct.comp f h)).toFunctor.obj X ⟶ Z) : CategoryTheory.CategoryStruct.comp ((self.map₂ (CategoryTheory.Bicategory.whiskerLeft f η)).toNatTrans.app X) h✝ = CategoryTheory.CategoryStruct.comp ((self.mapComp f g).hom.toNatTrans.app X) (CategoryTheory.CategoryStruct.comp ((self.map₂ η).toNatTrans.app ((self.map f).toFunctor.obj X)) (CategoryTheory.CategoryStruct.comp ((self.mapComp f h).inv.toNatTrans.app X) h✝)) - CategoryTheory.Pseudofunctor.map₂_whisker_right_app_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u_1} [CategoryTheory.Bicategory B] (self : CategoryTheory.Pseudofunctor B CategoryTheory.Cat) {a b c : B} {f g : a ⟶ b} (η : f ⟶ g) (h : b ⟶ c) (X : ↑(self.obj a)) {Z : ↑(self.obj c)} (h✝ : (self.map (CategoryTheory.CategoryStruct.comp g h)).toFunctor.obj X ⟶ Z) : CategoryTheory.CategoryStruct.comp ((self.map₂ (CategoryTheory.Bicategory.whiskerRight η h)).toNatTrans.app X) h✝ = CategoryTheory.CategoryStruct.comp ((self.mapComp f h).hom.toNatTrans.app X) (CategoryTheory.CategoryStruct.comp ((self.map h).toFunctor.map ((self.map₂ η).toNatTrans.app X)) (CategoryTheory.CategoryStruct.comp ((self.mapComp g h).inv.toNatTrans.app X) h✝)) - CategoryTheory.Pseudofunctor.map₂_associator_app 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u_1} [CategoryTheory.Bicategory B] (self : CategoryTheory.Pseudofunctor B CategoryTheory.Cat) {a b c d : B} (f : a ⟶ b) (g : b ⟶ c) (h : c ⟶ d) (X : ↑(self.obj a)) : (self.map₂ (CategoryTheory.Bicategory.associator f g h).hom).toNatTrans.app X = CategoryTheory.CategoryStruct.comp ((self.mapComp (CategoryTheory.CategoryStruct.comp f g) h).hom.toNatTrans.app X) (CategoryTheory.CategoryStruct.comp ((self.map h).toFunctor.map ((self.mapComp f g).hom.toNatTrans.app X)) (CategoryTheory.CategoryStruct.comp ((self.mapComp g h).inv.toNatTrans.app ((self.map f).toFunctor.obj X)) ((self.mapComp f (CategoryTheory.CategoryStruct.comp g h)).inv.toNatTrans.app X))) - CategoryTheory.Pseudofunctor.mapComp_assoc_left_inv_app 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u_1} [CategoryTheory.Bicategory B] (F : CategoryTheory.Pseudofunctor 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).inv.toNatTrans.app X)) ((F.mapComp (CategoryTheory.CategoryStruct.comp f g) h).inv.toNatTrans.app X) = CategoryTheory.CategoryStruct.comp ((F.mapComp g h).inv.toNatTrans.app ((F.map f).toFunctor.obj X)) (CategoryTheory.CategoryStruct.comp ((F.mapComp f (CategoryTheory.CategoryStruct.comp g h)).inv.toNatTrans.app X) ((F.map₂ (CategoryTheory.Bicategory.associator f g h).inv).toNatTrans.app X)) - CategoryTheory.Pseudofunctor.mapComp_assoc_right_inv_app 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u_1} [CategoryTheory.Bicategory B] (F : CategoryTheory.Pseudofunctor 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).inv.toNatTrans.app ((F.map f).toFunctor.obj X)) ((F.mapComp f (CategoryTheory.CategoryStruct.comp g h)).inv.toNatTrans.app X) = CategoryTheory.CategoryStruct.comp ((F.map h).toFunctor.map ((F.mapComp f g).inv.toNatTrans.app X)) (CategoryTheory.CategoryStruct.comp ((F.mapComp (CategoryTheory.CategoryStruct.comp f g) h).inv.toNatTrans.app X) ((F.map₂ (CategoryTheory.Bicategory.associator f g h).hom).toNatTrans.app X)) - CategoryTheory.Pseudofunctor.mapComp_assoc_left_hom_app 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u_1} [CategoryTheory.Bicategory B] (F : CategoryTheory.Pseudofunctor 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 (CategoryTheory.CategoryStruct.comp f g) h).hom.toNatTrans.app X) ((F.map h).toFunctor.map ((F.mapComp f g).hom.toNatTrans.app X)) = CategoryTheory.CategoryStruct.comp ((F.map₂ (CategoryTheory.Bicategory.associator f g h).hom).toNatTrans.app X) (CategoryTheory.CategoryStruct.comp ((F.mapComp f (CategoryTheory.CategoryStruct.comp g h)).hom.toNatTrans.app X) ((F.mapComp g h).hom.toNatTrans.app ((F.map f).toFunctor.obj X))) - CategoryTheory.Pseudofunctor.mapComp_assoc_right_hom_app 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u_1} [CategoryTheory.Bicategory B] (F : CategoryTheory.Pseudofunctor 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 f (CategoryTheory.CategoryStruct.comp g h)).hom.toNatTrans.app X) ((F.mapComp g h).hom.toNatTrans.app ((F.map f).toFunctor.obj X)) = CategoryTheory.CategoryStruct.comp ((F.map₂ (CategoryTheory.Bicategory.associator f g h).inv).toNatTrans.app X) (CategoryTheory.CategoryStruct.comp ((F.mapComp (CategoryTheory.CategoryStruct.comp f g) h).hom.toNatTrans.app X) ((F.map h).toFunctor.map ((F.mapComp f g).hom.toNatTrans.app X))) - CategoryTheory.Pseudofunctor.map₂_associator_app_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u_1} [CategoryTheory.Bicategory B] (self : CategoryTheory.Pseudofunctor 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₂ (CategoryTheory.Bicategory.associator f g h).hom).toNatTrans.app X) h✝ = CategoryTheory.CategoryStruct.comp ((self.mapComp (CategoryTheory.CategoryStruct.comp f g) h).hom.toNatTrans.app X) (CategoryTheory.CategoryStruct.comp ((self.map h).toFunctor.map ((self.mapComp f g).hom.toNatTrans.app X)) (CategoryTheory.CategoryStruct.comp ((self.mapComp g h).inv.toNatTrans.app ((self.map f).toFunctor.obj X)) (CategoryTheory.CategoryStruct.comp ((self.mapComp f (CategoryTheory.CategoryStruct.comp g h)).inv.toNatTrans.app X) h✝))) - CategoryTheory.Pseudofunctor.mapComp_assoc_left_hom_app_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u_1} [CategoryTheory.Bicategory B] (F : CategoryTheory.Pseudofunctor 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 h).toFunctor.obj ((F.map g).toFunctor.obj ((F.map f).toFunctor.obj X)) ⟶ Z) : CategoryTheory.CategoryStruct.comp ((F.mapComp (CategoryTheory.CategoryStruct.comp f g) h).hom.toNatTrans.app X) (CategoryTheory.CategoryStruct.comp ((F.map h).toFunctor.map ((F.mapComp f g).hom.toNatTrans.app X)) h✝) = CategoryTheory.CategoryStruct.comp ((F.map₂ (CategoryTheory.Bicategory.associator f g h).hom).toNatTrans.app X) (CategoryTheory.CategoryStruct.comp ((F.mapComp f (CategoryTheory.CategoryStruct.comp g h)).hom.toNatTrans.app X) (CategoryTheory.CategoryStruct.comp ((F.mapComp g h).hom.toNatTrans.app ((F.map f).toFunctor.obj X)) h✝)) - CategoryTheory.Pseudofunctor.mapComp_assoc_left_inv_app_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u_1} [CategoryTheory.Bicategory B] (F : CategoryTheory.Pseudofunctor 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).inv.toNatTrans.app X)) (CategoryTheory.CategoryStruct.comp ((F.mapComp (CategoryTheory.CategoryStruct.comp f g) h).inv.toNatTrans.app X) h✝) = CategoryTheory.CategoryStruct.comp ((F.mapComp g h).inv.toNatTrans.app ((F.map f).toFunctor.obj X)) (CategoryTheory.CategoryStruct.comp ((F.mapComp f (CategoryTheory.CategoryStruct.comp g h)).inv.toNatTrans.app X) (CategoryTheory.CategoryStruct.comp ((F.map₂ (CategoryTheory.Bicategory.associator f g h).inv).toNatTrans.app X) h✝)) - CategoryTheory.Pseudofunctor.mapComp_assoc_right_hom_app_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u_1} [CategoryTheory.Bicategory B] (F : CategoryTheory.Pseudofunctor 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 h).toFunctor.obj ((F.map g).toFunctor.obj ((F.map f).toFunctor.obj X)) ⟶ Z) : CategoryTheory.CategoryStruct.comp ((F.mapComp f (CategoryTheory.CategoryStruct.comp g h)).hom.toNatTrans.app X) (CategoryTheory.CategoryStruct.comp ((F.mapComp g h).hom.toNatTrans.app ((F.map f).toFunctor.obj X)) h✝) = CategoryTheory.CategoryStruct.comp ((F.map₂ (CategoryTheory.Bicategory.associator f g h).inv).toNatTrans.app X) (CategoryTheory.CategoryStruct.comp ((F.mapComp (CategoryTheory.CategoryStruct.comp f g) h).hom.toNatTrans.app X) (CategoryTheory.CategoryStruct.comp ((F.map h).toFunctor.map ((F.mapComp f g).hom.toNatTrans.app X)) h✝)) - CategoryTheory.Pseudofunctor.mapComp_assoc_right_inv_app_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u_1} [CategoryTheory.Bicategory B] (F : CategoryTheory.Pseudofunctor 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).inv.toNatTrans.app ((F.map f).toFunctor.obj X)) (CategoryTheory.CategoryStruct.comp ((F.mapComp f (CategoryTheory.CategoryStruct.comp g h)).inv.toNatTrans.app X) h✝) = CategoryTheory.CategoryStruct.comp ((F.map h).toFunctor.map ((F.mapComp f g).inv.toNatTrans.app X)) (CategoryTheory.CategoryStruct.comp ((F.mapComp (CategoryTheory.CategoryStruct.comp f g) h).inv.toNatTrans.app X) (CategoryTheory.CategoryStruct.comp ((F.map₂ (CategoryTheory.Bicategory.associator f g h).hom).toNatTrans.app X) h✝)) - CategoryTheory.WithInitial.pseudofunctor_mapComp 📋 Mathlib.CategoryTheory.WithTerminal.Basic
{a✝ b✝ c✝ : CategoryTheory.Cat} (x✝ : a✝ ⟶ b✝) (x✝¹ : b✝ ⟶ c✝) : CategoryTheory.WithInitial.pseudofunctor.mapComp x✝ x✝¹ = CategoryTheory.Cat.Hom.isoMk (CategoryTheory.WithInitial.mapComp x✝.toFunctor x✝¹.toFunctor) - CategoryTheory.WithTerminal.pseudofunctor_mapComp 📋 Mathlib.CategoryTheory.WithTerminal.Basic
{a✝ b✝ c✝ : CategoryTheory.Cat} (x✝ : a✝ ⟶ b✝) (x✝¹ : b✝ ⟶ c✝) : CategoryTheory.WithTerminal.pseudofunctor.mapComp x✝ x✝¹ = CategoryTheory.Cat.Hom.isoMk (CategoryTheory.WithTerminal.mapComp x✝.toFunctor x✝¹.toFunctor) - CategoryTheory.Functor.toPseudofunctor'_mapComp 📋 Mathlib.CategoryTheory.Bicategory.Functor.LocallyDiscrete
{I : Type u_1} {B : Type u_2} [CategoryTheory.Category.{v_1, u_1} I] [CategoryTheory.Bicategory B] [CategoryTheory.Bicategory.Strict B] (F : CategoryTheory.Functor I B) {a✝ b✝ c✝ : CategoryTheory.LocallyDiscrete I} (f : a✝ ⟶ b✝) (g : b✝ ⟶ c✝) : F.toPseudofunctor'.mapComp f g = CategoryTheory.eqToIso ⋯ - CategoryTheory.Functor.toPseudofunctor_mapComp 📋 Mathlib.CategoryTheory.Bicategory.Functor.LocallyDiscrete
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (F : CategoryTheory.Functor C D) {a✝ b✝ c✝ : CategoryTheory.LocallyDiscrete C} (x✝ : a✝ ⟶ b✝) (x✝¹ : b✝ ⟶ c✝) : F.toPseudofunctor.mapComp x✝ x✝¹ = match x✝ with | { as := f } => match x✝¹ with | { as := g } => CategoryTheory.eqToIso ⋯ - CategoryTheory.pseudofunctorOfIsLocallyDiscrete_mapComp 📋 Mathlib.CategoryTheory.Bicategory.Functor.LocallyDiscrete
{B : Type u_1} {C : Type u_2} [CategoryTheory.Bicategory B] [CategoryTheory.Bicategory.IsLocallyDiscrete B] [CategoryTheory.Bicategory C] (obj : B → C) (map : {b b' : B} → (b ⟶ b') → (obj b ⟶ obj b')) (mapId : (b : B) → map (CategoryTheory.CategoryStruct.id b) ≅ CategoryTheory.CategoryStruct.id (obj b)) (mapComp : {b₀ b₁ b₂ : B} → (f : b₀ ⟶ b₁) → (g : b₁ ⟶ b₂) → map (CategoryTheory.CategoryStruct.comp f g) ≅ CategoryTheory.CategoryStruct.comp (map f) (map g)) (map₂_associator : ∀ {b₀ b₁ b₂ b₃ : B} (f : b₀ ⟶ b₁) (g : b₁ ⟶ b₂) (h : b₂ ⟶ b₃), CategoryTheory.CategoryStruct.comp (mapComp (CategoryTheory.CategoryStruct.comp f g) h).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (mapComp f g).hom (map h)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (map f) (map g) (map h)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (map f) (mapComp g h).inv) (mapComp f (CategoryTheory.CategoryStruct.comp g h)).inv))) = CategoryTheory.eqToHom ⋯ := by cat_disch) (map₂_left_unitor : ∀ {b₀ b₁ : B} (f : b₀ ⟶ b₁), CategoryTheory.CategoryStruct.comp (mapComp (CategoryTheory.CategoryStruct.id b₀) f).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (mapId b₀).hom (map f)) (CategoryTheory.Bicategory.leftUnitor (map f)).hom) = CategoryTheory.eqToHom ⋯ := by cat_disch) (map₂_right_unitor : ∀ {b₀ b₁ : B} (f : b₀ ⟶ b₁), CategoryTheory.CategoryStruct.comp (mapComp f (CategoryTheory.CategoryStruct.id b₁)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (map f) (mapId b₁).hom) (CategoryTheory.Bicategory.rightUnitor (map f)).hom) = CategoryTheory.eqToHom ⋯ := by cat_disch) {a✝ b✝ c✝ : B} (f : a✝ ⟶ b✝) (g : b✝ ⟶ c✝) : (CategoryTheory.pseudofunctorOfIsLocallyDiscrete obj map mapId mapComp map₂_associator map₂_left_unitor map₂_right_unitor).mapComp f g = mapComp f g - CategoryTheory.LocallyDiscrete.mkPseudofunctor_mapComp 📋 Mathlib.CategoryTheory.Bicategory.Functor.LocallyDiscrete
{B₀ : Type u_1} {C : Type u_2} [CategoryTheory.Category.{v_1, u_1} B₀] [CategoryTheory.Bicategory C] (obj : B₀ → C) (map : {b b' : B₀} → (b ⟶ b') → (obj b ⟶ obj b')) (mapId : (b : B₀) → map (CategoryTheory.CategoryStruct.id b) ≅ CategoryTheory.CategoryStruct.id (obj b)) (mapComp : {b₀ b₁ b₂ : B₀} → (f : b₀ ⟶ b₁) → (g : b₁ ⟶ b₂) → map (CategoryTheory.CategoryStruct.comp f g) ≅ CategoryTheory.CategoryStruct.comp (map f) (map g)) (map₂_associator : ∀ {b₀ b₁ b₂ b₃ : B₀} (f : b₀ ⟶ b₁) (g : b₁ ⟶ b₂) (h : b₂ ⟶ b₃), CategoryTheory.CategoryStruct.comp (mapComp (CategoryTheory.CategoryStruct.comp f g) h).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (mapComp f g).hom (map h)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (map f) (map g) (map h)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (map f) (mapComp g h).inv) (mapComp f (CategoryTheory.CategoryStruct.comp g h)).inv))) = CategoryTheory.eqToHom ⋯ := by cat_disch) (map₂_left_unitor : ∀ {b₀ b₁ : B₀} (f : b₀ ⟶ b₁), CategoryTheory.CategoryStruct.comp (mapComp (CategoryTheory.CategoryStruct.id b₀) f).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (mapId b₀).hom (map f)) (CategoryTheory.Bicategory.leftUnitor (map f)).hom) = CategoryTheory.eqToHom ⋯ := by cat_disch) (map₂_right_unitor : ∀ {b₀ b₁ : B₀} (f : b₀ ⟶ b₁), CategoryTheory.CategoryStruct.comp (mapComp f (CategoryTheory.CategoryStruct.id b₁)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (map f) (mapId b₁).hom) (CategoryTheory.Bicategory.rightUnitor (map f)).hom) = CategoryTheory.eqToHom ⋯ := by cat_disch) {a✝ b✝ c✝ : CategoryTheory.LocallyDiscrete B₀} (x✝ : a✝ ⟶ b✝) (x✝¹ : b✝ ⟶ c✝) : (CategoryTheory.LocallyDiscrete.mkPseudofunctor obj map mapId mapComp map₂_associator map₂_left_unitor map₂_right_unitor).mapComp x✝ x✝¹ = mapComp x✝.as x✝¹.as - CommRingCat.moduleCatExtendScalarsPseudofunctor_mapComp 📋 Mathlib.Algebra.Category.ModuleCat.Pseudofunctor
{a✝ b✝ c✝ : CategoryTheory.LocallyDiscrete CommRingCat} (x✝ : a✝ ⟶ b✝) (x✝¹ : b✝ ⟶ c✝) : CommRingCat.moduleCatExtendScalarsPseudofunctor.mapComp x✝ x✝¹ = CategoryTheory.Cat.Hom.isoMk (ModuleCat.extendScalarsComp (CommRingCat.Hom.hom x✝.as) (CommRingCat.Hom.hom x✝¹.as)) - RingCat.moduleCatRestrictScalarsPseudofunctor_mapComp 📋 Mathlib.Algebra.Category.ModuleCat.Pseudofunctor
{a✝ b✝ c✝ : CategoryTheory.LocallyDiscrete RingCatᵒᵖ} (x✝ : a✝ ⟶ b✝) (x✝¹ : b✝ ⟶ c✝) : RingCat.moduleCatRestrictScalarsPseudofunctor.mapComp x✝ x✝¹ = CategoryTheory.Cat.Hom.isoMk (ModuleCat.restrictScalarsComp (RingCat.Hom.hom x✝¹.as.unop) (RingCat.Hom.hom x✝.as.unop)) - CommRingCat.moduleCatRestrictScalarsPseudofunctor_mapComp 📋 Mathlib.Algebra.Category.ModuleCat.Pseudofunctor
{a✝ b✝ c✝ : CategoryTheory.LocallyDiscrete CommRingCatᵒᵖ} (x✝ : a✝ ⟶ b✝) (x✝¹ : b✝ ⟶ c✝) : CommRingCat.moduleCatRestrictScalarsPseudofunctor.mapComp x✝ x✝¹ = CategoryTheory.Cat.Hom.isoMk (ModuleCat.restrictScalarsComp (CommRingCat.Hom.hom x✝¹.as.unop) (CommRingCat.Hom.hom x✝.as.unop)) - CategoryTheory.StrictlyUnitaryPseudofunctor.mk'_mapComp 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictlyUnitary
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (S : CategoryTheory.StrictlyUnitaryPseudofunctorCore B C) {a✝ b✝ c✝ : B} (f : a✝ ⟶ b✝) (g : b✝ ⟶ c✝) : (CategoryTheory.StrictlyUnitaryPseudofunctor.mk' S).mapComp f g = S.mapComp f g - CategoryTheory.StrictlyUnitaryPseudofunctor.id_mapComp_hom 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictlyUnitary
(B : Type u₁) [CategoryTheory.Bicategory B] {a✝ b✝ c✝ : B} (f : a✝ ⟶ b✝) (g : b✝ ⟶ c✝) : ((CategoryTheory.StrictlyUnitaryPseudofunctor.id B).mapComp f g).hom = CategoryTheory.CategoryStruct.id (CategoryTheory.CategoryStruct.comp f g) - CategoryTheory.StrictlyUnitaryPseudofunctor.id_mapComp_inv 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictlyUnitary
(B : Type u₁) [CategoryTheory.Bicategory B] {a✝ b✝ c✝ : B} (f : a✝ ⟶ b✝) (g : b✝ ⟶ c✝) : ((CategoryTheory.StrictlyUnitaryPseudofunctor.id B).mapComp f g).inv = CategoryTheory.CategoryStruct.id (CategoryTheory.CategoryStruct.comp f g) - 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.StrictlyUnitaryPseudofunctor.comp_mapComp_hom 📋 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.StrictlyUnitaryPseudofunctor B C) (G : CategoryTheory.StrictlyUnitaryPseudofunctor C D) {a✝ b✝ c✝ : B} (f : a✝ ⟶ b✝) (g : b✝ ⟶ c✝) : ((F.comp G).mapComp f g).hom = CategoryTheory.CategoryStruct.comp (G.map₂ (F.mapComp f g).hom) (G.mapComp (F.map f) (F.map g)).hom - CategoryTheory.StrictlyUnitaryPseudofunctor.comp_mapComp_inv 📋 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.StrictlyUnitaryPseudofunctor B C) (G : CategoryTheory.StrictlyUnitaryPseudofunctor C D) {a✝ b✝ c✝ : B} (f : a✝ ⟶ b✝) (g : b✝ ⟶ c✝) : ((F.comp G).mapComp f g).inv = CategoryTheory.CategoryStruct.comp (G.mapComp (F.map f) (F.map g)).inv (G.map₂ (F.mapComp f g).inv) - CategoryTheory.StrictPseudofunctor.id_mapComp_hom 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictPseudofunctor
(B : Type u₁) [CategoryTheory.Bicategory B] {a✝ b✝ c✝ : B} (f : a✝ ⟶ b✝) (g : b✝ ⟶ c✝) : ((CategoryTheory.StrictPseudofunctor.id B).mapComp f g).hom = CategoryTheory.CategoryStruct.id (CategoryTheory.CategoryStruct.comp f g) - CategoryTheory.StrictPseudofunctor.id_mapComp_inv 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictPseudofunctor
(B : Type u₁) [CategoryTheory.Bicategory B] {a✝ b✝ c✝ : B} (f : a✝ ⟶ b✝) (g : b✝ ⟶ c✝) : ((CategoryTheory.StrictPseudofunctor.id B).mapComp f g).inv = CategoryTheory.CategoryStruct.id (CategoryTheory.CategoryStruct.comp f g) - CategoryTheory.StrictPseudofunctor.mk''_mapComp 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictPseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] [CategoryTheory.Bicategory.Strict B] [CategoryTheory.Bicategory.Strict C] (S : CategoryTheory.StrictPseudofunctorPreCore B C) {a✝ b✝ c✝ : B} (f : a✝ ⟶ b✝) (g : b✝ ⟶ c✝) : (CategoryTheory.StrictPseudofunctor.mk'' S).mapComp f g = CategoryTheory.eqToIso ⋯ - CategoryTheory.StrictPseudofunctor.mk'_mapComp 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictPseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (S : CategoryTheory.StrictPseudofunctorCore B C) {a✝ b✝ c✝ : B} (f : a✝ ⟶ b✝) (g : b✝ ⟶ c✝) : (CategoryTheory.StrictPseudofunctor.mk' S).mapComp f g = CategoryTheory.eqToIso ⋯ - CategoryTheory.StrictPseudofunctor.mapComp_eq_eqToIso 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictPseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (self : CategoryTheory.StrictPseudofunctor B C) {a b c : B} (f : a ⟶ b) (g : b ⟶ c) : self.mapComp f g = CategoryTheory.eqToIso ⋯ - CategoryTheory.StrictPseudofunctor.mk 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictPseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (toStrictlyUnitaryPseudofunctor : CategoryTheory.StrictlyUnitaryPseudofunctor B C) (map_comp : ∀ {a b c : B} (f : a ⟶ b) (g : b ⟶ c), toStrictlyUnitaryPseudofunctor.map (CategoryTheory.CategoryStruct.comp f g) = CategoryTheory.CategoryStruct.comp (toStrictlyUnitaryPseudofunctor.map f) (toStrictlyUnitaryPseudofunctor.map g) := by rfl_cat) (mapComp_eq_eqToIso : ∀ {a b c : B} (f : a ⟶ b) (g : b ⟶ c), toStrictlyUnitaryPseudofunctor.mapComp f g = CategoryTheory.eqToIso ⋯ := by cat_disch) : CategoryTheory.StrictPseudofunctor B C - CategoryTheory.StrictPseudofunctor.comp_mapComp_hom 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictPseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {D : Type u₃} [CategoryTheory.Bicategory D] (F : CategoryTheory.StrictPseudofunctor B C) (G : CategoryTheory.StrictPseudofunctor C D) {a✝ b✝ c✝ : B} (f : a✝ ⟶ b✝) (g : b✝ ⟶ c✝) : ((F.comp G).mapComp f g).hom = CategoryTheory.CategoryStruct.comp (G.map₂ (F.mapComp f g).hom) (G.mapComp (F.map f) (F.map g)).hom - CategoryTheory.StrictPseudofunctor.comp_mapComp_inv 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictPseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {D : Type u₃} [CategoryTheory.Bicategory D] (F : CategoryTheory.StrictPseudofunctor B C) (G : CategoryTheory.StrictPseudofunctor C D) {a✝ b✝ c✝ : B} (f : a✝ ⟶ b✝) (g : b✝ ⟶ c✝) : ((F.comp G).mapComp f g).inv = CategoryTheory.CategoryStruct.comp (G.mapComp (F.map f) (F.map g)).inv (G.map₂ (F.mapComp f g).inv) - CategoryTheory.Pseudofunctor.mapAdjunction_counit 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Basic
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {a b : B} {f : a ⟶ b} {g : b ⟶ a} (F : CategoryTheory.Pseudofunctor B C) (adj : CategoryTheory.Bicategory.Adjunction f g) : (F.mapAdjunction adj).counit = CategoryTheory.CategoryStruct.comp (F.mapComp g f).inv (CategoryTheory.CategoryStruct.comp (F.map₂ adj.counit) (F.mapId b).hom) - CategoryTheory.Pseudofunctor.mapAdjunction_unit 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Basic
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {a b : B} {f : a ⟶ b} {g : b ⟶ a} (F : CategoryTheory.Pseudofunctor B C) (adj : CategoryTheory.Bicategory.Adjunction f g) : (F.mapAdjunction adj).unit = CategoryTheory.CategoryStruct.comp (F.mapId a).inv (CategoryTheory.CategoryStruct.comp (F.map₂ adj.unit) (F.mapComp f g).hom) - CategoryTheory.StrictPseudofunctor.mapAdjunction_counit 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Basic
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {a b : B} {f : a ⟶ b} {g : b ⟶ a} (F : CategoryTheory.StrictPseudofunctor B C) (adj : CategoryTheory.Bicategory.Adjunction f g) : (F.mapAdjunction adj).counit = CategoryTheory.CategoryStruct.comp (F.mapComp g f).inv (CategoryTheory.CategoryStruct.comp (F.map₂ adj.counit) (F.mapId b).hom) - CategoryTheory.StrictPseudofunctor.mapAdjunction_unit 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Basic
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {a b : B} {f : a ⟶ b} {g : b ⟶ a} (F : CategoryTheory.StrictPseudofunctor B C) (adj : CategoryTheory.Bicategory.Adjunction f g) : (F.mapAdjunction adj).unit = CategoryTheory.CategoryStruct.comp (F.mapId a).inv (CategoryTheory.CategoryStruct.comp (F.map₂ adj.unit) (F.mapComp f g).hom) - CategoryTheory.Pseudofunctor.leftZigzag_map 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Basic
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {a b : B} {f : a ⟶ b} {g : b ⟶ a} (F : CategoryTheory.Pseudofunctor B C) (adj : CategoryTheory.Bicategory.Adjunction f g) : CategoryTheory.Bicategory.leftZigzag (CategoryTheory.CategoryStruct.comp (F.mapId a).inv (CategoryTheory.CategoryStruct.comp (F.map₂ adj.unit) (F.mapComp f g).hom)) (CategoryTheory.CategoryStruct.comp (F.mapComp g f).inv (CategoryTheory.CategoryStruct.comp (F.map₂ adj.counit) (F.mapId b).hom)) = CategoryTheory.bicategoricalComp (CategoryTheory.Bicategory.whiskerRight (F.mapId a).inv (F.map f)) (CategoryTheory.CategoryStruct.comp (F.mapComp (CategoryTheory.CategoryStruct.id a) f).inv (CategoryTheory.CategoryStruct.comp (F.map₂ (CategoryTheory.Bicategory.leftZigzag adj.unit adj.counit)) (CategoryTheory.bicategoricalComp (F.mapComp f (CategoryTheory.CategoryStruct.id b)).hom (CategoryTheory.Bicategory.whiskerLeft (F.map f) (F.mapId b).hom)))) - CategoryTheory.Pseudofunctor.rightZigzag_map 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Basic
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {a b : B} {f : a ⟶ b} {g : b ⟶ a} (F : CategoryTheory.Pseudofunctor B C) (adj : CategoryTheory.Bicategory.Adjunction f g) : CategoryTheory.Bicategory.rightZigzag (CategoryTheory.CategoryStruct.comp (F.mapId a).inv (CategoryTheory.CategoryStruct.comp (F.map₂ adj.unit) (F.mapComp f g).hom)) (CategoryTheory.CategoryStruct.comp (F.mapComp g f).inv (CategoryTheory.CategoryStruct.comp (F.map₂ adj.counit) (F.mapId b).hom)) = CategoryTheory.bicategoricalComp (CategoryTheory.Bicategory.whiskerLeft (F.map g) (F.mapId a).inv) (CategoryTheory.CategoryStruct.comp (F.mapComp g (CategoryTheory.CategoryStruct.id a)).inv (CategoryTheory.CategoryStruct.comp (F.map₂ (CategoryTheory.Bicategory.rightZigzag adj.unit adj.counit)) (CategoryTheory.bicategoricalComp (F.mapComp (CategoryTheory.CategoryStruct.id b) g).hom (CategoryTheory.Bicategory.whiskerRight (F.mapId b).hom (F.map g))))) - CategoryTheory.Bicategory.Adj.forget₁_mapComp 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {a✝ b✝ c✝ : CategoryTheory.Bicategory.Adj B} (x✝ : a✝ ⟶ b✝) (x✝¹ : b✝ ⟶ c✝) : CategoryTheory.Bicategory.Adj.forget₁.mapComp x✝ x✝¹ = CategoryTheory.Iso.refl (CategoryTheory.CategoryStruct.comp x✝ x✝¹).l - AlgebraicGeometry.Scheme.Modules.pseudofunctor_mapComp_hom_τl 📋 Mathlib.AlgebraicGeometry.Modules.Sheaf
{a✝ b✝ c✝ : CategoryTheory.LocallyDiscrete AlgebraicGeometry.Schemeᵒᵖ} (x✝ : a✝ ⟶ b✝) (x✝¹ : b✝ ⟶ c✝) : (AlgebraicGeometry.Scheme.Modules.pseudofunctor.mapComp x✝ x✝¹).hom.τl = CategoryTheory.NatTrans.toCatHom₂ (AlgebraicGeometry.Scheme.Modules.pullbackComp x✝¹.as.unop x✝.as.unop).inv - AlgebraicGeometry.Scheme.Modules.pseudofunctor_mapComp_inv_τl 📋 Mathlib.AlgebraicGeometry.Modules.Sheaf
{a✝ b✝ c✝ : CategoryTheory.LocallyDiscrete AlgebraicGeometry.Schemeᵒᵖ} (x✝ : a✝ ⟶ b✝) (x✝¹ : b✝ ⟶ c✝) : (AlgebraicGeometry.Scheme.Modules.pseudofunctor.mapComp x✝ x✝¹).inv.τl = CategoryTheory.NatTrans.toCatHom₂ (AlgebraicGeometry.Scheme.Modules.pullbackComp x✝¹.as.unop x✝.as.unop).hom - AlgebraicGeometry.Scheme.Modules.pseudofunctor_mapComp_hom_τr 📋 Mathlib.AlgebraicGeometry.Modules.Sheaf
{a✝ b✝ c✝ : CategoryTheory.LocallyDiscrete AlgebraicGeometry.Schemeᵒᵖ} (x✝ : a✝ ⟶ b✝) (x✝¹ : b✝ ⟶ c✝) : (AlgebraicGeometry.Scheme.Modules.pseudofunctor.mapComp x✝ x✝¹).hom.τr = CategoryTheory.NatTrans.toCatHom₂ (AlgebraicGeometry.Scheme.Modules.pushforwardComp x✝¹.as.unop x✝.as.unop).hom - AlgebraicGeometry.Scheme.Modules.pseudofunctor_mapComp_inv_τr 📋 Mathlib.AlgebraicGeometry.Modules.Sheaf
{a✝ b✝ c✝ : CategoryTheory.LocallyDiscrete AlgebraicGeometry.Schemeᵒᵖ} (x✝ : a✝ ⟶ b✝) (x✝¹ : b✝ ⟶ c✝) : (AlgebraicGeometry.Scheme.Modules.pseudofunctor.mapComp x✝ x✝¹).inv.τr = CategoryTheory.NatTrans.toCatHom₂ (AlgebraicGeometry.Scheme.Modules.pushforwardComp x✝¹.as.unop x✝.as.unop).inv - CategoryTheory.FreeBicategory.lift_mapComp 📋 Mathlib.CategoryTheory.Bicategory.Free
{B : Type u₁} [Quiver B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : B ⥤q C) {a✝ b✝ c✝ : CategoryTheory.FreeBicategory B} (x✝ : a✝ ⟶ b✝) (x✝¹ : b✝ ⟶ c✝) : (CategoryTheory.FreeBicategory.lift F).mapComp x✝ x✝¹ = CategoryTheory.Iso.refl (CategoryTheory.FreeBicategory.liftHom F (CategoryTheory.CategoryStruct.comp x✝ x✝¹)) - 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.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.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} (self : F.StrongTrans G) {a b c : B} (f : a ⟶ b) (g : b ⟶ c) : CategoryTheory.CategoryStruct.comp (self.naturality (CategoryTheory.CategoryStruct.comp f g)).hom (CategoryTheory.Bicategory.whiskerLeft (self.app a) (G.mapComp f g).hom) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (F.mapComp f g).hom (self.app c)) (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).hom) (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).hom (G.map g)) (CategoryTheory.Bicategory.associator (self.app a) (G.map f) (G.map g)).hom)))) - CategoryTheory.Pseudofunctor.StrongTrans.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} (self : F.StrongTrans 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) (CategoryTheory.CategoryStruct.comp (G.map f) (G.map g)) ⟶ Z) : CategoryTheory.CategoryStruct.comp (self.naturality (CategoryTheory.CategoryStruct.comp f g)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (self.app a) (G.mapComp f g).hom) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (F.mapComp f g).hom (self.app c)) (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).hom) (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).hom (G.map g)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (self.app a) (G.map f) (G.map g)).hom h))))) - 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.mk 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor 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).hom = CategoryTheory.CategoryStruct.comp (naturality f).hom (CategoryTheory.Bicategory.whiskerLeft (app a) (G.map₂ η)) := by cat_disch) (naturality_id : ∀ (a : B), CategoryTheory.CategoryStruct.comp (naturality (CategoryTheory.CategoryStruct.id a)).hom (CategoryTheory.Bicategory.whiskerLeft (app a) (G.mapId a).hom) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (F.mapId a).hom (app a)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.leftUnitor (app a)).hom (CategoryTheory.Bicategory.rightUnitor (app a)).inv) := by cat_disch) (naturality_comp : ∀ {a b c : B} (f : a ⟶ b) (g : b ⟶ c), CategoryTheory.CategoryStruct.comp (naturality (CategoryTheory.CategoryStruct.comp f g)).hom (CategoryTheory.Bicategory.whiskerLeft (app a) (G.mapComp 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.Bicategory.associator (app a) (G.map f) (G.map g)).hom)))) := by cat_disch) : F.StrongTrans G - 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.ObjectProperty.fullsubcategory_mapComp 📋 Mathlib.CategoryTheory.Bicategory.Functor.Cat.ObjectProperty
{B : Type u} [CategoryTheory.Bicategory B] {F : CategoryTheory.Pseudofunctor B CategoryTheory.Cat} (P : F.ObjectProperty) [P.IsClosedUnderMapObj] {a✝ b✝ c✝ : B} (f : a✝ ⟶ b✝) (g : b✝ ⟶ c✝) : P.fullsubcategory.mapComp f g = CategoryTheory.Cat.Hom.isoMk (P.mapComp f g) - CategoryTheory.Pseudofunctor.ObjectProperty.mapComp_hom_app 📋 Mathlib.CategoryTheory.Bicategory.Functor.Cat.ObjectProperty
{B : Type u} [CategoryTheory.Bicategory B] {F : CategoryTheory.Pseudofunctor B CategoryTheory.Cat} (P : F.ObjectProperty) [P.IsClosedUnderMapObj] {X Y Z : B} (f : X ⟶ Y) (g : Y ⟶ Z) (M : P.Obj X) : (P.mapComp f g).hom.app M = CategoryTheory.ObjectProperty.homMk ((F.mapComp f g).hom.toNatTrans.app M.obj) - CategoryTheory.Pseudofunctor.ObjectProperty.mapComp_inv_app 📋 Mathlib.CategoryTheory.Bicategory.Functor.Cat.ObjectProperty
{B : Type u} [CategoryTheory.Bicategory B] {F : CategoryTheory.Pseudofunctor B CategoryTheory.Cat} (P : F.ObjectProperty) [P.IsClosedUnderMapObj] {X Y Z : B} (f : X ⟶ Y) (g : Y ⟶ Z) (M : P.Obj X) : (P.mapComp f g).inv.app M = CategoryTheory.ObjectProperty.homMk ((F.mapComp f g).inv.toNatTrans.app M.obj) - CategoryTheory.Pseudofunctor.Grothendieck.categoryStruct_comp_fiber 📋 Mathlib.CategoryTheory.Bicategory.Grothendieck
{𝒮 : Type u₁} [CategoryTheory.Category.{v₁, u₁} 𝒮] {F : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete 𝒮) CategoryTheory.Cat} {X x✝ x✝¹ : F.Grothendieck} (f : X.Hom x✝) (g : x✝.Hom x✝¹) : (CategoryTheory.CategoryStruct.comp f g).fiber = CategoryTheory.CategoryStruct.comp ((F.mapComp f.base.toLoc g.base.toLoc).hom.toNatTrans.app X.fiber) (CategoryTheory.CategoryStruct.comp ((F.map g.base.toLoc).toFunctor.map f.fiber) g.fiber) - CategoryTheory.Pseudofunctor.CoGrothendieck.categoryStruct_comp_fiber 📋 Mathlib.CategoryTheory.Bicategory.Grothendieck
{𝒮 : Type u₁} [CategoryTheory.Category.{v₁, u₁} 𝒮] {F : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete 𝒮ᵒᵖ) CategoryTheory.Cat} {x✝ x✝¹ Z : F.CoGrothendieck} (f : x✝.Hom x✝¹) (g : x✝¹.Hom Z) : (CategoryTheory.CategoryStruct.comp f g).fiber = CategoryTheory.CategoryStruct.comp f.fiber (CategoryTheory.CategoryStruct.comp ((F.map f.base.op.toLoc).toFunctor.map g.fiber) ((F.mapComp g.base.op.toLoc f.base.op.toLoc).inv.toNatTrans.app Z.fiber)) - CategoryTheory.Bicategory.InducedBicategory.forget_mapComp_hom 📋 Mathlib.CategoryTheory.Bicategory.InducedBicategory
{B : Type u_1} {C : Type u_2} [CategoryTheory.Bicategory C] {F : B → C} {a✝ b✝ c✝ : CategoryTheory.Bicategory.InducedBicategory C F} (f : a✝ ⟶ b✝) (g : b✝ ⟶ c✝) : (CategoryTheory.Bicategory.InducedBicategory.forget.mapComp f g).hom = CategoryTheory.CategoryStruct.id (CategoryTheory.CategoryStruct.comp f.hom g.hom) - CategoryTheory.Bicategory.InducedBicategory.forget_mapComp_inv 📋 Mathlib.CategoryTheory.Bicategory.InducedBicategory
{B : Type u_1} {C : Type u_2} [CategoryTheory.Bicategory C] {F : B → C} {a✝ b✝ c✝ : CategoryTheory.Bicategory.InducedBicategory C F} (f : a✝ ⟶ b✝) (g : b✝ ⟶ c✝) : (CategoryTheory.Bicategory.InducedBicategory.forget.mapComp f g).inv = CategoryTheory.CategoryStruct.id (CategoryTheory.CategoryStruct.comp f.hom g.hom) - CategoryTheory.Bicategory.Pith.inclusion_mapComp 📋 Mathlib.CategoryTheory.Bicategory.LocallyGroupoid
(B : Type u₁) [CategoryTheory.Bicategory B] {a✝ b✝ c✝ : CategoryTheory.Bicategory.Pith B} (x✝ : a✝ ⟶ b✝) (x✝¹ : b✝ ⟶ c✝) : (CategoryTheory.Bicategory.Pith.inclusion B).mapComp x✝ x✝¹ = CategoryTheory.Iso.refl (CategoryTheory.CategoryStruct.comp x✝ x✝¹).of - CategoryTheory.Bicategory.Pith.pseudofunctorToPith_mapComp_hom_iso 📋 Mathlib.CategoryTheory.Bicategory.LocallyGroupoid
{B : Type u₁} [CategoryTheory.Bicategory B] {B' : Type u₂} [CategoryTheory.Bicategory B'] [CategoryTheory.Bicategory.IsLocallyGroupoid B'] (F : CategoryTheory.Pseudofunctor B' B) {a✝ b✝ c✝ : B'} (f : a✝ ⟶ b✝) (g : b✝ ⟶ c✝) : ((CategoryTheory.Bicategory.Pith.pseudofunctorToPith F).mapComp f g).hom.iso = F.mapComp f g - CategoryTheory.Bicategory.Pith.pseudofunctorToPith_mapComp_inv_iso_hom 📋 Mathlib.CategoryTheory.Bicategory.LocallyGroupoid
{B : Type u₁} [CategoryTheory.Bicategory B] {B' : Type u₂} [CategoryTheory.Bicategory B'] [CategoryTheory.Bicategory.IsLocallyGroupoid B'] (F : CategoryTheory.Pseudofunctor B' B) {a✝ b✝ c✝ : B'} (f : a✝ ⟶ b✝) (g : b✝ ⟶ c✝) : ((CategoryTheory.Bicategory.Pith.pseudofunctorToPith F).mapComp f g).inv.iso.hom = (F.mapComp f g).inv - CategoryTheory.Bicategory.Pith.pseudofunctorToPith_mapComp_inv_iso_inv 📋 Mathlib.CategoryTheory.Bicategory.LocallyGroupoid
{B : Type u₁} [CategoryTheory.Bicategory B] {B' : Type u₂} [CategoryTheory.Bicategory B'] [CategoryTheory.Bicategory.IsLocallyGroupoid B'] (F : CategoryTheory.Pseudofunctor B' B) {a✝ b✝ c✝ : B'} (f : a✝ ⟶ b✝) (g : b✝ ⟶ c✝) : ((CategoryTheory.Bicategory.Pith.pseudofunctorToPith F).mapComp f g).inv.iso.inv = (F.mapComp f g).hom - CategoryTheory.Bicategory.Prod.sectR_mapComp_hom 📋 Mathlib.CategoryTheory.Bicategory.Product
{B : Type u₁} [CategoryTheory.Bicategory B] (b : B) (C : Type u₂) [CategoryTheory.Bicategory C] {a✝ b✝ c✝ : C} (f : a✝ ⟶ b✝) (g : b✝ ⟶ c✝) : ((CategoryTheory.Bicategory.Prod.sectR b C).mapComp f g).hom = CategoryTheory.Prod.mkHom (CategoryTheory.Bicategory.rightUnitor (CategoryTheory.CategoryStruct.id b)).inv (CategoryTheory.CategoryStruct.id (CategoryTheory.CategoryStruct.comp f g)) - CategoryTheory.Bicategory.Prod.sectR_mapComp_inv 📋 Mathlib.CategoryTheory.Bicategory.Product
{B : Type u₁} [CategoryTheory.Bicategory B] (b : B) (C : Type u₂) [CategoryTheory.Bicategory C] {a✝ b✝ c✝ : C} (f : a✝ ⟶ b✝) (g : b✝ ⟶ c✝) : ((CategoryTheory.Bicategory.Prod.sectR b C).mapComp f g).inv = CategoryTheory.Prod.mkHom (CategoryTheory.Bicategory.rightUnitor (CategoryTheory.CategoryStruct.id b)).hom (CategoryTheory.CategoryStruct.id (CategoryTheory.CategoryStruct.comp f g)) - CategoryTheory.Bicategory.Prod.sectL_mapComp_hom 📋 Mathlib.CategoryTheory.Bicategory.Product
(B : Type u₁) [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (c : C) {a✝ b✝ c✝ : B} (f : a✝ ⟶ b✝) (g : b✝ ⟶ c✝) : ((CategoryTheory.Bicategory.Prod.sectL B c).mapComp f g).hom = CategoryTheory.Prod.mkHom (CategoryTheory.CategoryStruct.id (CategoryTheory.CategoryStruct.comp f g)) (CategoryTheory.Bicategory.rightUnitor (CategoryTheory.CategoryStruct.id c)).inv - CategoryTheory.Bicategory.Prod.sectL_mapComp_inv 📋 Mathlib.CategoryTheory.Bicategory.Product
(B : Type u₁) [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (c : C) {a✝ b✝ c✝ : B} (f : a✝ ⟶ b✝) (g : b✝ ⟶ c✝) : ((CategoryTheory.Bicategory.Prod.sectL B c).mapComp f g).inv = CategoryTheory.Prod.mkHom (CategoryTheory.CategoryStruct.id (CategoryTheory.CategoryStruct.comp f g)) (CategoryTheory.Bicategory.rightUnitor (CategoryTheory.CategoryStruct.id c)).hom - CategoryTheory.Bicategory.Prod.fst_mapComp_hom 📋 Mathlib.CategoryTheory.Bicategory.Product
(B : Type u₁) [CategoryTheory.Bicategory B] (C : Type u₂) [CategoryTheory.Bicategory C] {a✝ b✝ c✝ : B × C} (f : a✝ ⟶ b✝) (g : b✝ ⟶ c✝) : ((CategoryTheory.Bicategory.Prod.fst B C).mapComp f g).hom = CategoryTheory.CategoryStruct.id (CategoryTheory.CategoryStruct.comp f.1 g.1) - CategoryTheory.Bicategory.Prod.fst_mapComp_inv 📋 Mathlib.CategoryTheory.Bicategory.Product
(B : Type u₁) [CategoryTheory.Bicategory B] (C : Type u₂) [CategoryTheory.Bicategory C] {a✝ b✝ c✝ : B × C} (f : a✝ ⟶ b✝) (g : b✝ ⟶ c✝) : ((CategoryTheory.Bicategory.Prod.fst B C).mapComp f g).inv = CategoryTheory.CategoryStruct.id (CategoryTheory.CategoryStruct.comp f.1 g.1) - CategoryTheory.Bicategory.Prod.snd_mapComp_hom 📋 Mathlib.CategoryTheory.Bicategory.Product
(B : Type u₁) [CategoryTheory.Bicategory B] (C : Type u₂) [CategoryTheory.Bicategory C] {a✝ b✝ c✝ : B × C} (f : a✝ ⟶ b✝) (g : b✝ ⟶ c✝) : ((CategoryTheory.Bicategory.Prod.snd B C).mapComp f g).hom = CategoryTheory.CategoryStruct.id (CategoryTheory.CategoryStruct.comp f.2 g.2) - CategoryTheory.Bicategory.Prod.snd_mapComp_inv 📋 Mathlib.CategoryTheory.Bicategory.Product
(B : Type u₁) [CategoryTheory.Bicategory B] (C : Type u₂) [CategoryTheory.Bicategory C] {a✝ b✝ c✝ : B × C} (f : a✝ ⟶ b✝) (g : b✝ ⟶ c✝) : ((CategoryTheory.Bicategory.Prod.snd B C).mapComp f g).inv = CategoryTheory.CategoryStruct.id (CategoryTheory.CategoryStruct.comp f.2 g.2) - CategoryTheory.Bicategory.Prod.swap_mapComp_hom 📋 Mathlib.CategoryTheory.Bicategory.Product
(B : Type u₁) [CategoryTheory.Bicategory B] (C : Type u₂) [CategoryTheory.Bicategory C] {a✝ b✝ c✝ : B × C} (f : a✝ ⟶ b✝) (g : b✝ ⟶ c✝) : ((CategoryTheory.Bicategory.Prod.swap B C).mapComp f g).hom = CategoryTheory.Prod.mkHom (CategoryTheory.CategoryStruct.id (CategoryTheory.CategoryStruct.comp f.2 g.2)) (CategoryTheory.CategoryStruct.id (CategoryTheory.CategoryStruct.comp f.1 g.1)) - CategoryTheory.Bicategory.Prod.swap_mapComp_inv 📋 Mathlib.CategoryTheory.Bicategory.Product
(B : Type u₁) [CategoryTheory.Bicategory B] (C : Type u₂) [CategoryTheory.Bicategory C] {a✝ b✝ c✝ : B × C} (f : a✝ ⟶ b✝) (g : b✝ ⟶ c✝) : ((CategoryTheory.Bicategory.Prod.swap B C).mapComp f g).inv = CategoryTheory.Prod.mkHom (CategoryTheory.CategoryStruct.id (CategoryTheory.CategoryStruct.comp f.2 g.2)) (CategoryTheory.CategoryStruct.id (CategoryTheory.CategoryStruct.comp f.1 g.1)) - CategoryTheory.Bicategory.RetractArrow₁.map_id₁ 📋 Mathlib.CategoryTheory.Bicategory.RetractArrow
{C : Type u} [CategoryTheory.Bicategory C] {X Y X' Y' : C} {f' : X' ⟶ Y'} {f : X ⟶ Y} (r : CategoryTheory.Bicategory.RetractArrow₁ f' f) {D : Type u_1} [CategoryTheory.Bicategory D] (F : CategoryTheory.Pseudofunctor C D) : (r.map F).id₁ = (F.mapComp r.i₁ r.r₁).symm ≪≫ F.map₂Iso r.id₁ ≪≫ F.mapId X' - CategoryTheory.Bicategory.RetractArrow₁.map_id₂ 📋 Mathlib.CategoryTheory.Bicategory.RetractArrow
{C : Type u} [CategoryTheory.Bicategory C] {X Y X' Y' : C} {f' : X' ⟶ Y'} {f : X ⟶ Y} (r : CategoryTheory.Bicategory.RetractArrow₁ f' f) {D : Type u_1} [CategoryTheory.Bicategory D] (F : CategoryTheory.Pseudofunctor C D) : (r.map F).id₂ = (F.mapComp r.i₂ r.r₂).symm ≪≫ F.map₂Iso r.id₂ ≪≫ F.mapId Y' - CategoryTheory.Bicategory.RetractArrow₁.map_commi 📋 Mathlib.CategoryTheory.Bicategory.RetractArrow
{C : Type u} [CategoryTheory.Bicategory C] {X Y X' Y' : C} {f' : X' ⟶ Y'} {f : X ⟶ Y} (r : CategoryTheory.Bicategory.RetractArrow₁ f' f) {D : Type u_1} [CategoryTheory.Bicategory D] (F : CategoryTheory.Pseudofunctor C D) : (r.map F).commi = (F.mapComp f' r.i₂).symm ≪≫ F.map₂Iso r.commi ≪≫ F.mapComp r.i₁ f - CategoryTheory.Bicategory.RetractArrow₁.map_commr 📋 Mathlib.CategoryTheory.Bicategory.RetractArrow
{C : Type u} [CategoryTheory.Bicategory C] {X Y X' Y' : C} {f' : X' ⟶ Y'} {f : X ⟶ Y} (r : CategoryTheory.Bicategory.RetractArrow₁ f' f) {D : Type u_1} [CategoryTheory.Bicategory D] (F : CategoryTheory.Pseudofunctor C D) : (r.map F).commr = (F.mapComp f r.r₂).symm ≪≫ F.map₂Iso r.commr ≪≫ F.mapComp r.r₁ f' - CategoryTheory.Bicategory.yoneda₀_mapComp_hom_toNatTrans_app 📋 Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] (x : B) {a✝ b✝ c✝ : Bᵒᵖ} (f : a✝ ⟶ b✝) (g : b✝ ⟶ c✝) (X : Opposite.unop a✝ ⟶ x) : ((CategoryTheory.Bicategory.yoneda₀ x).mapComp f g).hom.toNatTrans.app X = (CategoryTheory.Bicategory.associator g.unop f.unop X).hom - CategoryTheory.Bicategory.yoneda₀_mapComp_inv_toNatTrans_app 📋 Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] (x : B) {a✝ b✝ c✝ : Bᵒᵖ} (f : a✝ ⟶ b✝) (g : b✝ ⟶ c✝) (X : Opposite.unop a✝ ⟶ x) : ((CategoryTheory.Bicategory.yoneda₀ x).mapComp f g).inv.toNatTrans.app X = (CategoryTheory.Bicategory.associator g.unop f.unop X).inv - CategoryTheory.Bicategory.yoneda_toPrelaxFunctor_toPrelaxFunctorStruct_toPrefunctor_obj_mapComp_hom_toNatTrans_app 📋 Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] (x✝ : B) {a✝ b✝ c✝ : Bᵒᵖ} (f : a✝ ⟶ b✝) (g : b✝ ⟶ c✝) (X : Opposite.unop a✝ ⟶ x✝) : ((CategoryTheory.Bicategory.yoneda.obj x✝).mapComp f g).hom.toNatTrans.app X = (CategoryTheory.Bicategory.associator g.unop f.unop X).hom - CategoryTheory.Bicategory.yoneda_toPrelaxFunctor_toPrelaxFunctorStruct_toPrefunctor_obj_mapComp_inv_toNatTrans_app 📋 Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] (x✝ : B) {a✝ b✝ c✝ : Bᵒᵖ} (f : a✝ ⟶ b✝) (g : b✝ ⟶ c✝) (X : Opposite.unop a✝ ⟶ x✝) : ((CategoryTheory.Bicategory.yoneda.obj x✝).mapComp f g).inv.toNatTrans.app X = (CategoryTheory.Bicategory.associator g.unop f.unop 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 - CategoryTheory.Join.pseudofunctorLeft_mapComp_hom_toNatTrans_app 📋 Mathlib.CategoryTheory.Join.Pseudofunctor
(D : Type u₂) [CategoryTheory.Category.{v₂, u₂} D] {a✝ b✝ c✝ : CategoryTheory.Cat} (x✝ : a✝ ⟶ b✝) (x✝¹ : b✝ ⟶ c✝) (X : CategoryTheory.Join (↑a✝) D) : ((CategoryTheory.Join.pseudofunctorLeft D).mapComp x✝ x✝¹).hom.toNatTrans.app X = CategoryTheory.CategoryStruct.comp (match X with | CategoryTheory.Join.left x => CategoryTheory.CategoryStruct.id (CategoryTheory.Join.left (x✝¹.toFunctor.obj (x✝.toFunctor.obj x))) | CategoryTheory.Join.right x => CategoryTheory.CategoryStruct.id (CategoryTheory.Join.right x)) ((CategoryTheory.Join.mapPairComp x✝.toFunctor (CategoryTheory.Functor.id D) x✝¹.toFunctor (CategoryTheory.Functor.id D)).hom.app X) - CategoryTheory.Join.pseudofunctorLeft_mapComp_inv_toNatTrans_app 📋 Mathlib.CategoryTheory.Join.Pseudofunctor
(D : Type u₂) [CategoryTheory.Category.{v₂, u₂} D] {a✝ b✝ c✝ : CategoryTheory.Cat} (x✝ : a✝ ⟶ b✝) (x✝¹ : b✝ ⟶ c✝) (X : CategoryTheory.Join (↑a✝) D) : ((CategoryTheory.Join.pseudofunctorLeft D).mapComp x✝ x✝¹).inv.toNatTrans.app X = CategoryTheory.CategoryStruct.comp ((CategoryTheory.Join.mapPairComp x✝.toFunctor (CategoryTheory.Functor.id D) x✝¹.toFunctor (CategoryTheory.Functor.id D)).inv.app X) (match X with | CategoryTheory.Join.left x => CategoryTheory.CategoryStruct.id (CategoryTheory.Join.left (x✝¹.toFunctor.obj (x✝.toFunctor.obj x))) | CategoryTheory.Join.right x => CategoryTheory.CategoryStruct.id (CategoryTheory.Join.right x)) - CategoryTheory.Join.pseudofunctorRight_mapComp_hom_toNatTrans_app 📋 Mathlib.CategoryTheory.Join.Pseudofunctor
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] {a✝ b✝ c✝ : CategoryTheory.Cat} (F : a✝ ⟶ b✝) (G : b✝ ⟶ c✝) (X : CategoryTheory.Join C ↑a✝) : ((CategoryTheory.Join.pseudofunctorRight C).mapComp F G).hom.toNatTrans.app X = CategoryTheory.CategoryStruct.comp (match X with | CategoryTheory.Join.left x => CategoryTheory.CategoryStruct.id (CategoryTheory.Join.left x) | CategoryTheory.Join.right x => CategoryTheory.CategoryStruct.id (CategoryTheory.Join.right (G.toFunctor.obj (F.toFunctor.obj x)))) ((CategoryTheory.Join.mapPairComp (CategoryTheory.Functor.id C) F.toFunctor (CategoryTheory.Functor.id C) G.toFunctor).hom.app X) - CategoryTheory.Join.pseudofunctorRight_mapComp_inv_toNatTrans_app 📋 Mathlib.CategoryTheory.Join.Pseudofunctor
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] {a✝ b✝ c✝ : CategoryTheory.Cat} (F : a✝ ⟶ b✝) (G : b✝ ⟶ c✝) (X : CategoryTheory.Join C ↑a✝) : ((CategoryTheory.Join.pseudofunctorRight C).mapComp F G).inv.toNatTrans.app X = CategoryTheory.CategoryStruct.comp ((CategoryTheory.Join.mapPairComp (CategoryTheory.Functor.id C) F.toFunctor (CategoryTheory.Functor.id C) G.toFunctor).inv.app X) (match X with | CategoryTheory.Join.left x => CategoryTheory.CategoryStruct.id (CategoryTheory.Join.left x) | CategoryTheory.Join.right x => CategoryTheory.CategoryStruct.id (CategoryTheory.Join.right (G.toFunctor.obj (F.toFunctor.obj x)))) - CategoryTheory.GrothendieckTopology.pseudofunctorOver_mapComp_hom_toNatTrans_app_hom_app 📋 Mathlib.CategoryTheory.Sites.PseudofunctorSheafOver
{C : Type u} [CategoryTheory.Category.{v, u} C] (J : CategoryTheory.GrothendieckTopology C) (A : Type u') [CategoryTheory.Category.{v', u'} A] {a✝ b✝ c✝ : CategoryTheory.LocallyDiscrete Cᵒᵖ} (x✝ : a✝ ⟶ b✝) (x✝¹ : b✝ ⟶ c✝) (X : CategoryTheory.Sheaf (J.over (Opposite.unop a✝.as)) A) (X✝ : (CategoryTheory.Over (Opposite.unop c✝.as))ᵒᵖ) : (((J.pseudofunctorOver A).mapComp x✝ x✝¹).hom.toNatTrans.app X).hom.app X✝ = X.obj.map ((CategoryTheory.Over.mapComp x✝¹.as.unop x✝.as.unop).inv.app (Opposite.unop X✝)).op - CategoryTheory.GrothendieckTopology.pseudofunctorOver_mapComp_inv_toNatTrans_app_hom_app 📋 Mathlib.CategoryTheory.Sites.PseudofunctorSheafOver
{C : Type u} [CategoryTheory.Category.{v, u} C] (J : CategoryTheory.GrothendieckTopology C) (A : Type u') [CategoryTheory.Category.{v', u'} A] {a✝ b✝ c✝ : CategoryTheory.LocallyDiscrete Cᵒᵖ} (x✝ : a✝ ⟶ b✝) (x✝¹ : b✝ ⟶ c✝) (X : CategoryTheory.Sheaf (J.over (Opposite.unop a✝.as)) A) (X✝ : (CategoryTheory.Over (Opposite.unop c✝.as))ᵒᵖ) : (((J.pseudofunctorOver A).mapComp x✝ x✝¹).inv.toNatTrans.app X).hom.app X✝ = X.obj.map ((CategoryTheory.Over.mapComp x✝¹.as.unop x✝.as.unop).hom.app (Opposite.unop X✝)).op
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