Loogle!
Result
Found 55 declarations mentioning CategoryTheory.Bicategory.precomp.
- CategoryTheory.Bicategory.precomp 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b : B} (c : B) (f : a ⟶ b) : CategoryTheory.Functor (b ⟶ c) (a ⟶ c) - CategoryTheory.Bicategory.precomp_obj 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b : B} (c : B) (f : a ⟶ b) (x✝ : b ⟶ c) : (CategoryTheory.Bicategory.precomp c f).obj x✝ = CategoryTheory.CategoryStruct.comp f x✝ - CategoryTheory.Bicategory.precomposing_obj 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] (a b c : B) (f : a ⟶ b) : (CategoryTheory.Bicategory.precomposing a b c).obj f = CategoryTheory.Bicategory.precomp c f - CategoryTheory.Bicategory.precomp_map 📋 Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {a b : B} (c : B) (f : a ⟶ b) {X✝ Y✝ : b ⟶ c} (x✝ : X✝ ⟶ Y✝) : (CategoryTheory.Bicategory.precomp c f).map x✝ = CategoryTheory.Bicategory.whiskerLeft f x✝ - 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.LeftExtension.whiskerOfCompIdIsoSelf 📋 Mathlib.CategoryTheory.Bicategory.Extension
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : a ⟶ b} {g : a ⟶ c} (t : CategoryTheory.Bicategory.LeftExtension f g) : (t.whisker (CategoryTheory.CategoryStruct.id c)).ofCompId ≅ t - CategoryTheory.Bicategory.LeftExtension.ofCompId_left_as 📋 Mathlib.CategoryTheory.Bicategory.Extension
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : a ⟶ b} {g : a ⟶ c} (t : CategoryTheory.Bicategory.LeftExtension f (CategoryTheory.CategoryStruct.comp g (CategoryTheory.CategoryStruct.id c))) : t.ofCompId.left.as = PUnit.unit - CategoryTheory.Bicategory.LeftExtension.whiskering 📋 Mathlib.CategoryTheory.Bicategory.Extension
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : a ⟶ b} {g : a ⟶ c} {x : B} (h : c ⟶ x) : CategoryTheory.Functor (CategoryTheory.Bicategory.LeftExtension f g) (CategoryTheory.Bicategory.LeftExtension f (CategoryTheory.CategoryStruct.comp g h)) - CategoryTheory.Bicategory.LeftExtension.ofCompId_right 📋 Mathlib.CategoryTheory.Bicategory.Extension
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : a ⟶ b} {g : a ⟶ c} (t : CategoryTheory.Bicategory.LeftExtension f (CategoryTheory.CategoryStruct.comp g (CategoryTheory.CategoryStruct.id c))) : t.ofCompId.right = t.extension - CategoryTheory.Bicategory.LeftExtension.whiskerIso 📋 Mathlib.CategoryTheory.Bicategory.Extension
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : a ⟶ b} {g : a ⟶ c} {s t : CategoryTheory.Bicategory.LeftExtension f g} (i : s ≅ t) {x : B} (h : c ⟶ x) : s.whisker h ≅ t.whisker h - CategoryTheory.Bicategory.LeftExtension.whiskering_obj 📋 Mathlib.CategoryTheory.Bicategory.Extension
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : a ⟶ b} {g : a ⟶ c} {x : B} (h : c ⟶ x) (t : CategoryTheory.Bicategory.LeftExtension f g) : (CategoryTheory.Bicategory.LeftExtension.whiskering h).obj t = t.whisker h - CategoryTheory.Bicategory.LeftExtension.whiskerHom 📋 Mathlib.CategoryTheory.Bicategory.Extension
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : a ⟶ b} {g : a ⟶ c} {s t : CategoryTheory.Bicategory.LeftExtension f g} (i : s ⟶ t) {x : B} (h : c ⟶ x) : s.whisker h ⟶ t.whisker h - CategoryTheory.Bicategory.LeftExtension.whiskerIdCancel 📋 Mathlib.CategoryTheory.Bicategory.Extension
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : a ⟶ b} {g : a ⟶ c} (s : CategoryTheory.Bicategory.LeftExtension f (CategoryTheory.CategoryStruct.comp g (CategoryTheory.CategoryStruct.id c))) {t : CategoryTheory.Bicategory.LeftExtension f g} (τ : s ⟶ t.whisker (CategoryTheory.CategoryStruct.id c)) : s.ofCompId ⟶ t - CategoryTheory.Bicategory.LeftExtension.ofCompId_hom 📋 Mathlib.CategoryTheory.Bicategory.Extension
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : a ⟶ b} {g : a ⟶ c} (t : CategoryTheory.Bicategory.LeftExtension f (CategoryTheory.CategoryStruct.comp g (CategoryTheory.CategoryStruct.id c))) : t.ofCompId.hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.rightUnitor g).inv t.unit - CategoryTheory.Bicategory.LeftExtension.homMk 📋 Mathlib.CategoryTheory.Bicategory.Extension
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : a ⟶ b} {g : a ⟶ c} {s t : CategoryTheory.Bicategory.LeftExtension f g} (η : s.extension ⟶ t.extension) (w : CategoryTheory.CategoryStruct.comp s.unit (CategoryTheory.Bicategory.whiskerLeft f η) = t.unit := by cat_disch) : s ⟶ t - CategoryTheory.Bicategory.RightExtension.homMk 📋 Mathlib.CategoryTheory.Bicategory.Extension
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : a ⟶ b} {g : a ⟶ c} {s t : CategoryTheory.Bicategory.RightExtension f g} (η : s.extension ⟶ t.extension) (w : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f η) t.counit = s.counit := by cat_disch) : s ⟶ t - CategoryTheory.Bicategory.LeftExtension.w 📋 Mathlib.CategoryTheory.Bicategory.Extension
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : a ⟶ b} {g : a ⟶ c} {s t : CategoryTheory.Bicategory.LeftExtension f g} (η : s ⟶ t) : CategoryTheory.CategoryStruct.comp s.unit (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.StructuredArrow.Hom.right η)) = t.unit - CategoryTheory.Bicategory.LeftExtension.whiskerHom_right 📋 Mathlib.CategoryTheory.Bicategory.Extension
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : a ⟶ b} {g : a ⟶ c} {s t : CategoryTheory.Bicategory.LeftExtension f g} (i : s ⟶ t) {x : B} (h : c ⟶ x) : (CategoryTheory.Bicategory.LeftExtension.whiskerHom i h).right = CategoryTheory.Bicategory.whiskerRight (CategoryTheory.StructuredArrow.Hom.right i) h - CategoryTheory.Bicategory.LeftExtension.whiskerOfCompIdIsoSelf_hom_right 📋 Mathlib.CategoryTheory.Bicategory.Extension
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : a ⟶ b} {g : a ⟶ c} (t : CategoryTheory.Bicategory.LeftExtension f g) : t.whiskerOfCompIdIsoSelf.hom.right = (CategoryTheory.Bicategory.rightUnitor t.extension).hom - CategoryTheory.Bicategory.LeftExtension.whiskerOfCompIdIsoSelf_inv_right 📋 Mathlib.CategoryTheory.Bicategory.Extension
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : a ⟶ b} {g : a ⟶ c} (t : CategoryTheory.Bicategory.LeftExtension f g) : t.whiskerOfCompIdIsoSelf.inv.right = (CategoryTheory.Bicategory.rightUnitor t.extension).inv - CategoryTheory.Bicategory.LeftExtension.whiskering_map 📋 Mathlib.CategoryTheory.Bicategory.Extension
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : a ⟶ b} {g : a ⟶ c} {x : B} (h : c ⟶ x) {X✝ Y✝ : CategoryTheory.Bicategory.LeftExtension f g} (η : X✝ ⟶ Y✝) : (CategoryTheory.Bicategory.LeftExtension.whiskering h).map η = CategoryTheory.Bicategory.LeftExtension.homMk (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.StructuredArrow.Hom.right η) h) ⋯ - CategoryTheory.Bicategory.LeftExtension.whiskerIdCancel_right 📋 Mathlib.CategoryTheory.Bicategory.Extension
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : a ⟶ b} {g : a ⟶ c} (s : CategoryTheory.Bicategory.LeftExtension f (CategoryTheory.CategoryStruct.comp g (CategoryTheory.CategoryStruct.id c))) {t : CategoryTheory.Bicategory.LeftExtension f g} (τ : s ⟶ t.whisker (CategoryTheory.CategoryStruct.id c)) : (s.whiskerIdCancel τ).right = CategoryTheory.CategoryStruct.comp (CategoryTheory.StructuredArrow.Hom.right τ) (CategoryTheory.Bicategory.rightUnitor t.extension).hom - CategoryTheory.Bicategory.LeftExtension.w_assoc 📋 Mathlib.CategoryTheory.Bicategory.Extension
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : a ⟶ b} {g : a ⟶ c} {s t : CategoryTheory.Bicategory.LeftExtension f g} (η : s ⟶ t) {Z : a ⟶ c} (h : CategoryTheory.CategoryStruct.comp f (CategoryTheory.StructuredArrow.right t) ⟶ Z) : CategoryTheory.CategoryStruct.comp s.unit (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.StructuredArrow.Hom.right η)) h) = CategoryTheory.CategoryStruct.comp t.unit h - CategoryTheory.Bicategory.RightExtension.w 📋 Mathlib.CategoryTheory.Bicategory.Extension
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : a ⟶ b} {g : a ⟶ c} {s t : CategoryTheory.Bicategory.RightExtension f g} (η : s ⟶ t) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f η.left) t.counit = s.counit - CategoryTheory.Bicategory.RightExtension.w_assoc 📋 Mathlib.CategoryTheory.Bicategory.Extension
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : a ⟶ b} {g : a ⟶ c} {s t : CategoryTheory.Bicategory.RightExtension f g} (η : s ⟶ t) {Z : a ⟶ c} (h : g ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f η.left) (CategoryTheory.CategoryStruct.comp t.counit h) = CategoryTheory.CategoryStruct.comp s.counit h - CategoryTheory.Bicategory.LeftExtension.IsAbsKan.ofIsoAbsKan 📋 Mathlib.CategoryTheory.Bicategory.Kan.IsKan
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : a ⟶ b} {g : a ⟶ c} {s t : CategoryTheory.Bicategory.LeftExtension f g} (P : s.IsAbsKan) (i : s ≅ t) : t.IsAbsKan - CategoryTheory.Bicategory.LeftExtension.IsKan.ofIsoKan 📋 Mathlib.CategoryTheory.Bicategory.Kan.IsKan
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : a ⟶ b} {g : a ⟶ c} {s t : CategoryTheory.Bicategory.LeftExtension f g} (P : s.IsKan) (i : s ≅ t) : t.IsKan - CategoryTheory.Bicategory.LeftExtension.IsKan.uniqueUpToIso 📋 Mathlib.CategoryTheory.Bicategory.Kan.IsKan
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : a ⟶ b} {g : a ⟶ c} {s t : CategoryTheory.Bicategory.LeftExtension f g} (P : s.IsKan) (Q : t.IsKan) : s ≅ t - CategoryTheory.Bicategory.LeftExtension.IsKan.whiskerOfCommute 📋 Mathlib.CategoryTheory.Bicategory.Kan.IsKan
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : a ⟶ b} {g : a ⟶ c} (s t : CategoryTheory.Bicategory.LeftExtension f g) (i : s ≅ t) {x : B} (h : c ⟶ x) (P : (s.whisker h).IsKan) : (t.whisker h).IsKan - CategoryTheory.Bicategory.LeftExtension.IsKan.mk 📋 Mathlib.CategoryTheory.Bicategory.Kan.IsKan
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : a ⟶ b} {g : a ⟶ c} {t : CategoryTheory.Bicategory.LeftExtension f g} (desc : (s : CategoryTheory.Bicategory.LeftExtension f g) → t ⟶ s) (w : ∀ (s : CategoryTheory.Bicategory.LeftExtension f g) (τ : t ⟶ s), τ = desc s) : t.IsKan - CategoryTheory.Bicategory.LeftExtension.IsKan.uniqueUpToIso_hom_right 📋 Mathlib.CategoryTheory.Bicategory.Kan.IsKan
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : a ⟶ b} {g : a ⟶ c} {s t : CategoryTheory.Bicategory.LeftExtension f g} (P : s.IsKan) (Q : t.IsKan) : CategoryTheory.StructuredArrow.Hom.right (P.uniqueUpToIso Q).hom = P.desc t - CategoryTheory.Bicategory.LeftExtension.IsKan.uniqueUpToIso_inv_right 📋 Mathlib.CategoryTheory.Bicategory.Kan.IsKan
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : a ⟶ b} {g : a ⟶ c} {s t : CategoryTheory.Bicategory.LeftExtension f g} (P : s.IsKan) (Q : t.IsKan) : CategoryTheory.StructuredArrow.Hom.right (P.uniqueUpToIso Q).inv = Q.desc s - CategoryTheory.Bicategory.instHasInitialLeftExtensionOfHasLeftKanExtension 📋 Mathlib.CategoryTheory.Bicategory.Kan.HasKan
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : a ⟶ b} {g : a ⟶ c} [CategoryTheory.Bicategory.HasLeftKanExtension f g] : CategoryTheory.Limits.HasInitial (CategoryTheory.Bicategory.LeftExtension f g) - CategoryTheory.Bicategory.HasLeftKanExtension.hasInitial 📋 Mathlib.CategoryTheory.Bicategory.Kan.HasKan
{B : Type u} {inst✝ : CategoryTheory.Bicategory B} {a b c : B} {f : a ⟶ b} {g : a ⟶ c} [self : CategoryTheory.Bicategory.HasLeftKanExtension f g] : CategoryTheory.Limits.HasInitial (CategoryTheory.Bicategory.LeftExtension f g) - CategoryTheory.Bicategory.HasLeftKanExtension.mk 📋 Mathlib.CategoryTheory.Bicategory.Kan.HasKan
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : a ⟶ b} {g : a ⟶ c} (hasInitial : CategoryTheory.Limits.HasInitial (CategoryTheory.Bicategory.LeftExtension f g)) : CategoryTheory.Bicategory.HasLeftKanExtension f g - CategoryTheory.Bicategory.Lan.CommuteWith.lanCompIsoWhisker 📋 Mathlib.CategoryTheory.Bicategory.Kan.HasKan
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} (f : a ⟶ b) (g : a ⟶ c) [CategoryTheory.Bicategory.HasLeftKanExtension f g] {x : B} (h : c ⟶ x) [CategoryTheory.Bicategory.Lan.CommuteWith f g h] : CategoryTheory.Bicategory.lanLeftExtension f (CategoryTheory.CategoryStruct.comp g h) ≅ (CategoryTheory.Bicategory.lanLeftExtension f g).whisker h - CategoryTheory.Bicategory.Lan.CommuteWith.of_isKan_whisker 📋 Mathlib.CategoryTheory.Bicategory.Kan.HasKan
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : a ⟶ b} {g : a ⟶ c} [CategoryTheory.Bicategory.HasLeftKanExtension f g] (t : CategoryTheory.Bicategory.LeftExtension f g) {x : B} (h : c ⟶ x) (H : (t.whisker h).IsKan) (i : t.whisker h ≅ (CategoryTheory.Bicategory.lanLeftExtension f g).whisker h) : CategoryTheory.Bicategory.Lan.CommuteWith f g h - CategoryTheory.Bicategory.Lan.CommuteWith.lanCompIsoWhisker_hom_right 📋 Mathlib.CategoryTheory.Bicategory.Kan.HasKan
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} (f : a ⟶ b) (g : a ⟶ c) [CategoryTheory.Bicategory.HasLeftKanExtension f g] {x : B} (h : c ⟶ x) [CategoryTheory.Bicategory.Lan.CommuteWith f g h] : CategoryTheory.StructuredArrow.Hom.right (CategoryTheory.Bicategory.Lan.CommuteWith.lanCompIsoWhisker f g h).hom = CategoryTheory.Bicategory.lanDesc ((CategoryTheory.Bicategory.lanLeftExtension f g).whisker h) - CategoryTheory.Bicategory.Lan.CommuteWith.lanCompIsoWhisker_inv_right 📋 Mathlib.CategoryTheory.Bicategory.Kan.HasKan
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} (f : a ⟶ b) (g : a ⟶ c) [CategoryTheory.Bicategory.HasLeftKanExtension f g] {x : B} (h : c ⟶ x) [CategoryTheory.Bicategory.Lan.CommuteWith f g h] : CategoryTheory.StructuredArrow.Hom.right (CategoryTheory.Bicategory.Lan.CommuteWith.lanCompIsoWhisker f g h).inv = (CategoryTheory.Bicategory.Lan.CommuteWith.isKan f g h).desc (CategoryTheory.Bicategory.lanLeftExtension f (CategoryTheory.CategoryStruct.comp g h)) - CategoryTheory.Bicategory.Lan.CommuteWith.lanCompIso_hom 📋 Mathlib.CategoryTheory.Bicategory.Kan.HasKan
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} (f : a ⟶ b) (g : a ⟶ c) [CategoryTheory.Bicategory.HasLeftKanExtension f g] {x : B} (h : c ⟶ x) [CategoryTheory.Bicategory.Lan.CommuteWith f g h] : (CategoryTheory.Bicategory.Lan.CommuteWith.lanCompIso f g h).hom = CategoryTheory.Bicategory.lanDesc ((CategoryTheory.Bicategory.lanLeftExtension f g).whisker h) - CategoryTheory.Bicategory.Lan.CommuteWith.lanCompIso_inv 📋 Mathlib.CategoryTheory.Bicategory.Kan.HasKan
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} (f : a ⟶ b) (g : a ⟶ c) [CategoryTheory.Bicategory.HasLeftKanExtension f g] {x : B} (h : c ⟶ x) [CategoryTheory.Bicategory.Lan.CommuteWith f g h] : (CategoryTheory.Bicategory.Lan.CommuteWith.lanCompIso f g h).inv = (CategoryTheory.Bicategory.Lan.CommuteWith.isKan f g h).desc (CategoryTheory.Bicategory.lanLeftExtension f (CategoryTheory.CategoryStruct.comp g h)) - CategoryTheory.Bicategory.precomposingCat_obj 📋 Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] (a b c : B) (f : a ⟶ b) : (CategoryTheory.Bicategory.precomposingCat a b c).obj f = (CategoryTheory.Bicategory.precomp c f).toCatHom - CategoryTheory.Bicategory.precomposingCat_map 📋 Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] (a b c : B) {X✝ Y✝ : a ⟶ b} (η : X✝ ⟶ Y✝) : (CategoryTheory.Bicategory.precomposingCat a b c).map η = CategoryTheory.NatTrans.toCatHom₂ ((CategoryTheory.Bicategory.precomposing a b c).map η) - CategoryTheory.Bicategory.leftUnitorNatIsoCat_hom_toNatTrans_app 📋 Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] (a b : B) (X : a ⟶ b) : (CategoryTheory.Bicategory.leftUnitorNatIsoCat a b).hom.toNatTrans.app X = (CategoryTheory.Bicategory.leftUnitor X).hom - CategoryTheory.Bicategory.leftUnitorNatIsoCat_inv_toNatTrans_app 📋 Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] (a b : B) (X : a ⟶ b) : (CategoryTheory.Bicategory.leftUnitorNatIsoCat a b).inv.toNatTrans.app X = (CategoryTheory.Bicategory.leftUnitor X).inv - CategoryTheory.Bicategory.yoneda₀_mapId_hom_toNatTrans_app 📋 Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] (x : B) (a : Bᵒᵖ) (X : Opposite.unop a ⟶ x) : ((CategoryTheory.Bicategory.yoneda₀ x).mapId a).hom.toNatTrans.app X = (CategoryTheory.Bicategory.leftUnitor X).hom - CategoryTheory.Bicategory.yoneda₀_mapId_inv_toNatTrans_app 📋 Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] (x : B) (a : Bᵒᵖ) (X : Opposite.unop a ⟶ x) : ((CategoryTheory.Bicategory.yoneda₀ x).mapId a).inv.toNatTrans.app X = (CategoryTheory.Bicategory.leftUnitor X).inv - CategoryTheory.Bicategory.yoneda_toPrelaxFunctor_toPrelaxFunctorStruct_toPrefunctor_obj_mapId_hom_toNatTrans_app 📋 Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] (x✝ : B) (a : Bᵒᵖ) (X : Opposite.unop a ⟶ x✝) : ((CategoryTheory.Bicategory.yoneda.obj x✝).mapId a).hom.toNatTrans.app X = (CategoryTheory.Bicategory.leftUnitor X).hom - CategoryTheory.Bicategory.yoneda_toPrelaxFunctor_toPrelaxFunctorStruct_toPrefunctor_obj_mapId_inv_toNatTrans_app 📋 Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] (x✝ : B) (a : Bᵒᵖ) (X : Opposite.unop a ⟶ x✝) : ((CategoryTheory.Bicategory.yoneda.obj x✝).mapId a).inv.toNatTrans.app X = (CategoryTheory.Bicategory.leftUnitor X).inv - CategoryTheory.Bicategory.associatorNatIsoRightCat_hom_toNatTrans_app 📋 Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} (f : a ⟶ b) (g : b ⟶ c) (d : B) (X : c ⟶ d) : (CategoryTheory.Bicategory.associatorNatIsoRightCat f g d).hom.toNatTrans.app X = (CategoryTheory.Bicategory.associator f g X).hom - CategoryTheory.Bicategory.associatorNatIsoRightCat_inv_toNatTrans_app 📋 Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} (f : a ⟶ b) (g : b ⟶ c) (d : B) (X : c ⟶ d) : (CategoryTheory.Bicategory.associatorNatIsoRightCat f g d).inv.toNatTrans.app X = (CategoryTheory.Bicategory.associator f g X).inv - CategoryTheory.Bicategory.yoneda₀_mapComp_hom_toNatTrans_app 📋 Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] (x : B) {a✝ b✝ c✝ : Bᵒᵖ} (f : a✝ ⟶ b✝) (g : b✝ ⟶ c✝) (X : Opposite.unop a✝ ⟶ x) : ((CategoryTheory.Bicategory.yoneda₀ x).mapComp f g).hom.toNatTrans.app X = (CategoryTheory.Bicategory.associator g.unop f.unop X).hom - CategoryTheory.Bicategory.yoneda₀_mapComp_inv_toNatTrans_app 📋 Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] (x : B) {a✝ b✝ c✝ : Bᵒᵖ} (f : a✝ ⟶ b✝) (g : b✝ ⟶ c✝) (X : Opposite.unop a✝ ⟶ x) : ((CategoryTheory.Bicategory.yoneda₀ x).mapComp f g).inv.toNatTrans.app X = (CategoryTheory.Bicategory.associator g.unop f.unop X).inv - CategoryTheory.Bicategory.yoneda_toPrelaxFunctor_toPrelaxFunctorStruct_toPrefunctor_obj_mapComp_hom_toNatTrans_app 📋 Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] (x✝ : B) {a✝ b✝ c✝ : Bᵒᵖ} (f : a✝ ⟶ b✝) (g : b✝ ⟶ c✝) (X : Opposite.unop a✝ ⟶ x✝) : ((CategoryTheory.Bicategory.yoneda.obj x✝).mapComp f g).hom.toNatTrans.app X = (CategoryTheory.Bicategory.associator g.unop f.unop X).hom - CategoryTheory.Bicategory.yoneda_toPrelaxFunctor_toPrelaxFunctorStruct_toPrefunctor_obj_mapComp_inv_toNatTrans_app 📋 Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] (x✝ : B) {a✝ b✝ c✝ : Bᵒᵖ} (f : a✝ ⟶ b✝) (g : b✝ ⟶ c✝) (X : Opposite.unop a✝ ⟶ x✝) : ((CategoryTheory.Bicategory.yoneda.obj x✝).mapComp f g).inv.toNatTrans.app X = (CategoryTheory.Bicategory.associator g.unop f.unop X).inv
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