Loogle!
Result
Found 72 declarations mentioning CategoryTheory.Bicategory.postcomp.
- CategoryTheory.Bicategory.postcomp ๐ Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {b c : B} (a : B) (f : b โถ c) : CategoryTheory.Functor (a โถ b) (a โถ c) - CategoryTheory.Bicategory.postcomp_obj ๐ Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] {b c : B} (a : B) (f : b โถ c) (xโ : a โถ b) : (CategoryTheory.Bicategory.postcomp a f).obj xโ = CategoryTheory.CategoryStruct.comp xโ f - CategoryTheory.Bicategory.postcomposing_obj ๐ Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] (a b c : B) (f : b โถ c) : (CategoryTheory.Bicategory.postcomposing a b c).obj f = CategoryTheory.Bicategory.postcomp a f - 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.postcomposing_map_app ๐ Mathlib.CategoryTheory.Bicategory.Basic
{B : Type u} [CategoryTheory.Bicategory B] (a b c : B) {Xโ Yโ : b โถ c} (ฮท : Xโ โถ Yโ) (xโ : a โถ b) : ((CategoryTheory.Bicategory.postcomposing a b c).map ฮท).app xโ = CategoryTheory.Bicategory.whiskerLeft xโ ฮท - CategoryTheory.Bicategory.LeftLift.whiskerOfIdCompIsoSelf ๐ Mathlib.CategoryTheory.Bicategory.Extension
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : b โถ a} {g : c โถ a} (t : CategoryTheory.Bicategory.LeftLift f g) : (t.whisker (CategoryTheory.CategoryStruct.id c)).ofIdComp โ t - CategoryTheory.Bicategory.RightLift.whiskerOfIdCompIsoSelf ๐ Mathlib.CategoryTheory.Bicategory.Extension
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : b โถ a} {g : c โถ a} (t : CategoryTheory.Bicategory.RightLift f g) : (t.whisker (CategoryTheory.CategoryStruct.id c)).ofIdComp โ t - CategoryTheory.Bicategory.LeftLift.ofIdComp_left_as ๐ Mathlib.CategoryTheory.Bicategory.Extension
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : b โถ a} {g : c โถ a} (t : CategoryTheory.Bicategory.LeftLift f (CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.id c) g)) : t.ofIdComp.left.as = PUnit.unit - CategoryTheory.Bicategory.RightLift.ofIdComp_right_as ๐ Mathlib.CategoryTheory.Bicategory.Extension
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : b โถ a} {g : c โถ a} (t : CategoryTheory.Bicategory.RightLift f (CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.id c) g)) : t.ofIdComp.right.as = PUnit.unit - CategoryTheory.Bicategory.LeftLift.whiskering ๐ Mathlib.CategoryTheory.Bicategory.Extension
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : b โถ a} {g : c โถ a} {x : B} (h : x โถ c) : CategoryTheory.Functor (CategoryTheory.Bicategory.LeftLift f g) (CategoryTheory.Bicategory.LeftLift f (CategoryTheory.CategoryStruct.comp h g)) - CategoryTheory.Bicategory.RightLift.whiskering ๐ Mathlib.CategoryTheory.Bicategory.Extension
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : b โถ a} {g : c โถ a} {x : B} (h : x โถ c) : CategoryTheory.Functor (CategoryTheory.Bicategory.RightLift f g) (CategoryTheory.Bicategory.RightLift f (CategoryTheory.CategoryStruct.comp h g)) - CategoryTheory.Bicategory.LeftLift.ofIdComp_right ๐ Mathlib.CategoryTheory.Bicategory.Extension
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : b โถ a} {g : c โถ a} (t : CategoryTheory.Bicategory.LeftLift f (CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.id c) g)) : t.ofIdComp.right = t.lift - CategoryTheory.Bicategory.RightLift.ofIdComp_left ๐ Mathlib.CategoryTheory.Bicategory.Extension
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : b โถ a} {g : c โถ a} (t : CategoryTheory.Bicategory.RightLift f (CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.id c) g)) : t.ofIdComp.left = t.lift - CategoryTheory.Bicategory.LeftLift.whiskerIso ๐ Mathlib.CategoryTheory.Bicategory.Extension
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : b โถ a} {g : c โถ a} {s t : CategoryTheory.Bicategory.LeftLift f g} (i : s โ t) {x : B} (h : x โถ c) : s.whisker h โ t.whisker h - CategoryTheory.Bicategory.RightLift.whiskerIso ๐ Mathlib.CategoryTheory.Bicategory.Extension
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : b โถ a} {g : c โถ a} {s t : CategoryTheory.Bicategory.RightLift f g} (i : s โ t) {x : B} (h : x โถ c) : s.whisker h โ t.whisker h - CategoryTheory.Bicategory.LeftLift.whiskering_obj ๐ Mathlib.CategoryTheory.Bicategory.Extension
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : b โถ a} {g : c โถ a} {x : B} (h : x โถ c) (t : CategoryTheory.Bicategory.LeftLift f g) : (CategoryTheory.Bicategory.LeftLift.whiskering h).obj t = t.whisker h - CategoryTheory.Bicategory.RightLift.whiskering_obj ๐ Mathlib.CategoryTheory.Bicategory.Extension
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : b โถ a} {g : c โถ a} {x : B} (h : x โถ c) (t : CategoryTheory.Bicategory.RightLift f g) : (CategoryTheory.Bicategory.RightLift.whiskering h).obj t = t.whisker h - CategoryTheory.Bicategory.LeftLift.whiskerHom ๐ Mathlib.CategoryTheory.Bicategory.Extension
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : b โถ a} {g : c โถ a} {s t : CategoryTheory.Bicategory.LeftLift f g} (i : s โถ t) {x : B} (h : x โถ c) : s.whisker h โถ t.whisker h - CategoryTheory.Bicategory.RightLift.whiskerHom ๐ Mathlib.CategoryTheory.Bicategory.Extension
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : b โถ a} {g : c โถ a} {s t : CategoryTheory.Bicategory.RightLift f g} (i : s โถ t) {x : B} (h : x โถ c) : s.whisker h โถ t.whisker h - CategoryTheory.Bicategory.LeftLift.whiskerIdCancel ๐ Mathlib.CategoryTheory.Bicategory.Extension
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : b โถ a} {g : c โถ a} (s : CategoryTheory.Bicategory.LeftLift f (CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.id c) g)) {t : CategoryTheory.Bicategory.LeftLift f g} (ฯ : s โถ t.whisker (CategoryTheory.CategoryStruct.id c)) : s.ofIdComp โถ t - CategoryTheory.Bicategory.RightLift.whiskerIdCancel ๐ Mathlib.CategoryTheory.Bicategory.Extension
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : b โถ a} {g : c โถ a} (t : CategoryTheory.Bicategory.RightLift f (CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.id c) g)) {s : CategoryTheory.Bicategory.RightLift f g} (ฯ : s.whisker (CategoryTheory.CategoryStruct.id c) โถ t) : s โถ t.ofIdComp - CategoryTheory.Bicategory.LeftLift.ofIdComp_hom ๐ Mathlib.CategoryTheory.Bicategory.Extension
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : b โถ a} {g : c โถ a} (t : CategoryTheory.Bicategory.LeftLift f (CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.id c) g)) : t.ofIdComp.hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.leftUnitor g).inv t.unit - CategoryTheory.Bicategory.RightLift.ofIdComp_hom ๐ Mathlib.CategoryTheory.Bicategory.Extension
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : b โถ a} {g : c โถ a} (t : CategoryTheory.Bicategory.RightLift f (CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.id c) g)) : t.ofIdComp.hom = CategoryTheory.CategoryStruct.comp t.counit (CategoryTheory.Bicategory.leftUnitor g).hom - CategoryTheory.Bicategory.LeftLift.homMk ๐ Mathlib.CategoryTheory.Bicategory.Extension
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : b โถ a} {g : c โถ a} {s t : CategoryTheory.Bicategory.LeftLift f g} (ฮท : s.lift โถ t.lift) (w : CategoryTheory.CategoryStruct.comp s.unit (CategoryTheory.Bicategory.whiskerRight ฮท f) = t.unit := by cat_disch) : s โถ t - CategoryTheory.Bicategory.RightLift.homMk ๐ Mathlib.CategoryTheory.Bicategory.Extension
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : b โถ a} {g : c โถ a} {s t : CategoryTheory.Bicategory.RightLift f g} (ฮท : s.lift โถ t.lift) (w : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight ฮท f) t.counit = s.counit := by cat_disch) : s โถ t - CategoryTheory.Bicategory.LeftLift.whiskerHom_right ๐ Mathlib.CategoryTheory.Bicategory.Extension
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : b โถ a} {g : c โถ a} {s t : CategoryTheory.Bicategory.LeftLift f g} (i : s โถ t) {x : B} (h : x โถ c) : (CategoryTheory.Bicategory.LeftLift.whiskerHom i h).right = CategoryTheory.Bicategory.whiskerLeft h (CategoryTheory.StructuredArrow.Hom.right i) - CategoryTheory.Bicategory.RightLift.whiskerHom_left ๐ Mathlib.CategoryTheory.Bicategory.Extension
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : b โถ a} {g : c โถ a} {s t : CategoryTheory.Bicategory.RightLift f g} (i : s โถ t) {x : B} (h : x โถ c) : (CategoryTheory.Bicategory.RightLift.whiskerHom i h).left = CategoryTheory.Bicategory.whiskerLeft h i.left - CategoryTheory.Bicategory.LeftLift.w ๐ Mathlib.CategoryTheory.Bicategory.Extension
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : b โถ a} {g : c โถ a} {s t : CategoryTheory.Bicategory.LeftLift f g} (h : s โถ t) : CategoryTheory.CategoryStruct.comp s.unit (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.StructuredArrow.Hom.right h) f) = t.unit - CategoryTheory.Bicategory.LeftLift.whiskerOfIdCompIsoSelf_hom_right ๐ Mathlib.CategoryTheory.Bicategory.Extension
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : b โถ a} {g : c โถ a} (t : CategoryTheory.Bicategory.LeftLift f g) : t.whiskerOfIdCompIsoSelf.hom.right = (CategoryTheory.Bicategory.leftUnitor t.lift).hom - CategoryTheory.Bicategory.LeftLift.whiskerOfIdCompIsoSelf_inv_right ๐ Mathlib.CategoryTheory.Bicategory.Extension
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : b โถ a} {g : c โถ a} (t : CategoryTheory.Bicategory.LeftLift f g) : t.whiskerOfIdCompIsoSelf.inv.right = (CategoryTheory.Bicategory.leftUnitor t.lift).inv - CategoryTheory.Bicategory.RightLift.whiskerOfIdCompIsoSelf_hom_left ๐ Mathlib.CategoryTheory.Bicategory.Extension
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : b โถ a} {g : c โถ a} (t : CategoryTheory.Bicategory.RightLift f g) : t.whiskerOfIdCompIsoSelf.hom.left = (CategoryTheory.Bicategory.leftUnitor t.lift).hom - CategoryTheory.Bicategory.RightLift.whiskerOfIdCompIsoSelf_inv_left ๐ Mathlib.CategoryTheory.Bicategory.Extension
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : b โถ a} {g : c โถ a} (t : CategoryTheory.Bicategory.RightLift f g) : t.whiskerOfIdCompIsoSelf.inv.left = (CategoryTheory.Bicategory.leftUnitor t.lift).inv - CategoryTheory.Bicategory.LeftLift.whiskering_map ๐ Mathlib.CategoryTheory.Bicategory.Extension
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : b โถ a} {g : c โถ a} {x : B} (h : x โถ c) {Xโ Yโ : CategoryTheory.Bicategory.LeftLift f g} (ฮท : Xโ โถ Yโ) : (CategoryTheory.Bicategory.LeftLift.whiskering h).map ฮท = CategoryTheory.Bicategory.LeftLift.homMk (CategoryTheory.Bicategory.whiskerLeft h (CategoryTheory.StructuredArrow.Hom.right ฮท)) โฏ - CategoryTheory.Bicategory.RightLift.whiskering_map ๐ Mathlib.CategoryTheory.Bicategory.Extension
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : b โถ a} {g : c โถ a} {x : B} (h : x โถ c) {Xโ Yโ : CategoryTheory.Bicategory.RightLift f g} (ฮท : Xโ โถ Yโ) : (CategoryTheory.Bicategory.RightLift.whiskering h).map ฮท = CategoryTheory.Bicategory.RightLift.homMk (CategoryTheory.Bicategory.whiskerLeft h ฮท.left) โฏ - CategoryTheory.Bicategory.LeftLift.whiskerIdCancel_right ๐ Mathlib.CategoryTheory.Bicategory.Extension
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : b โถ a} {g : c โถ a} (s : CategoryTheory.Bicategory.LeftLift f (CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.id c) g)) {t : CategoryTheory.Bicategory.LeftLift f g} (ฯ : s โถ t.whisker (CategoryTheory.CategoryStruct.id c)) : (s.whiskerIdCancel ฯ).right = CategoryTheory.CategoryStruct.comp (CategoryTheory.StructuredArrow.Hom.right ฯ) (CategoryTheory.Bicategory.leftUnitor t.lift).hom - CategoryTheory.Bicategory.RightLift.whiskerIdCancel_left ๐ Mathlib.CategoryTheory.Bicategory.Extension
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : b โถ a} {g : c โถ a} (t : CategoryTheory.Bicategory.RightLift f (CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.id c) g)) {s : CategoryTheory.Bicategory.RightLift f g} (ฯ : s.whisker (CategoryTheory.CategoryStruct.id c) โถ t) : (t.whiskerIdCancel ฯ).left = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.leftUnitor s.lift).inv ฯ.left - CategoryTheory.Bicategory.RightLift.w ๐ Mathlib.CategoryTheory.Bicategory.Extension
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : b โถ a} {g : c โถ a} {s t : CategoryTheory.Bicategory.RightLift f g} (h : s โถ t) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight h.left f) t.counit = s.counit - CategoryTheory.Bicategory.LeftLift.w_assoc ๐ Mathlib.CategoryTheory.Bicategory.Extension
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : b โถ a} {g : c โถ a} {s t : CategoryTheory.Bicategory.LeftLift f g} (h : s โถ t) {Z : c โถ a} (hโ : CategoryTheory.CategoryStruct.comp (CategoryTheory.StructuredArrow.right t) f โถ Z) : CategoryTheory.CategoryStruct.comp s.unit (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight (CategoryTheory.StructuredArrow.Hom.right h) f) hโ) = CategoryTheory.CategoryStruct.comp t.unit hโ - CategoryTheory.Bicategory.RightLift.w_assoc ๐ Mathlib.CategoryTheory.Bicategory.Extension
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : b โถ a} {g : c โถ a} {s t : CategoryTheory.Bicategory.RightLift f g} (h : s โถ t) {Z : c โถ a} (hโ : g โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight h.left f) (CategoryTheory.CategoryStruct.comp t.counit hโ) = CategoryTheory.CategoryStruct.comp s.counit hโ - CategoryTheory.Bicategory.LeftLift.IsAbsKan.ofIsoAbsKan ๐ Mathlib.CategoryTheory.Bicategory.Kan.IsKan
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : b โถ a} {g : c โถ a} {s t : CategoryTheory.Bicategory.LeftLift f g} (P : s.IsAbsKan) (i : s โ t) : t.IsAbsKan - CategoryTheory.Bicategory.LeftLift.IsKan.ofIsoKan ๐ Mathlib.CategoryTheory.Bicategory.Kan.IsKan
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : b โถ a} {g : c โถ a} {s t : CategoryTheory.Bicategory.LeftLift f g} (P : s.IsKan) (i : s โ t) : t.IsKan - CategoryTheory.Bicategory.LeftLift.IsKan.uniqueUpToIso ๐ Mathlib.CategoryTheory.Bicategory.Kan.IsKan
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : b โถ a} {g : c โถ a} {s t : CategoryTheory.Bicategory.LeftLift f g} (P : s.IsKan) (Q : t.IsKan) : s โ t - CategoryTheory.Bicategory.RightLift.IsAbsKan.ofIsoAbsKan ๐ Mathlib.CategoryTheory.Bicategory.Kan.IsKan
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : b โถ a} {g : c โถ a} {s t : CategoryTheory.Bicategory.RightLift f g} (P : s.IsAbsKan) (i : s โ t) : t.IsAbsKan - CategoryTheory.Bicategory.RightLift.IsKan.ofIsoKan ๐ Mathlib.CategoryTheory.Bicategory.Kan.IsKan
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : b โถ a} {g : c โถ a} {s t : CategoryTheory.Bicategory.RightLift f g} (P : s.IsKan) (i : s โ t) : t.IsKan - CategoryTheory.Bicategory.RightLift.IsKan.uniqueUpToIso ๐ Mathlib.CategoryTheory.Bicategory.Kan.IsKan
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : b โถ a} {g : c โถ a} {s t : CategoryTheory.Bicategory.RightLift f g} (P : s.IsKan) (Q : t.IsKan) : s โ t - CategoryTheory.Bicategory.LeftLift.IsKan.whiskerOfCommute ๐ Mathlib.CategoryTheory.Bicategory.Kan.IsKan
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : b โถ a} {g : c โถ a} (s t : CategoryTheory.Bicategory.LeftLift f g) (i : s โ t) {x : B} (h : x โถ c) (P : (s.whisker h).IsKan) : (t.whisker h).IsKan - CategoryTheory.Bicategory.RightLift.IsKan.whiskerOfCommute ๐ Mathlib.CategoryTheory.Bicategory.Kan.IsKan
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : b โถ a} {g : c โถ a} (s t : CategoryTheory.Bicategory.RightLift f g) (i : s โ t) {x : B} (h : x โถ c) (P : (s.whisker h).IsKan) : (t.whisker h).IsKan - CategoryTheory.Bicategory.LeftLift.IsKan.mk ๐ Mathlib.CategoryTheory.Bicategory.Kan.IsKan
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : b โถ a} {g : c โถ a} {t : CategoryTheory.Bicategory.LeftLift f g} (desc : (s : CategoryTheory.Bicategory.LeftLift f g) โ t โถ s) (w : โ (s : CategoryTheory.Bicategory.LeftLift f g) (ฯ : t โถ s), ฯ = desc s) : t.IsKan - CategoryTheory.Bicategory.RightLift.IsKan.mk ๐ Mathlib.CategoryTheory.Bicategory.Kan.IsKan
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : b โถ a} {g : c โถ a} {t : CategoryTheory.Bicategory.RightLift f g} (desc : (s : CategoryTheory.Bicategory.RightLift f g) โ s โถ t) (w : โ (s : CategoryTheory.Bicategory.RightLift f g) (ฯ : s โถ t), ฯ = desc s) : t.IsKan - CategoryTheory.Bicategory.LeftLift.IsKan.uniqueUpToIso_hom_right ๐ Mathlib.CategoryTheory.Bicategory.Kan.IsKan
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : b โถ a} {g : c โถ a} {s t : CategoryTheory.Bicategory.LeftLift f g} (P : s.IsKan) (Q : t.IsKan) : CategoryTheory.StructuredArrow.Hom.right (P.uniqueUpToIso Q).hom = P.desc t - CategoryTheory.Bicategory.LeftLift.IsKan.uniqueUpToIso_inv_right ๐ Mathlib.CategoryTheory.Bicategory.Kan.IsKan
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : b โถ a} {g : c โถ a} {s t : CategoryTheory.Bicategory.LeftLift f g} (P : s.IsKan) (Q : t.IsKan) : CategoryTheory.StructuredArrow.Hom.right (P.uniqueUpToIso Q).inv = Q.desc s - CategoryTheory.Bicategory.RightLift.IsKan.uniqueUpToIso_hom_left ๐ Mathlib.CategoryTheory.Bicategory.Kan.IsKan
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : b โถ a} {g : c โถ a} {s t : CategoryTheory.Bicategory.RightLift f g} (P : s.IsKan) (Q : t.IsKan) : (P.uniqueUpToIso Q).hom.left = Q.desc s - CategoryTheory.Bicategory.RightLift.IsKan.uniqueUpToIso_inv_left ๐ Mathlib.CategoryTheory.Bicategory.Kan.IsKan
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : b โถ a} {g : c โถ a} {s t : CategoryTheory.Bicategory.RightLift f g} (P : s.IsKan) (Q : t.IsKan) : (P.uniqueUpToIso Q).inv.left = P.desc t - CategoryTheory.Bicategory.instHasInitialLeftLiftOfHasLeftKanLift ๐ Mathlib.CategoryTheory.Bicategory.Kan.HasKan
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : b โถ a} {g : c โถ a} [CategoryTheory.Bicategory.HasLeftKanLift f g] : CategoryTheory.Limits.HasInitial (CategoryTheory.Bicategory.LeftLift f g) - CategoryTheory.Bicategory.HasLeftKanLift.hasInitial ๐ Mathlib.CategoryTheory.Bicategory.Kan.HasKan
{B : Type u} {instโ : CategoryTheory.Bicategory B} {a b c : B} {f : b โถ a} {g : c โถ a} [self : CategoryTheory.Bicategory.HasLeftKanLift f g] : CategoryTheory.Limits.HasInitial (CategoryTheory.Bicategory.LeftLift f g) - CategoryTheory.Bicategory.HasLeftKanLift.mk' ๐ Mathlib.CategoryTheory.Bicategory.Kan.HasKan
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : b โถ a} {g : c โถ a} (hasInitial : CategoryTheory.Limits.HasInitial (CategoryTheory.Bicategory.LeftLift f g)) : CategoryTheory.Bicategory.HasLeftKanLift f g - CategoryTheory.Bicategory.LanLift.CommuteWith.lanLiftCompIsoWhisker ๐ Mathlib.CategoryTheory.Bicategory.Kan.HasKan
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} (f : b โถ a) (g : c โถ a) [CategoryTheory.Bicategory.HasLeftKanLift f g] {x : B} (h : x โถ c) [CategoryTheory.Bicategory.LanLift.CommuteWith f g h] : CategoryTheory.Bicategory.lanLiftLeftLift f (CategoryTheory.CategoryStruct.comp h g) โ (CategoryTheory.Bicategory.lanLiftLeftLift f g).whisker h - CategoryTheory.Bicategory.LanLift.CommuteWith.of_isKan_whisker ๐ Mathlib.CategoryTheory.Bicategory.Kan.HasKan
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : b โถ a} {g : c โถ a} [CategoryTheory.Bicategory.HasLeftKanLift f g] (t : CategoryTheory.Bicategory.LeftLift f g) {x : B} (h : x โถ c) (H : (t.whisker h).IsKan) (i : t.whisker h โ (CategoryTheory.Bicategory.lanLiftLeftLift f g).whisker h) : CategoryTheory.Bicategory.LanLift.CommuteWith f g h - CategoryTheory.Bicategory.LanLift.CommuteWith.lanLiftCompIsoWhisker_hom_right ๐ Mathlib.CategoryTheory.Bicategory.Kan.HasKan
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} (f : b โถ a) (g : c โถ a) [CategoryTheory.Bicategory.HasLeftKanLift f g] {x : B} (h : x โถ c) [CategoryTheory.Bicategory.LanLift.CommuteWith f g h] : CategoryTheory.StructuredArrow.Hom.right (CategoryTheory.Bicategory.LanLift.CommuteWith.lanLiftCompIsoWhisker f g h).hom = CategoryTheory.Bicategory.lanLiftDesc ((CategoryTheory.Bicategory.lanLiftLeftLift f g).whisker h) - CategoryTheory.Bicategory.LanLift.CommuteWith.lanLiftCompIsoWhisker_inv_right ๐ Mathlib.CategoryTheory.Bicategory.Kan.HasKan
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} (f : b โถ a) (g : c โถ a) [CategoryTheory.Bicategory.HasLeftKanLift f g] {x : B} (h : x โถ c) [CategoryTheory.Bicategory.LanLift.CommuteWith f g h] : CategoryTheory.StructuredArrow.Hom.right (CategoryTheory.Bicategory.LanLift.CommuteWith.lanLiftCompIsoWhisker f g h).inv = (CategoryTheory.Bicategory.LanLift.CommuteWith.isKan f g h).desc (CategoryTheory.Bicategory.lanLiftLeftLift f (CategoryTheory.CategoryStruct.comp h g)) - CategoryTheory.Bicategory.LanLift.CommuteWith.lanLiftCompIso_hom ๐ Mathlib.CategoryTheory.Bicategory.Kan.HasKan
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} (f : b โถ a) (g : c โถ a) [CategoryTheory.Bicategory.HasLeftKanLift f g] {x : B} (h : x โถ c) [CategoryTheory.Bicategory.LanLift.CommuteWith f g h] : (CategoryTheory.Bicategory.LanLift.CommuteWith.lanLiftCompIso f g h).hom = CategoryTheory.Bicategory.lanLiftDesc ((CategoryTheory.Bicategory.lanLiftLeftLift f g).whisker h) - CategoryTheory.Bicategory.LanLift.CommuteWith.lanLiftCompIso_inv ๐ Mathlib.CategoryTheory.Bicategory.Kan.HasKan
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} (f : b โถ a) (g : c โถ a) [CategoryTheory.Bicategory.HasLeftKanLift f g] {x : B} (h : x โถ c) [CategoryTheory.Bicategory.LanLift.CommuteWith f g h] : (CategoryTheory.Bicategory.LanLift.CommuteWith.lanLiftCompIso f g h).inv = (CategoryTheory.Bicategory.LanLift.CommuteWith.isKan f g h).desc (CategoryTheory.Bicategory.lanLiftLeftLift f (CategoryTheory.CategoryStruct.comp h g)) - CategoryTheory.Bicategory.postcomposingCat_obj ๐ Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] (a b c : B) (f : b โถ c) : (CategoryTheory.Bicategory.postcomposingCat a b c).obj f = (CategoryTheory.Bicategory.postcomp a f).toCatHom - CategoryTheory.Bicategory.postcomposingCat_map ๐ Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] (a b c : B) {Xโ Yโ : b โถ c} (ฮท : Xโ โถ Yโ) : (CategoryTheory.Bicategory.postcomposingCat a b c).map ฮท = CategoryTheory.NatTrans.toCatHomโ ((CategoryTheory.Bicategory.postcomposing a b c).map ฮท) - CategoryTheory.Bicategory.rightUnitorNatIsoCat_hom_toNatTrans_app ๐ Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] (a b : B) (X : a โถ b) : (CategoryTheory.Bicategory.rightUnitorNatIsoCat a b).hom.toNatTrans.app X = (CategoryTheory.Bicategory.rightUnitor X).hom - CategoryTheory.Bicategory.rightUnitorNatIsoCat_inv_toNatTrans_app ๐ Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] (a b : B) (X : a โถ b) : (CategoryTheory.Bicategory.rightUnitorNatIsoCat a b).inv.toNatTrans.app X = (CategoryTheory.Bicategory.rightUnitor X).inv - CategoryTheory.Bicategory.associatorNatIsoLeftCat_hom_toNatTrans_app ๐ Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] (a : B) {b c d : B} (g : b โถ c) (h : c โถ d) (X : โ(CategoryTheory.Cat.of (a โถ b))) : (CategoryTheory.Bicategory.associatorNatIsoLeftCat a g h).hom.toNatTrans.app X = (CategoryTheory.Bicategory.associator X g h).hom - CategoryTheory.Bicategory.associatorNatIsoLeftCat_inv_toNatTrans_app ๐ Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] (a : B) {b c d : B} (g : b โถ c) (h : c โถ d) (X : โ(CategoryTheory.Cat.of (a โถ b))) : (CategoryTheory.Bicategory.associatorNatIsoLeftCat a g h).inv.toNatTrans.app X = (CategoryTheory.Bicategory.associator X g h).inv - CategoryTheory.Bicategory.yoneda_mapId_hom_as_app_toNatTrans_app ๐ Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] (a : B) (aโ : Bแตแต) (X : Opposite.unop aโ โถ a) : ((CategoryTheory.Bicategory.yoneda.mapId a).hom.as.app aโ).toNatTrans.app X = (CategoryTheory.Bicategory.rightUnitor X).hom - CategoryTheory.Bicategory.yoneda_mapId_inv_as_app_toNatTrans_app ๐ Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] (a : B) (aโ : Bแตแต) (X : Opposite.unop aโ โถ a) : ((CategoryTheory.Bicategory.yoneda.mapId a).inv.as.app aโ).toNatTrans.app X = (CategoryTheory.Bicategory.rightUnitor X).inv - CategoryTheory.Bicategory.yoneda_mapComp_hom_as_app_toNatTrans_app ๐ Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] {aโ bโ cโ : B} (f : aโ โถ bโ) (g : bโ โถ cโ) (a : Bแตแต) (X : โ(CategoryTheory.Cat.of (Opposite.unop a โถ aโ))) : ((CategoryTheory.Bicategory.yoneda.mapComp f g).hom.as.app a).toNatTrans.app X = (CategoryTheory.Bicategory.associator X f g).inv - CategoryTheory.Bicategory.yoneda_mapComp_inv_as_app_toNatTrans_app ๐ Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] {aโ bโ cโ : B} (f : aโ โถ bโ) (g : bโ โถ cโ) (a : Bแตแต) (X : โ(CategoryTheory.Cat.of (Opposite.unop a โถ aโ))) : ((CategoryTheory.Bicategory.yoneda.mapComp f g).inv.as.app a).toNatTrans.app X = (CategoryTheory.Bicategory.associator X f g).hom
About
Loogle searches Lean and Mathlib definitions and theorems.
You can use Loogle from within the Lean4 VSCode language extension
using the Loogle command from the command palette. You can also try the
#loogle command from LeanSearchClient,
the CLI version, the Loogle
VS Code extension, the lean.nvim
integration or the Zulip bot.
Usage
Loogle finds definitions and lemmas in various ways:
By constant:
๐Real.sin
finds all lemmas whose statement somehow mentions the sine function.By lemma name substring:
๐"differ"
finds all lemmas that have"differ"somewhere in their lemma name.By subexpression:
๐_ * (_ ^ _)
finds all lemmas whose statements somewhere include a product where the second argument is raised to some power.The pattern can also be non-linear, as in
๐Real.sqrt ?a * Real.sqrt ?aIf the pattern has parameters, they are matched in any order. Both of these will find
List.map:
๐(?a -> ?b) -> List ?a -> List ?b
๐List ?a -> (?a -> ?b) -> List ?bBy main conclusion:
๐|- tsum _ = _ * tsum _
finds all lemmas where the conclusion (the subexpression to the right of allโandโ) has the given shape.As before, if the pattern has parameters, they are matched against the hypotheses of the lemma in any order; for example,
๐|- _ < _ โ tsum _ < tsum _
will findtsum_lt_tsumeven though the hypothesisf i < g iis not the last.You can filter for definitions vs theorems: Using
โข (_ : Type _)finds all definitions which provide data whileโข (_ : Prop)finds all theorems (and definitions of proofs).
If you pass more than one such search filter, separated by commas
Loogle will return lemmas which match all of them. The
search
๐ Real.sin, "two", tsum, _ * _, _ ^ _, |- _ < _ โ _
would find all lemmas which mention the constants Real.sin
and tsum, have "two" as a substring of the
lemma name, include a product and a power somewhere in the type,
and have a hypothesis of the form _ < _ (if
there were any such lemmas). Metavariables (?a) are
assigned independently in each filter.
The #lucky button will directly send you to the
documentation of the first hit.
Source code
You can find the source code for this service at https://github.com/nomeata/loogle. The https://loogle.lean-lang.org/ service is provided by the Lean FRO. Please review the Lean FRO Terms of Use and Privacy Policy.
This is Loogle revision 9f11169 serving mathlib revision 69fae59