Loogle!
Result
Found 460 declarations mentioning CategoryTheory.Bicategory.whiskerRight. Of these, only the first 200 are shown.
- CategoryTheory.Bicategory.whiskerRight 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [self : CategoryTheory.Bicategory B] {a b c : B} {f g : a ⟶ b} (η : f ⟶ g) (h : b ⟶ c) : CategoryTheory.CategoryStruct.comp f h ⟶ CategoryTheory.CategoryStruct.comp g h - CategoryTheory.Bicategory.whiskerRight_isIso 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f g : a ⟶ b} (η : f ⟶ g) (h : b ⟶ c) [CategoryTheory.IsIso η] : CategoryTheory.IsIso (CategoryTheory.Bicategory.whiskerRight η h) - CategoryTheory.Bicategory.id_whiskerRight 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [self : CategoryTheory.Bicategory B] {a b c : B} (f : a ⟶ b) (g : b ⟶ c) : CategoryTheory.Bicategory.whiskerRight (CategoryTheory.CategoryStruct.id f) g = CategoryTheory.CategoryStruct.id (CategoryTheory.CategoryStruct.comp f g) - CategoryTheory.Bicategory.postcomp_map 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {b c : B} (a : B) (f : b ⟶ c) {X✝ Y✝ : a ⟶ b} (x✝ : X✝ ⟶ Y✝) : (CategoryTheory.Bicategory.postcomp a f).map x✝ = CategoryTheory.Bicategory.whiskerRight x✝ f - CategoryTheory.Bicategory.whiskerRightIso_hom 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f g : a ⟶ b} (η : f ≅ g) (h : b ⟶ c) : (CategoryTheory.Bicategory.whiskerRightIso η h).hom = CategoryTheory.Bicategory.whiskerRight η.hom h - CategoryTheory.Bicategory.whiskerRightIso_inv 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f g : a ⟶ b} (η : f ≅ g) (h : b ⟶ c) : (CategoryTheory.Bicategory.whiskerRightIso η h).inv = CategoryTheory.Bicategory.whiskerRight η.inv h - CategoryTheory.Bicategory.inv_whiskerRight 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f g : a ⟶ b} (η : f ⟶ g) (h : b ⟶ c) [CategoryTheory.IsIso η] : CategoryTheory.inv (CategoryTheory.Bicategory.whiskerRight η h) = CategoryTheory.Bicategory.whiskerRight (CategoryTheory.inv η) h - CategoryTheory.Bicategory.whiskerRight_iff 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b : B} {f g : a ⟶ b} (η θ : f ⟶ g) : CategoryTheory.Bicategory.whiskerRight η (CategoryTheory.CategoryStruct.id b) = CategoryTheory.Bicategory.whiskerRight θ (CategoryTheory.CategoryStruct.id b) ↔ η = θ - CategoryTheory.Bicategory.hom_inv_whiskerRight 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f g : a ⟶ b} (η : f ≅ g) (h : b ⟶ c) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight η.hom h) (CategoryTheory.Bicategory.whiskerRight η.inv h) = CategoryTheory.CategoryStruct.id (CategoryTheory.CategoryStruct.comp f h) - CategoryTheory.Bicategory.inv_hom_whiskerRight 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f g : a ⟶ b} (η : f ≅ g) (h : b ⟶ c) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight η.inv h) (CategoryTheory.Bicategory.whiskerRight η.hom h) = CategoryTheory.CategoryStruct.id (CategoryTheory.CategoryStruct.comp g h) - CategoryTheory.Bicategory.precomposing_map_app 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] (a b c : B) {X✝ Y✝ : a ⟶ b} (η : X✝ ⟶ Y✝) (x✝ : b ⟶ c) : ((CategoryTheory.Bicategory.precomposing a b c).map η).app x✝ = CategoryTheory.Bicategory.whiskerRight η x✝ - CategoryTheory.Bicategory.comp_whiskerRight 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [self : CategoryTheory.Bicategory B] {a b c : B} {f g h : a ⟶ b} (η : f ⟶ g) (θ : g ⟶ h) (i : b ⟶ c) : CategoryTheory.Bicategory.whiskerRight (CategoryTheory.CategoryStruct.comp η θ) i = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight η i) (CategoryTheory.Bicategory.whiskerRight θ i) - CategoryTheory.Bicategory.whiskerRight_id_symm 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b : B} {f g : a ⟶ b} (η : f ⟶ g) : η = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.rightUnitor f).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight η (CategoryTheory.CategoryStruct.id b)) (CategoryTheory.Bicategory.rightUnitor g).hom) - CategoryTheory.Bicategory.hom_inv_whiskerRight_assoc 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f g : a ⟶ b} (η : f ≅ g) (h : b ⟶ c) {Z : a ⟶ c} (h✝ : CategoryTheory.CategoryStruct.comp f h ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight η.hom h) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight η.inv h) h✝) = h✝ - CategoryTheory.Bicategory.inv_hom_whiskerRight_assoc 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f g : a ⟶ b} (η : f ≅ g) (h : b ⟶ c) {Z : a ⟶ c} (h✝ : CategoryTheory.CategoryStruct.comp g h ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight η.inv h) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight η.hom h) h✝) = h✝ - CategoryTheory.Bicategory.rightUnitor_inv_naturality 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b : B} {f g : a ⟶ b} (η : f ⟶ g) : CategoryTheory.CategoryStruct.comp η (CategoryTheory.Bicategory.rightUnitor g).inv = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.rightUnitor f).inv (CategoryTheory.Bicategory.whiskerRight η (CategoryTheory.CategoryStruct.id b)) - CategoryTheory.Bicategory.rightUnitor_naturality 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b : B} {f g : a ⟶ b} (η : f ⟶ g) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight η (CategoryTheory.CategoryStruct.id b)) (CategoryTheory.Bicategory.rightUnitor g).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.rightUnitor f).hom η - CategoryTheory.Bicategory.whiskerRight_id 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [self : CategoryTheory.Bicategory B] {a b : B} {f g : a ⟶ b} (η : f ⟶ g) : CategoryTheory.Bicategory.whiskerRight η (CategoryTheory.CategoryStruct.id b) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.rightUnitor f).hom (CategoryTheory.CategoryStruct.comp η (CategoryTheory.Bicategory.rightUnitor g).inv) - CategoryTheory.Bicategory.whisker_exchange 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [self : CategoryTheory.Bicategory B] {a b c : B} {f g : a ⟶ b} {h i : b ⟶ c} (η : f ⟶ g) (θ : h ⟶ i) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f θ) (CategoryTheory.Bicategory.whiskerRight η i) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight η h) (CategoryTheory.Bicategory.whiskerLeft g θ) - CategoryTheory.Bicategory.hom_inv_whiskerRight_whiskerRight 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c d : B} {f g : a ⟶ b} (η : f ≅ g) (h : b ⟶ c) (k : c ⟶ d) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.whiskerRight η.hom h) k) (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.whiskerRight η.inv h) k) = CategoryTheory.CategoryStruct.id (CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp f h) k) - CategoryTheory.Bicategory.inv_hom_whiskerRight_whiskerRight 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c d : B} {f g : a ⟶ b} (η : f ≅ g) (h : b ⟶ c) (k : c ⟶ d) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.whiskerRight η.inv h) k) (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.whiskerRight η.hom h) k) = CategoryTheory.CategoryStruct.id (CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp g h) k) - CategoryTheory.Bicategory.whiskerLeft_hom_inv_whiskerRight 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c d : B} (f : a ⟶ b) {g h : b ⟶ c} (η : g ≅ h) (k : c ⟶ d) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.whiskerRight η.hom k)) (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.whiskerRight η.inv k)) = CategoryTheory.CategoryStruct.id (CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.comp g k)) - CategoryTheory.Bicategory.whiskerLeft_inv_hom_whiskerRight 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c d : B} (f : a ⟶ b) {g h : b ⟶ c} (η : g ≅ h) (k : c ⟶ d) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.whiskerRight η.inv k)) (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.whiskerRight η.hom k)) = CategoryTheory.CategoryStruct.id (CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.comp h k)) - CategoryTheory.Bicategory.triangle 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [self : CategoryTheory.Bicategory B] {a b c : B} (f : a ⟶ b) (g : b ⟶ c) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f (CategoryTheory.CategoryStruct.id b) g).hom (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.leftUnitor g).hom) = CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.rightUnitor f).hom g - CategoryTheory.Bicategory.triangle_assoc_comp_left 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} (f : a ⟶ b) (g : b ⟶ c) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f (CategoryTheory.CategoryStruct.id b) g).hom (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.leftUnitor g).hom) = CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.rightUnitor f).hom g - CategoryTheory.Bicategory.triangle_assoc_comp_left_inv 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} (f : a ⟶ b) (g : b ⟶ c) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.leftUnitor g).inv) (CategoryTheory.Bicategory.associator f (CategoryTheory.CategoryStruct.id b) g).inv = CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.rightUnitor f).inv g - CategoryTheory.Bicategory.triangle_assoc_comp_right 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} (f : a ⟶ b) (g : b ⟶ c) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f (CategoryTheory.CategoryStruct.id b) g).inv (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.rightUnitor f).hom g) = CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.leftUnitor g).hom - CategoryTheory.Bicategory.triangle_assoc_comp_right_inv 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} (f : a ⟶ b) (g : b ⟶ c) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.rightUnitor f).inv g) (CategoryTheory.Bicategory.associator f (CategoryTheory.CategoryStruct.id b) g).hom = CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.leftUnitor g).inv - CategoryTheory.Bicategory.leftUnitor_comp 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} (f : a ⟶ b) (g : b ⟶ c) : (CategoryTheory.Bicategory.leftUnitor (CategoryTheory.CategoryStruct.comp f g)).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (CategoryTheory.CategoryStruct.id a) f g).inv (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.leftUnitor f).hom g) - CategoryTheory.Bicategory.leftUnitor_comp_inv 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} (f : a ⟶ b) (g : b ⟶ c) : (CategoryTheory.Bicategory.leftUnitor (CategoryTheory.CategoryStruct.comp f g)).inv = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.leftUnitor f).inv g) (CategoryTheory.Bicategory.associator (CategoryTheory.CategoryStruct.id a) f g).hom - CategoryTheory.Bicategory.leftUnitor_inv_whiskerRight 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} (f : a ⟶ b) (g : b ⟶ c) : CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.leftUnitor f).inv g = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.leftUnitor (CategoryTheory.CategoryStruct.comp f g)).inv (CategoryTheory.Bicategory.associator (CategoryTheory.CategoryStruct.id a) f g).inv - CategoryTheory.Bicategory.leftUnitor_whiskerRight 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} (f : a ⟶ b) (g : b ⟶ c) : CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.leftUnitor f).hom g = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (CategoryTheory.CategoryStruct.id a) f g).hom (CategoryTheory.Bicategory.leftUnitor (CategoryTheory.CategoryStruct.comp f g)).hom - CategoryTheory.Bicategory.comp_whiskerRight_assoc 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [self : CategoryTheory.Bicategory B] {a b c : B} {f g h : a ⟶ b} (η : f ⟶ g) (θ : g ⟶ h) (i : b ⟶ c) {Z : a ⟶ c} (h✝ : CategoryTheory.CategoryStruct.comp h i ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.CategoryStruct.comp η θ) i) h✝ = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight η i) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight θ i) h✝) - CategoryTheory.Bicategory.hom_inv_whiskerRight_whiskerRight_assoc 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c d : B} {f g : a ⟶ b} (η : f ≅ g) (h : b ⟶ c) (k : c ⟶ d) {Z : a ⟶ d} (h✝ : CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp f h) k ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.whiskerRight η.hom h) k) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.whiskerRight η.inv h) k) h✝) = h✝ - CategoryTheory.Bicategory.inv_hom_whiskerRight_whiskerRight_assoc 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c d : B} {f g : a ⟶ b} (η : f ≅ g) (h : b ⟶ c) (k : c ⟶ d) {Z : a ⟶ d} (h✝ : CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp g h) k ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.whiskerRight η.inv h) k) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.whiskerRight η.hom h) k) h✝) = h✝ - CategoryTheory.Bicategory.rightUnitor_inv_naturality_assoc 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b : B} {f g : a ⟶ b} (η : f ⟶ g) {Z : a ⟶ b} (h : CategoryTheory.CategoryStruct.comp g (CategoryTheory.CategoryStruct.id b) ⟶ Z) : CategoryTheory.CategoryStruct.comp η (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.rightUnitor g).inv h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.rightUnitor f).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight η (CategoryTheory.CategoryStruct.id b)) h) - CategoryTheory.Bicategory.rightUnitor_naturality_assoc 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b : B} {f g : a ⟶ b} (η : f ⟶ g) {Z : a ⟶ b} (h : g ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight η (CategoryTheory.CategoryStruct.id b)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.rightUnitor g).hom h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.rightUnitor f).hom (CategoryTheory.CategoryStruct.comp η h) - CategoryTheory.Bicategory.whiskerLeft_hom_inv_whiskerRight_assoc 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c d : B} (f : a ⟶ b) {g h : b ⟶ c} (η : g ≅ h) (k : c ⟶ d) {Z : a ⟶ d} (h✝ : CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.comp g k) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.whiskerRight η.hom k)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.whiskerRight η.inv k)) h✝) = h✝ - CategoryTheory.Bicategory.whiskerLeft_inv_hom_whiskerRight_assoc 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c d : B} (f : a ⟶ b) {g h : b ⟶ c} (η : g ≅ h) (k : c ⟶ d) {Z : a ⟶ d} (h✝ : CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.comp h k) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.whiskerRight η.inv k)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.whiskerRight η.hom k)) h✝) = h✝ - CategoryTheory.Bicategory.whiskerRight_id_assoc 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [self : CategoryTheory.Bicategory B] {a b : B} {f g : a ⟶ b} (η : f ⟶ g) {Z : a ⟶ b} (h : CategoryTheory.CategoryStruct.comp g (CategoryTheory.CategoryStruct.id b) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight η (CategoryTheory.CategoryStruct.id b)) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.rightUnitor f).hom (CategoryTheory.CategoryStruct.comp η (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.rightUnitor g).inv h)) - CategoryTheory.Bicategory.whisker_exchange_assoc 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [self : CategoryTheory.Bicategory B] {a b c : B} {f g : a ⟶ b} {h i : b ⟶ c} (η : f ⟶ g) (θ : h ⟶ i) {Z : a ⟶ c} (h✝ : CategoryTheory.CategoryStruct.comp g i ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f θ) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight η i) h✝) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight η h) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft g θ) h✝) - CategoryTheory.Bicategory.associator_inv_naturality_left 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c d : B} {f f' : a ⟶ b} (η : f ⟶ f') (g : b ⟶ c) (h : c ⟶ d) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight η (CategoryTheory.CategoryStruct.comp g h)) (CategoryTheory.Bicategory.associator f' g h).inv = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f g h).inv (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.whiskerRight η g) h) - CategoryTheory.Bicategory.associator_naturality_left 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c d : B} {f f' : a ⟶ b} (η : f ⟶ f') (g : b ⟶ c) (h : c ⟶ d) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.whiskerRight η g) h) (CategoryTheory.Bicategory.associator f' g h).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f g h).hom (CategoryTheory.Bicategory.whiskerRight η (CategoryTheory.CategoryStruct.comp g h)) - CategoryTheory.Bicategory.whiskerRight_comp 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [self : CategoryTheory.Bicategory B] {a b c d : B} {f f' : a ⟶ b} (η : f ⟶ f') (g : b ⟶ c) (h : c ⟶ d) : CategoryTheory.Bicategory.whiskerRight η (CategoryTheory.CategoryStruct.comp g h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f g h).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.whiskerRight η g) h) (CategoryTheory.Bicategory.associator f' g h).hom) - CategoryTheory.Bicategory.whiskerRight_comp_symm 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c d : B} {f f' : a ⟶ b} (η : f ⟶ f') (g : b ⟶ c) (h : c ⟶ d) : CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.whiskerRight η g) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f g h).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight η (CategoryTheory.CategoryStruct.comp g h)) (CategoryTheory.Bicategory.associator f' g h).inv) - CategoryTheory.Bicategory.associator_inv_naturality_middle 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c d : B} (f : a ⟶ b) {g g' : b ⟶ c} (η : g ⟶ g') (h : c ⟶ d) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.whiskerRight η h)) (CategoryTheory.Bicategory.associator f g' h).inv = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f g h).inv (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.whiskerLeft f η) h) - CategoryTheory.Bicategory.associator_naturality_middle 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c d : B} (f : a ⟶ b) {g g' : b ⟶ c} (η : g ⟶ g') (h : c ⟶ d) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.whiskerLeft f η) h) (CategoryTheory.Bicategory.associator f g' h).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f g h).hom (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.whiskerRight η h)) - CategoryTheory.Bicategory.whisker_assoc 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [self : CategoryTheory.Bicategory B] {a b c d : B} (f : a ⟶ b) {g g' : b ⟶ c} (η : g ⟶ g') (h : c ⟶ d) : CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.whiskerLeft f η) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f g h).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.whiskerRight η h)) (CategoryTheory.Bicategory.associator f g' h).inv) - CategoryTheory.Bicategory.whisker_assoc_symm 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c d : B} (f : a ⟶ b) {g g' : b ⟶ c} (η : g ⟶ g') (h : c ⟶ d) : CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.whiskerRight η h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f g h).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.whiskerLeft f η) h) (CategoryTheory.Bicategory.associator f g' h).hom) - CategoryTheory.Bicategory.triangle_assoc 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [self : CategoryTheory.Bicategory B] {a b c : B} (f : a ⟶ b) (g : b ⟶ c) {Z : a ⟶ c} (h : CategoryTheory.CategoryStruct.comp f g ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f (CategoryTheory.CategoryStruct.id b) g).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.leftUnitor g).hom) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.rightUnitor f).hom g) h - CategoryTheory.Bicategory.triangle_assoc_comp_left_inv_assoc 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} (f : a ⟶ b) (g : b ⟶ c) {Z : a ⟶ c} (h : CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.id b)) g ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.leftUnitor g).inv) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f (CategoryTheory.CategoryStruct.id b) g).inv h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.rightUnitor f).inv g) h - CategoryTheory.Bicategory.triangle_assoc_comp_right_assoc 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} (f : a ⟶ b) (g : b ⟶ c) {Z : a ⟶ c} (h : CategoryTheory.CategoryStruct.comp f g ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f (CategoryTheory.CategoryStruct.id b) g).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.rightUnitor f).hom g) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.leftUnitor g).hom) h - CategoryTheory.Bicategory.triangle_assoc_comp_right_inv_assoc 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} (f : a ⟶ b) (g : b ⟶ c) {Z : a ⟶ c} (h : CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.id b) g) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.rightUnitor f).inv g) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f (CategoryTheory.CategoryStruct.id b) g).hom h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.leftUnitor g).inv) h - CategoryTheory.Bicategory.leftUnitor_comp_assoc 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} (f : a ⟶ b) (g : b ⟶ c) {Z : a ⟶ c} (h : CategoryTheory.CategoryStruct.comp f g ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.leftUnitor (CategoryTheory.CategoryStruct.comp f g)).hom h = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (CategoryTheory.CategoryStruct.id a) f g).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.leftUnitor f).hom g) h) - CategoryTheory.Bicategory.leftUnitor_comp_inv_assoc 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} (f : a ⟶ b) (g : b ⟶ c) {Z : a ⟶ c} (h : CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.id a) (CategoryTheory.CategoryStruct.comp f g) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.leftUnitor (CategoryTheory.CategoryStruct.comp f g)).inv h = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.leftUnitor f).inv g) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (CategoryTheory.CategoryStruct.id a) f g).hom h) - CategoryTheory.Bicategory.leftUnitor_inv_whiskerRight_assoc 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} (f : a ⟶ b) (g : b ⟶ c) {Z : a ⟶ c} (h : CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.id a) f) g ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.leftUnitor f).inv g) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.leftUnitor (CategoryTheory.CategoryStruct.comp f g)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (CategoryTheory.CategoryStruct.id a) f g).inv h) - CategoryTheory.Bicategory.leftUnitor_whiskerRight_assoc 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} (f : a ⟶ b) (g : b ⟶ c) {Z : a ⟶ c} (h : CategoryTheory.CategoryStruct.comp f g ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.leftUnitor f).hom g) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (CategoryTheory.CategoryStruct.id a) f g).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.leftUnitor (CategoryTheory.CategoryStruct.comp f g)).hom h) - CategoryTheory.Bicategory.associator_inv_naturality_left_assoc 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c d : B} {f f' : a ⟶ b} (η : f ⟶ f') (g : b ⟶ c) (h : c ⟶ d) {Z : a ⟶ d} (h✝ : CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp f' g) h ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight η (CategoryTheory.CategoryStruct.comp g h)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f' g h).inv h✝) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f g h).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.whiskerRight η g) h) h✝) - CategoryTheory.Bicategory.associator_naturality_left_assoc 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c d : B} {f f' : a ⟶ b} (η : f ⟶ f') (g : b ⟶ c) (h : c ⟶ d) {Z : a ⟶ d} (h✝ : CategoryTheory.CategoryStruct.comp f' (CategoryTheory.CategoryStruct.comp g h) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.whiskerRight η g) h) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f' g h).hom h✝) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f g h).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight η (CategoryTheory.CategoryStruct.comp g h)) h✝) - CategoryTheory.Bicategory.whiskerRight_comp_assoc 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [self : CategoryTheory.Bicategory B] {a b c d : B} {f f' : a ⟶ b} (η : f ⟶ f') (g : b ⟶ c) (h : c ⟶ d) {Z : a ⟶ d} (h✝ : CategoryTheory.CategoryStruct.comp f' (CategoryTheory.CategoryStruct.comp g h) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight η (CategoryTheory.CategoryStruct.comp g h)) h✝ = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f g h).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.whiskerRight η g) h) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f' g h).hom h✝)) - CategoryTheory.Bicategory.whiskerRight_comp_symm_assoc 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c d : B} {f f' : a ⟶ b} (η : f ⟶ f') (g : b ⟶ c) (h : c ⟶ d) {Z : a ⟶ d} (h✝ : CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp f' g) h ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.whiskerRight η g) h) h✝ = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f g h).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight η (CategoryTheory.CategoryStruct.comp g h)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f' g h).inv h✝)) - CategoryTheory.Bicategory.associator_inv_naturality_middle_assoc 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c d : B} (f : a ⟶ b) {g g' : b ⟶ c} (η : g ⟶ g') (h : c ⟶ d) {Z : a ⟶ d} (h✝ : CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp f g') h ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.whiskerRight η h)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f g' h).inv h✝) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f g h).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.whiskerLeft f η) h) h✝) - CategoryTheory.Bicategory.associator_naturality_middle_assoc 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c d : B} (f : a ⟶ b) {g g' : b ⟶ c} (η : g ⟶ g') (h : c ⟶ d) {Z : a ⟶ d} (h✝ : CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.comp g' h) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.whiskerLeft f η) h) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f g' h).hom h✝) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f g h).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.whiskerRight η h)) h✝) - CategoryTheory.Bicategory.whisker_assoc_assoc 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [self : CategoryTheory.Bicategory B] {a b c d : B} (f : a ⟶ b) {g g' : b ⟶ c} (η : g ⟶ g') (h : c ⟶ d) {Z : a ⟶ d} (h✝ : CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp f g') h ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.whiskerLeft f η) h) h✝ = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f g h).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.whiskerRight η h)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f g' h).inv h✝)) - CategoryTheory.Bicategory.whisker_assoc_symm_assoc 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c d : B} (f : a ⟶ b) {g g' : b ⟶ c} (η : g ⟶ g') (h : c ⟶ d) {Z : a ⟶ d} (h✝ : CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.comp g' h) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.whiskerRight η h)) h✝ = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f g h).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.whiskerLeft f η) h) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f g' h).hom h✝)) - CategoryTheory.Bicategory.pentagon 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [self : CategoryTheory.Bicategory B] {a b c d e : B} (f : a ⟶ b) (g : b ⟶ c) (h : c ⟶ d) (i : d ⟶ e) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.associator f g h).hom i) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f (CategoryTheory.CategoryStruct.comp g h) i).hom (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.associator g h i).hom)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (CategoryTheory.CategoryStruct.comp f g) h i).hom (CategoryTheory.Bicategory.associator f g (CategoryTheory.CategoryStruct.comp h i)).hom - CategoryTheory.Bicategory.pentagon_hom_hom_inv_hom_hom 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c d e : B} (f : a ⟶ b) (g : b ⟶ c) (h : c ⟶ d) (i : d ⟶ e) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (CategoryTheory.CategoryStruct.comp f g) h i).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f g (CategoryTheory.CategoryStruct.comp h i)).hom (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.associator g h i).inv)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.associator f g h).hom i) (CategoryTheory.Bicategory.associator f (CategoryTheory.CategoryStruct.comp g h) i).hom - CategoryTheory.Bicategory.pentagon_hom_hom_inv_inv_hom 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c d e : B} (f : a ⟶ b) (g : b ⟶ c) (h : c ⟶ d) (i : d ⟶ e) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f (CategoryTheory.CategoryStruct.comp g h) i).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.associator g h i).hom) (CategoryTheory.Bicategory.associator f g (CategoryTheory.CategoryStruct.comp h i)).inv) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.associator f g h).inv i) (CategoryTheory.Bicategory.associator (CategoryTheory.CategoryStruct.comp f g) h i).hom - CategoryTheory.Bicategory.pentagon_hom_inv_inv_inv_hom 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c d e : B} (f : a ⟶ b) (g : b ⟶ c) (h : c ⟶ d) (i : d ⟶ e) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f g (CategoryTheory.CategoryStruct.comp h i)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.associator g h i).inv) (CategoryTheory.Bicategory.associator f (CategoryTheory.CategoryStruct.comp g h) i).inv) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (CategoryTheory.CategoryStruct.comp f g) h i).inv (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.associator f g h).hom i) - CategoryTheory.Bicategory.pentagon_hom_inv_inv_inv_inv 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c d e : B} (f : a ⟶ b) (g : b ⟶ c) (h : c ⟶ d) (i : d ⟶ e) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.associator g h i).hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f g (CategoryTheory.CategoryStruct.comp h i)).inv (CategoryTheory.Bicategory.associator (CategoryTheory.CategoryStruct.comp f g) h i).inv) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f (CategoryTheory.CategoryStruct.comp g h) i).inv (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.associator f g h).inv i) - CategoryTheory.Bicategory.pentagon_inv 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c d e : B} (f : a ⟶ b) (g : b ⟶ c) (h : c ⟶ d) (i : d ⟶ e) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.associator g h i).inv) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f (CategoryTheory.CategoryStruct.comp g h) i).inv (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.associator f g h).inv i)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f g (CategoryTheory.CategoryStruct.comp h i)).inv (CategoryTheory.Bicategory.associator (CategoryTheory.CategoryStruct.comp f g) h i).inv - CategoryTheory.Bicategory.pentagon_inv_hom_hom_hom_hom 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c d e : B} (f : a ⟶ b) (g : b ⟶ c) (h : c ⟶ d) (i : d ⟶ e) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.associator f g h).inv i) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (CategoryTheory.CategoryStruct.comp f g) h i).hom (CategoryTheory.Bicategory.associator f g (CategoryTheory.CategoryStruct.comp h i)).hom) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f (CategoryTheory.CategoryStruct.comp g h) i).hom (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.associator g h i).hom) - CategoryTheory.Bicategory.pentagon_inv_hom_hom_hom_inv 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c d e : B} (f : a ⟶ b) (g : b ⟶ c) (h : c ⟶ d) (i : d ⟶ e) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (CategoryTheory.CategoryStruct.comp f g) h i).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.associator f g h).hom i) (CategoryTheory.Bicategory.associator f (CategoryTheory.CategoryStruct.comp g h) i).hom) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f g (CategoryTheory.CategoryStruct.comp h i)).hom (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.associator g h i).inv) - CategoryTheory.Bicategory.pentagon_inv_inv_hom_hom_inv 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c d e : B} (f : a ⟶ b) (g : b ⟶ c) (h : c ⟶ d) (i : d ⟶ e) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f (CategoryTheory.CategoryStruct.comp g h) i).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.associator f g h).inv i) (CategoryTheory.Bicategory.associator (CategoryTheory.CategoryStruct.comp f g) h i).hom) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.associator g h i).hom) (CategoryTheory.Bicategory.associator f g (CategoryTheory.CategoryStruct.comp h i)).inv - CategoryTheory.Bicategory.pentagon_inv_inv_hom_inv_inv 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c d e : B} (f : a ⟶ b) (g : b ⟶ c) (h : c ⟶ d) (i : d ⟶ e) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f g (CategoryTheory.CategoryStruct.comp h i)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (CategoryTheory.CategoryStruct.comp f g) h i).inv (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.associator f g h).hom i)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.associator g h i).inv) (CategoryTheory.Bicategory.associator f (CategoryTheory.CategoryStruct.comp g h) i).inv - CategoryTheory.Bicategory.pentagon_assoc 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [self : CategoryTheory.Bicategory B] {a b c d e : B} (f : a ⟶ b) (g : b ⟶ c) (h : c ⟶ d) (i : d ⟶ e) {Z : a ⟶ e} (h✝ : CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.comp g (CategoryTheory.CategoryStruct.comp h i)) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.associator f g h).hom i) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f (CategoryTheory.CategoryStruct.comp g h) i).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.associator g h i).hom) h✝)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (CategoryTheory.CategoryStruct.comp f g) h i).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f g (CategoryTheory.CategoryStruct.comp h i)).hom h✝) - CategoryTheory.Bicategory.pentagon_hom_hom_inv_hom_hom_assoc 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c d e : B} (f : a ⟶ b) (g : b ⟶ c) (h : c ⟶ d) (i : d ⟶ e) {Z : a ⟶ e} (h✝ : CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp g h) i) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (CategoryTheory.CategoryStruct.comp f g) h i).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f g (CategoryTheory.CategoryStruct.comp h i)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.associator g h i).inv) h✝)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.associator f g h).hom i) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f (CategoryTheory.CategoryStruct.comp g h) i).hom h✝) - CategoryTheory.Bicategory.pentagon_hom_hom_inv_inv_hom_assoc 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c d e : B} (f : a ⟶ b) (g : b ⟶ c) (h : c ⟶ d) (i : d ⟶ e) {Z : a ⟶ e} (h✝ : CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp f g) (CategoryTheory.CategoryStruct.comp h i) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f (CategoryTheory.CategoryStruct.comp g h) i).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.associator g h i).hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f g (CategoryTheory.CategoryStruct.comp h i)).inv h✝)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.associator f g h).inv i) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (CategoryTheory.CategoryStruct.comp f g) h i).hom h✝) - CategoryTheory.Bicategory.pentagon_hom_inv_inv_inv_hom_assoc 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c d e : B} (f : a ⟶ b) (g : b ⟶ c) (h : c ⟶ d) (i : d ⟶ e) {Z : a ⟶ e} (h✝ : CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.comp g h)) i ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f g (CategoryTheory.CategoryStruct.comp h i)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.associator g h i).inv) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f (CategoryTheory.CategoryStruct.comp g h) i).inv h✝)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (CategoryTheory.CategoryStruct.comp f g) h i).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.associator f g h).hom i) h✝) - CategoryTheory.Bicategory.pentagon_hom_inv_inv_inv_inv_assoc 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c d e : B} (f : a ⟶ b) (g : b ⟶ c) (h : c ⟶ d) (i : d ⟶ e) {Z : a ⟶ e} (h✝ : CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp f g) h) i ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.associator g h i).hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f g (CategoryTheory.CategoryStruct.comp h i)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (CategoryTheory.CategoryStruct.comp f g) h i).inv h✝)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f (CategoryTheory.CategoryStruct.comp g h) i).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.associator f g h).inv i) h✝) - CategoryTheory.Bicategory.pentagon_inv_assoc 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c d e : B} (f : a ⟶ b) (g : b ⟶ c) (h : c ⟶ d) (i : d ⟶ e) {Z : a ⟶ e} (h✝ : CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp f g) h) i ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.associator g h i).inv) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f (CategoryTheory.CategoryStruct.comp g h) i).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.associator f g h).inv i) h✝)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f g (CategoryTheory.CategoryStruct.comp h i)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (CategoryTheory.CategoryStruct.comp f g) h i).inv h✝) - CategoryTheory.Bicategory.pentagon_inv_hom_hom_hom_hom_assoc 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c d e : B} (f : a ⟶ b) (g : b ⟶ c) (h : c ⟶ d) (i : d ⟶ e) {Z : a ⟶ e} (h✝ : CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.comp g (CategoryTheory.CategoryStruct.comp h i)) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.associator f g h).inv i) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (CategoryTheory.CategoryStruct.comp f g) h i).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f g (CategoryTheory.CategoryStruct.comp h i)).hom h✝)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f (CategoryTheory.CategoryStruct.comp g h) i).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.associator g h i).hom) h✝) - CategoryTheory.Bicategory.pentagon_inv_hom_hom_hom_inv_assoc 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c d e : B} (f : a ⟶ b) (g : b ⟶ c) (h : c ⟶ d) (i : d ⟶ e) {Z : a ⟶ e} (h✝ : CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp g h) i) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (CategoryTheory.CategoryStruct.comp f g) h i).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.associator f g h).hom i) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f (CategoryTheory.CategoryStruct.comp g h) i).hom h✝)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f g (CategoryTheory.CategoryStruct.comp h i)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.associator g h i).inv) h✝) - CategoryTheory.Bicategory.pentagon_inv_inv_hom_hom_inv_assoc 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c d e : B} (f : a ⟶ b) (g : b ⟶ c) (h : c ⟶ d) (i : d ⟶ e) {Z : a ⟶ e} (h✝ : CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp f g) (CategoryTheory.CategoryStruct.comp h i) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f (CategoryTheory.CategoryStruct.comp g h) i).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.associator f g h).inv i) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (CategoryTheory.CategoryStruct.comp f g) h i).hom h✝)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.associator g h i).hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f g (CategoryTheory.CategoryStruct.comp h i)).inv h✝) - CategoryTheory.Bicategory.pentagon_inv_inv_hom_inv_inv_assoc 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c d e : B} (f : a ⟶ b) (g : b ⟶ c) (h : c ⟶ d) (i : d ⟶ e) {Z : a ⟶ e} (h✝ : CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.comp g h)) i ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f g (CategoryTheory.CategoryStruct.comp h i)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (CategoryTheory.CategoryStruct.comp f g) h i).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.associator f g h).hom i) h✝)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.associator g h i).inv) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f (CategoryTheory.CategoryStruct.comp g h) i).inv h✝) - CategoryTheory.Bicategory.eqToHom_whiskerRight 📋 Mathlib.CategoryTheory.Bicategory.Strict.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f g : a ⟶ b} (η : f = g) (h : b ⟶ c) : CategoryTheory.Bicategory.whiskerRight (CategoryTheory.eqToHom η) h = CategoryTheory.eqToHom ⋯ - CategoryTheory.Cat.whiskerRight_toNatTrans 📋 Mathlib.CategoryTheory.Category.Cat
{C D E : CategoryTheory.Cat} {F G : C ⟶ D} (H : D ⟶ E) (η : F ⟶ G) : (CategoryTheory.Bicategory.whiskerRight η H).toNatTrans = CategoryTheory.Functor.whiskerRight η.toNatTrans H.toFunctor - CategoryTheory.Cat.whiskerRight_app 📋 Mathlib.CategoryTheory.Category.Cat
{C D E : CategoryTheory.Cat} {F G : C ⟶ D} (H : D ⟶ E) (η : F ⟶ G) (X : ↑C) : (CategoryTheory.Bicategory.whiskerRight η H).toNatTrans.app X = H.toFunctor.map (η.toNatTrans.app X) - CategoryTheory.OplaxFunctor.mapComp_naturality_left 📋 Mathlib.CategoryTheory.Bicategory.Functor.Oplax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (self : CategoryTheory.OplaxFunctor B C) {a b c : B} {f f' : a ⟶ b} (η : f ⟶ f') (g : b ⟶ c) : CategoryTheory.CategoryStruct.comp (self.map₂ (CategoryTheory.Bicategory.whiskerRight η g)) (self.mapComp f' g) = CategoryTheory.CategoryStruct.comp (self.mapComp f g) (CategoryTheory.Bicategory.whiskerRight (self.map₂ η) (self.map g)) - CategoryTheory.OplaxFunctor.map₂_leftUnitor 📋 Mathlib.CategoryTheory.Bicategory.Functor.Oplax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (self : CategoryTheory.OplaxFunctor 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) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (self.mapId a) (self.map f)) (CategoryTheory.Bicategory.leftUnitor (self.map f)).hom) - CategoryTheory.OplaxFunctor.mapComp_id_left 📋 Mathlib.CategoryTheory.Bicategory.Functor.Oplax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.OplaxFunctor B C) {a b : B} (f : a ⟶ b) : CategoryTheory.CategoryStruct.comp (F.mapComp (CategoryTheory.CategoryStruct.id a) f) (CategoryTheory.Bicategory.whiskerRight (F.mapId a) (F.map f)) = CategoryTheory.CategoryStruct.comp (F.map₂ (CategoryTheory.Bicategory.leftUnitor f).hom) (CategoryTheory.Bicategory.leftUnitor (F.map f)).inv - CategoryTheory.OplaxFunctor.mapComp_naturality_left_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Oplax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (self : CategoryTheory.OplaxFunctor B C) {a b c : B} {f f' : a ⟶ b} (η : f ⟶ f') (g : b ⟶ c) {Z : self.obj a ⟶ self.obj c} (h : CategoryTheory.CategoryStruct.comp (self.map f') (self.map g) ⟶ Z) : CategoryTheory.CategoryStruct.comp (self.map₂ (CategoryTheory.Bicategory.whiskerRight η g)) (CategoryTheory.CategoryStruct.comp (self.mapComp f' g) h) = CategoryTheory.CategoryStruct.comp (self.mapComp f g) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (self.map₂ η) (self.map g)) h) - CategoryTheory.OplaxFunctor.map₂_leftUnitor_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Oplax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (self : CategoryTheory.OplaxFunctor 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) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (self.mapId a) (self.map f)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.leftUnitor (self.map f)).hom h)) - CategoryTheory.OplaxFunctor.mapComp_id_left_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Oplax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.OplaxFunctor 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 (F.mapComp (CategoryTheory.CategoryStruct.id a) f) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (F.mapId a) (F.map f)) h) = CategoryTheory.CategoryStruct.comp (F.map₂ (CategoryTheory.Bicategory.leftUnitor f).hom) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.leftUnitor (F.map f)).inv h) - CategoryTheory.OplaxFunctor.mapComp_assoc_left 📋 Mathlib.CategoryTheory.Bicategory.Functor.Oplax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.OplaxFunctor 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) (CategoryTheory.Bicategory.whiskerRight (F.mapComp f g) (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)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (F.map f) (F.mapComp g h)) (CategoryTheory.Bicategory.associator (F.map f) (F.map g) (F.map h)).inv)) - CategoryTheory.OplaxFunctor.mapComp_assoc_right 📋 Mathlib.CategoryTheory.Bicategory.Functor.Oplax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.OplaxFunctor 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)) (CategoryTheory.Bicategory.whiskerLeft (F.map f) (F.mapComp g h)) = CategoryTheory.CategoryStruct.comp (F.map₂ (CategoryTheory.Bicategory.associator f g h).inv) (CategoryTheory.CategoryStruct.comp (F.mapComp (CategoryTheory.CategoryStruct.comp f g) h) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (F.mapComp f g) (F.map h)) (CategoryTheory.Bicategory.associator (F.map f) (F.map g) (F.map h)).hom)) - CategoryTheory.OplaxFunctor.map₂_associator 📋 Mathlib.CategoryTheory.Bicategory.Functor.Oplax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (self : CategoryTheory.OplaxFunctor B C) {a b c d : B} (f : a ⟶ b) (g : b ⟶ c) (h : c ⟶ d) : CategoryTheory.CategoryStruct.comp (self.map₂ (CategoryTheory.Bicategory.associator f g h).hom) (CategoryTheory.CategoryStruct.comp (self.mapComp f (CategoryTheory.CategoryStruct.comp g h)) (CategoryTheory.Bicategory.whiskerLeft (self.map f) (self.mapComp g h))) = CategoryTheory.CategoryStruct.comp (self.mapComp (CategoryTheory.CategoryStruct.comp f g) h) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (self.mapComp f g) (self.map h)) (CategoryTheory.Bicategory.associator (self.map f) (self.map g) (self.map h)).hom) - CategoryTheory.OplaxFunctor.mapComp_assoc_left_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Oplax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.OplaxFunctor 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) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (F.mapComp f g) (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)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (F.map f) (F.mapComp g h)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (F.map f) (F.map g) (F.map h)).inv h✝))) - CategoryTheory.OplaxFunctor.mapComp_assoc_right_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Oplax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.OplaxFunctor 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)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (F.map f) (F.mapComp g h)) h✝) = CategoryTheory.CategoryStruct.comp (F.map₂ (CategoryTheory.Bicategory.associator f g h).inv) (CategoryTheory.CategoryStruct.comp (F.mapComp (CategoryTheory.CategoryStruct.comp f g) h) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (F.mapComp f g) (F.map h)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (F.map f) (F.map g) (F.map h)).hom h✝))) - CategoryTheory.OplaxFunctor.map₂_associator_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Oplax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (self : CategoryTheory.OplaxFunctor B C) {a b c d : B} (f : a ⟶ b) (g : b ⟶ c) (h : c ⟶ d) {Z : self.obj a ⟶ self.obj d} (h✝ : CategoryTheory.CategoryStruct.comp (self.map f) (CategoryTheory.CategoryStruct.comp (self.map g) (self.map h)) ⟶ Z) : CategoryTheory.CategoryStruct.comp (self.map₂ (CategoryTheory.Bicategory.associator f g h).hom) (CategoryTheory.CategoryStruct.comp (self.mapComp f (CategoryTheory.CategoryStruct.comp g h)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (self.map f) (self.mapComp g h)) h✝)) = CategoryTheory.CategoryStruct.comp (self.mapComp (CategoryTheory.CategoryStruct.comp f g) h) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (self.mapComp f g) (self.map h)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (self.map f) (self.map g) (self.map h)).hom h✝)) - CategoryTheory.OplaxFunctor.mapComp_naturality_left_app 📋 Mathlib.CategoryTheory.Bicategory.Functor.Oplax
{B : Type u_1} [CategoryTheory.Bicategory B] (self : CategoryTheory.OplaxFunctor B CategoryTheory.Cat) {a b c : B} {f f' : a ⟶ b} (η : f ⟶ f') (g : b ⟶ c) (X : ↑(self.obj a)) : CategoryTheory.CategoryStruct.comp ((self.map₂ (CategoryTheory.Bicategory.whiskerRight η g)).toNatTrans.app X) ((self.mapComp f' g).toNatTrans.app X) = CategoryTheory.CategoryStruct.comp ((self.mapComp f g).toNatTrans.app X) ((self.map g).toFunctor.map ((self.map₂ η).toNatTrans.app X)) - CategoryTheory.OplaxFunctor.mapComp_naturality_left_app_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Oplax
{B : Type u_1} [CategoryTheory.Bicategory B] (self : CategoryTheory.OplaxFunctor B CategoryTheory.Cat) {a b c : B} {f f' : a ⟶ b} (η : f ⟶ f') (g : b ⟶ c) (X : ↑(self.obj a)) {Z : ↑(self.obj c)} (h : (self.map g).toFunctor.obj ((self.map f').toFunctor.obj X) ⟶ Z) : CategoryTheory.CategoryStruct.comp ((self.map₂ (CategoryTheory.Bicategory.whiskerRight η g)).toNatTrans.app X) (CategoryTheory.CategoryStruct.comp ((self.mapComp f' g).toNatTrans.app X) h) = CategoryTheory.CategoryStruct.comp ((self.mapComp f g).toNatTrans.app X) (CategoryTheory.CategoryStruct.comp ((self.map g).toFunctor.map ((self.map₂ η).toNatTrans.app X)) h) - CategoryTheory.OplaxFunctor.mk 📋 Mathlib.CategoryTheory.Bicategory.Functor.Oplax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (toPrelaxFunctor : CategoryTheory.PrelaxFunctor B C) (mapId : (a : B) → toPrelaxFunctor.map (CategoryTheory.CategoryStruct.id a) ⟶ CategoryTheory.CategoryStruct.id (toPrelaxFunctor.obj a)) (mapComp : {a b c : B} → (f : a ⟶ b) → (g : b ⟶ c) → toPrelaxFunctor.map (CategoryTheory.CategoryStruct.comp f g) ⟶ CategoryTheory.CategoryStruct.comp (toPrelaxFunctor.map f) (toPrelaxFunctor.map g)) (mapComp_naturality_left : ∀ {a b c : B} {f f' : a ⟶ b} (η : f ⟶ f') (g : b ⟶ c), CategoryTheory.CategoryStruct.comp (toPrelaxFunctor.map₂ (CategoryTheory.Bicategory.whiskerRight η g)) (mapComp f' g) = CategoryTheory.CategoryStruct.comp (mapComp f g) (CategoryTheory.Bicategory.whiskerRight (toPrelaxFunctor.map₂ η) (toPrelaxFunctor.map g)) := by cat_disch) (mapComp_naturality_right : ∀ {a b c : B} (f : a ⟶ b) {g g' : b ⟶ c} (η : g ⟶ g'), CategoryTheory.CategoryStruct.comp (toPrelaxFunctor.map₂ (CategoryTheory.Bicategory.whiskerLeft f η)) (mapComp f g') = CategoryTheory.CategoryStruct.comp (mapComp f g) (CategoryTheory.Bicategory.whiskerLeft (toPrelaxFunctor.map f) (toPrelaxFunctor.map₂ η)) := by cat_disch) (map₂_associator : ∀ {a b c d : B} (f : a ⟶ b) (g : b ⟶ c) (h : c ⟶ d), CategoryTheory.CategoryStruct.comp (toPrelaxFunctor.map₂ (CategoryTheory.Bicategory.associator f g h).hom) (CategoryTheory.CategoryStruct.comp (mapComp f (CategoryTheory.CategoryStruct.comp g h)) (CategoryTheory.Bicategory.whiskerLeft (toPrelaxFunctor.map f) (mapComp g h))) = CategoryTheory.CategoryStruct.comp (mapComp (CategoryTheory.CategoryStruct.comp f g) h) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (mapComp f g) (toPrelaxFunctor.map h)) (CategoryTheory.Bicategory.associator (toPrelaxFunctor.map f) (toPrelaxFunctor.map g) (toPrelaxFunctor.map h)).hom) := by cat_disch) (map₂_leftUnitor : ∀ {a b : B} (f : a ⟶ b), toPrelaxFunctor.map₂ (CategoryTheory.Bicategory.leftUnitor f).hom = CategoryTheory.CategoryStruct.comp (mapComp (CategoryTheory.CategoryStruct.id a) f) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (mapId a) (toPrelaxFunctor.map f)) (CategoryTheory.Bicategory.leftUnitor (toPrelaxFunctor.map f)).hom) := by cat_disch) (map₂_rightUnitor : ∀ {a b : B} (f : a ⟶ b), toPrelaxFunctor.map₂ (CategoryTheory.Bicategory.rightUnitor f).hom = CategoryTheory.CategoryStruct.comp (mapComp f (CategoryTheory.CategoryStruct.id b)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (toPrelaxFunctor.map f) (mapId b)) (CategoryTheory.Bicategory.rightUnitor (toPrelaxFunctor.map f)).hom) := by cat_disch) : CategoryTheory.OplaxFunctor B C - CategoryTheory.LaxFunctor.mapComp_naturality_left 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (self : CategoryTheory.LaxFunctor B C) {a b c : B} {f f' : a ⟶ b} (η : f ⟶ f') (g : b ⟶ c) : CategoryTheory.CategoryStruct.comp (self.mapComp f g) (self.map₂ (CategoryTheory.Bicategory.whiskerRight η g)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (self.map₂ η) (self.map g)) (self.mapComp f' g) - CategoryTheory.LaxFunctor.map₂_leftUnitor 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (self : CategoryTheory.LaxFunctor B C) {a b : B} (f : a ⟶ b) : self.map₂ (CategoryTheory.Bicategory.leftUnitor f).inv = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.leftUnitor (self.map f)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (self.mapId a) (self.map f)) (self.mapComp (CategoryTheory.CategoryStruct.id a) f)) - CategoryTheory.LaxFunctor.map₂_leftUnitor_hom 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.LaxFunctor B C) {a b : B} (f : a ⟶ b) : (CategoryTheory.Bicategory.leftUnitor (F.map f)).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (F.mapId a) (F.map f)) (CategoryTheory.CategoryStruct.comp (F.mapComp (CategoryTheory.CategoryStruct.id a) f) (F.map₂ (CategoryTheory.Bicategory.leftUnitor f).hom)) - CategoryTheory.LaxFunctor.mapComp_naturality_left_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (self : CategoryTheory.LaxFunctor B C) {a b c : B} {f f' : a ⟶ b} (η : f ⟶ f') (g : b ⟶ c) {Z : self.obj a ⟶ self.obj c} (h : self.map (CategoryTheory.CategoryStruct.comp f' g) ⟶ Z) : CategoryTheory.CategoryStruct.comp (self.mapComp f g) (CategoryTheory.CategoryStruct.comp (self.map₂ (CategoryTheory.Bicategory.whiskerRight η g)) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (self.map₂ η) (self.map g)) (CategoryTheory.CategoryStruct.comp (self.mapComp f' g) h) - CategoryTheory.LaxFunctor.map₂_leftUnitor_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (self : CategoryTheory.LaxFunctor B C) {a b : B} (f : a ⟶ b) {Z : self.obj a ⟶ self.obj b} (h : self.map (CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.id a) f) ⟶ Z) : CategoryTheory.CategoryStruct.comp (self.map₂ (CategoryTheory.Bicategory.leftUnitor f).inv) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.leftUnitor (self.map f)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (self.mapId a) (self.map f)) (CategoryTheory.CategoryStruct.comp (self.mapComp (CategoryTheory.CategoryStruct.id a) f) h)) - CategoryTheory.LaxFunctor.map₂_leftUnitor_hom_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.LaxFunctor B C) {a b : B} (f : a ⟶ b) {Z : F.obj a ⟶ F.obj b} (h : F.map f ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.leftUnitor (F.map f)).hom h = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (F.mapId a) (F.map f)) (CategoryTheory.CategoryStruct.comp (F.mapComp (CategoryTheory.CategoryStruct.id a) f) (CategoryTheory.CategoryStruct.comp (F.map₂ (CategoryTheory.Bicategory.leftUnitor f).hom) h)) - CategoryTheory.LaxFunctor.mapComp_assoc_left 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.LaxFunctor B C) {a b c d : B} (f : a ⟶ b) (g : b ⟶ c) (h : c ⟶ d) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (F.mapComp f g) (F.map h)) (F.mapComp (CategoryTheory.CategoryStruct.comp f g) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (F.map f) (F.map g) (F.map h)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (F.map f) (F.mapComp g h)) (CategoryTheory.CategoryStruct.comp (F.mapComp f (CategoryTheory.CategoryStruct.comp g h)) (F.map₂ (CategoryTheory.Bicategory.associator f g h).inv))) - CategoryTheory.LaxFunctor.mapComp_assoc_right 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.LaxFunctor B C) {a b c d : B} (f : a ⟶ b) (g : b ⟶ c) (h : c ⟶ d) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (F.map f) (F.mapComp g h)) (F.mapComp f (CategoryTheory.CategoryStruct.comp g h)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (F.map f) (F.map g) (F.map h)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (F.mapComp f g) (F.map h)) (CategoryTheory.CategoryStruct.comp (F.mapComp (CategoryTheory.CategoryStruct.comp f g) h) (F.map₂ (CategoryTheory.Bicategory.associator f g h).hom))) - CategoryTheory.LaxFunctor.map₂_associator 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (self : CategoryTheory.LaxFunctor B C) {a b c d : B} (f : a ⟶ b) (g : b ⟶ c) (h : c ⟶ d) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (self.mapComp f g) (self.map h)) (CategoryTheory.CategoryStruct.comp (self.mapComp (CategoryTheory.CategoryStruct.comp f g) h) (self.map₂ (CategoryTheory.Bicategory.associator f g h).hom)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (self.map f) (self.map g) (self.map h)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (self.map f) (self.mapComp g h)) (self.mapComp f (CategoryTheory.CategoryStruct.comp g h))) - CategoryTheory.LaxFunctor.mapComp_assoc_left_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.LaxFunctor B C) {a b c d : B} (f : a ⟶ b) (g : b ⟶ c) (h : c ⟶ d) {Z : F.obj a ⟶ F.obj d} (h✝ : F.map (CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp f g) h) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (F.mapComp f g) (F.map h)) (CategoryTheory.CategoryStruct.comp (F.mapComp (CategoryTheory.CategoryStruct.comp f g) h) h✝) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (F.map f) (F.map g) (F.map h)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (F.map f) (F.mapComp g h)) (CategoryTheory.CategoryStruct.comp (F.mapComp f (CategoryTheory.CategoryStruct.comp g h)) (CategoryTheory.CategoryStruct.comp (F.map₂ (CategoryTheory.Bicategory.associator f g h).inv) h✝))) - CategoryTheory.LaxFunctor.mapComp_assoc_right_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (F : CategoryTheory.LaxFunctor B C) {a b c d : B} (f : a ⟶ b) (g : b ⟶ c) (h : c ⟶ d) {Z : F.obj a ⟶ F.obj d} (h✝ : F.map (CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.comp g h)) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (F.map f) (F.mapComp g h)) (CategoryTheory.CategoryStruct.comp (F.mapComp f (CategoryTheory.CategoryStruct.comp g h)) h✝) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (F.map f) (F.map g) (F.map h)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (F.mapComp f g) (F.map h)) (CategoryTheory.CategoryStruct.comp (F.mapComp (CategoryTheory.CategoryStruct.comp f g) h) (CategoryTheory.CategoryStruct.comp (F.map₂ (CategoryTheory.Bicategory.associator f g h).hom) h✝))) - CategoryTheory.LaxFunctor.map₂_associator_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (self : CategoryTheory.LaxFunctor B C) {a b c d : B} (f : a ⟶ b) (g : b ⟶ c) (h : c ⟶ d) {Z : self.obj a ⟶ self.obj d} (h✝ : self.map (CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.comp g h)) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (self.mapComp f g) (self.map h)) (CategoryTheory.CategoryStruct.comp (self.mapComp (CategoryTheory.CategoryStruct.comp f g) h) (CategoryTheory.CategoryStruct.comp (self.map₂ (CategoryTheory.Bicategory.associator f g h).hom) h✝)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (self.map f) (self.map g) (self.map h)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (self.map f) (self.mapComp g h)) (CategoryTheory.CategoryStruct.comp (self.mapComp f (CategoryTheory.CategoryStruct.comp g h)) h✝)) - CategoryTheory.LaxFunctor.mapComp_naturality_left_app 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u_1} [CategoryTheory.Bicategory B] (self : CategoryTheory.LaxFunctor B CategoryTheory.Cat) {a b c : B} {f f' : a ⟶ b} (η : f ⟶ f') (g : b ⟶ c) (X : ↑(self.obj a)) : CategoryTheory.CategoryStruct.comp ((self.mapComp f g).toNatTrans.app X) ((self.map₂ (CategoryTheory.Bicategory.whiskerRight η g)).toNatTrans.app X) = CategoryTheory.CategoryStruct.comp ((self.map g).toFunctor.map ((self.map₂ η).toNatTrans.app X)) ((self.mapComp f' g).toNatTrans.app X) - CategoryTheory.LaxFunctor.mapComp_naturality_left_app_assoc 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u_1} [CategoryTheory.Bicategory B] (self : CategoryTheory.LaxFunctor B CategoryTheory.Cat) {a b c : B} {f f' : a ⟶ b} (η : f ⟶ f') (g : b ⟶ c) (X : ↑(self.obj a)) {Z : ↑(self.obj c)} (h : (self.map (CategoryTheory.CategoryStruct.comp f' g)).toFunctor.obj X ⟶ Z) : CategoryTheory.CategoryStruct.comp ((self.mapComp f g).toNatTrans.app X) (CategoryTheory.CategoryStruct.comp ((self.map₂ (CategoryTheory.Bicategory.whiskerRight η g)).toNatTrans.app X) h) = CategoryTheory.CategoryStruct.comp ((self.map g).toFunctor.map ((self.map₂ η).toNatTrans.app X)) (CategoryTheory.CategoryStruct.comp ((self.mapComp f' g).toNatTrans.app X) h) - CategoryTheory.LaxFunctor.mk 📋 Mathlib.CategoryTheory.Bicategory.Functor.Lax
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (toPrelaxFunctor : CategoryTheory.PrelaxFunctor B C) (mapId : (a : B) → CategoryTheory.CategoryStruct.id (toPrelaxFunctor.obj a) ⟶ toPrelaxFunctor.map (CategoryTheory.CategoryStruct.id a)) (mapComp : {a b c : B} → (f : a ⟶ b) → (g : b ⟶ c) → CategoryTheory.CategoryStruct.comp (toPrelaxFunctor.map f) (toPrelaxFunctor.map g) ⟶ toPrelaxFunctor.map (CategoryTheory.CategoryStruct.comp f g)) (mapComp_naturality_left : ∀ {a b c : B} {f f' : a ⟶ b} (η : f ⟶ f') (g : b ⟶ c), CategoryTheory.CategoryStruct.comp (mapComp f g) (toPrelaxFunctor.map₂ (CategoryTheory.Bicategory.whiskerRight η g)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (toPrelaxFunctor.map₂ η) (toPrelaxFunctor.map g)) (mapComp f' g) := by cat_disch) (mapComp_naturality_right : ∀ {a b c : B} (f : a ⟶ b) {g g' : b ⟶ c} (η : g ⟶ g'), CategoryTheory.CategoryStruct.comp (mapComp f g) (toPrelaxFunctor.map₂ (CategoryTheory.Bicategory.whiskerLeft f η)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (toPrelaxFunctor.map f) (toPrelaxFunctor.map₂ η)) (mapComp f g') := by cat_disch) (map₂_associator : ∀ {a b c d : B} (f : a ⟶ b) (g : b ⟶ c) (h : c ⟶ d), CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (mapComp f g) (toPrelaxFunctor.map h)) (CategoryTheory.CategoryStruct.comp (mapComp (CategoryTheory.CategoryStruct.comp f g) h) (toPrelaxFunctor.map₂ (CategoryTheory.Bicategory.associator f g h).hom)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (toPrelaxFunctor.map f) (toPrelaxFunctor.map g) (toPrelaxFunctor.map h)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (toPrelaxFunctor.map f) (mapComp g h)) (mapComp f (CategoryTheory.CategoryStruct.comp g h))) := by cat_disch) (map₂_leftUnitor : ∀ {a b : B} (f : a ⟶ b), toPrelaxFunctor.map₂ (CategoryTheory.Bicategory.leftUnitor f).inv = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.leftUnitor (toPrelaxFunctor.map f)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (mapId a) (toPrelaxFunctor.map f)) (mapComp (CategoryTheory.CategoryStruct.id a) f)) := by cat_disch) (map₂_rightUnitor : ∀ {a b : B} (f : a ⟶ b), toPrelaxFunctor.map₂ (CategoryTheory.Bicategory.rightUnitor f).inv = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.rightUnitor (toPrelaxFunctor.map f)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (toPrelaxFunctor.map f) (mapId b)) (mapComp f (CategoryTheory.CategoryStruct.id b))) := by cat_disch) : CategoryTheory.LaxFunctor B C - 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.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.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_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.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.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_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.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.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₂_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_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.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₂_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.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_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.mk 📋 Mathlib.CategoryTheory.Bicategory.Functor.Pseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (toPrelaxFunctor : CategoryTheory.PrelaxFunctor B C) (mapId : (a : B) → toPrelaxFunctor.map (CategoryTheory.CategoryStruct.id a) ≅ CategoryTheory.CategoryStruct.id (toPrelaxFunctor.obj a)) (mapComp : {a b c : B} → (f : a ⟶ b) → (g : b ⟶ c) → toPrelaxFunctor.map (CategoryTheory.CategoryStruct.comp f g) ≅ CategoryTheory.CategoryStruct.comp (toPrelaxFunctor.map f) (toPrelaxFunctor.map g)) (map₂_whisker_left : ∀ {a b c : B} (f : a ⟶ b) {g h : b ⟶ c} (η : g ⟶ h), toPrelaxFunctor.map₂ (CategoryTheory.Bicategory.whiskerLeft f η) = CategoryTheory.CategoryStruct.comp (mapComp f g).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (toPrelaxFunctor.map f) (toPrelaxFunctor.map₂ η)) (mapComp f h).inv) := by cat_disch) (map₂_whisker_right : ∀ {a b c : B} {f g : a ⟶ b} (η : f ⟶ g) (h : b ⟶ c), toPrelaxFunctor.map₂ (CategoryTheory.Bicategory.whiskerRight η h) = CategoryTheory.CategoryStruct.comp (mapComp f h).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (toPrelaxFunctor.map₂ η) (toPrelaxFunctor.map h)) (mapComp g h).inv) := by cat_disch) (map₂_associator : ∀ {a b c d : B} (f : a ⟶ b) (g : b ⟶ c) (h : c ⟶ d), toPrelaxFunctor.map₂ (CategoryTheory.Bicategory.associator f g h).hom = CategoryTheory.CategoryStruct.comp (mapComp (CategoryTheory.CategoryStruct.comp f g) h).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (mapComp f g).hom (toPrelaxFunctor.map h)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (toPrelaxFunctor.map f) (toPrelaxFunctor.map g) (toPrelaxFunctor.map h)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (toPrelaxFunctor.map f) (mapComp g h).inv) (mapComp f (CategoryTheory.CategoryStruct.comp g h)).inv))) := by cat_disch) (map₂_left_unitor : ∀ {a b : B} (f : a ⟶ b), toPrelaxFunctor.map₂ (CategoryTheory.Bicategory.leftUnitor f).hom = CategoryTheory.CategoryStruct.comp (mapComp (CategoryTheory.CategoryStruct.id a) f).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (mapId a).hom (toPrelaxFunctor.map f)) (CategoryTheory.Bicategory.leftUnitor (toPrelaxFunctor.map f)).hom) := by cat_disch) (map₂_right_unitor : ∀ {a b : B} (f : a ⟶ b), toPrelaxFunctor.map₂ (CategoryTheory.Bicategory.rightUnitor f).hom = CategoryTheory.CategoryStruct.comp (mapComp f (CategoryTheory.CategoryStruct.id b)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (toPrelaxFunctor.map f) (mapId b).hom) (CategoryTheory.Bicategory.rightUnitor (toPrelaxFunctor.map f)).hom) := by cat_disch) : CategoryTheory.Pseudofunctor B C - CategoryTheory.oplaxFunctorOfIsLocallyDiscrete 📋 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 (CategoryTheory.eqToHom ⋯) (CategoryTheory.CategoryStruct.comp (mapComp f (CategoryTheory.CategoryStruct.comp g h)) (CategoryTheory.Bicategory.whiskerLeft (map f) (mapComp g h))) = CategoryTheory.CategoryStruct.comp (mapComp (CategoryTheory.CategoryStruct.comp f g) h) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (mapComp f g) (map h)) (CategoryTheory.Bicategory.associator (map f) (map g) (map h)).hom) := by cat_disch) (map₂_left_unitor : ∀ {b₀ b₁ : B} (f : b₀ ⟶ b₁), CategoryTheory.CategoryStruct.comp (mapComp (CategoryTheory.CategoryStruct.id b₀) f) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (mapId b₀) (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₁)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (map f) (mapId b₁)) (CategoryTheory.Bicategory.rightUnitor (map f)).hom) = CategoryTheory.eqToHom ⋯ := by cat_disch) : CategoryTheory.OplaxFunctor B C - CategoryTheory.oplaxFunctorOfIsLocallyDiscrete_mapId 📋 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 (CategoryTheory.eqToHom ⋯) (CategoryTheory.CategoryStruct.comp (mapComp f (CategoryTheory.CategoryStruct.comp g h)) (CategoryTheory.Bicategory.whiskerLeft (map f) (mapComp g h))) = CategoryTheory.CategoryStruct.comp (mapComp (CategoryTheory.CategoryStruct.comp f g) h) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (mapComp f g) (map h)) (CategoryTheory.Bicategory.associator (map f) (map g) (map h)).hom) := by cat_disch) (map₂_left_unitor : ∀ {b₀ b₁ : B} (f : b₀ ⟶ b₁), CategoryTheory.CategoryStruct.comp (mapComp (CategoryTheory.CategoryStruct.id b₀) f) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (mapId b₀) (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₁)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (map f) (mapId b₁)) (CategoryTheory.Bicategory.rightUnitor (map f)).hom) = CategoryTheory.eqToHom ⋯ := by cat_disch) (b : B) : (CategoryTheory.oplaxFunctorOfIsLocallyDiscrete obj map mapId mapComp map₂_associator map₂_left_unitor map₂_right_unitor).mapId b = mapId b - CategoryTheory.oplaxFunctorOfIsLocallyDiscrete_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 (CategoryTheory.eqToHom ⋯) (CategoryTheory.CategoryStruct.comp (mapComp f (CategoryTheory.CategoryStruct.comp g h)) (CategoryTheory.Bicategory.whiskerLeft (map f) (mapComp g h))) = CategoryTheory.CategoryStruct.comp (mapComp (CategoryTheory.CategoryStruct.comp f g) h) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (mapComp f g) (map h)) (CategoryTheory.Bicategory.associator (map f) (map g) (map h)).hom) := by cat_disch) (map₂_left_unitor : ∀ {b₀ b₁ : B} (f : b₀ ⟶ b₁), CategoryTheory.CategoryStruct.comp (mapComp (CategoryTheory.CategoryStruct.id b₀) f) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (mapId b₀) (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₁)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (map f) (mapId b₁)) (CategoryTheory.Bicategory.rightUnitor (map f)).hom) = CategoryTheory.eqToHom ⋯ := by cat_disch) (a✝ : B) : (CategoryTheory.oplaxFunctorOfIsLocallyDiscrete obj map mapId mapComp map₂_associator map₂_left_unitor map₂_right_unitor).obj a✝ = obj a✝ - CategoryTheory.oplaxFunctorOfIsLocallyDiscrete_mapComp 📋 Mathlib.CategoryTheory.Bicategory.Functor.LocallyDiscrete
{B : Type u_1} {C : Type u_2} [CategoryTheory.Bicategory B] [CategoryTheory.Bicategory.IsLocallyDiscrete B] [CategoryTheory.Bicategory C] (obj : B → C) (map : {b b' : B} → (b ⟶ b') → (obj b ⟶ obj b')) (mapId : (b : B) → map (CategoryTheory.CategoryStruct.id b) ⟶ CategoryTheory.CategoryStruct.id (obj b)) (mapComp : {b₀ b₁ b₂ : B} → (f : b₀ ⟶ b₁) → (g : b₁ ⟶ b₂) → map (CategoryTheory.CategoryStruct.comp f g) ⟶ CategoryTheory.CategoryStruct.comp (map f) (map g)) (map₂_associator : ∀ {b₀ b₁ b₂ b₃ : B} (f : b₀ ⟶ b₁) (g : b₁ ⟶ b₂) (h : b₂ ⟶ b₃), CategoryTheory.CategoryStruct.comp (CategoryTheory.eqToHom ⋯) (CategoryTheory.CategoryStruct.comp (mapComp f (CategoryTheory.CategoryStruct.comp g h)) (CategoryTheory.Bicategory.whiskerLeft (map f) (mapComp g h))) = CategoryTheory.CategoryStruct.comp (mapComp (CategoryTheory.CategoryStruct.comp f g) h) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (mapComp f g) (map h)) (CategoryTheory.Bicategory.associator (map f) (map g) (map h)).hom) := by cat_disch) (map₂_left_unitor : ∀ {b₀ b₁ : B} (f : b₀ ⟶ b₁), CategoryTheory.CategoryStruct.comp (mapComp (CategoryTheory.CategoryStruct.id b₀) f) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (mapId b₀) (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₁)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (map f) (mapId b₁)) (CategoryTheory.Bicategory.rightUnitor (map f)).hom) = CategoryTheory.eqToHom ⋯ := by cat_disch) {a✝ b✝ c✝ : B} (f : a✝ ⟶ b✝) (g : b✝ ⟶ c✝) : (CategoryTheory.oplaxFunctorOfIsLocallyDiscrete obj map mapId mapComp map₂_associator map₂_left_unitor map₂_right_unitor).mapComp f g = mapComp f g - CategoryTheory.oplaxFunctorOfIsLocallyDiscrete_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 (CategoryTheory.eqToHom ⋯) (CategoryTheory.CategoryStruct.comp (mapComp f (CategoryTheory.CategoryStruct.comp g h)) (CategoryTheory.Bicategory.whiskerLeft (map f) (mapComp g h))) = CategoryTheory.CategoryStruct.comp (mapComp (CategoryTheory.CategoryStruct.comp f g) h) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (mapComp f g) (map h)) (CategoryTheory.Bicategory.associator (map f) (map g) (map h)).hom) := by cat_disch) (map₂_left_unitor : ∀ {b₀ b₁ : B} (f : b₀ ⟶ b₁), CategoryTheory.CategoryStruct.comp (mapComp (CategoryTheory.CategoryStruct.id b₀) f) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (mapId b₀) (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₁)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (map f) (mapId b₁)) (CategoryTheory.Bicategory.rightUnitor (map f)).hom) = CategoryTheory.eqToHom ⋯ := by cat_disch) {X✝ Y✝ : B} (a✝ : X✝ ⟶ Y✝) : (CategoryTheory.oplaxFunctorOfIsLocallyDiscrete obj map mapId mapComp map₂_associator map₂_left_unitor map₂_right_unitor).map a✝ = map a✝ - CategoryTheory.LocallyDiscrete.mkPseudofunctor 📋 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) : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete B₀) C - CategoryTheory.pseudofunctorOfIsLocallyDiscrete 📋 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) : CategoryTheory.Pseudofunctor B C - CategoryTheory.pseudofunctorOfIsLocallyDiscrete_mapId 📋 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) (b : B) : (CategoryTheory.pseudofunctorOfIsLocallyDiscrete obj map mapId mapComp map₂_associator map₂_left_unitor map₂_right_unitor).mapId b = mapId b - CategoryTheory.LocallyDiscrete.mkPseudofunctor_mapId 📋 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✝ : CategoryTheory.LocallyDiscrete B₀) : (CategoryTheory.LocallyDiscrete.mkPseudofunctor obj map mapId mapComp map₂_associator map₂_left_unitor map₂_right_unitor).mapId x✝ = mapId x✝.as - CategoryTheory.pseudofunctorOfIsLocallyDiscrete_mapComp 📋 Mathlib.CategoryTheory.Bicategory.Functor.LocallyDiscrete
{B : Type u_1} {C : Type u_2} [CategoryTheory.Bicategory B] [CategoryTheory.Bicategory.IsLocallyDiscrete B] [CategoryTheory.Bicategory C] (obj : B → C) (map : {b b' : B} → (b ⟶ b') → (obj b ⟶ obj b')) (mapId : (b : B) → map (CategoryTheory.CategoryStruct.id b) ≅ CategoryTheory.CategoryStruct.id (obj b)) (mapComp : {b₀ b₁ b₂ : B} → (f : b₀ ⟶ b₁) → (g : b₁ ⟶ b₂) → map (CategoryTheory.CategoryStruct.comp f g) ≅ CategoryTheory.CategoryStruct.comp (map f) (map g)) (map₂_associator : ∀ {b₀ b₁ b₂ b₃ : B} (f : b₀ ⟶ b₁) (g : b₁ ⟶ b₂) (h : b₂ ⟶ b₃), CategoryTheory.CategoryStruct.comp (mapComp (CategoryTheory.CategoryStruct.comp f g) h).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (mapComp f g).hom (map h)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (map f) (map g) (map h)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (map f) (mapComp g h).inv) (mapComp f (CategoryTheory.CategoryStruct.comp g h)).inv))) = CategoryTheory.eqToHom ⋯ := by cat_disch) (map₂_left_unitor : ∀ {b₀ b₁ : B} (f : b₀ ⟶ b₁), CategoryTheory.CategoryStruct.comp (mapComp (CategoryTheory.CategoryStruct.id b₀) f).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (mapId b₀).hom (map f)) (CategoryTheory.Bicategory.leftUnitor (map f)).hom) = CategoryTheory.eqToHom ⋯ := by cat_disch) (map₂_right_unitor : ∀ {b₀ b₁ : B} (f : b₀ ⟶ b₁), CategoryTheory.CategoryStruct.comp (mapComp f (CategoryTheory.CategoryStruct.id b₁)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (map f) (mapId b₁).hom) (CategoryTheory.Bicategory.rightUnitor (map f)).hom) = CategoryTheory.eqToHom ⋯ := by cat_disch) {a✝ b✝ c✝ : B} (f : a✝ ⟶ b✝) (g : b✝ ⟶ c✝) : (CategoryTheory.pseudofunctorOfIsLocallyDiscrete obj map mapId mapComp map₂_associator map₂_left_unitor map₂_right_unitor).mapComp f g = mapComp f g - CategoryTheory.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 - CategoryTheory.LocallyDiscrete.mkPseudofunctor_mapComp 📋 Mathlib.CategoryTheory.Bicategory.Functor.LocallyDiscrete
{B₀ : Type u_1} {C : Type u_2} [CategoryTheory.Category.{v_1, u_1} B₀] [CategoryTheory.Bicategory C] (obj : B₀ → C) (map : {b b' : B₀} → (b ⟶ b') → (obj b ⟶ obj b')) (mapId : (b : B₀) → map (CategoryTheory.CategoryStruct.id b) ≅ CategoryTheory.CategoryStruct.id (obj b)) (mapComp : {b₀ b₁ b₂ : B₀} → (f : b₀ ⟶ b₁) → (g : b₁ ⟶ b₂) → map (CategoryTheory.CategoryStruct.comp f g) ≅ CategoryTheory.CategoryStruct.comp (map f) (map g)) (map₂_associator : ∀ {b₀ b₁ b₂ b₃ : B₀} (f : b₀ ⟶ b₁) (g : b₁ ⟶ b₂) (h : b₂ ⟶ b₃), CategoryTheory.CategoryStruct.comp (mapComp (CategoryTheory.CategoryStruct.comp f g) h).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (mapComp f g).hom (map h)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (map f) (map g) (map h)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (map f) (mapComp g h).inv) (mapComp f (CategoryTheory.CategoryStruct.comp g h)).inv))) = CategoryTheory.eqToHom ⋯ := by cat_disch) (map₂_left_unitor : ∀ {b₀ b₁ : B₀} (f : b₀ ⟶ b₁), CategoryTheory.CategoryStruct.comp (mapComp (CategoryTheory.CategoryStruct.id b₀) f).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (mapId b₀).hom (map f)) (CategoryTheory.Bicategory.leftUnitor (map f)).hom) = CategoryTheory.eqToHom ⋯ := by cat_disch) (map₂_right_unitor : ∀ {b₀ b₁ : B₀} (f : b₀ ⟶ b₁), CategoryTheory.CategoryStruct.comp (mapComp f (CategoryTheory.CategoryStruct.id b₁)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (map f) (mapId b₁).hom) (CategoryTheory.Bicategory.rightUnitor (map f)).hom) = CategoryTheory.eqToHom ⋯ := by cat_disch) {a✝ b✝ c✝ : CategoryTheory.LocallyDiscrete B₀} (x✝ : a✝ ⟶ b✝) (x✝¹ : b✝ ⟶ c✝) : (CategoryTheory.LocallyDiscrete.mkPseudofunctor obj map mapId mapComp map₂_associator map₂_left_unitor map₂_right_unitor).mapComp x✝ x✝¹ = mapComp x✝.as x✝¹.as - CategoryTheory.StrictlyUnitaryLaxFunctorCore.mapComp_naturality_left 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictlyUnitary
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (self : CategoryTheory.StrictlyUnitaryLaxFunctorCore B C) {a b c : B} {f f' : a ⟶ b} (η : f ⟶ f') (g : b ⟶ c) : CategoryTheory.CategoryStruct.comp (self.mapComp f g) (self.map₂ (CategoryTheory.Bicategory.whiskerRight η g)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (self.map₂ η) (self.map g)) (self.mapComp f' g) - CategoryTheory.StrictlyUnitaryPseudofunctorCore.map₂_whisker_right 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictlyUnitary
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (self : CategoryTheory.StrictlyUnitaryPseudofunctorCore 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.StrictlyUnitaryLaxFunctorCore.map₂_associator 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictlyUnitary
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (self : CategoryTheory.StrictlyUnitaryLaxFunctorCore B C) {a b c d : B} (f : a ⟶ b) (g : b ⟶ c) (h : c ⟶ d) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (self.mapComp f g) (self.map h)) (CategoryTheory.CategoryStruct.comp (self.mapComp (CategoryTheory.CategoryStruct.comp f g) h) (self.map₂ (CategoryTheory.Bicategory.associator f g h).hom)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (self.map f) (self.map g) (self.map h)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (self.map f) (self.mapComp g h)) (self.mapComp f (CategoryTheory.CategoryStruct.comp g h))) - CategoryTheory.StrictlyUnitaryPseudofunctorCore.map₂_associator 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictlyUnitary
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (self : CategoryTheory.StrictlyUnitaryPseudofunctorCore 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.StrictlyUnitaryLaxFunctorCore.mk 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictlyUnitary
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (obj : B → C) (map : {X Y : B} → (X ⟶ Y) → (obj X ⟶ obj Y)) (map_id : ∀ (X : B), map (CategoryTheory.CategoryStruct.id X) = CategoryTheory.CategoryStruct.id (obj X) := by cat_disch) (map₂ : {a b : B} → {f g : a ⟶ b} → (f ⟶ g) → (map f ⟶ map g)) (map₂_id : ∀ {a b : B} (f : a ⟶ b), map₂ (CategoryTheory.CategoryStruct.id f) = CategoryTheory.CategoryStruct.id (map f) := by cat_disch) (map₂_comp : ∀ {a b : B} {f g h : a ⟶ b} (η : f ⟶ g) (θ : g ⟶ h), map₂ (CategoryTheory.CategoryStruct.comp η θ) = CategoryTheory.CategoryStruct.comp (map₂ η) (map₂ θ) := by cat_disch) (mapComp : {a b c : B} → (f : a ⟶ b) → (g : b ⟶ c) → CategoryTheory.CategoryStruct.comp (map f) (map g) ⟶ map (CategoryTheory.CategoryStruct.comp f g)) (mapComp_naturality_left : ∀ {a b c : B} {f f' : a ⟶ b} (η : f ⟶ f') (g : b ⟶ c), CategoryTheory.CategoryStruct.comp (mapComp f g) (map₂ (CategoryTheory.Bicategory.whiskerRight η g)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (map₂ η) (map g)) (mapComp f' g) := by cat_disch) (mapComp_naturality_right : ∀ {a b c : B} (f : a ⟶ b) {g g' : b ⟶ c} (η : g ⟶ g'), CategoryTheory.CategoryStruct.comp (mapComp f g) (map₂ (CategoryTheory.Bicategory.whiskerLeft f η)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (map f) (map₂ η)) (mapComp f g') := by cat_disch) (map₂_leftUnitor : ∀ {a b : B} (f : a ⟶ b), map₂ (CategoryTheory.Bicategory.leftUnitor f).inv = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.leftUnitor (map f)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.eqToHom ⋯) (mapComp (CategoryTheory.CategoryStruct.id a) f)) := by cat_disch) (map₂_rightUnitor : ∀ {a b : B} (f : a ⟶ b), map₂ (CategoryTheory.Bicategory.rightUnitor f).inv = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.rightUnitor (map f)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.eqToHom ⋯) (mapComp f (CategoryTheory.CategoryStruct.id b))) := by cat_disch) (map₂_associator : ∀ {a b c d : B} (f : a ⟶ b) (g : b ⟶ c) (h : c ⟶ d), CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (mapComp f g) (map h)) (CategoryTheory.CategoryStruct.comp (mapComp (CategoryTheory.CategoryStruct.comp f g) h) (map₂ (CategoryTheory.Bicategory.associator f g h).hom)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (map f) (map g) (map h)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (map f) (mapComp g h)) (mapComp f (CategoryTheory.CategoryStruct.comp g h))) := by cat_disch) : CategoryTheory.StrictlyUnitaryLaxFunctorCore B C - CategoryTheory.StrictlyUnitaryPseudofunctorCore.mk 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictlyUnitary
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (obj : B → C) (map : {X Y : B} → (X ⟶ Y) → (obj X ⟶ obj Y)) (map_id : ∀ (X : B), map (CategoryTheory.CategoryStruct.id X) = CategoryTheory.CategoryStruct.id (obj X) := by rfl_cat) (map₂ : {a b : B} → {f g : a ⟶ b} → (f ⟶ g) → (map f ⟶ map g)) (map₂_id : ∀ {a b : B} (f : a ⟶ b), map₂ (CategoryTheory.CategoryStruct.id f) = CategoryTheory.CategoryStruct.id (map f) := by cat_disch) (map₂_comp : ∀ {a b : B} {f g h : a ⟶ b} (η : f ⟶ g) (θ : g ⟶ h), map₂ (CategoryTheory.CategoryStruct.comp η θ) = CategoryTheory.CategoryStruct.comp (map₂ η) (map₂ θ) := by cat_disch) (mapComp : {a b c : B} → (f : a ⟶ b) → (g : b ⟶ c) → map (CategoryTheory.CategoryStruct.comp f g) ≅ CategoryTheory.CategoryStruct.comp (map f) (map g)) (map₂_whisker_left : ∀ {a b c : B} (f : a ⟶ b) {g h : b ⟶ c} (η : g ⟶ h), map₂ (CategoryTheory.Bicategory.whiskerLeft f η) = CategoryTheory.CategoryStruct.comp (mapComp f g).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (map f) (map₂ η)) (mapComp f h).inv) := by cat_disch) (map₂_whisker_right : ∀ {a b c : B} {f g : a ⟶ b} (η : f ⟶ g) (h : b ⟶ c), map₂ (CategoryTheory.Bicategory.whiskerRight η h) = CategoryTheory.CategoryStruct.comp (mapComp f h).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (map₂ η) (map h)) (mapComp g h).inv) := by cat_disch) (map₂_left_unitor : ∀ {a b : B} (f : a ⟶ b), map₂ (CategoryTheory.Bicategory.leftUnitor f).hom = CategoryTheory.CategoryStruct.comp (mapComp (CategoryTheory.CategoryStruct.id a) f).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.eqToHom ⋯) (CategoryTheory.Bicategory.leftUnitor (map f)).hom) := by cat_disch) (map₂_right_unitor : ∀ {a b : B} (f : a ⟶ b), map₂ (CategoryTheory.Bicategory.rightUnitor f).hom = CategoryTheory.CategoryStruct.comp (mapComp f (CategoryTheory.CategoryStruct.id b)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.eqToHom ⋯) (CategoryTheory.Bicategory.rightUnitor (map f)).hom) := by cat_disch) (map₂_associator : ∀ {a b c d : B} (f : a ⟶ b) (g : b ⟶ c) (h : c ⟶ d), map₂ (CategoryTheory.Bicategory.associator f g h).hom = 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))) := by cat_disch) : CategoryTheory.StrictlyUnitaryPseudofunctorCore B C - CategoryTheory.StrictPseudofunctorPreCore.map₂_whisker_right 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictPseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (self : CategoryTheory.StrictPseudofunctorPreCore B C) {a b c : B} {f f' : a ⟶ b} (η : f ⟶ f') (g : b ⟶ c) : self.map₂ (CategoryTheory.Bicategory.whiskerRight η g) = CategoryTheory.CategoryStruct.comp (CategoryTheory.eqToHom ⋯) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (self.map₂ η) (self.map g)) (CategoryTheory.eqToHom ⋯)) - CategoryTheory.StrictPseudofunctorPreCore.mk 📋 Mathlib.CategoryTheory.Bicategory.Functor.StrictPseudofunctor
{B : Type u₁} [CategoryTheory.Bicategory B] {C : Type u₂} [CategoryTheory.Bicategory C] (toPrelaxFunctor : CategoryTheory.PrelaxFunctor B C) (map_id : ∀ (X : B), toPrelaxFunctor.map (CategoryTheory.CategoryStruct.id X) = CategoryTheory.CategoryStruct.id (toPrelaxFunctor.obj X) := by rfl_cat) (map_comp : ∀ {a b c : B} (f : a ⟶ b) (g : b ⟶ c), toPrelaxFunctor.map (CategoryTheory.CategoryStruct.comp f g) = CategoryTheory.CategoryStruct.comp (toPrelaxFunctor.map f) (toPrelaxFunctor.map g) := by rfl_cat) (map₂_whisker_left : ∀ {a b c : B} (f : a ⟶ b) {g g' : b ⟶ c} (η : g ⟶ g'), toPrelaxFunctor.map₂ (CategoryTheory.Bicategory.whiskerLeft f η) = CategoryTheory.CategoryStruct.comp (CategoryTheory.eqToHom ⋯) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (toPrelaxFunctor.map f) (toPrelaxFunctor.map₂ η)) (CategoryTheory.eqToHom ⋯)) := by cat_disch) (map₂_whisker_right : ∀ {a b c : B} {f f' : a ⟶ b} (η : f ⟶ f') (g : b ⟶ c), toPrelaxFunctor.map₂ (CategoryTheory.Bicategory.whiskerRight η g) = CategoryTheory.CategoryStruct.comp (CategoryTheory.eqToHom ⋯) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (toPrelaxFunctor.map₂ η) (toPrelaxFunctor.map g)) (CategoryTheory.eqToHom ⋯)) := by cat_disch) : CategoryTheory.StrictPseudofunctorPreCore B C - Mathlib.Tactic.Bicategory.structuralIsoOfExpr_whiskerRight 📋 Mathlib.Tactic.CategoryTheory.Bicategory.Datatypes
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f g : a ⟶ b} (h : b ⟶ c) (η : f ⟶ g) (η' : f ≅ g) (ih_η : η'.hom = η) : (CategoryTheory.Bicategory.whiskerRightIso η' h).hom = CategoryTheory.Bicategory.whiskerRight η h - Mathlib.Tactic.Bicategory.evalWhiskerRight_nil 📋 Mathlib.Tactic.CategoryTheory.Bicategory.Normalize
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f g : a ⟶ b} (α : f ≅ g) (h : b ⟶ c) : CategoryTheory.Bicategory.whiskerRight α.hom h = CategoryTheory.Bicategory.whiskerRight α.hom h - Mathlib.Tactic.Bicategory.eval_whiskerRight 📋 Mathlib.Tactic.CategoryTheory.Bicategory.Normalize
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f g : a ⟶ b} {h : b ⟶ c} {η η' : f ⟶ g} {θ : CategoryTheory.CategoryStruct.comp f h ⟶ CategoryTheory.CategoryStruct.comp g h} (e_η : η = η') (e_θ : CategoryTheory.Bicategory.whiskerRight η' h = θ) : CategoryTheory.Bicategory.whiskerRight η h = θ - Mathlib.Tactic.Bicategory.evalWhiskerRightAux_of 📋 Mathlib.Tactic.CategoryTheory.Bicategory.Normalize
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f g : a ⟶ b} (η : f ⟶ g) (h : b ⟶ c) : CategoryTheory.Bicategory.whiskerRight η h = CategoryTheory.CategoryStruct.comp (CategoryTheory.Iso.refl (CategoryTheory.CategoryStruct.comp f h)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight η h) (CategoryTheory.Iso.refl (CategoryTheory.CategoryStruct.comp g h)).hom) - Mathlib.Tactic.Bicategory.evalWhiskerRight_id 📋 Mathlib.Tactic.CategoryTheory.Bicategory.Normalize
{B : Type u} [CategoryTheory.Bicategory B] {a b : B} {f g : a ⟶ b} {η : f ⟶ g} {η₁ : f ⟶ CategoryTheory.CategoryStruct.comp g (CategoryTheory.CategoryStruct.id b)} {η₂ : CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.id b) ⟶ CategoryTheory.CategoryStruct.comp g (CategoryTheory.CategoryStruct.id b)} (e_η₁ : CategoryTheory.CategoryStruct.comp η (CategoryTheory.Bicategory.rightUnitor g).inv = η₁) (e_η₂ : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.rightUnitor f).hom η₁ = η₂) : CategoryTheory.Bicategory.whiskerRight η (CategoryTheory.CategoryStruct.id b) = η₂ - Mathlib.Tactic.Bicategory.evalWhiskerRight_cons_of_of 📋 Mathlib.Tactic.CategoryTheory.Bicategory.Normalize
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f g h i : a ⟶ b} {j : b ⟶ c} {α : f ≅ g} {η : g ⟶ h} {ηs : h ⟶ i} {ηs₁ : CategoryTheory.CategoryStruct.comp h j ⟶ CategoryTheory.CategoryStruct.comp i j} {η₁ : CategoryTheory.CategoryStruct.comp g j ⟶ CategoryTheory.CategoryStruct.comp h j} {η₂ : CategoryTheory.CategoryStruct.comp g j ⟶ CategoryTheory.CategoryStruct.comp i j} {η₃ : CategoryTheory.CategoryStruct.comp f j ⟶ CategoryTheory.CategoryStruct.comp i j} (e_ηs₁ : CategoryTheory.Bicategory.whiskerRight ηs j = ηs₁) (e_η₁ : CategoryTheory.Bicategory.whiskerRight η j = η₁) (e_η₂ : CategoryTheory.CategoryStruct.comp η₁ ηs₁ = η₂) (e_η₃ : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRightIso α j).hom η₂ = η₃) : CategoryTheory.Bicategory.whiskerRight (CategoryTheory.CategoryStruct.comp α.hom (CategoryTheory.CategoryStruct.comp η ηs)) j = η₃ - Mathlib.Tactic.Bicategory.evalWhiskerRight_comp 📋 Mathlib.Tactic.CategoryTheory.Bicategory.Normalize
{B : Type u} [CategoryTheory.Bicategory B] {a b c d : B} {f f' : a ⟶ b} {g : b ⟶ c} {h : c ⟶ d} {η : f ⟶ f'} {η₁ : CategoryTheory.CategoryStruct.comp f g ⟶ CategoryTheory.CategoryStruct.comp f' g} {η₂ : CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp f g) h ⟶ CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp f' g) h} {η₃ : CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp f g) h ⟶ CategoryTheory.CategoryStruct.comp f' (CategoryTheory.CategoryStruct.comp g h)} {η₄ : CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.comp g h) ⟶ CategoryTheory.CategoryStruct.comp f' (CategoryTheory.CategoryStruct.comp g h)} (e_η₁ : CategoryTheory.Bicategory.whiskerRight η g = η₁) (e_η₂ : CategoryTheory.Bicategory.whiskerRight η₁ h = η₂) (e_η₃ : CategoryTheory.CategoryStruct.comp η₂ (CategoryTheory.Bicategory.associator f' g h).hom = η₃) (e_η₄ : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f g h).inv η₃ = η₄) : CategoryTheory.Bicategory.whiskerRight η (CategoryTheory.CategoryStruct.comp g h) = η₄ - Mathlib.Tactic.Bicategory.evalWhiskerRight_cons_whisker 📋 Mathlib.Tactic.CategoryTheory.Bicategory.Normalize
{B : Type u} [CategoryTheory.Bicategory B] {a b c d : B} {f : a ⟶ b} {g : a ⟶ c} {h i : b ⟶ c} {j : a ⟶ c} {k : c ⟶ d} {α : g ≅ CategoryTheory.CategoryStruct.comp f h} {η : h ⟶ i} {ηs : CategoryTheory.CategoryStruct.comp f i ⟶ j} {η₁ : CategoryTheory.CategoryStruct.comp h k ⟶ CategoryTheory.CategoryStruct.comp i k} {η₂ : CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.comp h k) ⟶ CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.comp i k)} {ηs₁ : CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp f i) k ⟶ CategoryTheory.CategoryStruct.comp j k} {ηs₂ : CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.comp i k) ⟶ CategoryTheory.CategoryStruct.comp j k} {η₃ : CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.comp h k) ⟶ CategoryTheory.CategoryStruct.comp j k} {η₄ : CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp f h) k ⟶ CategoryTheory.CategoryStruct.comp j k} {η₅ : CategoryTheory.CategoryStruct.comp g k ⟶ CategoryTheory.CategoryStruct.comp j k} (e_η₁ : CategoryTheory.Bicategory.whiskerRight (CategoryTheory.CategoryStruct.comp (CategoryTheory.Iso.refl h).hom (CategoryTheory.CategoryStruct.comp η (CategoryTheory.Iso.refl i).hom)) k = η₁) (e_η₂ : CategoryTheory.Bicategory.whiskerLeft f η₁ = η₂) (e_ηs₁ : CategoryTheory.Bicategory.whiskerRight ηs k = ηs₁) (e_ηs₂ : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f i k).inv ηs₁ = ηs₂) (e_η₃ : CategoryTheory.CategoryStruct.comp η₂ ηs₂ = η₃) (e_η₄ : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator f h k).hom η₃ = η₄) (e_η₅ : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRightIso α k).hom η₄ = η₅) : CategoryTheory.Bicategory.whiskerRight (CategoryTheory.CategoryStruct.comp α.hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f η) ηs)) k = η₅ - 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.Adjunction.homEquiv₁_apply 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Mate
{B : Type u} [CategoryTheory.Bicategory B] {b c d : B} {l : b ⟶ c} {r : c ⟶ b} (adj : CategoryTheory.Bicategory.Adjunction l r) {g : b ⟶ d} {h : c ⟶ d} (γ : g ⟶ CategoryTheory.CategoryStruct.comp l h) : adj.homEquiv₁ γ = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft r γ) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator r l h).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight adj.counit h) (CategoryTheory.Bicategory.leftUnitor h).hom)) - CategoryTheory.Bicategory.Adjunction.homEquiv₂_apply 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Mate
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {l : b ⟶ c} {r : c ⟶ b} (adj : CategoryTheory.Bicategory.Adjunction l r) {g : a ⟶ b} {h : a ⟶ c} (α : CategoryTheory.CategoryStruct.comp g l ⟶ h) : adj.homEquiv₂ α = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.rightUnitor g).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft g adj.unit) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator g l r).inv (CategoryTheory.Bicategory.whiskerRight α r))) - CategoryTheory.Bicategory.conjugateEquiv_apply' 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Mate
{B : Type u} [CategoryTheory.Bicategory B] {c d : B} {l₁ l₂ : c ⟶ d} {r₁ r₂ : d ⟶ c} (adj₁ : CategoryTheory.Bicategory.Adjunction l₁ r₁) (adj₂ : CategoryTheory.Bicategory.Adjunction l₂ r₂) (α : l₂ ⟶ l₁) : (CategoryTheory.Bicategory.conjugateEquiv adj₁ adj₂) α = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.rightUnitor r₁).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft r₁ adj₂.unit) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft r₁ (CategoryTheory.Bicategory.whiskerRight α r₂)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator r₁ l₁ r₂).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight adj₁.counit r₂) (CategoryTheory.Bicategory.leftUnitor r₂).hom)))) - CategoryTheory.Bicategory.Adjunction.homEquiv₂_symm_apply 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Mate
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {l : b ⟶ c} {r : c ⟶ b} (adj : CategoryTheory.Bicategory.Adjunction l r) {g : a ⟶ b} {h : a ⟶ c} (γ : g ⟶ CategoryTheory.CategoryStruct.comp h r) : adj.homEquiv₂.symm γ = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight γ l) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator h r l).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft h adj.counit) (CategoryTheory.Bicategory.rightUnitor h).hom)) - CategoryTheory.Bicategory.Adjunction.homEquiv₁_symm_apply 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Mate
{B : Type u} [CategoryTheory.Bicategory B] {b c d : B} {l : b ⟶ c} {r : c ⟶ b} (adj : CategoryTheory.Bicategory.Adjunction l r) {g : b ⟶ d} {h : c ⟶ d} (β : CategoryTheory.CategoryStruct.comp r g ⟶ h) : adj.homEquiv₁.symm β = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.leftUnitor g).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight adj.unit g) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator l r g).hom (CategoryTheory.Bicategory.whiskerLeft l β))) - CategoryTheory.Bicategory.conjugateEquiv_symm_apply' 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Mate
{B : Type u} [CategoryTheory.Bicategory B] {c d : B} {l₁ l₂ : c ⟶ d} {r₁ r₂ : d ⟶ c} (adj₁ : CategoryTheory.Bicategory.Adjunction l₁ r₁) (adj₂ : CategoryTheory.Bicategory.Adjunction l₂ r₂) (α : r₁ ⟶ r₂) : (CategoryTheory.Bicategory.conjugateEquiv adj₁ adj₂).symm α = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.leftUnitor l₂).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight adj₁.unit l₂) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator l₁ r₁ l₂).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft l₁ (CategoryTheory.Bicategory.whiskerRight α l₂)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft l₁ adj₂.counit) (CategoryTheory.Bicategory.rightUnitor l₁).hom)))) - CategoryTheory.Bicategory.conjugateEquiv_whiskerLeft 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Mate
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {l₁ : a ⟶ b} {r₁ : b ⟶ a} (adj₁ : CategoryTheory.Bicategory.Adjunction l₁ r₁) {l₂ : b ⟶ c} {r₂ : c ⟶ b} (adj₂ : CategoryTheory.Bicategory.Adjunction l₂ r₂) {l₂' : b ⟶ c} {r₂' : c ⟶ b} (adj₂' : CategoryTheory.Bicategory.Adjunction l₂' r₂') (φ : l₂' ⟶ l₂) : (CategoryTheory.Bicategory.conjugateEquiv (adj₁.comp adj₂) (adj₁.comp adj₂')) (CategoryTheory.Bicategory.whiskerLeft l₁ φ) = CategoryTheory.Bicategory.whiskerRight ((CategoryTheory.Bicategory.conjugateEquiv adj₂ adj₂') φ) r₁ - CategoryTheory.Bicategory.conjugateEquiv_whiskerRight 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Mate
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {l₁ : a ⟶ b} {r₁ : b ⟶ a} (adj₁ : CategoryTheory.Bicategory.Adjunction l₁ r₁) {l₁' : a ⟶ b} {r₁' : b ⟶ a} (adj₁' : CategoryTheory.Bicategory.Adjunction l₁' r₁') {l₂ : b ⟶ c} {r₂ : c ⟶ b} (adj₂ : CategoryTheory.Bicategory.Adjunction l₂ r₂) (φ : l₁' ⟶ l₁) : (CategoryTheory.Bicategory.conjugateEquiv (adj₁.comp adj₂) (adj₁'.comp adj₂)) (CategoryTheory.Bicategory.whiskerRight φ l₂) = CategoryTheory.Bicategory.whiskerLeft r₂ ((CategoryTheory.Bicategory.conjugateEquiv adj₁ adj₁') φ) - CategoryTheory.Bicategory.mateEquiv_apply' 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Mate
{B : Type u} [CategoryTheory.Bicategory B] {c d e f : B} {g : c ⟶ e} {h : d ⟶ f} {l₁ : c ⟶ d} {r₁ : d ⟶ c} {l₂ : e ⟶ f} {r₂ : f ⟶ e} (adj₁ : CategoryTheory.Bicategory.Adjunction l₁ r₁) (adj₂ : CategoryTheory.Bicategory.Adjunction l₂ r₂) (α : CategoryTheory.CategoryStruct.comp g l₂ ⟶ CategoryTheory.CategoryStruct.comp l₁ h) : (CategoryTheory.Bicategory.mateEquiv adj₁ adj₂) α = CategoryTheory.bicategoricalComp (CategoryTheory.CategoryStruct.id (CategoryTheory.CategoryStruct.comp r₁ g)) (CategoryTheory.bicategoricalComp (CategoryTheory.Bicategory.whiskerLeft r₁ (CategoryTheory.Bicategory.whiskerLeft g adj₂.unit)) (CategoryTheory.bicategoricalComp (CategoryTheory.Bicategory.whiskerLeft r₁ (CategoryTheory.Bicategory.whiskerRight α r₂)) (CategoryTheory.bicategoricalComp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.whiskerRight adj₁.counit h) r₂) (CategoryTheory.CategoryStruct.id (CategoryTheory.CategoryStruct.comp h r₂))))) - CategoryTheory.Bicategory.mateEquiv_symm_apply' 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Mate
{B : Type u} [CategoryTheory.Bicategory B] {c d e f : B} {g : c ⟶ e} {h : d ⟶ f} {l₁ : c ⟶ d} {r₁ : d ⟶ c} {l₂ : e ⟶ f} {r₂ : f ⟶ e} (adj₁ : CategoryTheory.Bicategory.Adjunction l₁ r₁) (adj₂ : CategoryTheory.Bicategory.Adjunction l₂ r₂) (β : CategoryTheory.CategoryStruct.comp r₁ g ⟶ CategoryTheory.CategoryStruct.comp h r₂) : (CategoryTheory.Bicategory.mateEquiv adj₁ adj₂).symm β = CategoryTheory.bicategoricalComp (CategoryTheory.CategoryStruct.id (CategoryTheory.CategoryStruct.comp g l₂)) (CategoryTheory.bicategoricalComp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.whiskerRight adj₁.unit g) l₂) (CategoryTheory.bicategoricalComp (CategoryTheory.Bicategory.whiskerLeft l₁ (CategoryTheory.Bicategory.whiskerRight β l₂)) (CategoryTheory.bicategoricalComp (CategoryTheory.Bicategory.whiskerLeft l₁ (CategoryTheory.Bicategory.whiskerLeft h adj₂.counit)) (CategoryTheory.CategoryStruct.id (CategoryTheory.CategoryStruct.comp l₁ h))))) - CategoryTheory.Bicategory.Adj.Bicategory.whiskerLeft_τr 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {a b c : CategoryTheory.Bicategory.Adj B} (α : a ⟶ b) {β β' : b ⟶ c} (y : β ⟶ β') : (CategoryTheory.Bicategory.Adj.Bicategory.whiskerLeft α y).τr = CategoryTheory.Bicategory.whiskerRight y.τr α.r - CategoryTheory.Bicategory.Adj.Bicategory.whiskerRight_τl 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {a b c : CategoryTheory.Bicategory.Adj B} {α α' : a ⟶ b} (x : α ⟶ α') (β : b ⟶ c) : (CategoryTheory.Bicategory.Adj.Bicategory.whiskerRight x β).τl = CategoryTheory.Bicategory.whiskerRight x.τl β.l - CategoryTheory.Bicategory.Adj.whiskerLeft_τr 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {a✝ b✝ c✝ : CategoryTheory.Bicategory.Adj B} (α : a✝ ⟶ b✝) {β β' : b✝ ⟶ c✝} (y : β ⟶ β') : (CategoryTheory.Bicategory.whiskerLeft α y).τr = CategoryTheory.Bicategory.whiskerRight y.τr α.r - CategoryTheory.Bicategory.Adj.whiskerRight_τl 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {a✝ b✝ c✝ : CategoryTheory.Bicategory.Adj B} {f✝ g✝ : a✝ ⟶ b✝} (x : f✝ ⟶ g✝) (β : b✝ ⟶ c✝) : (CategoryTheory.Bicategory.whiskerRight x β).τl = CategoryTheory.Bicategory.whiskerRight x.τl β.l - CategoryTheory.Bicategory.Adj.whiskerRight_τr 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {a✝ b✝ c✝ : CategoryTheory.Bicategory.Adj B} {f✝ g✝ : a✝ ⟶ b✝} (x : f✝ ⟶ g✝) (β : b✝ ⟶ c✝) : (CategoryTheory.Bicategory.whiskerRight x β).τr = CategoryTheory.Bicategory.whiskerLeft β.r x.τr - CategoryTheory.FreeBicategory.mk_whisker_right 📋 Mathlib.CategoryTheory.Bicategory.Free
{B : Type u} [Quiver B] {a b c : CategoryTheory.FreeBicategory B} {f g : a ⟶ b} (η : CategoryTheory.FreeBicategory.Hom₂ f g) (h : b ⟶ c) : (CategoryTheory.FreeBicategory.Hom₂.whisker_right h η).mk = CategoryTheory.Bicategory.whiskerRight η.mk h - CategoryTheory.whiskerRight_def 📋 Mathlib.CategoryTheory.Bicategory.End
{C : Type u} [CategoryTheory.Bicategory C] (X : C) {x✝ x✝¹ : X ⟶ X} (η : x✝ ⟶ x✝¹) (h : X ⟶ X) : CategoryTheory.MonoidalCategoryStruct.whiskerRight η h = CategoryTheory.Bicategory.whiskerRight η h - CategoryTheory.tensorHom_def 📋 Mathlib.CategoryTheory.Bicategory.End
{C : Type u} [CategoryTheory.Bicategory C] (X : C) {X₁ Y₁ X₂ Y₂ : X ⟶ X} (f : X₁ ⟶ Y₁) (g : X₂ ⟶ Y₂) : CategoryTheory.MonoidalCategoryStruct.tensorHom f g = CategoryTheory.CategoryStruct.comp ((fun {x x_1} η h => CategoryTheory.Bicategory.whiskerRight η h) f X₂) ((fun {f x x_1} η => CategoryTheory.Bicategory.whiskerLeft f η) g) - CategoryTheory.Bicategory.rightUnitor_hom_congr 📋 Mathlib.CategoryTheory.Bicategory.EqToHom
{B : Type u} [CategoryTheory.Bicategory B] {x y : B} {f f' : x ⟶ y} (h : f = f') : (CategoryTheory.Bicategory.rightUnitor f).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.eqToHom h) (CategoryTheory.CategoryStruct.id y)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.rightUnitor f').hom (CategoryTheory.eqToHom ⋯)) - CategoryTheory.Bicategory.rightUnitor_inv_congr 📋 Mathlib.CategoryTheory.Bicategory.EqToHom
{B : Type u} [CategoryTheory.Bicategory B] {x y : B} {f f' : x ⟶ y} (h : f = f') : (CategoryTheory.Bicategory.rightUnitor f).inv = CategoryTheory.CategoryStruct.comp (CategoryTheory.eqToHom h) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.rightUnitor f').inv (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.eqToHom ⋯) (CategoryTheory.CategoryStruct.id y))) - CategoryTheory.Bicategory.whiskerRight_congr 📋 Mathlib.CategoryTheory.Bicategory.EqToHom
{B : Type u} [CategoryTheory.Bicategory B] {y z : B} {g g' : y ⟶ z} (h : g = g') {x : B} {f f' : x ⟶ y} (η : f ⟶ f') : CategoryTheory.Bicategory.whiskerRight η g = CategoryTheory.CategoryStruct.comp (CategoryTheory.eqToHom ⋯) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight η g') (CategoryTheory.eqToHom ⋯)) - CategoryTheory.Bicategory.associator_eqToHom_hom 📋 Mathlib.CategoryTheory.Bicategory.EqToHom
{B : Type u} [CategoryTheory.Bicategory B] {x y z t : B} (e₁ : x = y) (e₂ : y = z) (e₃ : z = t) : (CategoryTheory.Bicategory.associator (CategoryTheory.eqToHom e₁) (CategoryTheory.eqToHom e₂) (CategoryTheory.eqToHom e₃)).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.eqToHomTransIso e₁ e₂).inv (CategoryTheory.eqToHom e₃)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.eqToHomTransIso ⋯ e₃).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.eqToHomTransIso e₁ ⋯).hom (CategoryTheory.Bicategory.whiskerLeft (CategoryTheory.eqToHom e₁) (CategoryTheory.Bicategory.eqToHomTransIso e₂ e₃).hom))) - CategoryTheory.Bicategory.associator_eqToHom_inv 📋 Mathlib.CategoryTheory.Bicategory.EqToHom
{B : Type u} [CategoryTheory.Bicategory B] {x y z t : B} (e₁ : x = y) (e₂ : y = z) (e₃ : z = t) : (CategoryTheory.Bicategory.associator (CategoryTheory.eqToHom e₁) (CategoryTheory.eqToHom e₂) (CategoryTheory.eqToHom e₃)).inv = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (CategoryTheory.eqToHom e₁) (CategoryTheory.Bicategory.eqToHomTransIso e₂ e₃).inv) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.eqToHomTransIso e₁ ⋯).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.eqToHomTransIso ⋯ e₃).hom (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.eqToHomTransIso e₁ e₂).hom (CategoryTheory.eqToHom e₃)))) - CategoryTheory.Bicategory.associator_eqToHom_hom_assoc 📋 Mathlib.CategoryTheory.Bicategory.EqToHom
{B : Type u} [CategoryTheory.Bicategory B] {x y z t : B} (e₁ : x = y) (e₂ : y = z) (e₃ : z = t) {Z : x ⟶ t} (h : CategoryTheory.CategoryStruct.comp (CategoryTheory.eqToHom e₁) (CategoryTheory.CategoryStruct.comp (CategoryTheory.eqToHom e₂) (CategoryTheory.eqToHom e₃)) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.associator (CategoryTheory.eqToHom e₁) (CategoryTheory.eqToHom e₂) (CategoryTheory.eqToHom e₃)).hom h = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.Bicategory.eqToHomTransIso e₁ e₂).inv (CategoryTheory.eqToHom e₃)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.eqToHomTransIso ⋯ e₃).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.eqToHomTransIso e₁ ⋯).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft (CategoryTheory.eqToHom e₁) (CategoryTheory.Bicategory.eqToHomTransIso e₂ e₃).hom) h)))
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