Loogle!
Result
Found 62 declarations mentioning CategoryTheory.Bicategory.LeftExtension.
- CategoryTheory.Bicategory.LeftExtension ๐ Mathlib.CategoryTheory.Bicategory.Extension
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} (f : a โถ b) (g : a โถ c) : Type (max v w) - CategoryTheory.Bicategory.LeftExtension.alongId ๐ Mathlib.CategoryTheory.Bicategory.Extension
{B : Type u} [CategoryTheory.Bicategory B] {a c : B} (g : a โถ c) : CategoryTheory.Bicategory.LeftExtension (CategoryTheory.CategoryStruct.id a) g - CategoryTheory.Bicategory.LeftExtension.instInhabitedId ๐ Mathlib.CategoryTheory.Bicategory.Extension
{B : Type u} [CategoryTheory.Bicategory B] {a c : B} {g : a โถ c} : Inhabited (CategoryTheory.Bicategory.LeftExtension (CategoryTheory.CategoryStruct.id a) g) - CategoryTheory.Bicategory.LeftExtension.extension ๐ 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) : b โถ c - CategoryTheory.Bicategory.LeftExtension.ofCompId ๐ 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))) : CategoryTheory.Bicategory.LeftExtension f g - CategoryTheory.Bicategory.LeftExtension.whisker ๐ 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) {x : B} (h : c โถ x) : CategoryTheory.Bicategory.LeftExtension f (CategoryTheory.CategoryStruct.comp g h) - CategoryTheory.Bicategory.LeftExtension.unit ๐ 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) : g โถ CategoryTheory.CategoryStruct.comp f t.extension - CategoryTheory.Bicategory.LeftExtension.mk ๐ Mathlib.CategoryTheory.Bicategory.Extension
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : a โถ b} {g : a โถ c} (h : b โถ c) (unit : g โถ CategoryTheory.CategoryStruct.comp f h) : CategoryTheory.Bicategory.LeftExtension f g - CategoryTheory.Bicategory.LeftExtension.whisker_extension ๐ 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) {x : B} (h : c โถ x) : (t.whisker h).extension = CategoryTheory.CategoryStruct.comp t.extension h - 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.LeftExtension.whisker_unit ๐ 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) {x : B} (h : c โถ x) : (t.whisker h).unit = CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerRight t.unit h) (CategoryTheory.Bicategory.associator f t.extension h).hom - 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.LeftExtension.IsAbsKan ๐ 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) : Type (max (max u v) w) - CategoryTheory.Bicategory.LeftExtension.IsKan ๐ 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) : Type (max (max v w) w) - CategoryTheory.Bicategory.LeftExtension.IsAbsKan.isKan ๐ 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} (H : t.IsAbsKan) : t.IsKan - CategoryTheory.Bicategory.LeftExtension.IsKan.ofCompId ๐ 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 (CategoryTheory.CategoryStruct.comp g (CategoryTheory.CategoryStruct.id c))) (P : t.IsKan) : t.ofCompId.IsKan - CategoryTheory.Bicategory.LeftExtension.IsKan.desc ๐ 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} (H : t.IsKan) (s : CategoryTheory.Bicategory.LeftExtension f g) : t.extension โถ s.extension - 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.IsAbsKan.desc ๐ 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} (H : t.IsAbsKan) {x : B} {h : c โถ x} (s : CategoryTheory.Bicategory.LeftExtension f (CategoryTheory.CategoryStruct.comp g h)) : CategoryTheory.CategoryStruct.comp t.extension h โถ s.extension - 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.fac ๐ 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} (H : t.IsKan) (s : CategoryTheory.Bicategory.LeftExtension f g) : CategoryTheory.CategoryStruct.comp t.unit (CategoryTheory.Bicategory.whiskerLeft f (H.desc s)) = s.unit - 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.LeftExtension.IsKan.fac_assoc ๐ 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} (H : t.IsKan) (s : CategoryTheory.Bicategory.LeftExtension f g) {Z : a โถ c} (h : CategoryTheory.CategoryStruct.comp f s.extension โถ Z) : CategoryTheory.CategoryStruct.comp t.unit (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (H.desc s)) h) = CategoryTheory.CategoryStruct.comp s.unit h - CategoryTheory.Bicategory.LeftExtension.IsKan.hom_ext ๐ 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} (H : t.IsKan) {k : b โถ c} {ฯ ฯ' : t.extension โถ k} (w : CategoryTheory.CategoryStruct.comp t.unit (CategoryTheory.Bicategory.whiskerLeft f ฯ) = CategoryTheory.CategoryStruct.comp t.unit (CategoryTheory.Bicategory.whiskerLeft f ฯ')) : ฯ = ฯ' - CategoryTheory.Bicategory.lanLeftExtension ๐ 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.Bicategory.LeftExtension f g - CategoryTheory.Bicategory.LeftExtension.IsAbsKan.hasAbsLeftKanExtension ๐ Mathlib.CategoryTheory.Bicategory.Kan.HasKan
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : a โถ b} {g : a โถ c} {t : CategoryTheory.Bicategory.LeftExtension f g} (H : t.IsAbsKan) : CategoryTheory.Bicategory.HasAbsLeftKanExtension f g - CategoryTheory.Bicategory.LeftExtension.IsKan.hasLeftKanExtension ๐ Mathlib.CategoryTheory.Bicategory.Kan.HasKan
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : a โถ b} {g : a โถ c} {t : CategoryTheory.Bicategory.LeftExtension f g} (H : t.IsKan) : CategoryTheory.Bicategory.HasLeftKanExtension f g - 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.lanDesc ๐ 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] (s : CategoryTheory.Bicategory.LeftExtension f g) : CategoryTheory.Bicategory.lan f g โถ s.extension - CategoryTheory.Bicategory.Lan.CommuteWith.isKanWhisker ๐ 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) (H : t.IsKan) {x : B} (h : c โถ x) [CategoryTheory.Bicategory.Lan.CommuteWith f g h] : (t.whisker h).IsKan - CategoryTheory.Bicategory.lanIsKan_desc ๐ 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] (s : CategoryTheory.Bicategory.LeftExtension f g) : (CategoryTheory.Bicategory.lanIsKan f g).desc s = CategoryTheory.Bicategory.lanDesc s - 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.lanUnit_desc ๐ 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] (s : CategoryTheory.Bicategory.LeftExtension f g) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.lanUnit f g) (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.lanDesc s)) = s.unit - CategoryTheory.Bicategory.Lan.existsUnique ๐ 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] (s : CategoryTheory.Bicategory.LeftExtension f g) : โ! ฯ, CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.lanUnit f g) (CategoryTheory.Bicategory.whiskerLeft f ฯ) = s.unit - CategoryTheory.Bicategory.lanUnit_desc_assoc ๐ 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] (s : CategoryTheory.Bicategory.LeftExtension f g) {Z : a โถ c} (h : CategoryTheory.CategoryStruct.comp f s.extension โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.lanUnit f g) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Bicategory.whiskerLeft f (CategoryTheory.Bicategory.lanDesc s)) h) = CategoryTheory.CategoryStruct.comp s.unit 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.LeftExtension.IsAbsKan.adjunction ๐ Mathlib.CategoryTheory.Bicategory.Kan.Adjunction
{B : Type u} [CategoryTheory.Bicategory B] {a b : B} {f : a โถ b} (t : CategoryTheory.Bicategory.LeftExtension f (CategoryTheory.CategoryStruct.id a)) (H : t.IsAbsKan) : CategoryTheory.Bicategory.Adjunction f t.extension - CategoryTheory.Bicategory.LeftExtension.isKanOfWhiskerLeftAdjoint ๐ Mathlib.CategoryTheory.Bicategory.Kan.Adjunction
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} {f : a โถ b} {g : a โถ c} {t : CategoryTheory.Bicategory.LeftExtension f g} (H : t.IsKan) {x : B} {h : c โถ x} {u : x โถ c} (adj : CategoryTheory.Bicategory.Adjunction h u) : (t.whisker h).IsKan - CategoryTheory.Bicategory.LeftExtension.IsKan.adjunction ๐ Mathlib.CategoryTheory.Bicategory.Kan.Adjunction
{B : Type u} [CategoryTheory.Bicategory B] {a b : B} {f : a โถ b} {t : CategoryTheory.Bicategory.LeftExtension f (CategoryTheory.CategoryStruct.id a)} (H : t.IsKan) (H' : (t.whisker f).IsKan) : CategoryTheory.Bicategory.Adjunction f t.extension
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