Loogle!
Result
Found 666 declarations mentioning CategoryTheory.Pseudofunctor.toPrelaxFunctor. Of these, only the first 200 are shown.
- CategoryTheory.Pseudofunctor.toPrelaxFunctor 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (self : CategoryTheory.Pseudofunctor B C) : CategoryTheory.PrelaxFunctor B C - CategoryTheory.Pseudofunctor.id_toPrelaxFunctor 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
(B : Type u₁) [CategoryTheory.Bicategory B] : (CategoryTheory.Pseudofunctor.id B).toPrelaxFunctor = CategoryTheory.PrelaxFunctor.id B - CategoryTheory.Pseudofunctor.toLax_toPrelaxFunctor 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.Pseudofunctor B C) : F.toLax.toPrelaxFunctor = F.toPrelaxFunctor - CategoryTheory.Pseudofunctor.toOplax_toPrelaxFunctor 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.Pseudofunctor B C) : F.toOplax.toPrelaxFunctor = F.toPrelaxFunctor - CategoryTheory.Pseudofunctor.mkOfLax_toPrelaxFunctor 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.LaxFunctor B C) (F' : F.PseudoCore) : (CategoryTheory.Pseudofunctor.mkOfLax F F').toPrelaxFunctor = F.toPrelaxFunctor - CategoryTheory.Pseudofunctor.mkOfOplax_toPrelaxFunctor 📋 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) : (CategoryTheory.Pseudofunctor.mkOfOplax F F').toPrelaxFunctor = F.toPrelaxFunctor - CategoryTheory.Pseudofunctor.comp_toPrelaxFunctor 📋 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) : (F.comp G).toPrelaxFunctor = F.comp G.toPrelaxFunctor - CategoryTheory.Pseudofunctor.mapId 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (self : CategoryTheory.Pseudofunctor B C) (a : B) : self.map (CategoryTheory.CategoryStruct.id a) ≅ CategoryTheory.CategoryStruct.id (self.obj a) - CategoryTheory.Pseudofunctor.mapId' 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.Pseudofunctor B C) {b : B} (f : b ⟶ b) (hf : f = CategoryTheory.CategoryStruct.id b := by cat_disch) : F.map f ≅ CategoryTheory.CategoryStruct.id (F.obj b) - CategoryTheory.Pseudofunctor.mapId'_eq_mapId 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.Pseudofunctor B C) (b : B) : F.mapId' (CategoryTheory.CategoryStruct.id b) ⋯ = F.mapId b - 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.mapComp' 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.Pseudofunctor B C) {b₀ b₁ b₂ : B} (f : b₀ ⟶ b₁) (g : b₁ ⟶ b₂) (fg : b₀ ⟶ b₂) (h : CategoryTheory.CategoryStruct.comp f g = fg := by cat_disch) : F.map fg ≅ CategoryTheory.CategoryStruct.comp (F.map f) (F.map 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_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) : F.toLax.mapId a = (F.mapId a).inv - CategoryTheory.Pseudofunctor.toOplax_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) : F.toOplax.mapId a = (F.mapId a).hom - CategoryTheory.Pseudofunctor.mkOfLax'_toPrelaxFunctor 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.LaxFunctor B C) [∀ (a : B), CategoryTheory.IsIso (F.mapId a)] [∀ {a b c : B} (f : a ⟶ b) (g : b ⟶ c), CategoryTheory.IsIso (F.mapComp f g)] : (CategoryTheory.Pseudofunctor.mkOfLax' F).toPrelaxFunctor = F.toPrelaxFunctor - CategoryTheory.Pseudofunctor.mkOfOplax'_toPrelaxFunctor 📋 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)] : (CategoryTheory.Pseudofunctor.mkOfOplax' F).toPrelaxFunctor = F.toPrelaxFunctor - CategoryTheory.Pseudofunctor.toLax_mapId' 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.Pseudofunctor B C) {b : B} (f : b ⟶ b) (hf : f = CategoryTheory.CategoryStruct.id b := by cat_disch) : F.toLax.mapId' f hf = (F.mapId' f hf).inv - CategoryTheory.Pseudofunctor.toOplax_mapId' 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.Pseudofunctor B C) {b : B} (f : b ⟶ b) (hf : f = CategoryTheory.CategoryStruct.id b := by cat_disch) : F.toOplax.mapId' f hf = (F.mapId' f hf).hom - CategoryTheory.Pseudofunctor.comp_mapId 📋 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) : (F.comp G).mapId a = G.map₂Iso (F.mapId a) ≪≫ G.mapId (F.obj a) - 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.toLax_mapComp' 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.Pseudofunctor B C) {b₀ b₁ b₂ : B} (f : b₀ ⟶ b₁) (g : b₁ ⟶ b₂) (fg : b₀ ⟶ b₂) (h : CategoryTheory.CategoryStruct.comp f g = fg := by cat_disch) : F.toLax.mapComp' f g fg h = (F.mapComp' f g fg h).inv - CategoryTheory.Pseudofunctor.toOplax_mapComp' 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.Pseudofunctor B C) {b₀ b₁ b₂ : B} (f : b₀ ⟶ b₁) (g : b₁ ⟶ b₂) (fg : b₀ ⟶ b₂) (h : CategoryTheory.CategoryStruct.comp f g = fg := by cat_disch) : F.toOplax.mapComp' f g fg h = (F.mapComp' f g fg h).hom - 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.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_toPrelaxFunctor 📋 Mathlib.CategoryTheory.WithTerminal.Basic
: CategoryTheory.WithInitial.pseudofunctor.toPrelaxFunctor = CategoryTheory.WithInitial.prelaxfunctor - CategoryTheory.WithTerminal.pseudofunctor_toPrelaxFunctor 📋 Mathlib.CategoryTheory.WithTerminal.Basic
: CategoryTheory.WithTerminal.pseudofunctor.toPrelaxFunctor = CategoryTheory.WithTerminal.prelaxfunctor - CategoryTheory.Functor.toPseudofunctor'_obj 📋 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) (x✝ : CategoryTheory.LocallyDiscrete I) : F.toPseudofunctor'.obj x✝ = F.obj x✝.as - CategoryTheory.Functor.toPseudofunctor_obj 📋 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) (x✝ : CategoryTheory.LocallyDiscrete C) : F.toPseudofunctor.obj x✝ = { as := F.obj x✝.as } - CategoryTheory.Functor.toPseudofunctor'_map 📋 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) {X✝ Y✝ : CategoryTheory.LocallyDiscrete I} (x✝ : X✝ ⟶ Y✝) : F.toPseudofunctor'.map x✝ = match x✝ with | { as := f } => F.map f - CategoryTheory.Functor.toPseudofunctor_map 📋 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) {X✝ Y✝ : CategoryTheory.LocallyDiscrete C} (x✝ : X✝ ⟶ Y✝) : F.toPseudofunctor.map x✝ = match x✝ with | { as := f } => (F.map f).toLoc - CategoryTheory.pseudofunctorOfIsLocallyDiscrete_obj 📋 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) : (CategoryTheory.pseudofunctorOfIsLocallyDiscrete obj map mapId mapComp map₂_associator map₂_left_unitor map₂_right_unitor).obj a✝ = obj a✝ - CategoryTheory.pseudofunctorOfIsLocallyDiscrete_map 📋 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) {X✝ Y✝ : B} (a✝ : X✝ ⟶ Y✝) : (CategoryTheory.pseudofunctorOfIsLocallyDiscrete obj map mapId mapComp map₂_associator map₂_left_unitor map₂_right_unitor).map a✝ = map a✝ - CategoryTheory.LocallyDiscrete.mkPseudofunctor_obj 📋 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) (b : CategoryTheory.LocallyDiscrete B₀) : (CategoryTheory.LocallyDiscrete.mkPseudofunctor obj map mapId mapComp map₂_associator map₂_left_unitor map₂_right_unitor).obj b = obj b.as - CategoryTheory.LocallyDiscrete.mkPseudofunctor_map 📋 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) {X✝ Y✝ : CategoryTheory.LocallyDiscrete B₀} (f : X✝ ⟶ Y✝) : (CategoryTheory.LocallyDiscrete.mkPseudofunctor obj map mapId mapComp map₂_associator map₂_left_unitor map₂_right_unitor).map f = map f.as - CommRingCat.moduleCatExtendScalarsPseudofunctor_obj 📋 Mathlib.Algebra.Category.ModuleCat.Pseudofunctor
(b : CategoryTheory.LocallyDiscrete CommRingCat) : CommRingCat.moduleCatExtendScalarsPseudofunctor.obj b = CategoryTheory.Cat.of (ModuleCat ↑b.as) - RingCat.moduleCatRestrictScalarsPseudofunctor_obj 📋 Mathlib.Algebra.Category.ModuleCat.Pseudofunctor
(b : CategoryTheory.LocallyDiscrete RingCatᵒᵖ) : RingCat.moduleCatRestrictScalarsPseudofunctor.obj b = CategoryTheory.Cat.of (ModuleCat ↑(Opposite.unop b.as)) - CommRingCat.moduleCatRestrictScalarsPseudofunctor_obj 📋 Mathlib.Algebra.Category.ModuleCat.Pseudofunctor
(b : CategoryTheory.LocallyDiscrete CommRingCatᵒᵖ) : CommRingCat.moduleCatRestrictScalarsPseudofunctor.obj b = CategoryTheory.Cat.of (ModuleCat ↑(Opposite.unop b.as)) - CommRingCat.moduleCatExtendScalarsPseudofunctor_map 📋 Mathlib.Algebra.Category.ModuleCat.Pseudofunctor
{X✝ Y✝ : CategoryTheory.LocallyDiscrete CommRingCat} (f : X✝ ⟶ Y✝) : CommRingCat.moduleCatExtendScalarsPseudofunctor.map f = (ModuleCat.extendScalars (CommRingCat.Hom.hom f.as)).toCatHom - RingCat.moduleCatRestrictScalarsPseudofunctor_map 📋 Mathlib.Algebra.Category.ModuleCat.Pseudofunctor
{X✝ Y✝ : CategoryTheory.LocallyDiscrete RingCatᵒᵖ} (f : X✝ ⟶ Y✝) : RingCat.moduleCatRestrictScalarsPseudofunctor.map f = (ModuleCat.restrictScalars (RingCat.Hom.hom f.as.unop)).toCatHom - CommRingCat.moduleCatRestrictScalarsPseudofunctor_map 📋 Mathlib.Algebra.Category.ModuleCat.Pseudofunctor
{X✝ Y✝ : CategoryTheory.LocallyDiscrete CommRingCatᵒᵖ} (f : X✝ ⟶ Y✝) : CommRingCat.moduleCatRestrictScalarsPseudofunctor.map f = (ModuleCat.restrictScalars (CommRingCat.Hom.hom f.as.unop)).toCatHom - CategoryTheory.StrictlyUnitaryPseudofunctor.id_obj 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictlyUnitary
(B : Type u₁) [CategoryTheory.Bicategory B] (X : B) : (CategoryTheory.StrictlyUnitaryPseudofunctor.id B).obj X = X - CategoryTheory.StrictlyUnitaryPseudofunctor.mk'_obj 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictlyUnitary
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (S : CategoryTheory.StrictlyUnitaryPseudofunctorCore B C) (a✝ : B) : (CategoryTheory.StrictlyUnitaryPseudofunctor.mk' S).obj a✝ = S.obj a✝ - CategoryTheory.StrictlyUnitaryPseudofunctor.id_map 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictlyUnitary
(B : Type u₁) [CategoryTheory.Bicategory B] {X✝ Y✝ : B} (f : X✝ ⟶ Y✝) : (CategoryTheory.StrictlyUnitaryPseudofunctor.id B).map f = f - CategoryTheory.StrictlyUnitaryPseudofunctor.mk'_map 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictlyUnitary
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (S : CategoryTheory.StrictlyUnitaryPseudofunctorCore B C) {X✝ Y✝ : B} (a✝ : X✝ ⟶ Y✝) : (CategoryTheory.StrictlyUnitaryPseudofunctor.mk' S).map a✝ = S.map a✝ - CategoryTheory.StrictlyUnitaryPseudofunctor.id_map₂ 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictlyUnitary
(B : Type u₁) [CategoryTheory.Bicategory B] {a✝ b✝ : B} {f✝ g✝ : a✝ ⟶ b✝} (η : f✝ ⟶ g✝) : (CategoryTheory.StrictlyUnitaryPseudofunctor.id B).map₂ η = η - CategoryTheory.StrictlyUnitaryPseudofunctor.toStrictlyUnitaryLaxFunctor_obj 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictlyUnitary
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.StrictlyUnitaryPseudofunctor B C) (x : B) : F.toStrictlyUnitaryLaxFunctor.obj x = F.obj x - CategoryTheory.StrictlyUnitaryPseudofunctor.mk'_map₂ 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictlyUnitary
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (S : CategoryTheory.StrictlyUnitaryPseudofunctorCore B C) {a✝ b✝ : B} {f✝ g✝ : a✝ ⟶ b✝} (a✝¹ : f✝ ⟶ g✝) : (CategoryTheory.StrictlyUnitaryPseudofunctor.mk' S).map₂ a✝¹ = S.map₂ a✝¹ - CategoryTheory.StrictlyUnitaryPseudofunctor.comp_obj 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictlyUnitary
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {D : Type u₃} [CategoryTheory.Bicategory D] (F : CategoryTheory.StrictlyUnitaryPseudofunctor B C) (G : CategoryTheory.StrictlyUnitaryPseudofunctor C D) (X : B) : (F.comp G).obj X = G.obj (F.obj X) - CategoryTheory.StrictlyUnitaryPseudofunctor.map_id 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictlyUnitary
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (self : CategoryTheory.StrictlyUnitaryPseudofunctor B C) (X : B) : self.map (CategoryTheory.CategoryStruct.id X) = CategoryTheory.CategoryStruct.id (self.obj X) - CategoryTheory.StrictlyUnitaryPseudofunctor.toStrictlyUnitaryLaxFunctor_map 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictlyUnitary
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.StrictlyUnitaryPseudofunctor B C) {x y : B} (f : x ⟶ y) : F.toStrictlyUnitaryLaxFunctor.map f = F.map f - CategoryTheory.StrictlyUnitaryPseudofunctor.comp_map 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictlyUnitary
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {D : Type u₃} [CategoryTheory.Bicategory D] (F : CategoryTheory.StrictlyUnitaryPseudofunctor B C) (G : CategoryTheory.StrictlyUnitaryPseudofunctor C D) {X✝ Y✝ : B} (f : X✝ ⟶ Y✝) : (F.comp G).map f = G.map (F.map f) - CategoryTheory.StrictlyUnitaryPseudofunctor.mapId_eq_eqToIso 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictlyUnitary
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (self : CategoryTheory.StrictlyUnitaryPseudofunctor B C) (X : B) : self.mapId X = CategoryTheory.eqToIso ⋯ - CategoryTheory.StrictlyUnitaryPseudofunctor.toStrictlyUnitaryLaxFunctor_map₂ 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictlyUnitary
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.StrictlyUnitaryPseudofunctor B C) {x y : B} {f g : x ⟶ y} (η : f ⟶ g) : F.toStrictlyUnitaryLaxFunctor.map₂ η = F.map₂ η - CategoryTheory.StrictlyUnitaryPseudofunctor.mk 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictlyUnitary
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (toPseudofunctor : CategoryTheory.Pseudofunctor B C) (map_id : ∀ (X : B), toPseudofunctor.map (CategoryTheory.CategoryStruct.id X) = CategoryTheory.CategoryStruct.id (toPseudofunctor.obj X) := by rfl_cat) (mapId_eq_eqToIso : ∀ (X : B), toPseudofunctor.mapId X = CategoryTheory.eqToIso ⋯ := by cat_disch) : CategoryTheory.StrictlyUnitaryPseudofunctor B C - CategoryTheory.StrictlyUnitaryPseudofunctor.toStrictlyUnitaryLaxFunctor_mapId 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictlyUnitary
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.StrictlyUnitaryPseudofunctor B C) {x : B} : F.toStrictlyUnitaryLaxFunctor.mapId x = (F.mapId x).inv - CategoryTheory.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_map₂ 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictlyUnitary
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {D : Type u₃} [CategoryTheory.Bicategory D] (F : CategoryTheory.StrictlyUnitaryPseudofunctor B C) (G : CategoryTheory.StrictlyUnitaryPseudofunctor C D) {a✝ b✝ : B} {f✝ g✝ : a✝ ⟶ b✝} (η : f✝ ⟶ g✝) : (F.comp G).map₂ η = G.map₂ (F.map₂ η) - CategoryTheory.StrictlyUnitaryPseudofunctor.comp_mapId_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) : ((F.comp G).mapId a).hom = CategoryTheory.CategoryStruct.comp (G.map₂ (F.mapId a).hom) (G.mapId (F.obj a)).hom - CategoryTheory.StrictlyUnitaryPseudofunctor.comp_mapId_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) : ((F.comp G).mapId a).inv = CategoryTheory.CategoryStruct.comp (G.mapId (F.obj a)).inv (G.map₂ (F.mapId a).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_obj 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictPseudofunctor
(B : Type u₁) [CategoryTheory.Bicategory B] (X : B) : (CategoryTheory.StrictPseudofunctor.id B).obj X = X - CategoryTheory.StrictPseudofunctor.id_map 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictPseudofunctor
(B : Type u₁) [CategoryTheory.Bicategory B] {X✝ Y✝ : B} (f : X✝ ⟶ Y✝) : (CategoryTheory.StrictPseudofunctor.id B).map f = f - CategoryTheory.StrictPseudofunctor.toFunctor_obj 📋 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] (F : CategoryTheory.StrictPseudofunctor B C) (a✝ : B) : F.toFunctor.obj a✝ = F.obj a✝ - CategoryTheory.StrictPseudofunctor.id_map₂ 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictPseudofunctor
(B : Type u₁) [CategoryTheory.Bicategory B] {a✝ b✝ : B} {f✝ g✝ : a✝ ⟶ b✝} (η : f✝ ⟶ g✝) : (CategoryTheory.StrictPseudofunctor.id B).map₂ η = η - CategoryTheory.StrictPseudofunctor.mk'_obj 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictPseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (S : CategoryTheory.StrictPseudofunctorCore B C) (a✝ : B) : (CategoryTheory.StrictPseudofunctor.mk' S).obj a✝ = S.obj a✝ - CategoryTheory.StrictPseudofunctor.mk''_obj 📋 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) : (CategoryTheory.StrictPseudofunctor.mk'' S).obj a✝ = S.obj a✝ - CategoryTheory.StrictPseudofunctor.comp_obj 📋 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) (X : B) : (F.comp G).obj X = G.obj (F.obj X) - CategoryTheory.StrictPseudofunctor.toFunctor_map 📋 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] (F : CategoryTheory.StrictPseudofunctor B C) {X✝ Y✝ : B} (a✝ : X✝ ⟶ Y✝) : F.toFunctor.map a✝ = F.map a✝ - CategoryTheory.StrictPseudofunctor.mk''_map 📋 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) {X✝ Y✝ : B} (a✝ : X✝ ⟶ Y✝) : (CategoryTheory.StrictPseudofunctor.mk'' S).map a✝ = S.map a✝ - CategoryTheory.StrictPseudofunctor.mk'_map 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictPseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (S : CategoryTheory.StrictPseudofunctorCore B C) {X✝ Y✝ : B} (a✝ : X✝ ⟶ Y✝) : (CategoryTheory.StrictPseudofunctor.mk' S).map a✝ = S.map a✝ - CategoryTheory.StrictPseudofunctor.map_comp 📋 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.map (CategoryTheory.CategoryStruct.comp f g) = CategoryTheory.CategoryStruct.comp (self.map f) (self.map g) - CategoryTheory.StrictPseudofunctor.comp_map 📋 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) {X✝ Y✝ : B} (f : X✝ ⟶ Y✝) : (F.comp G).map f = G.map (F.map f) - CategoryTheory.StrictPseudofunctor.mk''_map₂ 📋 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✝ : B} {f✝ g✝ : a✝ ⟶ b✝} (a✝¹ : f✝ ⟶ g✝) : (CategoryTheory.StrictPseudofunctor.mk'' S).map₂ a✝¹ = S.map₂ a✝¹ - CategoryTheory.StrictPseudofunctor.mk'_map₂ 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictPseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (S : CategoryTheory.StrictPseudofunctorCore B C) {a✝ b✝ : B} {f✝ g✝ : a✝ ⟶ b✝} (a✝¹ : f✝ ⟶ g✝) : (CategoryTheory.StrictPseudofunctor.mk' S).map₂ a✝¹ = S.map₂ a✝¹ - 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_map₂ 📋 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✝ : B} {f✝ g✝ : a✝ ⟶ b✝} (η : f✝ ⟶ g✝) : (F.comp G).map₂ η = G.map₂ (F.map₂ η) - CategoryTheory.StrictPseudofunctor.comp_mapId_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) : ((F.comp G).mapId a).hom = CategoryTheory.CategoryStruct.comp (G.map₂ (F.mapId a).hom) (G.mapId (F.obj a)).hom - CategoryTheory.StrictPseudofunctor.comp_mapId_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) : ((F.comp G).mapId a).inv = CategoryTheory.CategoryStruct.comp (G.mapId (F.obj a)).inv (G.map₂ (F.mapId a).inv) - 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 📋 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.Adjunction (F.map f) (F.map g) - CategoryTheory.StrictPseudofunctor.mapAdjunction 📋 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) : CategoryTheory.Bicategory.Adjunction (F.map f) (F.map g) - 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.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 (CategoryTheory.eqToHom ⋯) (CategoryTheory.CategoryStruct.comp (F.map₂ adj.unit) (CategoryTheory.eqToHom ⋯)) - 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 (CategoryTheory.eqToHom ⋯) (CategoryTheory.CategoryStruct.comp (F.map₂ adj.counit) (CategoryTheory.eqToHom ⋯)) - 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₁_toPrelaxFunctor_toPrelaxFunctorStruct_toPrefunctor_obj 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] (a : CategoryTheory.Bicategory.Adj B) : CategoryTheory.Bicategory.Adj.forget₁.obj a = a.obj - CategoryTheory.Bicategory.Adj.forget₁_toPrelaxFunctor_toPrelaxFunctorStruct_toPrefunctor_map 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {X✝ Y✝ : CategoryTheory.Bicategory.Adj B} (x : X✝ ⟶ Y✝) : CategoryTheory.Bicategory.Adj.forget₁.map x = x.l - CategoryTheory.Bicategory.Adj.forget₁_toPrelaxFunctor_toPrelaxFunctorStruct_map₂ 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {a✝ b✝ : CategoryTheory.Bicategory.Adj B} {f✝ g✝ : a✝ ⟶ b✝} (α : f✝ ⟶ g✝) : CategoryTheory.Bicategory.Adj.forget₁.map₂ α = α.τl - AlgebraicGeometry.Scheme.Modules.pseudofunctor_obj_obj 📋 Mathlib.AlgebraicGeometry.Modules.Sheaf
(b : CategoryTheory.LocallyDiscrete AlgebraicGeometry.Schemeᵒᵖ) : (AlgebraicGeometry.Scheme.Modules.pseudofunctor.obj b).obj = CategoryTheory.Cat.of (Opposite.unop b.as).Modules - AlgebraicGeometry.Scheme.Modules.pseudofunctor_map_l 📋 Mathlib.AlgebraicGeometry.Modules.Sheaf
{X✝ Y✝ : CategoryTheory.LocallyDiscrete AlgebraicGeometry.Schemeᵒᵖ} (f : X✝ ⟶ Y✝) : (AlgebraicGeometry.Scheme.Modules.pseudofunctor.map f).l = (AlgebraicGeometry.Scheme.Modules.pullback f.as.unop).toCatHom - AlgebraicGeometry.Scheme.Modules.pseudofunctor_map_r 📋 Mathlib.AlgebraicGeometry.Modules.Sheaf
{X✝ Y✝ : CategoryTheory.LocallyDiscrete AlgebraicGeometry.Schemeᵒᵖ} (f : X✝ ⟶ Y✝) : (AlgebraicGeometry.Scheme.Modules.pseudofunctor.map f).r = (AlgebraicGeometry.Scheme.Modules.pushforward f.as.unop).toCatHom - AlgebraicGeometry.Scheme.Modules.pseudofunctor_map_adj 📋 Mathlib.AlgebraicGeometry.Modules.Sheaf
{X✝ Y✝ : CategoryTheory.LocallyDiscrete AlgebraicGeometry.Schemeᵒᵖ} (f : X✝ ⟶ Y✝) : (AlgebraicGeometry.Scheme.Modules.pseudofunctor.map f).adj = (AlgebraicGeometry.Scheme.Modules.pullbackPushforwardAdjunction f.as.unop).toCat - CategoryTheory.FreeBicategory.lift_toPrelaxFunctor_toPrelaxFunctorStruct_toPrefunctor_obj 📋 Mathlib.CategoryTheory.Bicategory.Free
{B : Type u₁} [Quiver B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : B ⥤q C) (a✝ : B) : (CategoryTheory.FreeBicategory.lift F).obj a✝ = F.obj a✝ - CategoryTheory.FreeBicategory.lift_toPrelaxFunctor_toPrelaxFunctorStruct_toPrefunctor_map 📋 Mathlib.CategoryTheory.Bicategory.Free
{B : Type u₁} [Quiver B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : B ⥤q C) {X✝ Y✝ : CategoryTheory.FreeBicategory B} (a✝ : X✝ ⟶ Y✝) : (CategoryTheory.FreeBicategory.lift F).map a✝ = CategoryTheory.FreeBicategory.liftHom F a✝ - CategoryTheory.FreeBicategory.lift_toPrelaxFunctor_toPrelaxFunctorStruct_map₂ 📋 Mathlib.CategoryTheory.Bicategory.Free
{B : Type u₁} [Quiver B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : B ⥤q C) {a✝ b✝ : CategoryTheory.FreeBicategory B} {f✝ g✝ : a✝ ⟶ b✝} (a : Quot CategoryTheory.FreeBicategory.Rel) : (CategoryTheory.FreeBicategory.lift F).map₂ a = Quot.lift (CategoryTheory.FreeBicategory.liftHom₂ F) ⋯ a - CategoryTheory.FreeBicategory.normalizeUnitIso 📋 Mathlib.CategoryTheory.Bicategory.Coherence
{B : Type u} [Quiver B] (a b : CategoryTheory.FreeBicategory B) : CategoryTheory.Functor.id (a ⟶ b) ≅ ((CategoryTheory.FreeBicategory.normalize B).mapFunctor a b).comp (CategoryTheory.FreeBicategory.inclusionPath a b) - CategoryTheory.Pseudofunctor.mapId'_inv_naturality 📋 Mathlib.CategoryTheory.Bicategory.Functor.Cat
{B : Type u} [CategoryTheory.Bicategory B] (F : CategoryTheory.Pseudofunctor B CategoryTheory.Cat) {b₀ : B} {X Y : ↑(F.obj b₀)} (f : b₀ ⟶ b₀) (hf : f = CategoryTheory.CategoryStruct.id b₀) (a : X ⟶ Y) : CategoryTheory.CategoryStruct.comp ((F.mapId' f hf).inv.toNatTrans.app X) ((F.map f).toFunctor.map a) = CategoryTheory.CategoryStruct.comp a ((F.mapId' f hf).inv.toNatTrans.app Y) - CategoryTheory.Pseudofunctor.mapId'_hom_naturality 📋 Mathlib.CategoryTheory.Bicategory.Functor.Cat
{B : Type u} [CategoryTheory.Bicategory B] (F : CategoryTheory.Pseudofunctor B CategoryTheory.Cat) {b₀ : B} {X Y : ↑(F.obj b₀)} (f : b₀ ⟶ b₀) (hf : f = CategoryTheory.CategoryStruct.id b₀) (a : X ⟶ Y) : CategoryTheory.CategoryStruct.comp ((F.map f).toFunctor.map a) ((F.mapId' f hf).hom.toNatTrans.app Y) = CategoryTheory.CategoryStruct.comp ((F.mapId' f hf).hom.toNatTrans.app X) a - CategoryTheory.Pseudofunctor.mapId'_inv_naturality_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Cat
{B : Type u} [CategoryTheory.Bicategory B] (F : CategoryTheory.Pseudofunctor B CategoryTheory.Cat) {b₀ : B} {X Y : ↑(F.obj b₀)} (f : b₀ ⟶ b₀) (hf : f = CategoryTheory.CategoryStruct.id b₀) (a : X ⟶ Y) {Z : ↑(F.obj b₀)} (h : (F.map f).toFunctor.obj Y ⟶ Z) : CategoryTheory.CategoryStruct.comp ((F.mapId' f hf).inv.toNatTrans.app X) (CategoryTheory.CategoryStruct.comp ((F.map f).toFunctor.map a) h) = CategoryTheory.CategoryStruct.comp a (CategoryTheory.CategoryStruct.comp ((F.mapId' f hf).inv.toNatTrans.app Y) h) - CategoryTheory.Pseudofunctor.mapId'_hom_naturality_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Cat
{B : Type u} [CategoryTheory.Bicategory B] (F : CategoryTheory.Pseudofunctor B CategoryTheory.Cat) {b₀ : B} {X Y : ↑(F.obj b₀)} (f : b₀ ⟶ b₀) (hf : f = CategoryTheory.CategoryStruct.id b₀) (a : X ⟶ Y) {Z : ↑(F.obj b₀)} (h : (CategoryTheory.CategoryStruct.id (F.obj b₀)).toFunctor.obj Y ⟶ Z) : CategoryTheory.CategoryStruct.comp ((F.map f).toFunctor.map a) (CategoryTheory.CategoryStruct.comp ((F.mapId' f hf).hom.toNatTrans.app Y) h) = CategoryTheory.CategoryStruct.comp ((F.mapId' f hf).hom.toNatTrans.app X) (CategoryTheory.CategoryStruct.comp a h) - CategoryTheory.Pseudofunctor.mapComp'_naturality_2 📋 Mathlib.CategoryTheory.Bicategory.Functor.Cat
{B : Type u} [CategoryTheory.Bicategory B] (F : CategoryTheory.Pseudofunctor B CategoryTheory.Cat) {b₀ b₁ b₂ : B} {X Y : ↑(F.obj b₀)} (f : b₀ ⟶ b₁) (g : b₁ ⟶ b₂) (fg : b₀ ⟶ b₂) (hfg : CategoryTheory.CategoryStruct.comp f g = fg) (a : X ⟶ Y) : CategoryTheory.CategoryStruct.comp ((F.mapComp' f g fg hfg).hom.toNatTrans.app X) (CategoryTheory.CategoryStruct.comp ((F.map g).toFunctor.map ((F.map f).toFunctor.map a)) ((F.mapComp' f g fg hfg).inv.toNatTrans.app Y)) = (F.map fg).toFunctor.map a - CategoryTheory.Pseudofunctor.mapComp'_hom_naturality 📋 Mathlib.CategoryTheory.Bicategory.Functor.Cat
{B : Type u} [CategoryTheory.Bicategory B] (F : CategoryTheory.Pseudofunctor B CategoryTheory.Cat) {b₀ b₁ b₂ : B} {X Y : ↑(F.obj b₀)} (f : b₀ ⟶ b₁) (g : b₁ ⟶ b₂) (fg : b₀ ⟶ b₂) (hfg : CategoryTheory.CategoryStruct.comp f g = fg) (a : X ⟶ Y) : CategoryTheory.CategoryStruct.comp ((F.map fg).toFunctor.map a) ((F.mapComp' f g fg hfg).hom.toNatTrans.app Y) = CategoryTheory.CategoryStruct.comp ((F.mapComp' f g fg hfg).hom.toNatTrans.app X) ((F.map g).toFunctor.map ((F.map f).toFunctor.map a)) - CategoryTheory.Pseudofunctor.mapComp'_naturality_1 📋 Mathlib.CategoryTheory.Bicategory.Functor.Cat
{B : Type u} [CategoryTheory.Bicategory B] (F : CategoryTheory.Pseudofunctor B CategoryTheory.Cat) {b₀ b₁ b₂ : B} {X Y : ↑(F.obj b₀)} (f : b₀ ⟶ b₁) (g : b₁ ⟶ b₂) (fg : b₀ ⟶ b₂) (hfg : CategoryTheory.CategoryStruct.comp f g = fg) (a : X ⟶ Y) : CategoryTheory.CategoryStruct.comp ((F.mapComp' f g fg hfg).inv.toNatTrans.app X) (CategoryTheory.CategoryStruct.comp ((F.map fg).toFunctor.map a) ((F.mapComp' f g fg hfg).hom.toNatTrans.app Y)) = (F.map g).toFunctor.map ((F.map f).toFunctor.map a) - CategoryTheory.Pseudofunctor.mapComp'_inv_naturality 📋 Mathlib.CategoryTheory.Bicategory.Functor.Cat
{B : Type u} [CategoryTheory.Bicategory B] (F : CategoryTheory.Pseudofunctor B CategoryTheory.Cat) {b₀ b₁ b₂ : B} {X Y : ↑(F.obj b₀)} (f : b₀ ⟶ b₁) (g : b₁ ⟶ b₂) (fg : b₀ ⟶ b₂) (hfg : CategoryTheory.CategoryStruct.comp f g = fg) (a : X ⟶ Y) : CategoryTheory.CategoryStruct.comp ((F.map g).toFunctor.map ((F.map f).toFunctor.map a)) ((F.mapComp' f g fg hfg).inv.toNatTrans.app Y) = CategoryTheory.CategoryStruct.comp ((F.mapComp' f g fg hfg).inv.toNatTrans.app X) ((F.map fg).toFunctor.map a) - CategoryTheory.Pseudofunctor.mapComp'_hom_naturality_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Cat
{B : Type u} [CategoryTheory.Bicategory B] (F : CategoryTheory.Pseudofunctor B CategoryTheory.Cat) {b₀ b₁ b₂ : B} {X Y : ↑(F.obj b₀)} (f : b₀ ⟶ b₁) (g : b₁ ⟶ b₂) (fg : b₀ ⟶ b₂) (hfg : CategoryTheory.CategoryStruct.comp f g = fg) (a : X ⟶ Y) {Z : ↑(F.obj b₂)} (h : (CategoryTheory.CategoryStruct.comp (F.map f) (F.map g)).toFunctor.obj Y ⟶ Z) : CategoryTheory.CategoryStruct.comp ((F.map fg).toFunctor.map a) (CategoryTheory.CategoryStruct.comp ((F.mapComp' f g fg hfg).hom.toNatTrans.app Y) h) = CategoryTheory.CategoryStruct.comp ((F.mapComp' f g fg hfg).hom.toNatTrans.app X) (CategoryTheory.CategoryStruct.comp ((F.map g).toFunctor.map ((F.map f).toFunctor.map a)) h) - CategoryTheory.Pseudofunctor.mapComp'_naturality_2_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Cat
{B : Type u} [CategoryTheory.Bicategory B] (F : CategoryTheory.Pseudofunctor B CategoryTheory.Cat) {b₀ b₁ b₂ : B} {X Y : ↑(F.obj b₀)} (f : b₀ ⟶ b₁) (g : b₁ ⟶ b₂) (fg : b₀ ⟶ b₂) (hfg : CategoryTheory.CategoryStruct.comp f g = fg) (a : X ⟶ Y) {Z : ↑(F.obj b₂)} (h : (F.map fg).toFunctor.obj Y ⟶ Z) : CategoryTheory.CategoryStruct.comp ((F.mapComp' f g fg hfg).hom.toNatTrans.app X) (CategoryTheory.CategoryStruct.comp ((F.map g).toFunctor.map ((F.map f).toFunctor.map a)) (CategoryTheory.CategoryStruct.comp ((F.mapComp' f g fg hfg).inv.toNatTrans.app Y) h)) = CategoryTheory.CategoryStruct.comp ((F.map fg).toFunctor.map a) h - CategoryTheory.Pseudofunctor.mapComp'_naturality_1_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Cat
{B : Type u} [CategoryTheory.Bicategory B] (F : CategoryTheory.Pseudofunctor B CategoryTheory.Cat) {b₀ b₁ b₂ : B} {X Y : ↑(F.obj b₀)} (f : b₀ ⟶ b₁) (g : b₁ ⟶ b₂) (fg : b₀ ⟶ b₂) (hfg : CategoryTheory.CategoryStruct.comp f g = fg) (a : X ⟶ Y) {Z : ↑(F.obj b₂)} (h : (CategoryTheory.CategoryStruct.comp (F.map f) (F.map g)).toFunctor.obj Y ⟶ Z) : CategoryTheory.CategoryStruct.comp ((F.mapComp' f g fg hfg).inv.toNatTrans.app X) (CategoryTheory.CategoryStruct.comp ((F.map fg).toFunctor.map a) (CategoryTheory.CategoryStruct.comp ((F.mapComp' f g fg hfg).hom.toNatTrans.app Y) h)) = CategoryTheory.CategoryStruct.comp ((F.map g).toFunctor.map ((F.map f).toFunctor.map a)) h - CategoryTheory.Pseudofunctor.mapComp'_inv_naturality_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Cat
{B : Type u} [CategoryTheory.Bicategory B] (F : CategoryTheory.Pseudofunctor B CategoryTheory.Cat) {b₀ b₁ b₂ : B} {X Y : ↑(F.obj b₀)} (f : b₀ ⟶ b₁) (g : b₁ ⟶ b₂) (fg : b₀ ⟶ b₂) (hfg : CategoryTheory.CategoryStruct.comp f g = fg) (a : X ⟶ Y) {Z : ↑(F.obj b₂)} (h : (F.map fg).toFunctor.obj Y ⟶ Z) : CategoryTheory.CategoryStruct.comp ((F.map g).toFunctor.map ((F.map f).toFunctor.map a)) (CategoryTheory.CategoryStruct.comp ((F.mapComp' f g fg hfg).inv.toNatTrans.app Y) h) = CategoryTheory.CategoryStruct.comp ((F.mapComp' f g fg hfg).inv.toNatTrans.app X) (CategoryTheory.CategoryStruct.comp ((F.map fg).toFunctor.map a) h) - CategoryTheory.Pseudofunctor.StrongTrans.app 📋 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) : F.obj a ⟶ G.obj a - CategoryTheory.Pseudofunctor.StrongTrans.toOplax_app 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} (η : F.StrongTrans G) (a : B) : η.toOplax.app a = η.app a - CategoryTheory.Pseudofunctor.StrongTrans.categoryStruct_id_app 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.Pseudofunctor B C) (a : B) : (CategoryTheory.CategoryStruct.id F).app a = CategoryTheory.CategoryStruct.id (F.obj a) - CategoryTheory.Pseudofunctor.StrongTrans.comp_app 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G H : CategoryTheory.Pseudofunctor B C} (η : F ⟶ G) (θ : G ⟶ H) (a : B) : (CategoryTheory.CategoryStruct.comp η θ).app a = CategoryTheory.CategoryStruct.comp (η.app a) (θ.app a) - CategoryTheory.Pseudofunctor.StrongTrans.naturality 📋 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 : B} (f : a ⟶ b) : CategoryTheory.CategoryStruct.comp (F.map f) (self.app b) ≅ CategoryTheory.CategoryStruct.comp (self.app a) (G.map f) - CategoryTheory.Pseudofunctor.StrongTrans.toOplax_naturality 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} (η : F.StrongTrans G) {a✝ b✝ : B} (f : a✝ ⟶ b✝) : η.toOplax.naturality f = η.naturality f - CategoryTheory.Pseudofunctor.StrongTrans.naturality_naturality_iso 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} (α : F ⟶ G) {a b : B} {f g : a ⟶ b} (η : f ≅ g) : α.naturality g = CategoryTheory.Bicategory.whiskerRightIso (F.map₂Iso η.symm) (α.app b) ≪≫ α.naturality f ≪≫ CategoryTheory.Bicategory.whiskerLeftIso (α.app a) (G.map₂Iso η) - CategoryTheory.Pseudofunctor.StrongTrans.categoryStruct_id_naturality_hom 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.Pseudofunctor B C) {a b : B} (f : a ⟶ b) : ((CategoryTheory.CategoryStruct.id F).naturality f).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.rightUnitor (F.map f)).hom (CategoryTheory.Bicategory.leftUnitor (F.map f)).inv - CategoryTheory.Pseudofunctor.StrongTrans.categoryStruct_id_naturality_inv 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.Pseudofunctor B C) {a b : B} (f : a ⟶ b) : ((CategoryTheory.CategoryStruct.id F).naturality f).inv = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.leftUnitor (F.map f)).hom (CategoryTheory.Bicategory.rightUnitor (F.map f)).inv - CategoryTheory.Pseudofunctor.StrongTrans.naturality_id_iso 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} (α : F ⟶ G) (a : B) : α.naturality (CategoryTheory.CategoryStruct.id a) = CategoryTheory.Bicategory.whiskerRightIso (F.mapId a) (α.app a) ≪≫ CategoryTheory.Bicategory.leftUnitor (α.app a) ≪≫ (CategoryTheory.Bicategory.rightUnitor (α.app a)).symm ≪≫ CategoryTheory.Bicategory.whiskerLeftIso (α.app a) (G.mapId a).symm - CategoryTheory.Pseudofunctor.StrongTrans.naturality_naturality 📋 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 : B} {f g : a ⟶ b} (η : f ⟶ g) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (F.map₂ η) (self.app b)) (self.naturality g).hom = CategoryTheory.CategoryStruct.comp (self.naturality f).hom (CategoryTheory.Bicategory.whiskerLeft (self.app a) (G.map₂ η)) - CategoryTheory.Pseudofunctor.StrongTrans.naturality_naturality_hom 📋 Mathlib.CategoryTheory.Bicategory.NaturalTransformation.Pseudo
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] {F G : CategoryTheory.Pseudofunctor B C} (α : F ⟶ G) {a b : B} {f g : a ⟶ b} (η : f ≅ g) : (α.naturality g).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (F.map₂ η.inv) (α.app b)) (CategoryTheory.CategoryStruct.comp (α.naturality f).hom (CategoryTheory.Bicategory.whiskerLeft (α.app a) (G.map₂ η.hom)))
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