Loogle!
Result
Found 131 declarations mentioning CategoryTheory.Bicategory.Adj.obj.
- CategoryTheory.Bicategory.Adj.obj 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] (self : CategoryTheory.Bicategory.Adj B) : B - CategoryTheory.Bicategory.Adj.mk_obj 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] (b : CategoryTheory.Bicategory.Adj B) : { obj := b.obj } = b - CategoryTheory.Bicategory.Adj.id_l 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] (a : CategoryTheory.Bicategory.Adj B) : (CategoryTheory.CategoryStruct.id a).l = CategoryTheory.CategoryStruct.id a.obj - CategoryTheory.Bicategory.Adj.id_r 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] (a : CategoryTheory.Bicategory.Adj B) : (CategoryTheory.CategoryStruct.id a).r = CategoryTheory.CategoryStruct.id a.obj - CategoryTheory.Bicategory.Adj.id_adj 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] (a : CategoryTheory.Bicategory.Adj B) : (CategoryTheory.CategoryStruct.id a).adj = CategoryTheory.Bicategory.Adjunction.id a.obj - CategoryTheory.Bicategory.Adj.lIso 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {a b : CategoryTheory.Bicategory.Adj B} {adj₁ adj₂ : a ⟶ b} (e : adj₁ ≅ adj₂) : adj₁.l ≅ adj₂.l - CategoryTheory.Bicategory.Adj.rIso 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {a b : CategoryTheory.Bicategory.Adj B} {adj₁ adj₂ : a ⟶ b} (e : adj₁ ≅ adj₂) : adj₁.r ≅ adj₂.r - CategoryTheory.Bicategory.Adj.comp_l 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {X✝ Y✝ Z✝ : CategoryTheory.Bicategory.Adj B} (f : CategoryTheory.Bicategory.Adj.Hom X✝.obj Y✝.obj) (g : CategoryTheory.Bicategory.Adj.Hom Y✝.obj Z✝.obj) : (CategoryTheory.CategoryStruct.comp f g).l = CategoryTheory.CategoryStruct.comp f.l g.l - CategoryTheory.Bicategory.Adj.comp_r 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {X✝ Y✝ Z✝ : CategoryTheory.Bicategory.Adj B} (f : CategoryTheory.Bicategory.Adj.Hom X✝.obj Y✝.obj) (g : CategoryTheory.Bicategory.Adj.Hom Y✝.obj Z✝.obj) : (CategoryTheory.CategoryStruct.comp f g).r = CategoryTheory.CategoryStruct.comp g.r f.r - CategoryTheory.Bicategory.Adj.Hom₂.τl 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {a b : CategoryTheory.Bicategory.Adj B} {α β : a ⟶ b} (self : CategoryTheory.Bicategory.Adj.Hom₂ α β) : α.l ⟶ β.l - CategoryTheory.Bicategory.Adj.Hom₂.τr 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {a b : CategoryTheory.Bicategory.Adj B} {α β : a ⟶ b} (self : CategoryTheory.Bicategory.Adj.Hom₂ α β) : β.r ⟶ α.r - CategoryTheory.Bicategory.Adj.forget₁_mapId 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] (x✝ : CategoryTheory.Bicategory.Adj B) : CategoryTheory.Bicategory.Adj.forget₁.mapId x✝ = CategoryTheory.Iso.refl (CategoryTheory.CategoryStruct.id x✝).l - CategoryTheory.Bicategory.Adj.forget₁_toPrelaxFunctor_toPrelaxFunctorStruct_toPrefunctor_obj 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] (a : CategoryTheory.Bicategory.Adj B) : CategoryTheory.Bicategory.Adj.forget₁.obj a = a.obj - CategoryTheory.Bicategory.Adj.id_τl 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {a b : CategoryTheory.Bicategory.Adj B} (α : a ⟶ b) : (CategoryTheory.CategoryStruct.id α).τl = CategoryTheory.CategoryStruct.id α.l - CategoryTheory.Bicategory.Adj.id_τr 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {a b : CategoryTheory.Bicategory.Adj B} (α : a ⟶ b) : (CategoryTheory.CategoryStruct.id α).τr = CategoryTheory.CategoryStruct.id α.r - CategoryTheory.Bicategory.Adj.forget₁_toPrelaxFunctor_toPrelaxFunctorStruct_toPrefunctor_map 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {X✝ Y✝ : CategoryTheory.Bicategory.Adj B} (x : X✝ ⟶ Y✝) : CategoryTheory.Bicategory.Adj.forget₁.map x = x.l - CategoryTheory.Bicategory.Adj.forget₁_mapComp 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {a✝ b✝ c✝ : CategoryTheory.Bicategory.Adj B} (x✝ : a✝ ⟶ b✝) (x✝¹ : b✝ ⟶ c✝) : CategoryTheory.Bicategory.Adj.forget₁.mapComp x✝ x✝¹ = CategoryTheory.Iso.refl (CategoryTheory.CategoryStruct.comp x✝ x✝¹).l - CategoryTheory.Bicategory.Adj.lIso_hom 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {a b : CategoryTheory.Bicategory.Adj B} {adj₁ adj₂ : a ⟶ b} (e : adj₁ ≅ adj₂) : (CategoryTheory.Bicategory.Adj.lIso e).hom = e.hom.τl - CategoryTheory.Bicategory.Adj.lIso_inv 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {a b : CategoryTheory.Bicategory.Adj B} {adj₁ adj₂ : a ⟶ b} (e : adj₁ ≅ adj₂) : (CategoryTheory.Bicategory.Adj.lIso e).inv = e.inv.τl - CategoryTheory.Bicategory.Adj.rIso_hom 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {a b : CategoryTheory.Bicategory.Adj B} {adj₁ adj₂ : a ⟶ b} (e : adj₁ ≅ adj₂) : (CategoryTheory.Bicategory.Adj.rIso e).hom = e.inv.τr - CategoryTheory.Bicategory.Adj.rIso_inv 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {a b : CategoryTheory.Bicategory.Adj B} {adj₁ adj₂ : a ⟶ b} (e : adj₁ ≅ adj₂) : (CategoryTheory.Bicategory.Adj.rIso e).inv = e.hom.τr - CategoryTheory.Bicategory.Adj.comp_adj 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {X✝ Y✝ Z✝ : CategoryTheory.Bicategory.Adj B} (f : CategoryTheory.Bicategory.Adj.Hom X✝.obj Y✝.obj) (g : CategoryTheory.Bicategory.Adj.Hom Y✝.obj Z✝.obj) : (CategoryTheory.CategoryStruct.comp f g).adj = f.adj.comp g.adj - CategoryTheory.Bicategory.Adj.hom₂_ext 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {a b : CategoryTheory.Bicategory.Adj B} {α β : a ⟶ b} {x y : α ⟶ β} (hl : x.τl = y.τl) : x = y - CategoryTheory.Bicategory.Adj.hom₂_ext_iff 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {a b : CategoryTheory.Bicategory.Adj B} {α β : a ⟶ b} {x y : α ⟶ β} : x = y ↔ x.τl = y.τl - CategoryTheory.Bicategory.Adj.Hom₂.ext 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} {inst✝ : CategoryTheory.Bicategory B} {a b : CategoryTheory.Bicategory.Adj B} {α β : a ⟶ b} {x y : CategoryTheory.Bicategory.Adj.Hom₂ α β} (τl : x.τl = y.τl) (τr : x.τr = y.τr) : x = y - CategoryTheory.Bicategory.Adj.Hom₂.ext_iff 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} {inst✝ : CategoryTheory.Bicategory B} {a b : CategoryTheory.Bicategory.Adj B} {α β : a ⟶ b} {x y : CategoryTheory.Bicategory.Adj.Hom₂ α β} : x = y ↔ x.τl = y.τl ∧ x.τr = y.τr - CategoryTheory.Bicategory.Adj.comp_τl 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {a b : CategoryTheory.Bicategory.Adj B} {a✝ b✝ c : a ⟶ b} (x : CategoryTheory.Bicategory.Adj.Hom₂ a✝ b✝) (y : CategoryTheory.Bicategory.Adj.Hom₂ b✝ c) : (CategoryTheory.CategoryStruct.comp x y).τl = CategoryTheory.CategoryStruct.comp x.τl y.τl - CategoryTheory.Bicategory.Adj.comp_τr 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {a b : CategoryTheory.Bicategory.Adj B} {a✝ b✝ c : a ⟶ b} (x : CategoryTheory.Bicategory.Adj.Hom₂ a✝ b✝) (y : CategoryTheory.Bicategory.Adj.Hom₂ b✝ c) : (CategoryTheory.CategoryStruct.comp x y).τr = CategoryTheory.CategoryStruct.comp y.τr x.τr - CategoryTheory.Bicategory.Adj.Bicategory.leftUnitor_hom_τl 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {a b : CategoryTheory.Bicategory.Adj B} (α : a ⟶ b) : (CategoryTheory.Bicategory.Adj.Bicategory.leftUnitor α).hom.τl = (CategoryTheory.Bicategory.leftUnitor α.l).hom - CategoryTheory.Bicategory.Adj.Bicategory.leftUnitor_hom_τr 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {a b : CategoryTheory.Bicategory.Adj B} (α : a ⟶ b) : (CategoryTheory.Bicategory.Adj.Bicategory.leftUnitor α).hom.τr = (CategoryTheory.Bicategory.rightUnitor α.r).inv - CategoryTheory.Bicategory.Adj.Bicategory.leftUnitor_inv_τl 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {a b : CategoryTheory.Bicategory.Adj B} (α : a ⟶ b) : (CategoryTheory.Bicategory.Adj.Bicategory.leftUnitor α).inv.τl = (CategoryTheory.Bicategory.leftUnitor α.l).inv - CategoryTheory.Bicategory.Adj.Bicategory.leftUnitor_inv_τr 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {a b : CategoryTheory.Bicategory.Adj B} (α : a ⟶ b) : (CategoryTheory.Bicategory.Adj.Bicategory.leftUnitor α).inv.τr = (CategoryTheory.Bicategory.rightUnitor α.r).hom - CategoryTheory.Bicategory.Adj.Bicategory.rightUnitor_hom_τl 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {a b : CategoryTheory.Bicategory.Adj B} (α : a ⟶ b) : (CategoryTheory.Bicategory.Adj.Bicategory.rightUnitor α).hom.τl = (CategoryTheory.Bicategory.rightUnitor α.l).hom - CategoryTheory.Bicategory.Adj.Bicategory.rightUnitor_hom_τr 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {a b : CategoryTheory.Bicategory.Adj B} (α : a ⟶ b) : (CategoryTheory.Bicategory.Adj.Bicategory.rightUnitor α).hom.τr = (CategoryTheory.Bicategory.leftUnitor α.r).inv - CategoryTheory.Bicategory.Adj.Bicategory.rightUnitor_inv_τl 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {a b : CategoryTheory.Bicategory.Adj B} (α : a ⟶ b) : (CategoryTheory.Bicategory.Adj.Bicategory.rightUnitor α).inv.τl = (CategoryTheory.Bicategory.rightUnitor α.l).inv - CategoryTheory.Bicategory.Adj.Bicategory.rightUnitor_inv_τr 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {a b : CategoryTheory.Bicategory.Adj B} (α : a ⟶ b) : (CategoryTheory.Bicategory.Adj.Bicategory.rightUnitor α).inv.τr = (CategoryTheory.Bicategory.leftUnitor α.r).hom - CategoryTheory.Bicategory.Adj.leftUnitor_hom_τl 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {a✝ b✝ : CategoryTheory.Bicategory.Adj B} (α : a✝ ⟶ b✝) : (CategoryTheory.Bicategory.leftUnitor α).hom.τl = (CategoryTheory.Bicategory.leftUnitor α.l).hom - CategoryTheory.Bicategory.Adj.leftUnitor_hom_τr 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {a✝ b✝ : CategoryTheory.Bicategory.Adj B} (α : a✝ ⟶ b✝) : (CategoryTheory.Bicategory.leftUnitor α).hom.τr = (CategoryTheory.Bicategory.rightUnitor α.r).inv - CategoryTheory.Bicategory.Adj.leftUnitor_inv_τl 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {a✝ b✝ : CategoryTheory.Bicategory.Adj B} (α : a✝ ⟶ b✝) : (CategoryTheory.Bicategory.leftUnitor α).inv.τl = (CategoryTheory.Bicategory.leftUnitor α.l).inv - CategoryTheory.Bicategory.Adj.leftUnitor_inv_τr 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {a✝ b✝ : CategoryTheory.Bicategory.Adj B} (α : a✝ ⟶ b✝) : (CategoryTheory.Bicategory.leftUnitor α).inv.τr = (CategoryTheory.Bicategory.rightUnitor α.r).hom - CategoryTheory.Bicategory.Adj.rightUnitor_hom_τl 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {a✝ b✝ : CategoryTheory.Bicategory.Adj B} (α : a✝ ⟶ b✝) : (CategoryTheory.Bicategory.rightUnitor α).hom.τl = (CategoryTheory.Bicategory.rightUnitor α.l).hom - CategoryTheory.Bicategory.Adj.rightUnitor_hom_τr 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {a✝ b✝ : CategoryTheory.Bicategory.Adj B} (α : a✝ ⟶ b✝) : (CategoryTheory.Bicategory.rightUnitor α).hom.τr = (CategoryTheory.Bicategory.leftUnitor α.r).inv - CategoryTheory.Bicategory.Adj.rightUnitor_inv_τl 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {a✝ b✝ : CategoryTheory.Bicategory.Adj B} (α : a✝ ⟶ b✝) : (CategoryTheory.Bicategory.rightUnitor α).inv.τl = (CategoryTheory.Bicategory.rightUnitor α.l).inv - CategoryTheory.Bicategory.Adj.rightUnitor_inv_τr 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {a✝ b✝ : CategoryTheory.Bicategory.Adj B} (α : a✝ ⟶ b✝) : (CategoryTheory.Bicategory.rightUnitor α).inv.τr = (CategoryTheory.Bicategory.leftUnitor α.r).hom - CategoryTheory.Bicategory.Adj.forget₁_toPrelaxFunctor_toPrelaxFunctorStruct_map₂ 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {a✝ b✝ : CategoryTheory.Bicategory.Adj B} {f✝ g✝ : a✝ ⟶ b✝} (α : f✝ ⟶ g✝) : CategoryTheory.Bicategory.Adj.forget₁.map₂ α = α.τl - CategoryTheory.Bicategory.Adj.Bicategory.whiskerLeft_τl 📋 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).τl = CategoryTheory.Bicategory.whiskerLeft α.l y.τl - 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.Bicategory.whiskerRight_τr 📋 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 β).τr = CategoryTheory.Bicategory.whiskerLeft β.r x.τr - CategoryTheory.Bicategory.Adj.whiskerLeft_τl 📋 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).τl = CategoryTheory.Bicategory.whiskerLeft α.l y.τ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.Bicategory.Adj.comp_τl_assoc 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {a b : CategoryTheory.Bicategory.Adj B} {a✝ b✝ c : a ⟶ b} (x : CategoryTheory.Bicategory.Adj.Hom₂ a✝ b✝) (y : CategoryTheory.Bicategory.Adj.Hom₂ b✝ c) {Z : a.obj ⟶ b.obj} (h : c.l ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp x y).τl h = CategoryTheory.CategoryStruct.comp x.τl (CategoryTheory.CategoryStruct.comp y.τl h) - CategoryTheory.Bicategory.Adj.comp_τr_assoc 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {a b : CategoryTheory.Bicategory.Adj B} {a✝ b✝ c : a ⟶ b} (x : CategoryTheory.Bicategory.Adj.Hom₂ a✝ b✝) (y : CategoryTheory.Bicategory.Adj.Hom₂ b✝ c) {Z : b.obj ⟶ a.obj} (h : a✝.r ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp x y).τr h = CategoryTheory.CategoryStruct.comp y.τr (CategoryTheory.CategoryStruct.comp x.τr h) - CategoryTheory.Bicategory.Adj.Bicategory.associator_hom_τl 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {a b c d : CategoryTheory.Bicategory.Adj B} (α : a ⟶ b) (β : b ⟶ c) (γ : c ⟶ d) : (CategoryTheory.Bicategory.Adj.Bicategory.associator α β γ).hom.τl = (CategoryTheory.Bicategory.associator α.l β.l γ.l).hom - CategoryTheory.Bicategory.Adj.Bicategory.associator_hom_τr 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {a b c d : CategoryTheory.Bicategory.Adj B} (α : a ⟶ b) (β : b ⟶ c) (γ : c ⟶ d) : (CategoryTheory.Bicategory.Adj.Bicategory.associator α β γ).hom.τr = (CategoryTheory.Bicategory.associator γ.r β.r α.r).hom - CategoryTheory.Bicategory.Adj.Bicategory.associator_inv_τl 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {a b c d : CategoryTheory.Bicategory.Adj B} (α : a ⟶ b) (β : b ⟶ c) (γ : c ⟶ d) : (CategoryTheory.Bicategory.Adj.Bicategory.associator α β γ).inv.τl = (CategoryTheory.Bicategory.associator α.l β.l γ.l).inv - CategoryTheory.Bicategory.Adj.Bicategory.associator_inv_τr 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {a b c d : CategoryTheory.Bicategory.Adj B} (α : a ⟶ b) (β : b ⟶ c) (γ : c ⟶ d) : (CategoryTheory.Bicategory.Adj.Bicategory.associator α β γ).inv.τr = (CategoryTheory.Bicategory.associator γ.r β.r α.r).inv - CategoryTheory.Bicategory.Adj.associator_hom_τl 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {a✝ b✝ c✝ d✝ : CategoryTheory.Bicategory.Adj B} (α : a✝ ⟶ b✝) (β : b✝ ⟶ c✝) (γ : c✝ ⟶ d✝) : (CategoryTheory.Bicategory.associator α β γ).hom.τl = (CategoryTheory.Bicategory.associator α.l β.l γ.l).hom - CategoryTheory.Bicategory.Adj.associator_hom_τr 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {a✝ b✝ c✝ d✝ : CategoryTheory.Bicategory.Adj B} (α : a✝ ⟶ b✝) (β : b✝ ⟶ c✝) (γ : c✝ ⟶ d✝) : (CategoryTheory.Bicategory.associator α β γ).hom.τr = (CategoryTheory.Bicategory.associator γ.r β.r α.r).hom - CategoryTheory.Bicategory.Adj.associator_inv_τl 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {a✝ b✝ c✝ d✝ : CategoryTheory.Bicategory.Adj B} (α : a✝ ⟶ b✝) (β : b✝ ⟶ c✝) (γ : c✝ ⟶ d✝) : (CategoryTheory.Bicategory.associator α β γ).inv.τl = (CategoryTheory.Bicategory.associator α.l β.l γ.l).inv - CategoryTheory.Bicategory.Adj.associator_inv_τr 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {a✝ b✝ c✝ d✝ : CategoryTheory.Bicategory.Adj B} (α : a✝ ⟶ b✝) (β : b✝ ⟶ c✝) (γ : c✝ ⟶ d✝) : (CategoryTheory.Bicategory.associator α β γ).inv.τr = (CategoryTheory.Bicategory.associator γ.r β.r α.r).inv - CategoryTheory.Bicategory.Adj.Hom₂.conjugateEquiv_τl 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {a b : CategoryTheory.Bicategory.Adj B} {α β : a ⟶ b} (self : CategoryTheory.Bicategory.Adj.Hom₂ α β) : (CategoryTheory.Bicategory.conjugateEquiv β.adj α.adj) self.τl = self.τr - CategoryTheory.Bicategory.Adj.Hom₂.mk 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {a b : CategoryTheory.Bicategory.Adj B} {α β : a ⟶ b} (τl : α.l ⟶ β.l) (τr : β.r ⟶ α.r) (conjugateEquiv_τl : (CategoryTheory.Bicategory.conjugateEquiv β.adj α.adj) τl = τr := by cat_disch) : CategoryTheory.Bicategory.Adj.Hom₂ α β - CategoryTheory.Bicategory.Adj.Hom₂.conjugateEquiv_symm_τr 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {a b : CategoryTheory.Bicategory.Adj B} {α β : a ⟶ b} (p : CategoryTheory.Bicategory.Adj.Hom₂ α β) : (CategoryTheory.Bicategory.conjugateEquiv β.adj α.adj).symm p.τr = p.τl - CategoryTheory.Bicategory.Adj.iso₂Mk 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {a b : CategoryTheory.Bicategory.Adj B} {α β : a ⟶ b} (el : α.l ≅ β.l) (er : β.r ≅ α.r) (h : (CategoryTheory.Bicategory.conjugateEquiv β.adj α.adj) el.hom = er.hom := by cat_disch) : α ≅ β - CategoryTheory.Bicategory.Adj.iso₂Mk_hom_τl 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {a b : CategoryTheory.Bicategory.Adj B} {α β : a ⟶ b} (el : α.l ≅ β.l) (er : β.r ≅ α.r) (h : (CategoryTheory.Bicategory.conjugateEquiv β.adj α.adj) el.hom = er.hom := by cat_disch) : (CategoryTheory.Bicategory.Adj.iso₂Mk el er h).hom.τl = el.hom - CategoryTheory.Bicategory.Adj.iso₂Mk_hom_τr 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {a b : CategoryTheory.Bicategory.Adj B} {α β : a ⟶ b} (el : α.l ≅ β.l) (er : β.r ≅ α.r) (h : (CategoryTheory.Bicategory.conjugateEquiv β.adj α.adj) el.hom = er.hom := by cat_disch) : (CategoryTheory.Bicategory.Adj.iso₂Mk el er h).hom.τr = er.hom - CategoryTheory.Bicategory.Adj.iso₂Mk_inv_τl 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {a b : CategoryTheory.Bicategory.Adj B} {α β : a ⟶ b} (el : α.l ≅ β.l) (er : β.r ≅ α.r) (h : (CategoryTheory.Bicategory.conjugateEquiv β.adj α.adj) el.hom = er.hom := by cat_disch) : (CategoryTheory.Bicategory.Adj.iso₂Mk el er h).inv.τl = el.inv - CategoryTheory.Bicategory.Adj.iso₂Mk_inv_τr 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Adj
{B : Type u} [CategoryTheory.Bicategory B] {a b : CategoryTheory.Bicategory.Adj B} {α β : a ⟶ b} (el : α.l ≅ β.l) (er : β.r ≅ α.r) (h : (CategoryTheory.Bicategory.conjugateEquiv β.adj α.adj) el.hom = er.hom := by cat_disch) : (CategoryTheory.Bicategory.Adj.iso₂Mk el er h).inv.τr = er.inv - CategoryTheory.Bicategory.Adj.unit_naturality 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Cat
{C₁ C₂ : CategoryTheory.Bicategory.Adj CategoryTheory.Cat} (α : C₁ ⟶ C₂) {X Y : ↑C₁.obj} (f : X ⟶ Y) : CategoryTheory.CategoryStruct.comp (α.adj.unit.toNatTrans.app X) (α.r.toFunctor.map (α.l.toFunctor.map f)) = CategoryTheory.CategoryStruct.comp f (α.adj.unit.toNatTrans.app Y) - CategoryTheory.Bicategory.Adj.counit_naturality 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Cat
{C₁ C₂ : CategoryTheory.Bicategory.Adj CategoryTheory.Cat} (α : C₁ ⟶ C₂) {X Y : ↑C₂.obj} (f : X ⟶ Y) : CategoryTheory.CategoryStruct.comp (α.l.toFunctor.map (α.r.toFunctor.map f)) (α.adj.counit.toNatTrans.app Y) = CategoryTheory.CategoryStruct.comp (α.adj.counit.toNatTrans.app X) f - CategoryTheory.Bicategory.Adj.left_triangle_components 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Cat
{C₁ C₂ : CategoryTheory.Bicategory.Adj CategoryTheory.Cat} (α : C₁ ⟶ C₂) (X : ↑C₁.obj) : CategoryTheory.CategoryStruct.comp (α.l.toFunctor.map (α.adj.unit.toNatTrans.app X)) (α.adj.counit.toNatTrans.app (α.l.toFunctor.obj X)) = CategoryTheory.CategoryStruct.id (α.l.toFunctor.obj X) - CategoryTheory.Bicategory.Adj.right_triangle_components 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Cat
{C₁ C₂ : CategoryTheory.Bicategory.Adj CategoryTheory.Cat} (α : C₁ ⟶ C₂) (X : ↑C₂.obj) : CategoryTheory.CategoryStruct.comp (α.adj.unit.toNatTrans.app (α.r.toFunctor.obj X)) (α.r.toFunctor.map (α.adj.counit.toNatTrans.app X)) = CategoryTheory.CategoryStruct.id (α.r.toFunctor.obj X) - CategoryTheory.Bicategory.Adj.unit_naturality_assoc 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Cat
{C₁ C₂ : CategoryTheory.Bicategory.Adj CategoryTheory.Cat} (α : C₁ ⟶ C₂) {X Y : ↑C₁.obj} (f : X ⟶ Y) {Z : ↑C₁.obj} (h : α.r.toFunctor.obj (α.l.toFunctor.obj Y) ⟶ Z) : CategoryTheory.CategoryStruct.comp (α.adj.unit.toNatTrans.app X) (CategoryTheory.CategoryStruct.comp (α.r.toFunctor.map (α.l.toFunctor.map f)) h) = CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.comp (α.adj.unit.toNatTrans.app Y) h) - CategoryTheory.Bicategory.Adj.counit_naturality_assoc 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Cat
{C₁ C₂ : CategoryTheory.Bicategory.Adj CategoryTheory.Cat} (α : C₁ ⟶ C₂) {X Y : ↑C₂.obj} (f : X ⟶ Y) {Z : ↑C₂.obj} (h : (CategoryTheory.CategoryStruct.id C₂.obj).toFunctor.obj Y ⟶ Z) : CategoryTheory.CategoryStruct.comp (α.l.toFunctor.map (α.r.toFunctor.map f)) (CategoryTheory.CategoryStruct.comp (α.adj.counit.toNatTrans.app Y) h) = CategoryTheory.CategoryStruct.comp (α.adj.counit.toNatTrans.app X) (CategoryTheory.CategoryStruct.comp f h) - CategoryTheory.Bicategory.Adj.left_triangle_components_assoc 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Cat
{C₁ C₂ : CategoryTheory.Bicategory.Adj CategoryTheory.Cat} (α : C₁ ⟶ C₂) (X : ↑C₁.obj) {Z : ↑C₂.obj} (h : (CategoryTheory.CategoryStruct.id C₂.obj).toFunctor.obj (α.l.toFunctor.obj X) ⟶ Z) : CategoryTheory.CategoryStruct.comp (α.l.toFunctor.map (α.adj.unit.toNatTrans.app X)) (CategoryTheory.CategoryStruct.comp (α.adj.counit.toNatTrans.app (α.l.toFunctor.obj X)) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.id (α.l.toFunctor.obj X)) h - CategoryTheory.Bicategory.Adj.right_triangle_components_assoc 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Cat
{C₁ C₂ : CategoryTheory.Bicategory.Adj CategoryTheory.Cat} (α : C₁ ⟶ C₂) (X : ↑C₂.obj) {Z : ↑C₁.obj} (h : α.r.toFunctor.obj ((CategoryTheory.CategoryStruct.id C₂.obj).toFunctor.obj X) ⟶ Z) : CategoryTheory.CategoryStruct.comp (α.adj.unit.toNatTrans.app (α.r.toFunctor.obj X)) (CategoryTheory.CategoryStruct.comp (α.r.toFunctor.map (α.adj.counit.toNatTrans.app X)) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.id (α.r.toFunctor.obj X)) h - AlgebraicGeometry.Scheme.Modules.pseudofunctor_obj_obj 📋 Mathlib.AlgebraicGeometry.Modules.Sheaf
(b : CategoryTheory.LocallyDiscrete AlgebraicGeometry.Schemeᵒᵖ) : (AlgebraicGeometry.Scheme.Modules.pseudofunctor.obj b).obj = CategoryTheory.Cat.of (Opposite.unop b.as).Modules - AlgebraicGeometry.Scheme.Modules.pseudofunctor_map_l 📋 Mathlib.AlgebraicGeometry.Modules.Sheaf
{X✝ Y✝ : CategoryTheory.LocallyDiscrete AlgebraicGeometry.Schemeᵒᵖ} (f : X✝ ⟶ Y✝) : (AlgebraicGeometry.Scheme.Modules.pseudofunctor.map f).l = (AlgebraicGeometry.Scheme.Modules.pullback f.as.unop).toCatHom - AlgebraicGeometry.Scheme.Modules.pseudofunctor_map_r 📋 Mathlib.AlgebraicGeometry.Modules.Sheaf
{X✝ Y✝ : CategoryTheory.LocallyDiscrete AlgebraicGeometry.Schemeᵒᵖ} (f : X✝ ⟶ Y✝) : (AlgebraicGeometry.Scheme.Modules.pseudofunctor.map f).r = (AlgebraicGeometry.Scheme.Modules.pushforward f.as.unop).toCatHom - AlgebraicGeometry.Scheme.Modules.pseudofunctor_map_adj 📋 Mathlib.AlgebraicGeometry.Modules.Sheaf
{X✝ Y✝ : CategoryTheory.LocallyDiscrete AlgebraicGeometry.Schemeᵒᵖ} (f : X✝ ⟶ Y✝) : (AlgebraicGeometry.Scheme.Modules.pseudofunctor.map f).adj = (AlgebraicGeometry.Scheme.Modules.pullbackPushforwardAdjunction f.as.unop).toCat - AlgebraicGeometry.Scheme.Modules.pseudofunctor_mapId_hom_τl 📋 Mathlib.AlgebraicGeometry.Modules.Sheaf
(x✝ : CategoryTheory.LocallyDiscrete AlgebraicGeometry.Schemeᵒᵖ) : (AlgebraicGeometry.Scheme.Modules.pseudofunctor.mapId x✝).hom.τl = CategoryTheory.NatTrans.toCatHom₂ (AlgebraicGeometry.Scheme.Modules.pullbackId (Opposite.unop x✝.as)).hom - AlgebraicGeometry.Scheme.Modules.pseudofunctor_mapId_inv_τl 📋 Mathlib.AlgebraicGeometry.Modules.Sheaf
(x✝ : CategoryTheory.LocallyDiscrete AlgebraicGeometry.Schemeᵒᵖ) : (AlgebraicGeometry.Scheme.Modules.pseudofunctor.mapId x✝).inv.τl = CategoryTheory.NatTrans.toCatHom₂ (AlgebraicGeometry.Scheme.Modules.pullbackId (Opposite.unop x✝.as)).inv - AlgebraicGeometry.Scheme.Modules.pseudofunctor_mapId_hom_τr 📋 Mathlib.AlgebraicGeometry.Modules.Sheaf
(x✝ : CategoryTheory.LocallyDiscrete AlgebraicGeometry.Schemeᵒᵖ) : (AlgebraicGeometry.Scheme.Modules.pseudofunctor.mapId x✝).hom.τr = CategoryTheory.NatTrans.toCatHom₂ (AlgebraicGeometry.Scheme.Modules.pushforwardId (Opposite.unop x✝.as)).inv - AlgebraicGeometry.Scheme.Modules.pseudofunctor_mapId_inv_τr 📋 Mathlib.AlgebraicGeometry.Modules.Sheaf
(x✝ : CategoryTheory.LocallyDiscrete AlgebraicGeometry.Schemeᵒᵖ) : (AlgebraicGeometry.Scheme.Modules.pseudofunctor.mapId x✝).inv.τr = CategoryTheory.NatTrans.toCatHom₂ (AlgebraicGeometry.Scheme.Modules.pushforwardId (Opposite.unop x✝.as)).hom - AlgebraicGeometry.Scheme.Modules.pseudofunctor_mapComp_hom_τl 📋 Mathlib.AlgebraicGeometry.Modules.Sheaf
{a✝ b✝ c✝ : CategoryTheory.LocallyDiscrete AlgebraicGeometry.Schemeᵒᵖ} (x✝ : a✝ ⟶ b✝) (x✝¹ : b✝ ⟶ c✝) : (AlgebraicGeometry.Scheme.Modules.pseudofunctor.mapComp x✝ x✝¹).hom.τl = CategoryTheory.NatTrans.toCatHom₂ (AlgebraicGeometry.Scheme.Modules.pullbackComp x✝¹.as.unop x✝.as.unop).inv - AlgebraicGeometry.Scheme.Modules.pseudofunctor_mapComp_inv_τl 📋 Mathlib.AlgebraicGeometry.Modules.Sheaf
{a✝ b✝ c✝ : CategoryTheory.LocallyDiscrete AlgebraicGeometry.Schemeᵒᵖ} (x✝ : a✝ ⟶ b✝) (x✝¹ : b✝ ⟶ c✝) : (AlgebraicGeometry.Scheme.Modules.pseudofunctor.mapComp x✝ x✝¹).inv.τl = CategoryTheory.NatTrans.toCatHom₂ (AlgebraicGeometry.Scheme.Modules.pullbackComp x✝¹.as.unop x✝.as.unop).hom - AlgebraicGeometry.Scheme.Modules.pseudofunctor_mapComp_hom_τr 📋 Mathlib.AlgebraicGeometry.Modules.Sheaf
{a✝ b✝ c✝ : CategoryTheory.LocallyDiscrete AlgebraicGeometry.Schemeᵒᵖ} (x✝ : a✝ ⟶ b✝) (x✝¹ : b✝ ⟶ c✝) : (AlgebraicGeometry.Scheme.Modules.pseudofunctor.mapComp x✝ x✝¹).hom.τr = CategoryTheory.NatTrans.toCatHom₂ (AlgebraicGeometry.Scheme.Modules.pushforwardComp x✝¹.as.unop x✝.as.unop).hom - AlgebraicGeometry.Scheme.Modules.pseudofunctor_mapComp_inv_τr 📋 Mathlib.AlgebraicGeometry.Modules.Sheaf
{a✝ b✝ c✝ : CategoryTheory.LocallyDiscrete AlgebraicGeometry.Schemeᵒᵖ} (x✝ : a✝ ⟶ b✝) (x✝¹ : b✝ ⟶ c✝) : (AlgebraicGeometry.Scheme.Modules.pseudofunctor.mapComp x✝ x✝¹).inv.τr = CategoryTheory.NatTrans.toCatHom₂ (AlgebraicGeometry.Scheme.Modules.pushforwardComp x✝¹.as.unop x✝.as.unop).inv - CategoryTheory.Pseudofunctor.DescentDataAsCoalgebra.obj 📋 Mathlib.CategoryTheory.Sites.Descent.DescentDataAsCoalgebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete Cᵒᵖ) (CategoryTheory.Bicategory.Adj CategoryTheory.Cat)} {ι : Type t} {S : C} {X : ι → C} {f : (i : ι) → X i ⟶ S} (self : F.DescentDataAsCoalgebra f) (i : ι) : ↑(F.obj { as := Opposite.op (X i) }).obj - CategoryTheory.Pseudofunctor.toDescentDataAsCoalgebra 📋 Mathlib.CategoryTheory.Sites.Descent.DescentDataAsCoalgebra
{C : Type u} [CategoryTheory.Category.{v, u} C] (F : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete Cᵒᵖ) (CategoryTheory.Bicategory.Adj CategoryTheory.Cat)) {ι : Type t} {S : C} {X : ι → C} (f : (i : ι) → X i ⟶ S) : CategoryTheory.Functor (↑(F.obj { as := Opposite.op S }).obj) (F.DescentDataAsCoalgebra f) - CategoryTheory.Pseudofunctor.DescentDataAsCoalgebra.Hom.hom 📋 Mathlib.CategoryTheory.Sites.Descent.DescentDataAsCoalgebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete Cᵒᵖ) (CategoryTheory.Bicategory.Adj CategoryTheory.Cat)} {ι : Type t} {S : C} {X : ι → C} {f : (i : ι) → X i ⟶ S} {D₁ D₂ : F.DescentDataAsCoalgebra f} (self : D₁.Hom D₂) (i : ι) : D₁.obj i ⟶ D₂.obj i - CategoryTheory.Pseudofunctor.DescentDataAsCoalgebra.Hom.ext 📋 Mathlib.CategoryTheory.Sites.Descent.DescentDataAsCoalgebra
{C : Type u} {inst✝ : CategoryTheory.Category.{v, u} C} {F : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete Cᵒᵖ) (CategoryTheory.Bicategory.Adj CategoryTheory.Cat)} {ι : Type t} {S : C} {X : ι → C} {f : (i : ι) → X i ⟶ S} {D₁ D₂ : F.DescentDataAsCoalgebra f} {x y : D₁.Hom D₂} (hom : x.hom = y.hom) : x = y - CategoryTheory.Pseudofunctor.DescentDataAsCoalgebra.Hom.ext_iff 📋 Mathlib.CategoryTheory.Sites.Descent.DescentDataAsCoalgebra
{C : Type u} {inst✝ : CategoryTheory.Category.{v, u} C} {F : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete Cᵒᵖ) (CategoryTheory.Bicategory.Adj CategoryTheory.Cat)} {ι : Type t} {S : C} {X : ι → C} {f : (i : ι) → X i ⟶ S} {D₁ D₂ : F.DescentDataAsCoalgebra f} {x y : D₁.Hom D₂} : x = y ↔ x.hom = y.hom - CategoryTheory.Pseudofunctor.DescentDataAsCoalgebra.hom_ext 📋 Mathlib.CategoryTheory.Sites.Descent.DescentDataAsCoalgebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete Cᵒᵖ) (CategoryTheory.Bicategory.Adj CategoryTheory.Cat)} {ι : Type t} {S : C} {X : ι → C} {f : (i : ι) → X i ⟶ S} {D₁ D₂ : F.DescentDataAsCoalgebra f} {φ φ' : D₁ ⟶ D₂} (h : ∀ (i : ι), φ.hom i = φ'.hom i) : φ = φ' - CategoryTheory.Pseudofunctor.DescentDataAsCoalgebra.hom_ext_iff 📋 Mathlib.CategoryTheory.Sites.Descent.DescentDataAsCoalgebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete Cᵒᵖ) (CategoryTheory.Bicategory.Adj CategoryTheory.Cat)} {ι : Type t} {S : C} {X : ι → C} {f : (i : ι) → X i ⟶ S} {D₁ D₂ : F.DescentDataAsCoalgebra f} {φ φ' : D₁ ⟶ D₂} : φ = φ' ↔ ∀ (i : ι), φ.hom i = φ'.hom i - CategoryTheory.Pseudofunctor.DescentDataAsCoalgebra.id_hom 📋 Mathlib.CategoryTheory.Sites.Descent.DescentDataAsCoalgebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete Cᵒᵖ) (CategoryTheory.Bicategory.Adj CategoryTheory.Cat)} {ι : Type t} {S : C} {X : ι → C} {f : (i : ι) → X i ⟶ S} (D : F.DescentDataAsCoalgebra f) (i : ι) : (CategoryTheory.CategoryStruct.id D).hom i = CategoryTheory.CategoryStruct.id (D.obj i) - CategoryTheory.Pseudofunctor.DescentDataAsCoalgebra.comp_hom 📋 Mathlib.CategoryTheory.Sites.Descent.DescentDataAsCoalgebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete Cᵒᵖ) (CategoryTheory.Bicategory.Adj CategoryTheory.Cat)} {ι : Type t} {S : C} {X : ι → C} {f : (i : ι) → X i ⟶ S} {D₁ D₂ D₃ : F.DescentDataAsCoalgebra f} (φ : D₁ ⟶ D₂) (φ' : D₂ ⟶ D₃) (i : ι) : (CategoryTheory.CategoryStruct.comp φ φ').hom i = CategoryTheory.CategoryStruct.comp (φ.hom i) (φ'.hom i) - CategoryTheory.Pseudofunctor.toDescentDataAsCoalgebra_obj_obj 📋 Mathlib.CategoryTheory.Sites.Descent.DescentDataAsCoalgebra
{C : Type u} [CategoryTheory.Category.{v, u} C] (F : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete Cᵒᵖ) (CategoryTheory.Bicategory.Adj CategoryTheory.Cat)) {ι : Type t} {S : C} {X : ι → C} (f : (i : ι) → X i ⟶ S) (M : ↑(F.obj { as := Opposite.op S }).obj) (i : ι) : ((F.toDescentDataAsCoalgebra f).obj M).obj i = (F.map (f i).op.toLoc).l.toFunctor.obj M - CategoryTheory.Pseudofunctor.DescentDataAsCoalgebra.comp_hom_assoc 📋 Mathlib.CategoryTheory.Sites.Descent.DescentDataAsCoalgebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete Cᵒᵖ) (CategoryTheory.Bicategory.Adj CategoryTheory.Cat)} {ι : Type t} {S : C} {X : ι → C} {f : (i : ι) → X i ⟶ S} {D₁ D₂ D₃ : F.DescentDataAsCoalgebra f} (φ : D₁ ⟶ D₂) (φ' : D₂ ⟶ D₃) (i : ι) {Z : ↑(F.obj { as := Opposite.op (X i) }).obj} (h : D₃.obj i ⟶ Z) : CategoryTheory.CategoryStruct.comp ((CategoryTheory.CategoryStruct.comp φ φ').hom i) h = CategoryTheory.CategoryStruct.comp (φ.hom i) (CategoryTheory.CategoryStruct.comp (φ'.hom i) h) - CategoryTheory.Pseudofunctor.DescentDataAsCoalgebra.hom 📋 Mathlib.CategoryTheory.Sites.Descent.DescentDataAsCoalgebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete Cᵒᵖ) (CategoryTheory.Bicategory.Adj CategoryTheory.Cat)} {ι : Type t} {S : C} {X : ι → C} {f : (i : ι) → X i ⟶ S} (self : F.DescentDataAsCoalgebra f) (i₁ i₂ : ι) : self.obj i₁ ⟶ (F.map (f i₁).op.toLoc).l.toFunctor.obj ((F.map (f i₂).op.toLoc).r.toFunctor.obj (self.obj i₂)) - CategoryTheory.Pseudofunctor.DescentDataAsCoalgebra.coalgebraEquivalence 📋 Mathlib.CategoryTheory.Sites.Descent.DescentDataAsCoalgebra
{C : Type u} [CategoryTheory.Category.{v, u} C] (F : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete Cᵒᵖ) (CategoryTheory.Bicategory.Adj CategoryTheory.Cat)) (ι : Type u_1) [Unique ι] {X S : C} (f : X ⟶ S) : (F.DescentDataAsCoalgebra fun x => f) ≌ (CategoryTheory.Adjunction.ofCat (F.map f.op.toLoc).adj).toComonad.Coalgebra - CategoryTheory.Pseudofunctor.isEquivalence_toDescentDataAsCoalgebra_iff_isEquivalence_comonadComparison 📋 Mathlib.CategoryTheory.Sites.Descent.DescentDataAsCoalgebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete Cᵒᵖ) (CategoryTheory.Bicategory.Adj CategoryTheory.Cat)} (ι : Type u_1) [Unique ι] {X S : C} (f : X ⟶ S) : (F.toDescentDataAsCoalgebra fun x => f).IsEquivalence ↔ (CategoryTheory.Comonad.comparison (CategoryTheory.Adjunction.ofCat (F.map f.op.toLoc).adj)).IsEquivalence - CategoryTheory.Pseudofunctor.DescentDataAsCoalgebra.counit 📋 Mathlib.CategoryTheory.Sites.Descent.DescentDataAsCoalgebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete Cᵒᵖ) (CategoryTheory.Bicategory.Adj CategoryTheory.Cat)} {ι : Type t} {S : C} {X : ι → C} {f : (i : ι) → X i ⟶ S} (self : F.DescentDataAsCoalgebra f) (i : ι) : CategoryTheory.CategoryStruct.comp (self.hom i i) ((F.map (f i).op.toLoc).adj.counit.toNatTrans.app (self.obj i)) = CategoryTheory.CategoryStruct.id (self.obj i) - CategoryTheory.Pseudofunctor.DescentDataAsCoalgebra.counit_assoc 📋 Mathlib.CategoryTheory.Sites.Descent.DescentDataAsCoalgebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete Cᵒᵖ) (CategoryTheory.Bicategory.Adj CategoryTheory.Cat)} {ι : Type t} {S : C} {X : ι → C} {f : (i : ι) → X i ⟶ S} (self : F.DescentDataAsCoalgebra f) (i : ι) {Z : ↑(F.obj { as := Opposite.op (X i) }).obj} (h : (CategoryTheory.CategoryStruct.id (F.obj { as := Opposite.op (X i) }).obj).toFunctor.obj (self.obj i) ⟶ Z) : CategoryTheory.CategoryStruct.comp (self.hom i i) (CategoryTheory.CategoryStruct.comp ((F.map (f i).op.toLoc).adj.counit.toNatTrans.app (self.obj i)) h) = h - CategoryTheory.Pseudofunctor.toDescentDataAsCoalgebra_obj_hom 📋 Mathlib.CategoryTheory.Sites.Descent.DescentDataAsCoalgebra
{C : Type u} [CategoryTheory.Category.{v, u} C] (F : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete Cᵒᵖ) (CategoryTheory.Bicategory.Adj CategoryTheory.Cat)) {ι : Type t} {S : C} {X : ι → C} (f : (i : ι) → X i ⟶ S) (M : ↑(F.obj { as := Opposite.op S }).obj) (i₁ i₂ : ι) : ((F.toDescentDataAsCoalgebra f).obj M).hom i₁ i₂ = (F.map (f i₁).op.toLoc).l.toFunctor.map ((F.map (f i₂).op.toLoc).adj.unit.toNatTrans.app M) - CategoryTheory.Pseudofunctor.DescentDataAsCoalgebra.Hom.comm 📋 Mathlib.CategoryTheory.Sites.Descent.DescentDataAsCoalgebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete Cᵒᵖ) (CategoryTheory.Bicategory.Adj CategoryTheory.Cat)} {ι : Type t} {S : C} {X : ι → C} {f : (i : ι) → X i ⟶ S} {D₁ D₂ : F.DescentDataAsCoalgebra f} (self : D₁.Hom D₂) (i₁ i₂ : ι) : CategoryTheory.CategoryStruct.comp (D₁.hom i₁ i₂) ((F.map (f i₁).op.toLoc).l.toFunctor.map ((F.map (f i₂).op.toLoc).r.toFunctor.map (self.hom i₂))) = CategoryTheory.CategoryStruct.comp (self.hom i₁) (D₂.hom i₁ i₂) - CategoryTheory.Pseudofunctor.DescentDataAsCoalgebra.Hom.mk 📋 Mathlib.CategoryTheory.Sites.Descent.DescentDataAsCoalgebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete Cᵒᵖ) (CategoryTheory.Bicategory.Adj CategoryTheory.Cat)} {ι : Type t} {S : C} {X : ι → C} {f : (i : ι) → X i ⟶ S} {D₁ D₂ : F.DescentDataAsCoalgebra f} (hom : (i : ι) → D₁.obj i ⟶ D₂.obj i) (comm : ∀ (i₁ i₂ : ι), CategoryTheory.CategoryStruct.comp (D₁.hom i₁ i₂) ((F.map (f i₁).op.toLoc).l.toFunctor.map ((F.map (f i₂).op.toLoc).r.toFunctor.map (hom i₂))) = CategoryTheory.CategoryStruct.comp (hom i₁) (D₂.hom i₁ i₂) := by cat_disch) : D₁.Hom D₂ - CategoryTheory.Pseudofunctor.DescentDataAsCoalgebra.isoMk 📋 Mathlib.CategoryTheory.Sites.Descent.DescentDataAsCoalgebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete Cᵒᵖ) (CategoryTheory.Bicategory.Adj CategoryTheory.Cat)} {ι : Type t} {S : C} {X : ι → C} {f : (i : ι) → X i ⟶ S} {D₁ D₂ : F.DescentDataAsCoalgebra f} (e : (i : ι) → D₁.obj i ≅ D₂.obj i) (comm : ∀ (i₁ i₂ : ι), CategoryTheory.CategoryStruct.comp (D₁.hom i₁ i₂) ((F.map (f i₁).op.toLoc).l.toFunctor.map ((F.map (f i₂).op.toLoc).r.toFunctor.map (e i₂).hom)) = CategoryTheory.CategoryStruct.comp (e i₁).hom (D₂.hom i₁ i₂) := by cat_disch) : D₁ ≅ D₂ - CategoryTheory.Pseudofunctor.DescentDataAsCoalgebra.isoMk_hom_hom 📋 Mathlib.CategoryTheory.Sites.Descent.DescentDataAsCoalgebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete Cᵒᵖ) (CategoryTheory.Bicategory.Adj CategoryTheory.Cat)} {ι : Type t} {S : C} {X : ι → C} {f : (i : ι) → X i ⟶ S} {D₁ D₂ : F.DescentDataAsCoalgebra f} (e : (i : ι) → D₁.obj i ≅ D₂.obj i) (comm : ∀ (i₁ i₂ : ι), CategoryTheory.CategoryStruct.comp (D₁.hom i₁ i₂) ((F.map (f i₁).op.toLoc).l.toFunctor.map ((F.map (f i₂).op.toLoc).r.toFunctor.map (e i₂).hom)) = CategoryTheory.CategoryStruct.comp (e i₁).hom (D₂.hom i₁ i₂) := by cat_disch) (i : ι) : (CategoryTheory.Pseudofunctor.DescentDataAsCoalgebra.isoMk e comm).hom.hom i = (e i).hom - CategoryTheory.Pseudofunctor.DescentDataAsCoalgebra.isoMk_inv_hom 📋 Mathlib.CategoryTheory.Sites.Descent.DescentDataAsCoalgebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete Cᵒᵖ) (CategoryTheory.Bicategory.Adj CategoryTheory.Cat)} {ι : Type t} {S : C} {X : ι → C} {f : (i : ι) → X i ⟶ S} {D₁ D₂ : F.DescentDataAsCoalgebra f} (e : (i : ι) → D₁.obj i ≅ D₂.obj i) (comm : ∀ (i₁ i₂ : ι), CategoryTheory.CategoryStruct.comp (D₁.hom i₁ i₂) ((F.map (f i₁).op.toLoc).l.toFunctor.map ((F.map (f i₂).op.toLoc).r.toFunctor.map (e i₂).hom)) = CategoryTheory.CategoryStruct.comp (e i₁).hom (D₂.hom i₁ i₂) := by cat_disch) (i : ι) : (CategoryTheory.Pseudofunctor.DescentDataAsCoalgebra.isoMk e comm).inv.hom i = (e i).inv - CategoryTheory.Pseudofunctor.DescentDataAsCoalgebra.coalgebraEquivalence_functor_obj_A 📋 Mathlib.CategoryTheory.Sites.Descent.DescentDataAsCoalgebra
{C : Type u} [CategoryTheory.Category.{v, u} C] (F : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete Cᵒᵖ) (CategoryTheory.Bicategory.Adj CategoryTheory.Cat)) (ι : Type u_1) [Unique ι] {X S : C} (f : X ⟶ S) (D : F.DescentDataAsCoalgebra fun x => f) : ((CategoryTheory.Pseudofunctor.DescentDataAsCoalgebra.coalgebraEquivalence F ι f).functor.obj D).A = D.obj default - CategoryTheory.Pseudofunctor.DescentDataAsCoalgebra.Hom.comm_assoc 📋 Mathlib.CategoryTheory.Sites.Descent.DescentDataAsCoalgebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete Cᵒᵖ) (CategoryTheory.Bicategory.Adj CategoryTheory.Cat)} {ι : Type t} {S : C} {X : ι → C} {f : (i : ι) → X i ⟶ S} {D₁ D₂ : F.DescentDataAsCoalgebra f} (self : D₁.Hom D₂) (i₁ i₂ : ι) {Z : ↑(F.obj { as := Opposite.op (X i₁) }).obj} (h : (F.map (f i₁).op.toLoc).l.toFunctor.obj ((F.map (f i₂).op.toLoc).r.toFunctor.obj (D₂.obj i₂)) ⟶ Z) : CategoryTheory.CategoryStruct.comp (D₁.hom i₁ i₂) (CategoryTheory.CategoryStruct.comp ((F.map (f i₁).op.toLoc).l.toFunctor.map ((F.map (f i₂).op.toLoc).r.toFunctor.map (self.hom i₂))) h) = CategoryTheory.CategoryStruct.comp (self.hom i₁) (CategoryTheory.CategoryStruct.comp (D₂.hom i₁ i₂) h) - CategoryTheory.Pseudofunctor.DescentDataAsCoalgebra.coalgebraEquivalence_functor_obj_a 📋 Mathlib.CategoryTheory.Sites.Descent.DescentDataAsCoalgebra
{C : Type u} [CategoryTheory.Category.{v, u} C] (F : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete Cᵒᵖ) (CategoryTheory.Bicategory.Adj CategoryTheory.Cat)) (ι : Type u_1) [Unique ι] {X S : C} (f : X ⟶ S) (D : F.DescentDataAsCoalgebra fun x => f) : ((CategoryTheory.Pseudofunctor.DescentDataAsCoalgebra.coalgebraEquivalence F ι f).functor.obj D).a = D.hom default default - CategoryTheory.Pseudofunctor.DescentDataAsCoalgebra.coalgebraEquivalence_inverse_obj_obj 📋 Mathlib.CategoryTheory.Sites.Descent.DescentDataAsCoalgebra
{C : Type u} [CategoryTheory.Category.{v, u} C] (F : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete Cᵒᵖ) (CategoryTheory.Bicategory.Adj CategoryTheory.Cat)) (ι : Type u_1) [Unique ι] {X S : C} (f : X ⟶ S) (A : (CategoryTheory.Adjunction.ofCat (F.map f.op.toLoc).adj).toComonad.Coalgebra) (x✝ : ι) : ((CategoryTheory.Pseudofunctor.DescentDataAsCoalgebra.coalgebraEquivalence F ι f).inverse.obj A).obj x✝ = A.A - CategoryTheory.Pseudofunctor.toDescentDataAsCoalgebra_map_hom 📋 Mathlib.CategoryTheory.Sites.Descent.DescentDataAsCoalgebra
{C : Type u} [CategoryTheory.Category.{v, u} C] (F : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete Cᵒᵖ) (CategoryTheory.Bicategory.Adj CategoryTheory.Cat)) {ι : Type t} {S : C} {X : ι → C} (f : (i : ι) → X i ⟶ S) {X✝ Y✝ : ↑(F.obj { as := Opposite.op S }).obj} (g : X✝ ⟶ Y✝) (i : ι) : ((F.toDescentDataAsCoalgebra f).map g).hom i = (F.map (f i).op.toLoc).l.toFunctor.map g - CategoryTheory.Pseudofunctor.DescentDataAsCoalgebra.coalgebraEquivalence_functor_map_f 📋 Mathlib.CategoryTheory.Sites.Descent.DescentDataAsCoalgebra
{C : Type u} [CategoryTheory.Category.{v, u} C] (F : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete Cᵒᵖ) (CategoryTheory.Bicategory.Adj CategoryTheory.Cat)) (ι : Type u_1) [Unique ι] {X S : C} (f : X ⟶ S) {X✝ Y✝ : F.DescentDataAsCoalgebra fun x => f} (φ : X✝ ⟶ Y✝) : ((CategoryTheory.Pseudofunctor.DescentDataAsCoalgebra.coalgebraEquivalence F ι f).functor.map φ).f = φ.hom default - CategoryTheory.Pseudofunctor.toDescentDataAsCoalgebraCompCoalgebraEquivalenceFunctorIso 📋 Mathlib.CategoryTheory.Sites.Descent.DescentDataAsCoalgebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete Cᵒᵖ) (CategoryTheory.Bicategory.Adj CategoryTheory.Cat)} (ι : Type u_2) [Unique ι] {X S : C} (f : X ⟶ S) : (F.toDescentDataAsCoalgebra fun x => f).comp (CategoryTheory.Pseudofunctor.DescentDataAsCoalgebra.coalgebraEquivalence F ι f).functor ≅ CategoryTheory.Comonad.comparison (CategoryTheory.Adjunction.ofCat (F.map f.op.toLoc).adj) - CategoryTheory.Pseudofunctor.DescentDataAsCoalgebra.coalgebraEquivalence_inverse_obj_hom 📋 Mathlib.CategoryTheory.Sites.Descent.DescentDataAsCoalgebra
{C : Type u} [CategoryTheory.Category.{v, u} C] (F : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete Cᵒᵖ) (CategoryTheory.Bicategory.Adj CategoryTheory.Cat)) (ι : Type u_1) [Unique ι] {X S : C} (f : X ⟶ S) (A : (CategoryTheory.Adjunction.ofCat (F.map f.op.toLoc).adj).toComonad.Coalgebra) (x✝ x✝¹ : ι) : ((CategoryTheory.Pseudofunctor.DescentDataAsCoalgebra.coalgebraEquivalence F ι f).inverse.obj A).hom x✝ x✝¹ = A.a - CategoryTheory.Pseudofunctor.DescentDataAsCoalgebra.coassoc 📋 Mathlib.CategoryTheory.Sites.Descent.DescentDataAsCoalgebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete Cᵒᵖ) (CategoryTheory.Bicategory.Adj CategoryTheory.Cat)} {ι : Type t} {S : C} {X : ι → C} {f : (i : ι) → X i ⟶ S} (self : F.DescentDataAsCoalgebra f) (i₁ i₂ i₃ : ι) : CategoryTheory.CategoryStruct.comp (self.hom i₁ i₂) ((F.map (f i₁).op.toLoc).l.toFunctor.map ((F.map (f i₂).op.toLoc).r.toFunctor.map (self.hom i₂ i₃))) = CategoryTheory.CategoryStruct.comp (self.hom i₁ i₃) ((F.map (f i₁).op.toLoc).l.toFunctor.map ((F.map (f i₂).op.toLoc).adj.unit.toNatTrans.app ((F.map (f i₃).op.toLoc).r.toFunctor.1 (self.obj i₃)))) - CategoryTheory.Pseudofunctor.DescentDataAsCoalgebra.coassoc_assoc 📋 Mathlib.CategoryTheory.Sites.Descent.DescentDataAsCoalgebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete Cᵒᵖ) (CategoryTheory.Bicategory.Adj CategoryTheory.Cat)} {ι : Type t} {S : C} {X : ι → C} {f : (i : ι) → X i ⟶ S} (self : F.DescentDataAsCoalgebra f) (i₁ i₂ i₃ : ι) {Z : ↑(F.obj { as := Opposite.op (X i₁) }).obj} (h : (F.map (f i₁).op.toLoc).l.toFunctor.obj ((F.map (f i₂).op.toLoc).r.toFunctor.obj ((F.map (f i₂).op.toLoc).l.toFunctor.obj ((F.map (f i₃).op.toLoc).r.toFunctor.obj (self.obj i₃)))) ⟶ Z) : CategoryTheory.CategoryStruct.comp (self.hom i₁ i₂) (CategoryTheory.CategoryStruct.comp ((F.map (f i₁).op.toLoc).l.toFunctor.map ((F.map (f i₂).op.toLoc).r.toFunctor.map (self.hom i₂ i₃))) h) = CategoryTheory.CategoryStruct.comp (self.hom i₁ i₃) (CategoryTheory.CategoryStruct.comp ((F.map (f i₁).op.toLoc).l.toFunctor.map ((F.map (f i₂).op.toLoc).adj.unit.toNatTrans.app ((F.map (f i₃).op.toLoc).r.toFunctor.1 (self.obj i₃)))) h) - CategoryTheory.Pseudofunctor.DescentDataAsCoalgebra.mk 📋 Mathlib.CategoryTheory.Sites.Descent.DescentDataAsCoalgebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete Cᵒᵖ) (CategoryTheory.Bicategory.Adj CategoryTheory.Cat)} {ι : Type t} {S : C} {X : ι → C} {f : (i : ι) → X i ⟶ S} (obj : (i : ι) → ↑(F.obj { as := Opposite.op (X i) }).obj) (hom : (i₁ i₂ : ι) → obj i₁ ⟶ (F.map (f i₁).op.toLoc).l.toFunctor.obj ((F.map (f i₂).op.toLoc).r.toFunctor.obj (obj i₂))) (counit : ∀ (i : ι), CategoryTheory.CategoryStruct.comp (hom i i) ((F.map (f i).op.toLoc).adj.counit.toNatTrans.app (obj i)) = CategoryTheory.CategoryStruct.id (obj i) := by cat_disch) (coassoc : ∀ (i₁ i₂ i₃ : ι), CategoryTheory.CategoryStruct.comp (hom i₁ i₂) ((F.map (f i₁).op.toLoc).l.toFunctor.map ((F.map (f i₂).op.toLoc).r.toFunctor.map (hom i₂ i₃))) = CategoryTheory.CategoryStruct.comp (hom i₁ i₃) ((F.map (f i₁).op.toLoc).l.toFunctor.map ((F.map (f i₂).op.toLoc).adj.unit.toNatTrans.app ((F.map (f i₃).op.toLoc).r.toFunctor.1 (obj i₃)))) := by cat_disch) : F.DescentDataAsCoalgebra f - CategoryTheory.Pseudofunctor.DescentDataAsCoalgebra.coalgebraEquivalence_inverse_map_hom 📋 Mathlib.CategoryTheory.Sites.Descent.DescentDataAsCoalgebra
{C : Type u} [CategoryTheory.Category.{v, u} C] (F : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete Cᵒᵖ) (CategoryTheory.Bicategory.Adj CategoryTheory.Cat)) (ι : Type u_1) [Unique ι] {X S : C} (f : X ⟶ S) {X✝ Y✝ : (CategoryTheory.Adjunction.ofCat (F.map f.op.toLoc).adj).toComonad.Coalgebra} (φ : X✝ ⟶ Y✝) (i : ι) : ((CategoryTheory.Pseudofunctor.DescentDataAsCoalgebra.coalgebraEquivalence F ι f).inverse.map φ).hom i = φ.f - CategoryTheory.Pseudofunctor.toDescentDataAsCoalgebraCompCoalgebraEquivalenceFunctorIso_hom_app_f 📋 Mathlib.CategoryTheory.Sites.Descent.DescentDataAsCoalgebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete Cᵒᵖ) (CategoryTheory.Bicategory.Adj CategoryTheory.Cat)} (ι : Type u_2) [Unique ι] {X S : C} (f : X ⟶ S) (X✝ : ↑(F.obj { as := Opposite.op S }).obj) : ((CategoryTheory.Pseudofunctor.toDescentDataAsCoalgebraCompCoalgebraEquivalenceFunctorIso ι f).hom.app X✝).f = CategoryTheory.CategoryStruct.id ((F.map f.op.toLoc).l.toFunctor.obj X✝) - CategoryTheory.Pseudofunctor.toDescentDataAsCoalgebraCompCoalgebraEquivalenceFunctorIso_inv_app_f 📋 Mathlib.CategoryTheory.Sites.Descent.DescentDataAsCoalgebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete Cᵒᵖ) (CategoryTheory.Bicategory.Adj CategoryTheory.Cat)} (ι : Type u_2) [Unique ι] {X S : C} (f : X ⟶ S) (X✝ : ↑(F.obj { as := Opposite.op S }).obj) : ((CategoryTheory.Pseudofunctor.toDescentDataAsCoalgebraCompCoalgebraEquivalenceFunctorIso ι f).inv.app X✝).f = CategoryTheory.CategoryStruct.id ((F.map f.op.toLoc).l.toFunctor.obj X✝) - CategoryTheory.Pseudofunctor.DescentDataAsCoalgebra.coalgebraEquivalence_unitIso_hom_app_hom 📋 Mathlib.CategoryTheory.Sites.Descent.DescentDataAsCoalgebra
{C : Type u} [CategoryTheory.Category.{v, u} C] (F : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete Cᵒᵖ) (CategoryTheory.Bicategory.Adj CategoryTheory.Cat)) (ι : Type u_1) [Unique ι] {X S : C} (f : X ⟶ S) (X✝ : F.DescentDataAsCoalgebra fun x => f) (i : ι) : ((CategoryTheory.Pseudofunctor.DescentDataAsCoalgebra.coalgebraEquivalence F ι f).unitIso.hom.app X✝).hom i = CategoryTheory.eqToHom ⋯ - CategoryTheory.Pseudofunctor.DescentDataAsCoalgebra.coalgebraEquivalence_unitIso_inv_app_hom 📋 Mathlib.CategoryTheory.Sites.Descent.DescentDataAsCoalgebra
{C : Type u} [CategoryTheory.Category.{v, u} C] (F : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete Cᵒᵖ) (CategoryTheory.Bicategory.Adj CategoryTheory.Cat)) (ι : Type u_1) [Unique ι] {X S : C} (f : X ⟶ S) (X✝ : F.DescentDataAsCoalgebra fun x => f) (i : ι) : ((CategoryTheory.Pseudofunctor.DescentDataAsCoalgebra.coalgebraEquivalence F ι f).unitIso.inv.app X✝).hom i = CategoryTheory.eqToHom ⋯ - CategoryTheory.Pseudofunctor.DescentDataAsCoalgebra.coalgebraEquivalence_counitIso_hom_app_f 📋 Mathlib.CategoryTheory.Sites.Descent.DescentDataAsCoalgebra
{C : Type u} [CategoryTheory.Category.{v, u} C] (F : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete Cᵒᵖ) (CategoryTheory.Bicategory.Adj CategoryTheory.Cat)) (ι : Type u_1) [Unique ι] {X S : C} (f : X ⟶ S) (X✝ : (CategoryTheory.Adjunction.ofCat (F.map f.op.toLoc).adj).toComonad.Coalgebra) : ((CategoryTheory.Pseudofunctor.DescentDataAsCoalgebra.coalgebraEquivalence F ι f).counitIso.hom.app X✝).f = CategoryTheory.CategoryStruct.id X✝.A - CategoryTheory.Pseudofunctor.DescentDataAsCoalgebra.coalgebraEquivalence_counitIso_inv_app_f 📋 Mathlib.CategoryTheory.Sites.Descent.DescentDataAsCoalgebra
{C : Type u} [CategoryTheory.Category.{v, u} C] (F : CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete Cᵒᵖ) (CategoryTheory.Bicategory.Adj CategoryTheory.Cat)) (ι : Type u_1) [Unique ι] {X S : C} (f : X ⟶ S) (X✝ : (CategoryTheory.Adjunction.ofCat (F.map f.op.toLoc).adj).toComonad.Coalgebra) : ((CategoryTheory.Pseudofunctor.DescentDataAsCoalgebra.coalgebraEquivalence F ι f).counitIso.inv.app X✝).f = CategoryTheory.CategoryStruct.id X✝.A
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