Loogle!
Result
Found 128 declarations mentioning CategoryTheory.Functor.toCatHom.
- CategoryTheory.Functor.toCatHom 📋 Mathlib.CategoryTheory.Category.Cat
{C D : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Category.{v, u} D] (F : CategoryTheory.Functor C D) : CategoryTheory.Cat.of C ⟶ CategoryTheory.Cat.of D - CategoryTheory.Functor.toCatHom_toFunctor 📋 Mathlib.CategoryTheory.Category.Cat
{C D : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Category.{v, u} D] (F : CategoryTheory.Functor C D) : F.toCatHom.toFunctor = F - CategoryTheory.Cat.Hom.isoMk 📋 Mathlib.CategoryTheory.Category.Cat
{C D : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Category.{v, u} D] {F G : CategoryTheory.Functor C D} (e : F ≅ G) : F.toCatHom ≅ G.toCatHom - CategoryTheory.NatTrans.toCatHom₂ 📋 Mathlib.CategoryTheory.Category.Cat
{C D : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Category.{v, u} D] {F G : CategoryTheory.Functor C D} (η : F ⟶ G) : F.toCatHom ⟶ G.toCatHom - CategoryTheory.NatTrans.toCatHom₂_toNatTrans 📋 Mathlib.CategoryTheory.Category.Cat
{C D : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Category.{v, u} D] {F G : CategoryTheory.Functor C D} (η : F ⟶ G) : (CategoryTheory.NatTrans.toCatHom₂ η).toNatTrans = η - CategoryTheory.NatTrans.toCatHom₂_id 📋 Mathlib.CategoryTheory.Category.Cat
{C D : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Category.{v, u} D] (F : CategoryTheory.Functor C D) : CategoryTheory.NatTrans.toCatHom₂ (CategoryTheory.CategoryStruct.id F) = CategoryTheory.CategoryStruct.id F.toCatHom - CategoryTheory.Cat.Hom.isoMk_toNatIso 📋 Mathlib.CategoryTheory.Category.Cat
{X Y : CategoryTheory.Cat} {F G : X ⟶ Y} (e : F ≅ G) : CategoryTheory.Cat.Hom.isoMk (CategoryTheory.Cat.Hom.toNatIso e) = e - CategoryTheory.typeToCat_map 📋 Mathlib.CategoryTheory.Category.Cat
{X✝ Y✝ : Type u} (f : X✝ ⟶ Y✝) : CategoryTheory.typeToCat.map f = (CategoryTheory.Discrete.functor (CategoryTheory.Discrete.mk ∘ ⇑(CategoryTheory.ConcreteCategory.hom f))).toCatHom - CategoryTheory.Functor.equivCatHom_apply 📋 Mathlib.CategoryTheory.Category.Cat
(C D : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Category.{v, u} D] (F : CategoryTheory.Functor C D) : (CategoryTheory.Functor.equivCatHom C D) F = F.toCatHom - CategoryTheory.Cat.Hom.isoMk_hom 📋 Mathlib.CategoryTheory.Category.Cat
{C D : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Category.{v, u} D] {F G : CategoryTheory.Functor C D} (e : F ≅ G) : (CategoryTheory.Cat.Hom.isoMk e).hom = CategoryTheory.NatTrans.toCatHom₂ e.hom - CategoryTheory.Cat.Hom.isoMk_inv 📋 Mathlib.CategoryTheory.Category.Cat
{C D : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Category.{v, u} D] {F G : CategoryTheory.Functor C D} (e : F ≅ G) : (CategoryTheory.Cat.Hom.isoMk e).inv = CategoryTheory.NatTrans.toCatHom₂ e.inv - CategoryTheory.Cat.Hom.toNatIso_isoMk 📋 Mathlib.CategoryTheory.Category.Cat
{C D : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Category.{v, u} D] {F G : CategoryTheory.Functor C D} (e : F ≅ G) : CategoryTheory.Cat.Hom.toNatIso (CategoryTheory.Cat.Hom.isoMk e) = e - CategoryTheory.Cat.Hom.equivFunctor_symm_apply 📋 Mathlib.CategoryTheory.Category.Cat
(C D : CategoryTheory.Cat) (a✝ : CategoryTheory.Functor ↑C ↑D) : (CategoryTheory.Cat.Hom.equivFunctor C D).symm a✝ = a✝.toCatHom - CategoryTheory.NatTrans.toCatHom₂_comp 📋 Mathlib.CategoryTheory.Category.Cat
{C D : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Category.{v, u} D] {F G H : CategoryTheory.Functor C D} (η₁ : F ⟶ G) (η₂ : G ⟶ H) : CategoryTheory.NatTrans.toCatHom₂ (CategoryTheory.CategoryStruct.comp η₁ η₂) = CategoryTheory.CategoryStruct.comp (CategoryTheory.NatTrans.toCatHom₂ η₁) (CategoryTheory.NatTrans.toCatHom₂ η₂) - CategoryTheory.Cat.isoOfEquiv_hom 📋 Mathlib.CategoryTheory.Category.Cat
{C D : CategoryTheory.Cat} (e : ↑C ≌ ↑D) (h₁ : ∀ (X : ↑C), e.inverse.obj (e.functor.obj X) = X) (h₂ : ∀ (Y : ↑D), e.functor.obj (e.inverse.obj Y) = Y) (h₃ : ∀ (X : ↑C), e.unitIso.hom.app X = CategoryTheory.eqToHom ⋯ := by cat_disch) (h₄ : ∀ (Y : ↑D), e.counitIso.hom.app Y = CategoryTheory.eqToHom ⋯ := by cat_disch) : (CategoryTheory.Cat.isoOfEquiv e h₁ h₂ h₃ h₄).hom = e.functor.toCatHom - CategoryTheory.Cat.isoOfEquiv_inv 📋 Mathlib.CategoryTheory.Category.Cat
{C D : CategoryTheory.Cat} (e : ↑C ≌ ↑D) (h₁ : ∀ (X : ↑C), e.inverse.obj (e.functor.obj X) = X) (h₂ : ∀ (Y : ↑D), e.functor.obj (e.inverse.obj Y) = Y) (h₃ : ∀ (X : ↑C), e.unitIso.hom.app X = CategoryTheory.eqToHom ⋯ := by cat_disch) (h₄ : ∀ (Y : ↑D), e.counitIso.hom.app Y = CategoryTheory.eqToHom ⋯ := by cat_disch) : (CategoryTheory.Cat.isoOfEquiv e h₁ h₂ h₃ h₄).inv = e.inverse.toCatHom - CategoryTheory.Over.mapFunctor_map 📋 Mathlib.CategoryTheory.Comma.Over.Basic
(T : Type u₁) [CategoryTheory.Category.{v₁, u₁} T] {X✝ Y✝ : T} (f : X✝ ⟶ Y✝) : (CategoryTheory.Over.mapFunctor T).map f = (CategoryTheory.Over.map f).toCatHom - CategoryTheory.Under.mapFunctor_map 📋 Mathlib.CategoryTheory.Comma.Over.Basic
(T : Type u₁) [CategoryTheory.Category.{v₁, u₁} T] {X✝ Y✝ : Tᵒᵖ} (f : X✝ ⟶ Y✝) : (CategoryTheory.Under.mapFunctor T).map f = (CategoryTheory.Under.map f.unop).toCatHom - preordToCat_map 📋 Mathlib.Order.Category.Preord
{X✝ Y✝ : Preord} (f : X✝ ⟶ Y✝) : preordToCat.map f = ⋯.functor.toCatHom - CategoryTheory.WithInitial.prelaxfunctor_toPrelaxFunctorStruct_toPrefunctor_map 📋 Mathlib.CategoryTheory.WithTerminal.Basic
{X✝ Y✝ : CategoryTheory.Cat} (F : X✝ ⟶ Y✝) : CategoryTheory.WithInitial.prelaxfunctor.map F = (CategoryTheory.WithInitial.map F.toFunctor).toCatHom - CategoryTheory.WithTerminal.prelaxfunctor_toPrelaxFunctorStruct_toPrefunctor_map 📋 Mathlib.CategoryTheory.WithTerminal.Basic
{X✝ Y✝ : CategoryTheory.Cat} (F : X✝ ⟶ Y✝) : CategoryTheory.WithTerminal.prelaxfunctor.map F = (CategoryTheory.WithTerminal.map F.toFunctor).toCatHom - CategoryTheory.WithInitial.prelaxfunctor_toPrelaxFunctorStruct_map₂ 📋 Mathlib.CategoryTheory.WithTerminal.Basic
{a✝ b✝ : CategoryTheory.Cat} {f✝ g✝ : a✝ ⟶ b✝} (f : f✝ ⟶ g✝) : CategoryTheory.WithInitial.prelaxfunctor.map₂ f = CategoryTheory.NatTrans.toCatHom₂ (CategoryTheory.WithInitial.map₂ f.toNatTrans) - CategoryTheory.WithTerminal.prelaxfunctor_toPrelaxFunctorStruct_map₂ 📋 Mathlib.CategoryTheory.WithTerminal.Basic
{a✝ b✝ : CategoryTheory.Cat} {f✝ g✝ : a✝ ⟶ b✝} (f : f✝ ⟶ g✝) : CategoryTheory.WithTerminal.prelaxfunctor.map₂ f = CategoryTheory.NatTrans.toCatHom₂ (CategoryTheory.WithTerminal.map₂ f.toNatTrans) - CategoryTheory.WithInitial.pseudofunctor_mapId 📋 Mathlib.CategoryTheory.WithTerminal.Basic
(C : CategoryTheory.Cat) : CategoryTheory.WithInitial.pseudofunctor.mapId C = CategoryTheory.Cat.Hom.isoMk (CategoryTheory.WithInitial.mapId ↑C) - CategoryTheory.WithTerminal.pseudofunctor_mapId 📋 Mathlib.CategoryTheory.WithTerminal.Basic
(C : CategoryTheory.Cat) : CategoryTheory.WithTerminal.pseudofunctor.mapId C = CategoryTheory.Cat.Hom.isoMk (CategoryTheory.WithTerminal.mapId ↑C) - CategoryTheory.WithInitial.pseudofunctor_mapComp 📋 Mathlib.CategoryTheory.WithTerminal.Basic
{a✝ b✝ c✝ : CategoryTheory.Cat} (x✝ : a✝ ⟶ b✝) (x✝¹ : b✝ ⟶ c✝) : CategoryTheory.WithInitial.pseudofunctor.mapComp x✝ x✝¹ = CategoryTheory.Cat.Hom.isoMk (CategoryTheory.WithInitial.mapComp x✝.toFunctor x✝¹.toFunctor) - CategoryTheory.WithTerminal.pseudofunctor_mapComp 📋 Mathlib.CategoryTheory.WithTerminal.Basic
{a✝ b✝ c✝ : CategoryTheory.Cat} (x✝ : a✝ ⟶ b✝) (x✝¹ : b✝ ⟶ c✝) : CategoryTheory.WithTerminal.pseudofunctor.mapComp x✝ x✝¹ = CategoryTheory.Cat.Hom.isoMk (CategoryTheory.WithTerminal.mapComp x✝.toFunctor x✝¹.toFunctor) - CategoryTheory.Cat.asSmallFunctor_map 📋 Mathlib.CategoryTheory.Category.Cat.AsSmall
{X✝ Y✝ : CategoryTheory.Cat} (F : X✝ ⟶ Y✝) : CategoryTheory.Cat.asSmallFunctor.map F = (CategoryTheory.AsSmall.down.comp (F.toFunctor.comp CategoryTheory.AsSmall.up)).toCatHom - CategoryTheory.Functor.elementsFunctor_map 📋 Mathlib.CategoryTheory.Elements
{C : Type u} [CategoryTheory.Category.{v, u} C] {X✝ Y✝ : CategoryTheory.Functor C (Type w)} (n : X✝ ⟶ Y✝) : CategoryTheory.Functor.elementsFunctor.map n = (CategoryTheory.NatTrans.mapElements n).toCatHom - CategoryTheory.Grothendieck.mapIdIso 📋 Mathlib.CategoryTheory.Grothendieck
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Functor C CategoryTheory.Cat} : (CategoryTheory.Grothendieck.map (CategoryTheory.CategoryStruct.id F)).toCatHom ≅ CategoryTheory.CategoryStruct.id (CategoryTheory.Cat.of (CategoryTheory.Grothendieck F)) - CategoryTheory.CostructuredArrow.functor_map 📋 Mathlib.CategoryTheory.Comma.StructuredArrow.Functor
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] (T : CategoryTheory.Functor C D) {X✝ Y✝ : D} (f : X✝ ⟶ Y✝) : (CategoryTheory.CostructuredArrow.functor T).map f = (CategoryTheory.CostructuredArrow.map f).toCatHom - CategoryTheory.StructuredArrow.functor_map 📋 Mathlib.CategoryTheory.Comma.StructuredArrow.Functor
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] (T : CategoryTheory.Functor C D) {X✝ Y✝ : Dᵒᵖ} (f : X✝ ⟶ Y✝) : (CategoryTheory.StructuredArrow.functor T).map f = (CategoryTheory.StructuredArrow.map f.unop).toCatHom - CategoryTheory.CostructuredArrow.preFunctor_app 📋 Mathlib.CategoryTheory.Comma.StructuredArrow.Functor
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] {E : Type u₃} [CategoryTheory.Category.{v₃, u₃} E] {D : Type u₁} [CategoryTheory.Category.{v₁, u₁} D] (S : CategoryTheory.Functor C D) (T : CategoryTheory.Functor D E) (e : E) : (CategoryTheory.CostructuredArrow.preFunctor S T).app e = (CategoryTheory.CostructuredArrow.pre S T e).toCatHom - CategoryTheory.Cat.free_map 📋 Mathlib.CategoryTheory.Category.Quiv
{X✝ Y✝ : CategoryTheory.Quiv} (F : X✝ ⟶ Y✝) : CategoryTheory.Cat.free.map F = (CategoryTheory.Cat.freeMap (CategoryTheory.Prefunctor.ofQuivHom F)).toCatHom - CommRingCat.moduleCatExtendScalarsPseudofunctor_map 📋 Mathlib.Algebra.Category.ModuleCat.Pseudofunctor
{X✝ Y✝ : CategoryTheory.LocallyDiscrete CommRingCat} (f : X✝ ⟶ Y✝) : CommRingCat.moduleCatExtendScalarsPseudofunctor.map f = (ModuleCat.extendScalars (CommRingCat.Hom.hom f.as)).toCatHom - RingCat.moduleCatRestrictScalarsPseudofunctor_map 📋 Mathlib.Algebra.Category.ModuleCat.Pseudofunctor
{X✝ Y✝ : CategoryTheory.LocallyDiscrete RingCatᵒᵖ} (f : X✝ ⟶ Y✝) : RingCat.moduleCatRestrictScalarsPseudofunctor.map f = (ModuleCat.restrictScalars (RingCat.Hom.hom f.as.unop)).toCatHom - CommRingCat.moduleCatRestrictScalarsPseudofunctor_map 📋 Mathlib.Algebra.Category.ModuleCat.Pseudofunctor
{X✝ Y✝ : CategoryTheory.LocallyDiscrete CommRingCatᵒᵖ} (f : X✝ ⟶ Y✝) : CommRingCat.moduleCatRestrictScalarsPseudofunctor.map f = (ModuleCat.restrictScalars (CommRingCat.Hom.hom f.as.unop)).toCatHom - CommRingCat.moduleCatExtendScalarsPseudofunctor_mapId 📋 Mathlib.Algebra.Category.ModuleCat.Pseudofunctor
(x✝ : CategoryTheory.LocallyDiscrete CommRingCat) : CommRingCat.moduleCatExtendScalarsPseudofunctor.mapId x✝ = CategoryTheory.Cat.Hom.isoMk (ModuleCat.extendScalarsId ↑x✝.as) - RingCat.moduleCatRestrictScalarsPseudofunctor_mapId 📋 Mathlib.Algebra.Category.ModuleCat.Pseudofunctor
(x✝ : CategoryTheory.LocallyDiscrete RingCatᵒᵖ) : RingCat.moduleCatRestrictScalarsPseudofunctor.mapId x✝ = CategoryTheory.Cat.Hom.isoMk (ModuleCat.restrictScalarsId ↑(Opposite.unop x✝.as)) - CommRingCat.moduleCatRestrictScalarsPseudofunctor_mapId 📋 Mathlib.Algebra.Category.ModuleCat.Pseudofunctor
(x✝ : CategoryTheory.LocallyDiscrete CommRingCatᵒᵖ) : CommRingCat.moduleCatRestrictScalarsPseudofunctor.mapId x✝ = CategoryTheory.Cat.Hom.isoMk (ModuleCat.restrictScalarsId ↑(Opposite.unop x✝.as)) - CommRingCat.moduleCatExtendScalarsPseudofunctor_mapComp 📋 Mathlib.Algebra.Category.ModuleCat.Pseudofunctor
{a✝ b✝ c✝ : CategoryTheory.LocallyDiscrete CommRingCat} (x✝ : a✝ ⟶ b✝) (x✝¹ : b✝ ⟶ c✝) : CommRingCat.moduleCatExtendScalarsPseudofunctor.mapComp x✝ x✝¹ = CategoryTheory.Cat.Hom.isoMk (ModuleCat.extendScalarsComp (CommRingCat.Hom.hom x✝.as) (CommRingCat.Hom.hom x✝¹.as)) - RingCat.moduleCatRestrictScalarsPseudofunctor_mapComp 📋 Mathlib.Algebra.Category.ModuleCat.Pseudofunctor
{a✝ b✝ c✝ : CategoryTheory.LocallyDiscrete RingCatᵒᵖ} (x✝ : a✝ ⟶ b✝) (x✝¹ : b✝ ⟶ c✝) : RingCat.moduleCatRestrictScalarsPseudofunctor.mapComp x✝ x✝¹ = CategoryTheory.Cat.Hom.isoMk (ModuleCat.restrictScalarsComp (RingCat.Hom.hom x✝¹.as.unop) (RingCat.Hom.hom x✝.as.unop)) - CommRingCat.moduleCatRestrictScalarsPseudofunctor_mapComp 📋 Mathlib.Algebra.Category.ModuleCat.Pseudofunctor
{a✝ b✝ c✝ : CategoryTheory.LocallyDiscrete CommRingCatᵒᵖ} (x✝ : a✝ ⟶ b✝) (x✝¹ : b✝ ⟶ c✝) : CommRingCat.moduleCatRestrictScalarsPseudofunctor.mapComp x✝ x✝¹ = CategoryTheory.Cat.Hom.isoMk (ModuleCat.restrictScalarsComp (CommRingCat.Hom.hom x✝¹.as.unop) (CommRingCat.Hom.hom x✝.as.unop)) - SimplexCategory.toCat_map 📋 Mathlib.AlgebraicTopology.SimplexCategory.Basic
{X✝ Y✝ : SimplexCategory} (f : X✝ ⟶ Y✝) : SimplexCategory.toCat.map f = ⋯.functor.toCatHom - CategoryTheory.Adjunction.toCat 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Cat
{C D : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Category.{v, u} D] {F : CategoryTheory.Functor C D} {G : CategoryTheory.Functor D C} (adj : F ⊣ G) : CategoryTheory.Bicategory.Adjunction F.toCatHom G.toCatHom - CategoryTheory.Adjunction.toCat_ofCat 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Cat
{C D : CategoryTheory.Cat} {F : C ⟶ D} {G : D ⟶ C} (adj : CategoryTheory.Bicategory.Adjunction F G) : (CategoryTheory.Adjunction.ofCat adj).toCat = adj - CategoryTheory.Adjunction.ofCat_toCat 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Cat
{C D : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Category.{v, u} D] {F : CategoryTheory.Functor C D} {G : CategoryTheory.Functor D C} (adj : F ⊣ G) : CategoryTheory.Adjunction.ofCat adj.toCat = adj - CategoryTheory.Adjunction.toCat_counit_toNatTrans 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Cat
{C D : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Category.{v, u} D] {F : CategoryTheory.Functor C D} {G : CategoryTheory.Functor D C} (adj : F ⊣ G) : adj.toCat.counit.toNatTrans = adj.counit - CategoryTheory.Adjunction.toCat_unit_toNatTrans 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Cat
{C D : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Category.{v, u} D] {F : CategoryTheory.Functor C D} {G : CategoryTheory.Functor D C} (adj : F ⊣ G) : adj.toCat.unit.toNatTrans = adj.unit - CategoryTheory.Adjunction.toCat_comp_toCat 📋 Mathlib.CategoryTheory.Bicategory.Adjunction.Cat
{C D E : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Category.{v, u} D] [CategoryTheory.Category.{v, u} E] {F : CategoryTheory.Functor C D} {G : CategoryTheory.Functor D C} (adj : F ⊣ G) {F' : CategoryTheory.Functor D E} {G' : CategoryTheory.Functor E D} (adj' : F' ⊣ G') : adj.toCat.comp adj'.toCat = (adj.comp adj').toCat - 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.Monoidal.whiskerLeft 📋 Mathlib.CategoryTheory.Monoidal.Cartesian.Cat
(X : CategoryTheory.Cat) {A B : CategoryTheory.Cat} (F : A ⟶ B) : CategoryTheory.MonoidalCategoryStruct.whiskerLeft X F = ((CategoryTheory.Functor.id ↑X).prod F.toFunctor).toCatHom - CategoryTheory.Monoidal.whiskerRight 📋 Mathlib.CategoryTheory.Monoidal.Cartesian.Cat
{A B : CategoryTheory.Cat} (f : A ⟶ B) (X : CategoryTheory.Cat) : CategoryTheory.MonoidalCategoryStruct.whiskerRight f X = (f.toFunctor.prod (CategoryTheory.Functor.id ↑X)).toCatHom - CategoryTheory.Monoidal.tensorHom 📋 Mathlib.CategoryTheory.Monoidal.Cartesian.Cat
{A B : CategoryTheory.Cat} (f : A ⟶ B) {X Y : CategoryTheory.Cat} (g : X ⟶ Y) : CategoryTheory.MonoidalCategoryStruct.tensorHom f g = (f.toFunctor.prod g.toFunctor).toCatHom - CategoryTheory.Monoidal.leftUnitor_hom 📋 Mathlib.CategoryTheory.Monoidal.Cartesian.Cat
(C : CategoryTheory.Cat) : (CategoryTheory.MonoidalCategoryStruct.leftUnitor C).hom = (CategoryTheory.Prod.snd ↑(CategoryTheory.MonoidalCategoryStruct.tensorUnit CategoryTheory.Cat) ↑C).toCatHom - CategoryTheory.Monoidal.rightUnitor_hom 📋 Mathlib.CategoryTheory.Monoidal.Cartesian.Cat
(C : CategoryTheory.Cat) : (CategoryTheory.MonoidalCategoryStruct.rightUnitor C).hom = (CategoryTheory.Prod.fst ↑C ↑(CategoryTheory.MonoidalCategoryStruct.tensorUnit CategoryTheory.Cat)).toCatHom - CategoryTheory.Monoidal.leftUnitor_inv 📋 Mathlib.CategoryTheory.Monoidal.Cartesian.Cat
(C : CategoryTheory.Cat) : (CategoryTheory.MonoidalCategoryStruct.leftUnitor C).inv = (CategoryTheory.Prod.sectR { down := { as := PUnit.unit } } ↑C).toCatHom - CategoryTheory.Monoidal.rightUnitor_inv 📋 Mathlib.CategoryTheory.Monoidal.Cartesian.Cat
(C : CategoryTheory.Cat) : (CategoryTheory.MonoidalCategoryStruct.rightUnitor C).inv = (CategoryTheory.Prod.sectL ↑C { down := { as := PUnit.unit } }).toCatHom - CategoryTheory.Monoidal.associator_hom 📋 Mathlib.CategoryTheory.Monoidal.Cartesian.Cat
(X Y Z : CategoryTheory.Cat) : (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).hom = (((CategoryTheory.Prod.fst (↑X × ↑Y) ↑Z).comp (CategoryTheory.Prod.fst ↑X ↑Y)).prod' (((CategoryTheory.Prod.fst (↑X × ↑Y) ↑Z).comp (CategoryTheory.Prod.snd ↑X ↑Y)).prod' (CategoryTheory.Prod.snd (↑X × ↑Y) ↑Z))).toCatHom - CategoryTheory.Monoidal.associator_inv 📋 Mathlib.CategoryTheory.Monoidal.Cartesian.Cat
(X Y Z : CategoryTheory.Cat) : (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).inv = (((CategoryTheory.Prod.fst (↑X) (↑Y × ↑Z)).prod' ((CategoryTheory.Prod.snd (↑X) (↑Y × ↑Z)).comp (CategoryTheory.Prod.fst ↑Y ↑Z))).prod' ((CategoryTheory.Prod.snd (↑X) (↑Y × ↑Z)).comp (CategoryTheory.Prod.snd ↑Y ↑Z))).toCatHom - CategoryTheory.Cat.freeRefl_map 📋 Mathlib.CategoryTheory.Category.ReflQuiv
{X✝ Y✝ : CategoryTheory.ReflQuiv} (F : X✝ ⟶ Y✝) : CategoryTheory.Cat.freeRefl.map F = (CategoryTheory.Cat.freeReflMap F).toCatHom - CategoryTheory.ReflQuiv.adj_counit_app 📋 Mathlib.CategoryTheory.Category.ReflQuiv
(D : Type u) [CategoryTheory.Category.{max u v, u} D] : CategoryTheory.ReflQuiv.adj.counit.app (CategoryTheory.Cat.of D) = (CategoryTheory.Cat.FreeRefl.lift (𝟭rq D)).toCatHom - CategoryTheory.ReflQuiv.forget_faithful 📋 Mathlib.CategoryTheory.Category.ReflQuiv
{C D : CategoryTheory.Cat} (F G : CategoryTheory.Functor ↑C ↑D) (hyp : CategoryTheory.ReflQuiv.forget.map F.toCatHom = CategoryTheory.ReflQuiv.forget.map G.toCatHom) : F = G - SSet.hoFunctor_map 📋 Mathlib.AlgebraicTopology.SimplicialSet.HomotopyCat
{X✝ Y✝ : SSet} (f : X✝ ⟶ Y✝) : SSet.hoFunctor.map f = (SSet.mapHomotopyCategory f).toCatHom - CategoryTheory.Codiscrete.adj_unit_app 📋 Mathlib.CategoryTheory.CodiscreteCategory
(X : CategoryTheory.Cat) : CategoryTheory.Codiscrete.adj.unit.app X = (CategoryTheory.Codiscrete.unitApp ↑X).toCatHom - CategoryTheory.Cat.ihom_map 📋 Mathlib.CategoryTheory.Category.Cat.CartesianClosed
(C : Type u) [CategoryTheory.Category.{u, u} C] {D E : Type u} [CategoryTheory.Category.{u, u} D] [CategoryTheory.Category.{u, u} E] (F : CategoryTheory.Functor D E) : (CategoryTheory.ihom (CategoryTheory.Cat.of C)).map F.toCatHom = ((CategoryTheory.Functor.whiskeringRight C D E).obj F).toCatHom - CategoryTheory.Cat.exp_map 📋 Mathlib.CategoryTheory.Category.Cat.CartesianClosed
(C : Type u) [CategoryTheory.Category.{v, u} C] {X✝ Y✝ : CategoryTheory.Cat} (F : X✝ ⟶ Y✝) : (CategoryTheory.Cat.exp C).map F = ((CategoryTheory.Functor.whiskeringRight C ↑X✝ ↑Y✝).obj F.toFunctor).toCatHom - CategoryTheory.nerve.nerveFunctor₂_map_functorOfNerveMap 📋 Mathlib.AlgebraicTopology.SimplicialSet.NerveAdjunction
{C D : Type u} [CategoryTheory.SmallCategory C] [CategoryTheory.SmallCategory D] (φ : CategoryTheory.Nerve.nerveFunctor₂.obj (CategoryTheory.Cat.of C) ⟶ CategoryTheory.Nerve.nerveFunctor₂.obj (CategoryTheory.Cat.of D)) : CategoryTheory.Nerve.nerveFunctor₂.map (CategoryTheory.nerve.functorOfNerveMap φ).toCatHom = φ - CategoryTheory.Pseudofunctor.ObjectProperty.fullsubcategory_mapId 📋 Mathlib.CategoryTheory.Bicategory.Functor.Cat.ObjectProperty
{B : Type u} [CategoryTheory.Bicategory B] {F : CategoryTheory.Pseudofunctor B CategoryTheory.Cat} (P : F.ObjectProperty) [P.IsClosedUnderMapObj] (X : B) : P.fullsubcategory.mapId X = CategoryTheory.Cat.Hom.isoMk (P.mapId X) - CategoryTheory.Pseudofunctor.ObjectProperty.fullsubcategory_mapComp 📋 Mathlib.CategoryTheory.Bicategory.Functor.Cat.ObjectProperty
{B : Type u} [CategoryTheory.Bicategory B] {F : CategoryTheory.Pseudofunctor B CategoryTheory.Cat} (P : F.ObjectProperty) [P.IsClosedUnderMapObj] {a✝ b✝ c✝ : B} (f : a✝ ⟶ b✝) (g : b✝ ⟶ c✝) : P.fullsubcategory.mapComp f g = CategoryTheory.Cat.Hom.isoMk (P.mapComp f 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.precomposingCat_obj 📋 Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] (a b c : B) (f : a ⟶ b) : (CategoryTheory.Bicategory.precomposingCat a b c).obj f = (CategoryTheory.Bicategory.precomp c f).toCatHom - CategoryTheory.Bicategory.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.precomposingCat_map 📋 Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] (a b c : B) {X✝ Y✝ : a ⟶ b} (η : X✝ ⟶ Y✝) : (CategoryTheory.Bicategory.precomposingCat a b c).map η = CategoryTheory.NatTrans.toCatHom₂ ((CategoryTheory.Bicategory.precomposing a b c).map η) - CategoryTheory.Bicategory.leftUnitorNatIsoCat_hom_toNatTrans_app 📋 Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] (a b : B) (X : a ⟶ b) : (CategoryTheory.Bicategory.leftUnitorNatIsoCat a b).hom.toNatTrans.app X = (CategoryTheory.Bicategory.leftUnitor X).hom - CategoryTheory.Bicategory.leftUnitorNatIsoCat_inv_toNatTrans_app 📋 Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] (a b : B) (X : a ⟶ b) : (CategoryTheory.Bicategory.leftUnitorNatIsoCat a b).inv.toNatTrans.app X = (CategoryTheory.Bicategory.leftUnitor X).inv - CategoryTheory.Bicategory.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.yoneda₀_mapId_hom_toNatTrans_app 📋 Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] (x : B) (a : Bᵒᵖ) (X : Opposite.unop a ⟶ x) : ((CategoryTheory.Bicategory.yoneda₀ x).mapId a).hom.toNatTrans.app X = (CategoryTheory.Bicategory.leftUnitor X).hom - CategoryTheory.Bicategory.yoneda₀_mapId_inv_toNatTrans_app 📋 Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] (x : B) (a : Bᵒᵖ) (X : Opposite.unop a ⟶ x) : ((CategoryTheory.Bicategory.yoneda₀ x).mapId a).inv.toNatTrans.app X = (CategoryTheory.Bicategory.leftUnitor X).inv - CategoryTheory.Bicategory.yoneda_toPrelaxFunctor_toPrelaxFunctorStruct_toPrefunctor_obj_mapId_hom_toNatTrans_app 📋 Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] (x✝ : B) (a : Bᵒᵖ) (X : Opposite.unop a ⟶ x✝) : ((CategoryTheory.Bicategory.yoneda.obj x✝).mapId a).hom.toNatTrans.app X = (CategoryTheory.Bicategory.leftUnitor X).hom - CategoryTheory.Bicategory.yoneda_toPrelaxFunctor_toPrelaxFunctorStruct_toPrefunctor_obj_mapId_inv_toNatTrans_app 📋 Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] (x✝ : B) (a : Bᵒᵖ) (X : Opposite.unop a ⟶ x✝) : ((CategoryTheory.Bicategory.yoneda.obj x✝).mapId a).inv.toNatTrans.app X = (CategoryTheory.Bicategory.leftUnitor X).inv - CategoryTheory.Bicategory.associatorNatIsoRightCat_hom_toNatTrans_app 📋 Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} (f : a ⟶ b) (g : b ⟶ c) (d : B) (X : c ⟶ d) : (CategoryTheory.Bicategory.associatorNatIsoRightCat f g d).hom.toNatTrans.app X = (CategoryTheory.Bicategory.associator f g X).hom - CategoryTheory.Bicategory.associatorNatIsoRightCat_inv_toNatTrans_app 📋 Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] {a b c : B} (f : a ⟶ b) (g : b ⟶ c) (d : B) (X : c ⟶ d) : (CategoryTheory.Bicategory.associatorNatIsoRightCat f g d).inv.toNatTrans.app X = (CategoryTheory.Bicategory.associator f g X).inv - CategoryTheory.Bicategory.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₀_mapComp_hom_toNatTrans_app 📋 Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] (x : B) {a✝ b✝ c✝ : Bᵒᵖ} (f : a✝ ⟶ b✝) (g : b✝ ⟶ c✝) (X : Opposite.unop a✝ ⟶ x) : ((CategoryTheory.Bicategory.yoneda₀ x).mapComp f g).hom.toNatTrans.app X = (CategoryTheory.Bicategory.associator g.unop f.unop X).hom - CategoryTheory.Bicategory.yoneda₀_mapComp_inv_toNatTrans_app 📋 Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] (x : B) {a✝ b✝ c✝ : Bᵒᵖ} (f : a✝ ⟶ b✝) (g : b✝ ⟶ c✝) (X : Opposite.unop a✝ ⟶ x) : ((CategoryTheory.Bicategory.yoneda₀ x).mapComp f g).inv.toNatTrans.app X = (CategoryTheory.Bicategory.associator g.unop f.unop X).inv - CategoryTheory.Bicategory.yoneda_toPrelaxFunctor_toPrelaxFunctorStruct_toPrefunctor_obj_mapComp_hom_toNatTrans_app 📋 Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] (x✝ : B) {a✝ b✝ c✝ : Bᵒᵖ} (f : a✝ ⟶ b✝) (g : b✝ ⟶ c✝) (X : Opposite.unop a✝ ⟶ x✝) : ((CategoryTheory.Bicategory.yoneda.obj x✝).mapComp f g).hom.toNatTrans.app X = (CategoryTheory.Bicategory.associator g.unop f.unop X).hom - CategoryTheory.Bicategory.yoneda_toPrelaxFunctor_toPrelaxFunctorStruct_toPrefunctor_obj_mapComp_inv_toNatTrans_app 📋 Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] (x✝ : B) {a✝ b✝ c✝ : Bᵒᵖ} (f : a✝ ⟶ b✝) (g : b✝ ⟶ c✝) (X : Opposite.unop a✝ ⟶ x✝) : ((CategoryTheory.Bicategory.yoneda.obj x✝).mapComp f g).inv.toNatTrans.app X = (CategoryTheory.Bicategory.associator g.unop f.unop X).inv - CategoryTheory.Bicategory.associatorNatIsoMiddleCat_hom_toNatTrans_app 📋 Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] {a b c d : B} (f : a ⟶ b) (h : c ⟶ d) (X : ↑(CategoryTheory.Cat.of (b ⟶ c))) : (CategoryTheory.Bicategory.associatorNatIsoMiddleCat f h).hom.toNatTrans.app X = (CategoryTheory.Bicategory.associator f X h).hom - CategoryTheory.Bicategory.associatorNatIsoMiddleCat_inv_toNatTrans_app 📋 Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] {a b c d : B} (f : a ⟶ b) (h : c ⟶ d) (X : ↑(CategoryTheory.Cat.of (b ⟶ c))) : (CategoryTheory.Bicategory.associatorNatIsoMiddleCat f h).inv.toNatTrans.app X = (CategoryTheory.Bicategory.associator f X h).inv - CategoryTheory.Bicategory.postcomp₂_naturality_hom_toNatTrans_app 📋 Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] {a b : B} (f : a ⟶ b) {a✝ b✝ : Bᵒᵖ} (g : a✝ ⟶ b✝) (X : ↑(CategoryTheory.Cat.of (Opposite.unop a✝ ⟶ a))) : ((CategoryTheory.Bicategory.postcomp₂ f).naturality g).hom.toNatTrans.app X = (CategoryTheory.Bicategory.associator g.unop X f).hom - CategoryTheory.Bicategory.postcomp₂_naturality_inv_toNatTrans_app 📋 Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] {a b : B} (f : a ⟶ b) {a✝ b✝ : Bᵒᵖ} (g : a✝ ⟶ b✝) (X : ↑(CategoryTheory.Cat.of (Opposite.unop a✝ ⟶ a))) : ((CategoryTheory.Bicategory.postcomp₂ f).naturality g).inv.toNatTrans.app X = (CategoryTheory.Bicategory.associator g.unop X f).inv - CategoryTheory.Bicategory.postcomposing₂_obj_naturality_hom_toNatTrans_app 📋 Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] (a b : B) (f : a ⟶ b) {a✝ b✝ : Bᵒᵖ} (g : a✝ ⟶ b✝) (X : ↑(CategoryTheory.Cat.of (Opposite.unop a✝ ⟶ a))) : (((CategoryTheory.Bicategory.postcomposing₂ a b).obj f).naturality g).hom.toNatTrans.app X = (CategoryTheory.Bicategory.associator g.unop X f).hom - CategoryTheory.Bicategory.postcomposing₂_obj_naturality_inv_toNatTrans_app 📋 Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] (a b : B) (f : a ⟶ b) {a✝ b✝ : Bᵒᵖ} (g : a✝ ⟶ b✝) (X : ↑(CategoryTheory.Cat.of (Opposite.unop a✝ ⟶ a))) : (((CategoryTheory.Bicategory.postcomposing₂ a b).obj f).naturality g).inv.toNatTrans.app X = (CategoryTheory.Bicategory.associator g.unop X f).inv - CategoryTheory.Bicategory.yoneda_toPrelaxFunctor_toPrelaxFunctorStruct_toPrefunctor_map_naturality_hom_toNatTrans_app 📋 Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] {a b : B} (a✝ : a ⟶ b) {a✝¹ b✝ : Bᵒᵖ} (g : a✝¹ ⟶ b✝) (X : ↑(CategoryTheory.Cat.of (Opposite.unop a✝¹ ⟶ a))) : ((CategoryTheory.Bicategory.yoneda.map a✝).naturality g).hom.toNatTrans.app X = (CategoryTheory.Bicategory.associator g.unop X a✝).hom - CategoryTheory.Bicategory.yoneda_toPrelaxFunctor_toPrelaxFunctorStruct_toPrefunctor_map_naturality_inv_toNatTrans_app 📋 Mathlib.CategoryTheory.Bicategory.Yoneda
{B : Type u} [CategoryTheory.Bicategory B] {a b : B} (a✝ : a ⟶ b) {a✝¹ b✝ : Bᵒᵖ} (g : a✝¹ ⟶ b✝) (X : ↑(CategoryTheory.Cat.of (Opposite.unop a✝¹ ⟶ a))) : ((CategoryTheory.Bicategory.yoneda.map a✝).naturality g).inv.toNatTrans.app X = (CategoryTheory.Bicategory.associator g.unop X a✝).inv - CategoryTheory.Cat.HasLimits.limitCone_π_app 📋 Mathlib.CategoryTheory.Category.Cat.Limit
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J CategoryTheory.Cat) (j : J) : (CategoryTheory.Cat.HasLimits.limitCone F).π.app j = { obj := ⇑(CategoryTheory.ConcreteCategory.hom (CategoryTheory.Limits.limit.π (F.comp CategoryTheory.Cat.objects) j)), map := fun {X Y} f => (CategoryTheory.ConcreteCategory.hom (CategoryTheory.Limits.limit.π (CategoryTheory.Cat.HasLimits.homDiagram X Y) j)) f, map_id := ⋯, map_comp := ⋯ }.toCatHom - CategoryTheory.Cat.opFunctor_map 📋 Mathlib.CategoryTheory.Category.Cat.Op
{X✝ Y✝ : CategoryTheory.Cat} (F : X✝ ⟶ Y✝) : CategoryTheory.Cat.opFunctor.map F = F.toFunctor.op.toCatHom - CategoryTheory.Cat.opEquivalence_counitIso 📋 Mathlib.CategoryTheory.Category.Cat.Op
: CategoryTheory.Cat.opEquivalence.counitIso = CategoryTheory.NatIso.ofComponents (fun x => { hom := (CategoryTheory.unopUnop ↑x).toCatHom, inv := (CategoryTheory.opOp ↑x).toCatHom, hom_inv_id := ⋯, inv_hom_id := ⋯ }) @CategoryTheory.Cat.opEquivalence._proof_4 - CategoryTheory.Cat.opEquivalence_unitIso 📋 Mathlib.CategoryTheory.Category.Cat.Op
: CategoryTheory.Cat.opEquivalence.unitIso = CategoryTheory.NatIso.ofComponents (fun x => { hom := (CategoryTheory.opOp ↑x).toCatHom, inv := (CategoryTheory.unopUnop ↑x).toCatHom, hom_inv_id := ⋯, inv_hom_id := ⋯ }) @CategoryTheory.Cat.opEquivalence._proof_3 - CategoryTheory.Grpd.freeForgetAdjunction_homEquiv_symm_apply 📋 Mathlib.CategoryTheory.Groupoid.FreeGroupoidOfCategory
{C : Type u} [CategoryTheory.Category.{u, u} C] {D : Type u} [CategoryTheory.Groupoid D] (F : CategoryTheory.Functor C D) : (CategoryTheory.Grpd.freeForgetAdjunction.homEquiv (CategoryTheory.Cat.of C) (CategoryTheory.Grpd.of D)).symm F.toCatHom = (CategoryTheory.FreeGroupoid.map F).comp (CategoryTheory.FreeGroupoid.lift (CategoryTheory.Functor.id D)) - CategoryTheory.Join.pseudofunctorLeft_toPrelaxFunctor_toPrelaxFunctorStruct_map₂_toNatTrans_app 📋 Mathlib.CategoryTheory.Join.Pseudofunctor
(D : Type u₂) [CategoryTheory.Category.{v₂, u₂} D] {a✝ b✝ : CategoryTheory.Cat} {f✝ g✝ : a✝ ⟶ b✝} (x✝ : f✝ ⟶ g✝) (x : CategoryTheory.Join (↑a✝) D) : ((CategoryTheory.Join.pseudofunctorLeft D).map₂ x✝).toNatTrans.app x = match x with | CategoryTheory.Join.left x => (CategoryTheory.Join.inclLeft (↑b✝) D).map (x✝.toNatTrans.app x) | CategoryTheory.Join.right x => CategoryTheory.CategoryStruct.id (CategoryTheory.Join.right x) - CategoryTheory.Join.pseudofunctorRight_toPrelaxFunctor_toPrelaxFunctorStruct_map₂_toNatTrans_app 📋 Mathlib.CategoryTheory.Join.Pseudofunctor
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] {a✝ b✝ : CategoryTheory.Cat} {f✝ g✝ : a✝ ⟶ b✝} (f : f✝ ⟶ g✝) (x : CategoryTheory.Join C ↑a✝) : ((CategoryTheory.Join.pseudofunctorRight C).map₂ f).toNatTrans.app x = match x with | CategoryTheory.Join.left x => CategoryTheory.CategoryStruct.id (CategoryTheory.Join.left x) | CategoryTheory.Join.right x => (CategoryTheory.Join.inclRight C ↑b✝).map (f.toNatTrans.app x) - CategoryTheory.Join.pseudofunctorLeft_mapId_hom_toNatTrans_app 📋 Mathlib.CategoryTheory.Join.Pseudofunctor
(D : Type u₂) [CategoryTheory.Category.{v₂, u₂} D] (D✝ : CategoryTheory.Cat) (x : CategoryTheory.Join (↑D✝) D) : ((CategoryTheory.Join.pseudofunctorLeft D).mapId D✝).hom.toNatTrans.app x = match x with | CategoryTheory.Join.left x => CategoryTheory.CategoryStruct.id (CategoryTheory.Join.left x) | CategoryTheory.Join.right x => CategoryTheory.CategoryStruct.id (CategoryTheory.Join.right x) - CategoryTheory.Join.pseudofunctorLeft_mapId_inv_toNatTrans_app 📋 Mathlib.CategoryTheory.Join.Pseudofunctor
(D : Type u₂) [CategoryTheory.Category.{v₂, u₂} D] (D✝ : CategoryTheory.Cat) (x : CategoryTheory.Join (↑D✝) D) : ((CategoryTheory.Join.pseudofunctorLeft D).mapId D✝).inv.toNatTrans.app x = match x with | CategoryTheory.Join.left x => CategoryTheory.CategoryStruct.id (CategoryTheory.Join.left x) | CategoryTheory.Join.right x => CategoryTheory.CategoryStruct.id (CategoryTheory.Join.right x) - CategoryTheory.Join.pseudofunctorRight_mapId_hom_toNatTrans_app 📋 Mathlib.CategoryTheory.Join.Pseudofunctor
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] (D : CategoryTheory.Cat) (x : CategoryTheory.Join C ↑D) : ((CategoryTheory.Join.pseudofunctorRight C).mapId D).hom.toNatTrans.app x = match x with | CategoryTheory.Join.left x => CategoryTheory.CategoryStruct.id (CategoryTheory.Join.left x) | CategoryTheory.Join.right x => CategoryTheory.CategoryStruct.id (CategoryTheory.Join.right x) - CategoryTheory.Join.pseudofunctorRight_mapId_inv_toNatTrans_app 📋 Mathlib.CategoryTheory.Join.Pseudofunctor
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] (D : CategoryTheory.Cat) (x : CategoryTheory.Join C ↑D) : ((CategoryTheory.Join.pseudofunctorRight C).mapId D).inv.toNatTrans.app x = match x with | CategoryTheory.Join.left x => CategoryTheory.CategoryStruct.id (CategoryTheory.Join.left x) | CategoryTheory.Join.right x => CategoryTheory.CategoryStruct.id (CategoryTheory.Join.right x) - CategoryTheory.Join.pseudofunctorLeft_mapComp_hom_toNatTrans_app 📋 Mathlib.CategoryTheory.Join.Pseudofunctor
(D : Type u₂) [CategoryTheory.Category.{v₂, u₂} D] {a✝ b✝ c✝ : CategoryTheory.Cat} (x✝ : a✝ ⟶ b✝) (x✝¹ : b✝ ⟶ c✝) (X : CategoryTheory.Join (↑a✝) D) : ((CategoryTheory.Join.pseudofunctorLeft D).mapComp x✝ x✝¹).hom.toNatTrans.app X = CategoryTheory.CategoryStruct.comp (match X with | CategoryTheory.Join.left x => CategoryTheory.CategoryStruct.id (CategoryTheory.Join.left (x✝¹.toFunctor.obj (x✝.toFunctor.obj x))) | CategoryTheory.Join.right x => CategoryTheory.CategoryStruct.id (CategoryTheory.Join.right x)) ((CategoryTheory.Join.mapPairComp x✝.toFunctor (CategoryTheory.Functor.id D) x✝¹.toFunctor (CategoryTheory.Functor.id D)).hom.app X) - CategoryTheory.Join.pseudofunctorLeft_mapComp_inv_toNatTrans_app 📋 Mathlib.CategoryTheory.Join.Pseudofunctor
(D : Type u₂) [CategoryTheory.Category.{v₂, u₂} D] {a✝ b✝ c✝ : CategoryTheory.Cat} (x✝ : a✝ ⟶ b✝) (x✝¹ : b✝ ⟶ c✝) (X : CategoryTheory.Join (↑a✝) D) : ((CategoryTheory.Join.pseudofunctorLeft D).mapComp x✝ x✝¹).inv.toNatTrans.app X = CategoryTheory.CategoryStruct.comp ((CategoryTheory.Join.mapPairComp x✝.toFunctor (CategoryTheory.Functor.id D) x✝¹.toFunctor (CategoryTheory.Functor.id D)).inv.app X) (match X with | CategoryTheory.Join.left x => CategoryTheory.CategoryStruct.id (CategoryTheory.Join.left (x✝¹.toFunctor.obj (x✝.toFunctor.obj x))) | CategoryTheory.Join.right x => CategoryTheory.CategoryStruct.id (CategoryTheory.Join.right x)) - CategoryTheory.Join.pseudofunctorRight_mapComp_hom_toNatTrans_app 📋 Mathlib.CategoryTheory.Join.Pseudofunctor
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] {a✝ b✝ c✝ : CategoryTheory.Cat} (F : a✝ ⟶ b✝) (G : b✝ ⟶ c✝) (X : CategoryTheory.Join C ↑a✝) : ((CategoryTheory.Join.pseudofunctorRight C).mapComp F G).hom.toNatTrans.app X = CategoryTheory.CategoryStruct.comp (match X with | CategoryTheory.Join.left x => CategoryTheory.CategoryStruct.id (CategoryTheory.Join.left x) | CategoryTheory.Join.right x => CategoryTheory.CategoryStruct.id (CategoryTheory.Join.right (G.toFunctor.obj (F.toFunctor.obj x)))) ((CategoryTheory.Join.mapPairComp (CategoryTheory.Functor.id C) F.toFunctor (CategoryTheory.Functor.id C) G.toFunctor).hom.app X) - CategoryTheory.Join.pseudofunctorRight_mapComp_inv_toNatTrans_app 📋 Mathlib.CategoryTheory.Join.Pseudofunctor
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] {a✝ b✝ c✝ : CategoryTheory.Cat} (F : a✝ ⟶ b✝) (G : b✝ ⟶ c✝) (X : CategoryTheory.Join C ↑a✝) : ((CategoryTheory.Join.pseudofunctorRight C).mapComp F G).inv.toNatTrans.app X = CategoryTheory.CategoryStruct.comp ((CategoryTheory.Join.mapPairComp (CategoryTheory.Functor.id C) F.toFunctor (CategoryTheory.Functor.id C) G.toFunctor).inv.app X) (match X with | CategoryTheory.Join.left x => CategoryTheory.CategoryStruct.id (CategoryTheory.Join.left x) | CategoryTheory.Join.right x => CategoryTheory.CategoryStruct.id (CategoryTheory.Join.right (G.toFunctor.obj (F.toFunctor.obj x)))) - CategoryTheory.GrothendieckTopology.pseudofunctorOver_toPrelaxFunctor_toPrelaxFunctorStruct_map₂ 📋 Mathlib.CategoryTheory.Sites.PseudofunctorSheafOver
{C : Type u} [CategoryTheory.Category.{v, u} C] (J : CategoryTheory.GrothendieckTopology C) (A : Type u') [CategoryTheory.Category.{v', u'} A] {a✝ b✝ : CategoryTheory.LocallyDiscrete Cᵒᵖ} {f✝ g✝ : a✝ ⟶ b✝} (φ : f✝ ⟶ g✝) : (J.pseudofunctorOver A).map₂ φ = CategoryTheory.eqToHom ⋯ - CategoryTheory.GrothendieckTopology.pseudofunctorOver_mapId_hom_toNatTrans_app_hom_app 📋 Mathlib.CategoryTheory.Sites.PseudofunctorSheafOver
{C : Type u} [CategoryTheory.Category.{v, u} C] (J : CategoryTheory.GrothendieckTopology C) (A : Type u') [CategoryTheory.Category.{v', u'} A] (x✝ : CategoryTheory.LocallyDiscrete Cᵒᵖ) (X : CategoryTheory.Sheaf (J.over (Opposite.unop x✝.as)) A) (X✝ : (CategoryTheory.Over (Opposite.unop x✝.as))ᵒᵖ) : (((J.pseudofunctorOver A).mapId x✝).hom.toNatTrans.app X).hom.app X✝ = X.obj.map ((CategoryTheory.Over.mapId (Opposite.unop x✝.as)).inv.app (Opposite.unop X✝)).op - CategoryTheory.GrothendieckTopology.pseudofunctorOver_mapId_inv_toNatTrans_app_hom_app 📋 Mathlib.CategoryTheory.Sites.PseudofunctorSheafOver
{C : Type u} [CategoryTheory.Category.{v, u} C] (J : CategoryTheory.GrothendieckTopology C) (A : Type u') [CategoryTheory.Category.{v', u'} A] (x✝ : CategoryTheory.LocallyDiscrete Cᵒᵖ) (X : CategoryTheory.Sheaf (J.over (Opposite.unop x✝.as)) A) (X✝ : (CategoryTheory.Over (Opposite.unop x✝.as))ᵒᵖ) : (((J.pseudofunctorOver A).mapId x✝).inv.toNatTrans.app X).hom.app X✝ = X.obj.map ((CategoryTheory.Over.mapId (Opposite.unop x✝.as)).hom.app (Opposite.unop X✝)).op - CategoryTheory.GrothendieckTopology.pseudofunctorOver_mapComp_hom_toNatTrans_app_hom_app 📋 Mathlib.CategoryTheory.Sites.PseudofunctorSheafOver
{C : Type u} [CategoryTheory.Category.{v, u} C] (J : CategoryTheory.GrothendieckTopology C) (A : Type u') [CategoryTheory.Category.{v', u'} A] {a✝ b✝ c✝ : CategoryTheory.LocallyDiscrete Cᵒᵖ} (x✝ : a✝ ⟶ b✝) (x✝¹ : b✝ ⟶ c✝) (X : CategoryTheory.Sheaf (J.over (Opposite.unop a✝.as)) A) (X✝ : (CategoryTheory.Over (Opposite.unop c✝.as))ᵒᵖ) : (((J.pseudofunctorOver A).mapComp x✝ x✝¹).hom.toNatTrans.app X).hom.app X✝ = X.obj.map ((CategoryTheory.Over.mapComp x✝¹.as.unop x✝.as.unop).inv.app (Opposite.unop X✝)).op - CategoryTheory.GrothendieckTopology.pseudofunctorOver_mapComp_inv_toNatTrans_app_hom_app 📋 Mathlib.CategoryTheory.Sites.PseudofunctorSheafOver
{C : Type u} [CategoryTheory.Category.{v, u} C] (J : CategoryTheory.GrothendieckTopology C) (A : Type u') [CategoryTheory.Category.{v', u'} A] {a✝ b✝ c✝ : CategoryTheory.LocallyDiscrete Cᵒᵖ} (x✝ : a✝ ⟶ b✝) (x✝¹ : b✝ ⟶ c✝) (X : CategoryTheory.Sheaf (J.over (Opposite.unop a✝.as)) A) (X✝ : (CategoryTheory.Over (Opposite.unop c✝.as))ᵒᵖ) : (((J.pseudofunctorOver A).mapComp x✝ x✝¹).inv.toNatTrans.app X).hom.app X✝ = X.obj.map ((CategoryTheory.Over.mapComp x✝¹.as.unop x✝.as.unop).hom.app (Opposite.unop X✝)).op
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 ce5dd8c