Loogle!
Result
Found 247 declarations mentioning CompHausLike. Of these, only the first 200 are shown.
- CompHausLike π Mathlib.Topology.Category.CompHausLike.Basic
(P : TopCat β Prop) : Type (u + 1) - CompHausLike.category π Mathlib.Topology.Category.CompHausLike.Basic
(P : TopCat β Prop) : CategoryTheory.Category.{u, u + 1} (CompHausLike P) - CompHausLike.toTop π Mathlib.Topology.Category.CompHausLike.Basic
{P : TopCat β Prop} (self : CompHausLike P) : TopCat - CompHausLike.instCoeSortType π Mathlib.Topology.Category.CompHausLike.Basic
(P : TopCat β Prop) : CoeSort (CompHausLike P) (Type u) - CompHausLike.prop π Mathlib.Topology.Category.CompHausLike.Basic
{P : TopCat β Prop} (self : CompHausLike P) : P self.toTop - CompHausLike.compHausLikeToTop π Mathlib.Topology.Category.CompHausLike.Basic
(P : TopCat β Prop) : CategoryTheory.Functor (CompHausLike P) TopCat - CompHausLike.fullyFaithfulCompHausLikeToTop π Mathlib.Topology.Category.CompHausLike.Basic
(P : TopCat β Prop) : (CompHausLike.compHausLikeToTop P).FullyFaithful - CompHausLike.instFaithfulTopCatCompHausLikeToTop π Mathlib.Topology.Category.CompHausLike.Basic
(P : TopCat β Prop) : (CompHausLike.compHausLikeToTop P).Faithful - CompHausLike.instFullTopCatCompHausLikeToTop π Mathlib.Topology.Category.CompHausLike.Basic
(P : TopCat β Prop) : (CompHausLike.compHausLikeToTop P).Full - CompHausLike.is_compact π Mathlib.Topology.Category.CompHausLike.Basic
{P : TopCat β Prop} (self : CompHausLike P) : CompactSpace βself.toTop - CompHausLike.is_hausdorff π Mathlib.Topology.Category.CompHausLike.Basic
{P : TopCat β Prop} (self : CompHausLike P) : T2Space βself.toTop - CompHausLike.instHasPropCarrierToTop π Mathlib.Topology.Category.CompHausLike.Basic
(P : TopCat β Prop) (X : CompHausLike P) : CompHausLike.HasProp P βX.toTop - CompHausLike.mk π Mathlib.Topology.Category.CompHausLike.Basic
{P : TopCat β Prop} (toTop : TopCat) [is_compact : CompactSpace βtoTop] [is_hausdorff : T2Space βtoTop] (prop : P toTop) : CompHausLike P - CompHausLike.of π Mathlib.Topology.Category.CompHausLike.Basic
(P : TopCat β Prop) (X : Type u) [TopologicalSpace X] [CompactSpace X] [T2Space X] [CompHausLike.HasProp P X] : CompHausLike P - CompHausLike.const π Mathlib.Topology.Category.CompHausLike.Basic
{P : TopCat β Prop} (T : CompHausLike P) {S : CompHausLike P} (s : βS.toTop) : T βΆ S - CompHausLike.toCompHausLike π Mathlib.Topology.Category.CompHausLike.Basic
{P P' : TopCat β Prop} (h : β (X : CompHausLike P), P X.toTop β P' X.toTop) : CategoryTheory.Functor (CompHausLike P) (CompHausLike P') - CompHausLike.fullyFaithfulToCompHausLike π Mathlib.Topology.Category.CompHausLike.Basic
{P P' : TopCat β Prop} (h : β (X : CompHausLike P), P X.toTop β P' X.toTop) : (CompHausLike.toCompHausLike h).FullyFaithful - CompHausLike.instCompactSpaceCarrierObjTopCatCompHausLikeToTop π Mathlib.Topology.Category.CompHausLike.Basic
(P : TopCat β Prop) (X : CompHausLike P) : CompactSpace β((CompHausLike.compHausLikeToTop P).obj X) - CompHausLike.instFaithfulToCompHausLike π Mathlib.Topology.Category.CompHausLike.Basic
{P P' : TopCat β Prop} (h : β (X : CompHausLike P), P X.toTop β P' X.toTop) : (CompHausLike.toCompHausLike h).Faithful - CompHausLike.instFullToCompHausLike π Mathlib.Topology.Category.CompHausLike.Basic
{P P' : TopCat β Prop} (h : β (X : CompHausLike P), P X.toTop β P' X.toTop) : (CompHausLike.toCompHausLike h).Full - CompHausLike.instT2SpaceCarrierObjTopCatCompHausLikeToTop π Mathlib.Topology.Category.CompHausLike.Basic
(P : TopCat β Prop) (X : CompHausLike P) : T2Space β((CompHausLike.compHausLikeToTop P).obj X) - CompHausLike.homeoOfIso π Mathlib.Topology.Category.CompHausLike.Basic
{P : TopCat β Prop} {X Y : CompHausLike P} (f : X β Y) : βX.toTop ββ βY.toTop - CompHausLike.isoOfHomeo π Mathlib.Topology.Category.CompHausLike.Basic
{P : TopCat β Prop} {X Y : CompHausLike P} (f : βX.toTop ββ βY.toTop) : X β Y - CompHausLike.isoEquivHomeo π Mathlib.Topology.Category.CompHausLike.Basic
{P : TopCat β Prop} {X Y : CompHausLike P} : (X β Y) β (βX.toTop ββ βY.toTop) - CompHausLike.concreteCategory π Mathlib.Topology.Category.CompHausLike.Basic
(P : TopCat β Prop) : CategoryTheory.ConcreteCategory (CompHausLike P) fun x1 x2 => C(βx1.toTop, βx2.toTop) - CompHausLike.ofHom π Mathlib.Topology.Category.CompHausLike.Basic
(P : TopCat β Prop) {X : Type u} [TopologicalSpace X] [CompactSpace X] [T2Space X] [CompHausLike.HasProp P X] {Y : Type u} [TopologicalSpace Y] [CompactSpace Y] [T2Space Y] [CompHausLike.HasProp P Y] (f : C(X, Y)) : CompHausLike.of P X βΆ CompHausLike.of P Y - CompHausLike.forget_reflectsIsomorphisms π Mathlib.Topology.Category.CompHausLike.Basic
{P : TopCat β Prop} : (CategoryTheory.forget (CompHausLike P)).ReflectsIsomorphisms - CompHausLike.ofHom_id π Mathlib.Topology.Category.CompHausLike.Basic
(P : TopCat β Prop) {X : Type u} [TopologicalSpace X] [CompactSpace X] [T2Space X] [CompHausLike.HasProp P X] : CompHausLike.ofHom P (ContinuousMap.id X) = CategoryTheory.CategoryStruct.id (CompHausLike.of P X) - CompHausLike.compHausLikeToTop_map π Mathlib.Topology.Category.CompHausLike.Basic
(P : TopCat β Prop) {Xβ Yβ : CategoryTheory.InducedCategory TopCat CompHausLike.toTop} (f : Xβ βΆ Yβ) : (CompHausLike.compHausLikeToTop P).map f = f.hom - CompHausLike.hasForgetβ π Mathlib.Topology.Category.CompHausLike.Basic
(P : TopCat β Prop) : CategoryTheory.HasForgetβ (CompHausLike P) TopCat - CompHausLike.ofHom_comp π Mathlib.Topology.Category.CompHausLike.Basic
(P : TopCat β Prop) {X : Type u} [TopologicalSpace X] [CompactSpace X] [T2Space X] [CompHausLike.HasProp P X] {Y : Type u} [TopologicalSpace Y] [CompactSpace Y] [T2Space Y] [CompHausLike.HasProp P Y] {Z : Type u} [TopologicalSpace Z] [CompactSpace Z] [T2Space Z] [CompHausLike.HasProp P Z] (f : C(X, Y)) (g : C(Y, Z)) : CompHausLike.ofHom P (g.comp f) = CategoryTheory.CategoryStruct.comp (CompHausLike.ofHom P f) (CompHausLike.ofHom P g) - CompHausLike.coe_id π Mathlib.Topology.Category.CompHausLike.Basic
(P : TopCat β Prop) (X : CompHausLike P) : β(CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.id X)) = id - CompHausLike.hom_ofHom π Mathlib.Topology.Category.CompHausLike.Basic
(P : TopCat β Prop) {X : Type u} [TopologicalSpace X] [CompactSpace X] [T2Space X] [CompHausLike.HasProp P X] {Y : Type u} [TopologicalSpace Y] [CompactSpace Y] [T2Space Y] [CompHausLike.HasProp P Y] (f : C(X, Y)) : CategoryTheory.ConcreteCategory.hom (CompHausLike.ofHom P f) = f - CompHausLike.isoOfBijective π Mathlib.Topology.Category.CompHausLike.Basic
{P : TopCat β Prop} {X Y : CompHausLike P} (f : X βΆ Y) (bij : Function.Bijective β(CategoryTheory.ConcreteCategory.hom f)) : X β Y - CompHausLike.epi_of_surjective π Mathlib.Topology.Category.CompHausLike.Basic
{P : TopCat β Prop} {X Y : CompHausLike P} (f : X βΆ Y) (hf : Function.Surjective β(CategoryTheory.ConcreteCategory.hom f)) : CategoryTheory.Epi f - CompHausLike.isClosedMap π Mathlib.Topology.Category.CompHausLike.Basic
{P : TopCat β Prop} {X Y : CompHausLike P} (f : X βΆ Y) : IsClosedMap β(CategoryTheory.ConcreteCategory.hom f) - CompHausLike.isIso_of_bijective π Mathlib.Topology.Category.CompHausLike.Basic
{P : TopCat β Prop} {X Y : CompHausLike P} (f : X βΆ Y) (bij : Function.Bijective β(CategoryTheory.ConcreteCategory.hom f)) : CategoryTheory.IsIso f - CompHausLike.mono_iff_injective π Mathlib.Topology.Category.CompHausLike.Basic
{P : TopCat β Prop} {X Y : CompHausLike P} (f : X βΆ Y) : CategoryTheory.Mono f β Function.Injective β(CategoryTheory.ConcreteCategory.hom f) - CompHausLike.isoEquivHomeo_apply π Mathlib.Topology.Category.CompHausLike.Basic
{P : TopCat β Prop} {X Y : CompHausLike P} (f : X β Y) : CompHausLike.isoEquivHomeo f = CompHausLike.homeoOfIso f - CompHausLike.const_comp π Mathlib.Topology.Category.CompHausLike.Basic
{P : TopCat β Prop} {S T U : CompHausLike P} (s : βS.toTop) (g : S βΆ U) : CategoryTheory.CategoryStruct.comp (T.const s) g = T.const ((CategoryTheory.ConcreteCategory.hom g) s) - CompHausLike.homeoOfIso_apply π Mathlib.Topology.Category.CompHausLike.Basic
{P : TopCat β Prop} {X Y : CompHausLike P} (f : X β Y) (a : βX.toTop) : (CompHausLike.homeoOfIso f) a = (CategoryTheory.ConcreteCategory.hom f.hom.hom) a - CompHausLike.isoEquivHomeo_symm_apply π Mathlib.Topology.Category.CompHausLike.Basic
{P : TopCat β Prop} {X Y : CompHausLike P} (f : βX.toTop ββ βY.toTop) : CompHausLike.isoEquivHomeo.symm f = CompHausLike.isoOfHomeo f - CompHausLike.toCompHausLike_map π Mathlib.Topology.Category.CompHausLike.Basic
{P P' : TopCat β Prop} (h : β (X : CompHausLike P), P X.toTop β P' X.toTop) {X Y : CompHausLike P} (f : X βΆ Y) : (CompHausLike.toCompHausLike h).map f = CategoryTheory.ConcreteCategory.ofHom (TopCat.Hom.hom f.hom) - CompHausLike.homeoOfIso_symm_apply π Mathlib.Topology.Category.CompHausLike.Basic
{P : TopCat β Prop} {X Y : CompHausLike P} (f : X β Y) (a : βY.toTop) : (CompHausLike.homeoOfIso f).symm a = (CategoryTheory.ConcreteCategory.hom f.inv.hom) a - CompHausLike.isoOfHomeo_hom_hom_hom_apply π Mathlib.Topology.Category.CompHausLike.Basic
{P : TopCat β Prop} {X Y : CompHausLike P} (f : βX.toTop ββ βY.toTop) (a : β((CompHausLike.compHausLikeToTop P).obj X)) : (TopCat.Hom.hom (CompHausLike.isoOfHomeo f).hom.hom) a = f a - CompHausLike.coe_comp π Mathlib.Topology.Category.CompHausLike.Basic
(P : TopCat β Prop) {X Y Z : CompHausLike P} (f : X βΆ Y) (g : Y βΆ Z) : β(CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.comp f g)) = β(CategoryTheory.ConcreteCategory.hom g) β β(CategoryTheory.ConcreteCategory.hom f) - CompHausLike.isoOfHomeo_inv_hom_hom_apply π Mathlib.Topology.Category.CompHausLike.Basic
{P : TopCat β Prop} {X Y : CompHausLike P} (f : βX.toTop ββ βY.toTop) (a : β((CompHausLike.compHausLikeToTop P).obj Y)) : (TopCat.Hom.hom (CompHausLike.isoOfHomeo f).inv.hom) a = f.symm a - compHausLikeToCompHaus π Mathlib.Topology.Category.CompHaus.Basic
(P : TopCat β Prop) : CategoryTheory.Functor (CompHausLike P) CompHaus - CompHaus.epi_iff_surjective π Mathlib.Topology.Category.CompHaus.Basic
{X Y : CompHaus} (f : X βΆ Y) : CategoryTheory.Epi f β Function.Surjective β(CategoryTheory.ConcreteCategory.hom f) - CompHausLike.HasExplicitFiniteCoproduct π Mathlib.Topology.Category.CompHausLike.Limits
{P : TopCat β Prop} {Ξ± : Type w} (X : Ξ± β CompHausLike P) : Prop - CompHausLike.instHasFiniteCoproductsOfHasExplicitFiniteCoproducts π Mathlib.Topology.Category.CompHausLike.Limits
{P : TopCat β Prop} [CompHausLike.HasExplicitFiniteCoproducts P] : CategoryTheory.Limits.HasFiniteCoproducts (CompHausLike P) - CompHausLike.instHasPullbacksOfHasExplicitPullbacks π Mathlib.Topology.Category.CompHausLike.Limits
{P : TopCat β Prop} [CompHausLike.HasExplicitPullbacks P] : CategoryTheory.Limits.HasPullbacks (CompHausLike P) - CompHausLike.instFinitaryExtensiveOfHasExplicitPullbacksOfInclusions π Mathlib.Topology.Category.CompHausLike.Limits
{P : TopCat β Prop} [CompHausLike.HasExplicitFiniteCoproducts P] [CompHausLike.HasExplicitPullbacksOfInclusions P] : CategoryTheory.FinitaryExtensive (CompHausLike P) - CompHausLike.instPreservesFiniteCoproductsTopCatCompHausLikeToTopOfHasExplicitFiniteCoproducts π Mathlib.Topology.Category.CompHausLike.Limits
(P : TopCat β Prop) [CompHausLike.HasExplicitFiniteCoproducts P] : CategoryTheory.Limits.PreservesFiniteCoproducts (CompHausLike.compHausLikeToTop P) - CompHausLike.finiteCoproduct π Mathlib.Topology.Category.CompHausLike.Limits
{P : TopCat β Prop} {Ξ± : Type w} [Finite Ξ±] (X : Ξ± β CompHausLike P) [CompHausLike.HasExplicitFiniteCoproduct X] : CompHausLike P - CompHausLike.HasExplicitFiniteCoproducts.hasProp π Mathlib.Topology.Category.CompHausLike.Limits
{P : TopCat β Prop} [self : CompHausLike.HasExplicitFiniteCoproducts P] {Ξ± : Type w} [Finite Ξ±] (X : Ξ± β CompHausLike P) : CompHausLike.HasExplicitFiniteCoproduct X - CompHausLike.HasExplicitFiniteCoproducts.mk π Mathlib.Topology.Category.CompHausLike.Limits
{P : TopCat β Prop} (hasProp : β {Ξ± : Type w} [Finite Ξ±] (X : Ξ± β CompHausLike P), CompHausLike.HasExplicitFiniteCoproduct X) : CompHausLike.HasExplicitFiniteCoproducts P - CompHausLike.instHasColimitsOfShapeDiscreteOfHasExplicitFiniteCoproductsOfFinite π Mathlib.Topology.Category.CompHausLike.Limits
{P : TopCat β Prop} [CompHausLike.HasExplicitFiniteCoproducts P] (Ξ± : Type w) [Finite Ξ±] : CategoryTheory.Limits.HasColimitsOfShape (CategoryTheory.Discrete Ξ±) (CompHausLike P) - CompHausLike.instHasCoproduct π Mathlib.Topology.Category.CompHausLike.Limits
{P : TopCat β Prop} {Ξ± : Type w} [Finite Ξ±] (X : Ξ± β CompHausLike P) [CompHausLike.HasExplicitFiniteCoproduct X] : CategoryTheory.Limits.HasCoproduct X - CompHausLike.instHasPullbacksOfInclusionsOfHasExplicitPullbacksOfInclusions π Mathlib.Topology.Category.CompHausLike.Limits
{P : TopCat β Prop} [CompHausLike.HasExplicitFiniteCoproducts P] [CompHausLike.HasExplicitPullbacksOfInclusions P] : CategoryTheory.HasPullbacksOfInclusions (CompHausLike P) - CompHausLike.finiteCoproduct.cofan π Mathlib.Topology.Category.CompHausLike.Limits
{P : TopCat β Prop} {Ξ± : Type w} [Finite Ξ±] (X : Ξ± β CompHausLike P) [CompHausLike.HasExplicitFiniteCoproduct X] : CategoryTheory.Limits.Cofan X - CompHausLike.instPreservesPullbacksOfInclusionsTopCatCompHausLikeToTopOfHasExplicitPullbacksOfInclusions π Mathlib.Topology.Category.CompHausLike.Limits
{P : TopCat β Prop} [CompHausLike.HasExplicitFiniteCoproducts P] [CompHausLike.HasExplicitPullbacksOfInclusions P] : CategoryTheory.PreservesPullbacksOfInclusions (CompHausLike.compHausLikeToTop P) - CompHausLike.isTerminalPUnit π Mathlib.Topology.Category.CompHausLike.Limits
{P : TopCat β Prop} [CompHausLike.HasProp P PUnit.{u + 1}] : CategoryTheory.Limits.IsTerminal (CompHausLike.of P PUnit.{u + 1}) - CompHausLike.instPreservesFiniteCoproductsToCompHausLike π Mathlib.Topology.Category.CompHausLike.Limits
{P : TopCat β Prop} [CompHausLike.HasExplicitFiniteCoproducts P] {P' : TopCat β Prop} (h : β (X : CompHausLike P), P X.toTop β P' X.toTop) : CategoryTheory.Limits.PreservesFiniteCoproducts (CompHausLike.toCompHausLike h) - CompHausLike.finiteCoproduct.ΞΉ π Mathlib.Topology.Category.CompHausLike.Limits
{P : TopCat β Prop} {Ξ± : Type w} [Finite Ξ±] (X : Ξ± β CompHausLike P) [CompHausLike.HasExplicitFiniteCoproduct X] (a : Ξ±) : X a βΆ CompHausLike.finiteCoproduct X - CompHausLike.finiteCoproduct.isColimit π Mathlib.Topology.Category.CompHausLike.Limits
{P : TopCat β Prop} {Ξ± : Type w} [Finite Ξ±] (X : Ξ± β CompHausLike P) [CompHausLike.HasExplicitFiniteCoproduct X] : CategoryTheory.Limits.IsColimit (CompHausLike.finiteCoproduct.cofan X) - CompHausLike.HasExplicitPullback π Mathlib.Topology.Category.CompHausLike.Limits
{P : TopCat β Prop} {X Y B : CompHausLike P} (f : X βΆ B) (g : Y βΆ B) : Prop - CompHausLike.pullback π Mathlib.Topology.Category.CompHausLike.Limits
{P : TopCat β Prop} {X Y B : CompHausLike P} (f : X βΆ B) (g : Y βΆ B) [CompHausLike.HasExplicitPullback f g] : CompHausLike P - CompHausLike.HasExplicitPullbacks.hasProp π Mathlib.Topology.Category.CompHausLike.Limits
{P : TopCat β Prop} [self : CompHausLike.HasExplicitPullbacks P] {X Y B : CompHausLike P} (f : X βΆ B) (g : Y βΆ B) : CompHausLike.HasExplicitPullback f g - CompHausLike.HasExplicitPullbacks.mk π Mathlib.Topology.Category.CompHausLike.Limits
{P : TopCat β Prop} (hasProp : β {X Y B : CompHausLike P} (f : X βΆ B) (g : Y βΆ B), CompHausLike.HasExplicitPullback f g) : CompHausLike.HasExplicitPullbacks P - CompHausLike.finiteCoproduct.desc π Mathlib.Topology.Category.CompHausLike.Limits
{P : TopCat β Prop} {Ξ± : Type w} [Finite Ξ±] (X : Ξ± β CompHausLike P) [CompHausLike.HasExplicitFiniteCoproduct X] {B : CompHausLike P} (e : (a : Ξ±) β X a βΆ B) : CompHausLike.finiteCoproduct X βΆ B - CompHausLike.pullback.cone π Mathlib.Topology.Category.CompHausLike.Limits
{P : TopCat β Prop} {X Y B : CompHausLike P} (f : X βΆ B) (g : Y βΆ B) [CompHausLike.HasExplicitPullback f g] : CategoryTheory.Limits.PullbackCone f g - CompHausLike.instHasLimitWalkingCospanCospan π Mathlib.Topology.Category.CompHausLike.Limits
{P : TopCat β Prop} {X Y B : CompHausLike P} (f : X βΆ B) (g : Y βΆ B) [CompHausLike.HasExplicitPullback f g] : CategoryTheory.Limits.HasLimit (CategoryTheory.Limits.cospan f g) - CompHausLike.pullback.fst π Mathlib.Topology.Category.CompHausLike.Limits
{P : TopCat β Prop} {X Y B : CompHausLike P} (f : X βΆ B) (g : Y βΆ B) [CompHausLike.HasExplicitPullback f g] : CompHausLike.pullback f g βΆ X - CompHausLike.pullback.snd π Mathlib.Topology.Category.CompHausLike.Limits
{P : TopCat β Prop} {X Y B : CompHausLike P} (f : X βΆ B) (g : Y βΆ B) [CompHausLike.HasExplicitPullback f g] : CompHausLike.pullback f g βΆ Y - CompHausLike.instCreatesLimitTopCatWalkingCospanCospanCompHausLikeToTop π Mathlib.Topology.Category.CompHausLike.Limits
{P : TopCat β Prop} {X Y B : CompHausLike P} (f : X βΆ B) (g : Y βΆ B) [CompHausLike.HasExplicitPullback f g] : CategoryTheory.CreatesLimit (CategoryTheory.Limits.cospan f g) (CompHausLike.compHausLikeToTop P) - CompHausLike.instPreservesLimitTopCatWalkingCospanCospanCompHausLikeToTop π Mathlib.Topology.Category.CompHausLike.Limits
{P : TopCat β Prop} {X Y B : CompHausLike P} (f : X βΆ B) (g : Y βΆ B) [CompHausLike.HasExplicitPullback f g] : CategoryTheory.Limits.PreservesLimit (CategoryTheory.Limits.cospan f g) (CompHausLike.compHausLikeToTop P) - CompHausLike.pullback.isLimit π Mathlib.Topology.Category.CompHausLike.Limits
{P : TopCat β Prop} {X Y B : CompHausLike P} (f : X βΆ B) (g : Y βΆ B) [CompHausLike.HasExplicitPullback f g] : CategoryTheory.Limits.IsLimit (CompHausLike.pullback.cone f g) - CompHausLike.pullback.cone_pt π Mathlib.Topology.Category.CompHausLike.Limits
{P : TopCat β Prop} {X Y B : CompHausLike P} (f : X βΆ B) (g : Y βΆ B) [CompHausLike.HasExplicitPullback f g] : (CompHausLike.pullback.cone f g).pt = CompHausLike.pullback f g - CompHausLike.instPreservesLimitWalkingCospanCospanToCompHausLike π Mathlib.Topology.Category.CompHausLike.Limits
{P : TopCat β Prop} {X Y B : CompHausLike P} (f : X βΆ B) (g : Y βΆ B) [CompHausLike.HasExplicitPullback f g] {P' : TopCat β Prop} (h : β (X : CompHausLike P), P X.toTop β P' X.toTop) : CategoryTheory.Limits.PreservesLimit (CategoryTheory.Limits.cospan f g) (CompHausLike.toCompHausLike h) - CompHausLike.finiteCoproduct.ΞΉ_desc π Mathlib.Topology.Category.CompHausLike.Limits
{P : TopCat β Prop} {Ξ± : Type w} [Finite Ξ±] (X : Ξ± β CompHausLike P) [CompHausLike.HasExplicitFiniteCoproduct X] {B : CompHausLike P} (e : (a : Ξ±) β X a βΆ B) (a : Ξ±) : CategoryTheory.CategoryStruct.comp (CompHausLike.finiteCoproduct.ΞΉ X a) (CompHausLike.finiteCoproduct.desc X e) = e a - CompHausLike.pullback.condition π Mathlib.Topology.Category.CompHausLike.Limits
{P : TopCat β Prop} {X Y B : CompHausLike P} (f : X βΆ B) (g : Y βΆ B) [CompHausLike.HasExplicitPullback f g] : CategoryTheory.CategoryStruct.comp (CompHausLike.pullback.fst f g) f = CategoryTheory.CategoryStruct.comp (CompHausLike.pullback.snd f g) g - CompHausLike.HasExplicitPullbacksOfInclusions.hasProp π Mathlib.Topology.Category.CompHausLike.Limits
{P : TopCat β Prop} {instβ : CompHausLike.HasExplicitFiniteCoproducts P} [self : CompHausLike.HasExplicitPullbacksOfInclusions P] {X Y Z : CompHausLike P} (f : Z βΆ X β¨Ώ Y) : CompHausLike.HasExplicitPullback CategoryTheory.Limits.coprod.inl f - CompHausLike.HasExplicitPullbacksOfInclusions.mk π Mathlib.Topology.Category.CompHausLike.Limits
{P : TopCat β Prop} [CompHausLike.HasExplicitFiniteCoproducts P] (hasProp : β {X Y Z : CompHausLike P} (f : Z βΆ X β¨Ώ Y), CompHausLike.HasExplicitPullback CategoryTheory.Limits.coprod.inl f) : CompHausLike.HasExplicitPullbacksOfInclusions P - CompHausLike.finiteCoproduct.ΞΉ_desc_assoc π Mathlib.Topology.Category.CompHausLike.Limits
{P : TopCat β Prop} {Ξ± : Type w} [Finite Ξ±] (X : Ξ± β CompHausLike P) [CompHausLike.HasExplicitFiniteCoproduct X] {B : CompHausLike P} (e : (a : Ξ±) β X a βΆ B) (a : Ξ±) {Z : CompHausLike P} (h : B βΆ Z) : CategoryTheory.CategoryStruct.comp (CompHausLike.finiteCoproduct.ΞΉ X a) (CategoryTheory.CategoryStruct.comp (CompHausLike.finiteCoproduct.desc X e) h) = CategoryTheory.CategoryStruct.comp (e a) h - CompHausLike.pullback.lift π Mathlib.Topology.Category.CompHausLike.Limits
{P : TopCat β Prop} {X Y B : CompHausLike P} (f : X βΆ B) (g : Y βΆ B) [CompHausLike.HasExplicitPullback f g] {Z : CompHausLike P} (a : Z βΆ X) (b : Z βΆ Y) (w : CategoryTheory.CategoryStruct.comp a f = CategoryTheory.CategoryStruct.comp b g) : Z βΆ CompHausLike.pullback f g - CompHausLike.finiteCoproduct.hom_ext π Mathlib.Topology.Category.CompHausLike.Limits
{P : TopCat β Prop} {Ξ± : Type w} [Finite Ξ±] (X : Ξ± β CompHausLike P) [CompHausLike.HasExplicitFiniteCoproduct X] {B : CompHausLike P} (f g : CompHausLike.finiteCoproduct X βΆ B) (h : β (a : Ξ±), CategoryTheory.CategoryStruct.comp (CompHausLike.finiteCoproduct.ΞΉ X a) f = CategoryTheory.CategoryStruct.comp (CompHausLike.finiteCoproduct.ΞΉ X a) g) : f = g - CompHausLike.pullback.condition_assoc π Mathlib.Topology.Category.CompHausLike.Limits
{P : TopCat β Prop} {X Y B : CompHausLike P} (f : X βΆ B) (g : Y βΆ B) [CompHausLike.HasExplicitPullback f g] {Z : CompHausLike P} (h : B βΆ Z) : CategoryTheory.CategoryStruct.comp (CompHausLike.pullback.fst f g) (CategoryTheory.CategoryStruct.comp f h) = CategoryTheory.CategoryStruct.comp (CompHausLike.pullback.snd f g) (CategoryTheory.CategoryStruct.comp g h) - CompHausLike.pullback.lift_fst π Mathlib.Topology.Category.CompHausLike.Limits
{P : TopCat β Prop} {X Y B : CompHausLike P} (f : X βΆ B) (g : Y βΆ B) [CompHausLike.HasExplicitPullback f g] {Z : CompHausLike P} (a : Z βΆ X) (b : Z βΆ Y) (w : CategoryTheory.CategoryStruct.comp a f = CategoryTheory.CategoryStruct.comp b g) : CategoryTheory.CategoryStruct.comp (CompHausLike.pullback.lift f g a b w) (CompHausLike.pullback.fst f g) = a - CompHausLike.pullback.lift_snd π Mathlib.Topology.Category.CompHausLike.Limits
{P : TopCat β Prop} {X Y B : CompHausLike P} (f : X βΆ B) (g : Y βΆ B) [CompHausLike.HasExplicitPullback f g] {Z : CompHausLike P} (a : Z βΆ X) (b : Z βΆ Y) (w : CategoryTheory.CategoryStruct.comp a f = CategoryTheory.CategoryStruct.comp b g) : CategoryTheory.CategoryStruct.comp (CompHausLike.pullback.lift f g a b w) (CompHausLike.pullback.snd f g) = b - CompHausLike.pullback.isLimit_lift π Mathlib.Topology.Category.CompHausLike.Limits
{P : TopCat β Prop} {X Y B : CompHausLike P} (f : X βΆ B) (g : Y βΆ B) [CompHausLike.HasExplicitPullback f g] (s : CategoryTheory.Limits.PullbackCone f g) : (CompHausLike.pullback.isLimit f g).lift s = CompHausLike.pullback.lift f g s.fst s.snd β― - CompHausLike.finiteCoproduct.ΞΉ_injective π Mathlib.Topology.Category.CompHausLike.Limits
{P : TopCat β Prop} {Ξ± : Type w} [Finite Ξ±] (X : Ξ± β CompHausLike P) [CompHausLike.HasExplicitFiniteCoproduct X] (a : Ξ±) : Function.Injective β(CategoryTheory.ConcreteCategory.hom (CompHausLike.finiteCoproduct.ΞΉ X a)) - CompHausLike.hasPullbacksOfInclusions π Mathlib.Topology.Category.CompHausLike.Limits
{P : TopCat β Prop} [CompHausLike.HasExplicitFiniteCoproducts P] (hP' : β β¦X Y B : CompHausLike Pβ¦ (f : X βΆ B) (g : Y βΆ B), Topology.IsOpenEmbedding β(CategoryTheory.ConcreteCategory.hom f) β CompHausLike.HasExplicitPullback f g) : CompHausLike.HasExplicitPullbacksOfInclusions P - CompHausLike.finitaryExtensive π Mathlib.Topology.Category.CompHausLike.Limits
{P : TopCat β Prop} [CompHausLike.HasExplicitFiniteCoproducts P] (hP' : β β¦X Y B : CompHausLike Pβ¦ (f : X βΆ B) (g : Y βΆ B), Topology.IsOpenEmbedding β(CategoryTheory.ConcreteCategory.hom f) β CompHausLike.HasExplicitPullback f g) : CategoryTheory.FinitaryExtensive (CompHausLike P) - CompHausLike.finiteCoproduct.ΞΉ_jointly_surjective π Mathlib.Topology.Category.CompHausLike.Limits
{P : TopCat β Prop} {Ξ± : Type w} [Finite Ξ±] (X : Ξ± β CompHausLike P) [CompHausLike.HasExplicitFiniteCoproduct X] (R : β(CompHausLike.finiteCoproduct X).toTop) : β a r, R = (CategoryTheory.ConcreteCategory.hom (CompHausLike.finiteCoproduct.ΞΉ X a)) r - CompHausLike.finiteCoproduct.isOpenEmbedding_ΞΉ π Mathlib.Topology.Category.CompHausLike.Limits
{P : TopCat β Prop} {Ξ± : Type w} [Finite Ξ±] (X : Ξ± β CompHausLike P) [CompHausLike.HasExplicitFiniteCoproduct X] (a : Ξ±) : Topology.IsOpenEmbedding β(CategoryTheory.ConcreteCategory.hom (CompHausLike.finiteCoproduct.ΞΉ X a)) - CompHausLike.pullback.lift_fst_assoc π Mathlib.Topology.Category.CompHausLike.Limits
{P : TopCat β Prop} {X Y B : CompHausLike P} (f : X βΆ B) (g : Y βΆ B) [CompHausLike.HasExplicitPullback f g] {Z : CompHausLike P} (a : Z βΆ X) (b : Z βΆ Y) (w : CategoryTheory.CategoryStruct.comp a f = CategoryTheory.CategoryStruct.comp b g) {Zβ : CompHausLike P} (h : X βΆ Zβ) : CategoryTheory.CategoryStruct.comp (CompHausLike.pullback.lift f g a b w) (CategoryTheory.CategoryStruct.comp (CompHausLike.pullback.fst f g) h) = CategoryTheory.CategoryStruct.comp a h - CompHausLike.pullback.lift_snd_assoc π Mathlib.Topology.Category.CompHausLike.Limits
{P : TopCat β Prop} {X Y B : CompHausLike P} (f : X βΆ B) (g : Y βΆ B) [CompHausLike.HasExplicitPullback f g] {Z : CompHausLike P} (a : Z βΆ X) (b : Z βΆ Y) (w : CategoryTheory.CategoryStruct.comp a f = CategoryTheory.CategoryStruct.comp b g) {Zβ : CompHausLike P} (h : Y βΆ Zβ) : CategoryTheory.CategoryStruct.comp (CompHausLike.pullback.lift f g a b w) (CategoryTheory.CategoryStruct.comp (CompHausLike.pullback.snd f g) h) = CategoryTheory.CategoryStruct.comp b h - CompHausLike.pullback.hom_ext π Mathlib.Topology.Category.CompHausLike.Limits
{P : TopCat β Prop} {X Y B : CompHausLike P} (f : X βΆ B) (g : Y βΆ B) [CompHausLike.HasExplicitPullback f g] {Z : CompHausLike P} (a b : Z βΆ CompHausLike.pullback f g) (hfst : CategoryTheory.CategoryStruct.comp a (CompHausLike.pullback.fst f g) = CategoryTheory.CategoryStruct.comp b (CompHausLike.pullback.fst f g)) (hsnd : CategoryTheory.CategoryStruct.comp a (CompHausLike.pullback.snd f g) = CategoryTheory.CategoryStruct.comp b (CompHausLike.pullback.snd f g)) : a = b - CompHausLike.Sigma.isOpenEmbedding_ΞΉ π Mathlib.Topology.Category.CompHausLike.Limits
{P : TopCat β Prop} {Ξ± : Type w} [Finite Ξ±] (X : Ξ± β CompHausLike P) [CompHausLike.HasExplicitFiniteCoproduct X] (a : Ξ±) : Topology.IsOpenEmbedding β(CategoryTheory.ConcreteCategory.hom (CategoryTheory.Limits.Sigma.ΞΉ X a)) - CompHausLike.pullback.cone_Ο π Mathlib.Topology.Category.CompHausLike.Limits
{P : TopCat β Prop} {X Y B : CompHausLike P} (f : X βΆ B) (g : Y βΆ B) [CompHausLike.HasExplicitPullback f g] : (CompHausLike.pullback.cone f g).Ο = { app := fun j => Option.rec (CategoryTheory.CategoryStruct.comp (CompHausLike.pullback.fst f g) f) (fun val => CategoryTheory.Limits.WalkingPair.rec (CompHausLike.pullback.fst f g) (CompHausLike.pullback.snd f g) val) j, naturality := β― } - CompHausLike.finiteCoproduct.ΞΉ_desc_apply π Mathlib.Topology.Category.CompHausLike.Limits
{P : TopCat β Prop} {Ξ± : Type w} [Finite Ξ±] (X : Ξ± β CompHausLike P) [CompHausLike.HasExplicitFiniteCoproduct X] {B : CompHausLike P} {Ο : (a : Ξ±) β X a βΆ B} (a : Ξ±) (x : (fun X => βX.toTop) (X a)) : (CategoryTheory.ConcreteCategory.hom (CompHausLike.finiteCoproduct.desc X Ο)) ((CategoryTheory.ConcreteCategory.hom (CompHausLike.finiteCoproduct.ΞΉ X a)) x) = (CategoryTheory.ConcreteCategory.hom (Ο a)) x - CompHausLike.effectiveEpiStruct π Mathlib.Topology.Category.CompHausLike.EffectiveEpi
{P : TopCat β Prop} {B X : CompHausLike P} (Ο : X βΆ B) (hΟ : Function.Surjective β(CategoryTheory.ConcreteCategory.hom Ο)) : CategoryTheory.EffectiveEpiStruct Ο - CompHausLike.preregular π Mathlib.Topology.Category.CompHausLike.EffectiveEpi
{P : TopCat β Prop} [CompHausLike.HasExplicitPullbacks P] (hs : β β¦X Y : CompHausLike Pβ¦ (f : X βΆ Y), CategoryTheory.EffectiveEpi f β Function.Surjective β(CategoryTheory.ConcreteCategory.hom f)) : CategoryTheory.Preregular (CompHausLike P) - CompHausLike.precoherent π Mathlib.Topology.Category.CompHausLike.EffectiveEpi
{P : TopCat β Prop} [CompHausLike.HasExplicitPullbacks P] [CompHausLike.HasExplicitFiniteCoproducts P] (hs : β β¦X Y : CompHausLike Pβ¦ (f : X βΆ Y), CategoryTheory.EffectiveEpi f β Function.Surjective β(CategoryTheory.ConcreteCategory.hom f)) : CategoryTheory.Precoherent (CompHausLike P) - CompHaus.effectiveEpi_tfae π Mathlib.Topology.Category.CompHaus.EffectiveEpi
{B X : CompHaus} (Ο : X βΆ B) : [CategoryTheory.EffectiveEpi Ο, CategoryTheory.Epi Ο, Function.Surjective β(CategoryTheory.ConcreteCategory.hom Ο)].TFAE - CompHaus.effectiveEpiFamily_of_jointly_surjective π Mathlib.Topology.Category.CompHaus.EffectiveEpi
{Ξ± : Type} [Finite Ξ±] {B : CompHaus} (X : Ξ± β CompHaus) (Ο : (a : Ξ±) β X a βΆ B) (surj : β (b : βB.toTop), β a x, (CategoryTheory.ConcreteCategory.hom (Ο a)) x = b) : CategoryTheory.EffectiveEpiFamily X Ο - CompHaus.effectiveEpiFamily_tfae π Mathlib.Topology.Category.CompHaus.EffectiveEpi
{Ξ± : Type} [Finite Ξ±] {B : CompHaus} (X : Ξ± β CompHaus) (Ο : (a : Ξ±) β X a βΆ B) : [CategoryTheory.EffectiveEpiFamily X Ο, CategoryTheory.Epi (CategoryTheory.Limits.Sigma.desc Ο), β (b : βB.toTop), β a x, (CategoryTheory.ConcreteCategory.hom (Ο a)) x = b].TFAE - Profinite.forget_preservesLimits π Mathlib.Topology.Category.Profinite.Basic
: CategoryTheory.Limits.PreservesLimits (CategoryTheory.forget Profinite) - FintypeCat.toProfinite_map_hom_hom_apply π Mathlib.Topology.Category.Profinite.Basic
{Xβ Yβ : FintypeCat} (f : Xβ βΆ Yβ) (a : Xβ.obj) : (TopCat.Hom.hom (FintypeCat.toProfinite.map f).hom) a = (CategoryTheory.ConcreteCategory.hom f) a - Profinite.epi_iff_surjective π Mathlib.Topology.Category.Profinite.Basic
{X Y : Profinite} (f : X βΆ Y) : CategoryTheory.Epi f β Function.Surjective β(CategoryTheory.ConcreteCategory.hom f) - Stonean.epi_iff_surjective π Mathlib.Topology.Category.Stonean.Basic
{X Y : Stonean} (f : X βΆ Y) : CategoryTheory.Epi f β Function.Surjective β(CategoryTheory.ConcreteCategory.hom f) - Profinite.effectiveEpi_tfae π Mathlib.Topology.Category.Profinite.EffectiveEpi
{B X : Profinite} (Ο : X βΆ B) : [CategoryTheory.EffectiveEpi Ο, CategoryTheory.Epi Ο, Function.Surjective β(CategoryTheory.ConcreteCategory.hom Ο)].TFAE - Profinite.effectiveEpiFamily_of_jointly_surjective π Mathlib.Topology.Category.Profinite.EffectiveEpi
{Ξ± : Type} [Finite Ξ±] {B : Profinite} (X : Ξ± β Profinite) (Ο : (a : Ξ±) β X a βΆ B) (surj : β (b : βB.toTop), β a x, (CategoryTheory.ConcreteCategory.hom (Ο a)) x = b) : CategoryTheory.EffectiveEpiFamily X Ο - Profinite.effectiveEpiFamily_tfae π Mathlib.Topology.Category.Profinite.EffectiveEpi
{Ξ± : Type} [Finite Ξ±] {B : Profinite} (X : Ξ± β Profinite) (Ο : (a : Ξ±) β X a βΆ B) : [CategoryTheory.EffectiveEpiFamily X Ο, CategoryTheory.Epi (CategoryTheory.Limits.Sigma.desc Ο), β (b : βB.toTop), β a x, (CategoryTheory.ConcreteCategory.hom (Ο a)) x = b].TFAE - Stonean.extremallyDisconnected_preimage π Mathlib.Topology.Category.Stonean.Limits
{X Y Z : Stonean} {f : X βΆ Z} (i : Y βΆ Z) (hi : Topology.IsOpenEmbedding β(CategoryTheory.ConcreteCategory.hom f)) : ExtremallyDisconnected β(β(CategoryTheory.ConcreteCategory.hom i) β»ΒΉ' Set.range β(CategoryTheory.ConcreteCategory.hom f)) - Stonean.extremallyDisconnected_pullback π Mathlib.Topology.Category.Stonean.Limits
{X Y Z : Stonean} {f : X βΆ Z} (i : Y βΆ Z) (hi : Topology.IsOpenEmbedding β(CategoryTheory.ConcreteCategory.hom f)) : ExtremallyDisconnected β{xy | (CategoryTheory.ConcreteCategory.hom f) xy.1 = (CategoryTheory.ConcreteCategory.hom i) xy.2} - Stonean.effectiveEpi_tfae π Mathlib.Topology.Category.Stonean.EffectiveEpi
{B X : Stonean} (Ο : X βΆ B) : [CategoryTheory.EffectiveEpi Ο, CategoryTheory.Epi Ο, Function.Surjective β(CategoryTheory.ConcreteCategory.hom Ο)].TFAE - Stonean.effectiveEpiFamily_of_jointly_surjective π Mathlib.Topology.Category.Stonean.EffectiveEpi
{Ξ± : Type} [Finite Ξ±] {B : Stonean} (X : Ξ± β Stonean) (Ο : (a : Ξ±) β X a βΆ B) (surj : β (b : βB.toTop), β a x, (CategoryTheory.ConcreteCategory.hom (Ο a)) x = b) : CategoryTheory.EffectiveEpiFamily X Ο - Stonean.effectiveEpiFamily_tfae π Mathlib.Topology.Category.Stonean.EffectiveEpi
{Ξ± : Type} [Finite Ξ±] {B : Stonean} (X : Ξ± β Stonean) (Ο : (a : Ξ±) β X a βΆ B) : [CategoryTheory.EffectiveEpiFamily X Ο, CategoryTheory.Epi (CategoryTheory.Limits.Sigma.desc Ο), β (b : βB.toTop), β a x, (CategoryTheory.ConcreteCategory.hom (Ο a)) x = b].TFAE - Profinite.exists_locallyConstant π Mathlib.Topology.Category.Profinite.CofilteredLimit
{J : Type v} [CategoryTheory.SmallCategory J] [CategoryTheory.IsCofiltered J] {F : CategoryTheory.Functor J Profinite} (C : CategoryTheory.Limits.Cone F) {Ξ± : Type u_1} (hC : CategoryTheory.Limits.IsLimit C) (f : LocallyConstant (βC.pt.toTop) Ξ±) : β j g, f = LocallyConstant.comap (TopCat.Hom.hom (C.Ο.app j).hom) g - Profinite.exists_locallyConstant_finite_nonempty π Mathlib.Topology.Category.Profinite.CofilteredLimit
{J : Type v} [CategoryTheory.SmallCategory J] [CategoryTheory.IsCofiltered J] {F : CategoryTheory.Functor J Profinite} (C : CategoryTheory.Limits.Cone F) {Ξ± : Type u_1} [Finite Ξ±] [Nonempty Ξ±] (hC : CategoryTheory.Limits.IsLimit C) (f : LocallyConstant (βC.pt.toTop) Ξ±) : β j g, f = LocallyConstant.comap (TopCat.Hom.hom (C.Ο.app j).hom) g - Profinite.exists_locallyConstant_fin_two π Mathlib.Topology.Category.Profinite.CofilteredLimit
{J : Type v} [CategoryTheory.SmallCategory J] [CategoryTheory.IsCofiltered J] {F : CategoryTheory.Functor J Profinite} (C : CategoryTheory.Limits.Cone F) (hC : CategoryTheory.Limits.IsLimit C) (f : LocallyConstant (βC.pt.toTop) (Fin 2)) : β j g, f = LocallyConstant.comap (TopCat.Hom.hom (C.Ο.app j).hom) g - Profinite.exists_locallyConstant_finite_aux π Mathlib.Topology.Category.Profinite.CofilteredLimit
{J : Type v} [CategoryTheory.SmallCategory J] [CategoryTheory.IsCofiltered J] {F : CategoryTheory.Functor J Profinite} (C : CategoryTheory.Limits.Cone F) {Ξ± : Type u_1} [Finite Ξ±] (hC : CategoryTheory.Limits.IsLimit C) (f : LocallyConstant (βC.pt.toTop) Ξ±) : β j g, LocallyConstant.map (fun a b => if a = b then 0 else 1) f = LocallyConstant.comap (TopCat.Hom.hom (C.Ο.app j).hom) g - Profinite.exists_isClopen_of_cofiltered π Mathlib.Topology.Category.Profinite.CofilteredLimit
{J : Type v} [CategoryTheory.SmallCategory J] [CategoryTheory.IsCofiltered J] {F : CategoryTheory.Functor J Profinite} (C : CategoryTheory.Limits.Cone F) {U : Set βC.pt.toTop} (hC : CategoryTheory.Limits.IsLimit C) (hU : IsClopen U) : β j V, IsClopen V β§ U = β(CategoryTheory.ConcreteCategory.hom (C.Ο.app j)) β»ΒΉ' V - lightProfiniteToLightDiagram_map π Mathlib.Topology.Category.LightProfinite.Basic
{Xβ Yβ : LightProfinite} (f : Xβ βΆ Yβ) : lightProfiniteToLightDiagram.map f = CategoryTheory.InducedCategory.homMk (CategoryTheory.InducedCategory.homMk f.hom) - LightDiagram.id_hom_hom_hom_apply π Mathlib.Topology.Category.LightProfinite.Basic
(X : LightDiagram) (a : βX.toProfinite.toTop) : (TopCat.Hom.hom (CategoryTheory.CategoryStruct.id X).hom.hom) a = a - LightProfinite.forget_reflectsIsomorphisms π Mathlib.Topology.Category.LightProfinite.Basic
: (CategoryTheory.forget LightProfinite).ReflectsIsomorphisms - LightProfinite.instPreservesLimitsOfShapeOppositeNatForgetContinuousMapCarrierToTopAndTotallyDisconnectedSpaceSecondCountableTopology π Mathlib.Topology.Category.LightProfinite.Basic
: CategoryTheory.Limits.PreservesLimitsOfShape βα΅α΅ (CategoryTheory.forget LightProfinite) - FintypeCat.toLightProfinite_map_hom_hom_apply π Mathlib.Topology.Category.LightProfinite.Basic
{Xβ Yβ : FintypeCat} (f : Xβ βΆ Yβ) (a : Xβ.obj) : (TopCat.Hom.hom (FintypeCat.toLightProfinite.map f).hom) a = (CategoryTheory.ConcreteCategory.hom f) a - LightDiagram.comp_hom_hom_hom_apply π Mathlib.Topology.Category.LightProfinite.Basic
{X Y Z : LightDiagram} (aβ : X βΆ Y) (aβΒΉ : Y βΆ Z) (aβΒ² : βX.toProfinite.toTop) : (TopCat.Hom.hom (CategoryTheory.CategoryStruct.comp aβ aβΒΉ).hom.hom) aβΒ² = aβΒΉ.hom.hom.hom' (aβ.hom.hom.hom' aβΒ²) - LightProfinite.isoOfBijective π Mathlib.Topology.Category.LightProfinite.Basic
{X Y : LightProfinite} (f : X βΆ Y) (bij : Function.Bijective β(CategoryTheory.ConcreteCategory.hom f)) : X β Y - LightProfinite.isIso_of_bijective π Mathlib.Topology.Category.LightProfinite.Basic
{X Y : LightProfinite} (f : X βΆ Y) (bij : Function.Bijective β(CategoryTheory.ConcreteCategory.hom f)) : CategoryTheory.IsIso f - LightProfinite.epi_iff_surjective π Mathlib.Topology.Category.LightProfinite.Basic
{X Y : LightProfinite} (f : X βΆ Y) : CategoryTheory.Epi f β Function.Surjective β(CategoryTheory.ConcreteCategory.hom f) - LightProfinite.isClosedMap π Mathlib.Topology.Category.LightProfinite.Basic
{X Y : LightProfinite} (f : X βΆ Y) : IsClosedMap β(CategoryTheory.ConcreteCategory.hom f) - lightDiagramToLightProfinite_map π Mathlib.Topology.Category.LightProfinite.Basic
{Xβ Yβ : LightDiagram} (f : Xβ βΆ Yβ) : lightDiagramToLightProfinite.map f = CategoryTheory.InducedCategory.homMk f.hom.hom - LightProfinite.instEpiCompHausLikeAndTotallyDisconnectedSpaceCarrierSecondCountableTopologyFst π Mathlib.Topology.Category.LightProfinite.Limits
{X Y Z : LightProfinite} (f : X βΆ Z) (g : Y βΆ Z) [h : CategoryTheory.Epi g] : CategoryTheory.Epi (CompHausLike.pullback.fst f g) - LightProfinite.instEpiCompHausLikeAndTotallyDisconnectedSpaceCarrierSecondCountableTopologySnd π Mathlib.Topology.Category.LightProfinite.Limits
{X Y Z : LightProfinite} (f : X βΆ Z) (g : Y βΆ Z) [h : CategoryTheory.Epi f] : CategoryTheory.Epi (CompHausLike.pullback.snd f g) - LightProfinite.effectiveEpi_iff_surjective π Mathlib.Topology.Category.LightProfinite.EffectiveEpi
{X Y : LightProfinite} (f : X βΆ Y) : CategoryTheory.EffectiveEpi f β Function.Surjective β(CategoryTheory.ConcreteCategory.hom f) - TopCat.toSheafCompHausLike π Mathlib.Condensed.TopComparison
(P : TopCat β Prop) (X : TopCat) [CompHausLike.HasExplicitFiniteCoproducts P] [CompHausLike.HasExplicitPullbacks P] (hs : β β¦X Y : CompHausLike Pβ¦ (f : X βΆ Y), CategoryTheory.EffectiveEpi f β Function.Surjective β(CategoryTheory.ConcreteCategory.hom f)) : have this := β―; CategoryTheory.Sheaf (CategoryTheory.coherentTopology (CompHausLike P)) (Type (max u w)) - topCatToSheafCompHausLike π Mathlib.Condensed.TopComparison
(P : TopCat β Prop) [CompHausLike.HasExplicitFiniteCoproducts P] [CompHausLike.HasExplicitPullbacks P] (hs : β β¦X Y : CompHausLike Pβ¦ (f : X βΆ Y), CategoryTheory.EffectiveEpi f β Function.Surjective β(CategoryTheory.ConcreteCategory.hom f)) : have this := β―; CategoryTheory.Functor TopCat (CategoryTheory.Sheaf (CategoryTheory.coherentTopology (CompHausLike P)) (Type (max u w))) - TopCat.toSheafCompHausLike_obj_obj π Mathlib.Condensed.TopComparison
(P : TopCat β Prop) (X : TopCat) [CompHausLike.HasExplicitFiniteCoproducts P] [CompHausLike.HasExplicitPullbacks P] (hs : β β¦X Y : CompHausLike Pβ¦ (f : X βΆ Y), CategoryTheory.EffectiveEpi f β Function.Surjective β(CategoryTheory.ConcreteCategory.hom f)) (Xβ : (CompHausLike P)α΅α΅) : (TopCat.toSheafCompHausLike P X hs).obj.obj Xβ = C(β((CompHausLike.compHausLikeToTop P).obj (Opposite.unop Xβ)), βX) - topCatToSheafCompHausLike_obj π Mathlib.Condensed.TopComparison
(P : TopCat β Prop) [CompHausLike.HasExplicitFiniteCoproducts P] [CompHausLike.HasExplicitPullbacks P] (hs : β β¦X Y : CompHausLike Pβ¦ (f : X βΆ Y), CategoryTheory.EffectiveEpi f β Function.Surjective β(CategoryTheory.ConcreteCategory.hom f)) (X : TopCat) : (topCatToSheafCompHausLike P hs).obj X = TopCat.toSheafCompHausLike P X hs - TopCat.toSheafCompHausLike_obj_map π Mathlib.Condensed.TopComparison
(P : TopCat β Prop) (X : TopCat) [CompHausLike.HasExplicitFiniteCoproducts P] [CompHausLike.HasExplicitPullbacks P] (hs : β β¦X Y : CompHausLike Pβ¦ (f : X βΆ Y), CategoryTheory.EffectiveEpi f β Function.Surjective β(CategoryTheory.ConcreteCategory.hom f)) {Xβ Yβ : (CompHausLike P)α΅α΅} (f : Xβ βΆ Yβ) : (TopCat.toSheafCompHausLike P X hs).obj.map f = TypeCat.ofHom fun g => g.comp (TopCat.Hom.hom f.unop.hom) - topCatToSheafCompHausLike_map_hom_app π Mathlib.Condensed.TopComparison
(P : TopCat β Prop) [CompHausLike.HasExplicitFiniteCoproducts P] [CompHausLike.HasExplicitPullbacks P] (hs : β β¦X Y : CompHausLike Pβ¦ (f : X βΆ Y), CategoryTheory.EffectiveEpi f β Function.Surjective β(CategoryTheory.ConcreteCategory.hom f)) {Xβ Yβ : TopCat} (f : Xβ βΆ Yβ) (xβ : (CompHausLike P)α΅α΅) : ((topCatToSheafCompHausLike P hs).map f).hom.app xβ = TypeCat.ofHom fun g => (TopCat.Hom.hom f).comp g - CompHausLike.sigmaComparison π Mathlib.Topology.Category.CompHausLike.SigmaComparison
{P : TopCat β Prop} [CompHausLike.HasExplicitFiniteCoproducts P] (X : CategoryTheory.Functor (CompHausLike P)α΅α΅ (Type (max u w))) {Ξ± : Type u} [Finite Ξ±] (Ο : Ξ± β Type u) [(a : Ξ±) β TopologicalSpace (Ο a)] [β (a : Ξ±), CompactSpace (Ο a)] [β (a : Ξ±), T2Space (Ο a)] [β (a : Ξ±), CompHausLike.HasProp P (Ο a)] : X.obj (Opposite.op (CompHausLike.of P ((a : Ξ±) Γ Ο a))) βΆ (a : Ξ±) β X.obj (Opposite.op (CompHausLike.of P (Ο a))) - CompHausLike.isIsoSigmaComparison π Mathlib.Topology.Category.CompHausLike.SigmaComparison
{P : TopCat β Prop} [CompHausLike.HasExplicitFiniteCoproducts P] (X : CategoryTheory.Functor (CompHausLike P)α΅α΅ (Type (max u w))) [CategoryTheory.Limits.PreservesFiniteProducts X] {Ξ± : Type u} [Finite Ξ±] (Ο : Ξ± β Type u) [(a : Ξ±) β TopologicalSpace (Ο a)] [β (a : Ξ±), CompactSpace (Ο a)] [β (a : Ξ±), T2Space (Ο a)] [β (a : Ξ±), CompHausLike.HasProp P (Ο a)] : CategoryTheory.IsIso (CompHausLike.sigmaComparison X Ο) - CompHausLike.sigmaComparison_eq_comp_isos π Mathlib.Topology.Category.CompHausLike.SigmaComparison
{P : TopCat β Prop} [CompHausLike.HasExplicitFiniteCoproducts P] (X : CategoryTheory.Functor (CompHausLike P)α΅α΅ (Type (max u w))) [CategoryTheory.Limits.PreservesFiniteProducts X] {Ξ± : Type u} [Finite Ξ±] (Ο : Ξ± β Type u) [(a : Ξ±) β TopologicalSpace (Ο a)] [β (a : Ξ±), CompactSpace (Ο a)] [β (a : Ξ±), T2Space (Ο a)] [β (a : Ξ±), CompHausLike.HasProp P (Ο a)] : CompHausLike.sigmaComparison X Ο = CategoryTheory.CategoryStruct.comp (X.mapIso (CategoryTheory.Limits.opCoproductIsoProduct' (CompHausLike.finiteCoproduct.isColimit fun a => CompHausLike.of P (Ο a)) (CategoryTheory.Limits.productIsProduct fun x => Opposite.op (CompHausLike.of P (Ο x))))).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.PreservesProduct.iso X fun a => Opposite.op (CompHausLike.of P (Ο a))).hom (CategoryTheory.Limits.Types.productIso fun a => X.obj (Opposite.op (CompHausLike.of P (Ο a)))).hom) - CompHausLike.LocallyConstant.functorToPresheaves π Mathlib.Condensed.Discrete.LocallyConstant
{P : TopCat β Prop} : CategoryTheory.Functor (Type (max u w)) (CategoryTheory.Functor (CompHausLike P)α΅α΅ (Type (max u w))) - CompHausLike.LocallyConstant.functorToPresheaves_obj_obj π Mathlib.Condensed.Discrete.LocallyConstant
{P : TopCat β Prop} (X : Type (max u w)) (xβ : (CompHausLike P)α΅α΅) : (CompHausLike.LocallyConstant.functorToPresheaves.obj X).obj xβ = match xβ with | Opposite.op S => LocallyConstant (βS.toTop) X - CompHausLike.LocallyConstant.fiber π Mathlib.Condensed.Discrete.LocallyConstant
{P : TopCat β Prop} [β (S : CompHausLike P) (p : βS.toTop β Prop), CompHausLike.HasProp P (Subtype p)] {Q : CompHausLike P} {Z : Type (max u w)} (r : LocallyConstant (βQ.toTop) Z) (a : Function.Fiber βr) : CompHausLike P - CompHausLike.LocallyConstant.sigmaIncl π Mathlib.Condensed.Discrete.LocallyConstant
{P : TopCat β Prop} [β (S : CompHausLike P) (p : βS.toTop β Prop), CompHausLike.HasProp P (Subtype p)] {Q : CompHausLike P} {Z : Type (max u w)} (r : LocallyConstant (βQ.toTop) Z) (a : Function.Fiber βr) : CompHausLike.LocallyConstant.fiber r a βΆ Q - CompHausLike.LocallyConstant.counitAppApp π Mathlib.Condensed.Discrete.LocallyConstant
{P : TopCat β Prop} [β (S : CompHausLike P) (p : βS.toTop β Prop), CompHausLike.HasProp P (Subtype p)] [CompHausLike.HasProp P PUnit.{u + 1}] (S : CompHausLike P) (Y : CategoryTheory.Functor (CompHausLike P)α΅α΅ (Type (max u w))) [CategoryTheory.Limits.PreservesFiniteProducts Y] [CompHausLike.HasExplicitFiniteCoproducts P] : LocallyConstant (βS.toTop) (Y.obj (Opposite.op (CompHausLike.of P PUnit.{u + 1}))) βΆ Y.obj (Opposite.op S) - CompHausLike.LocallyConstant.counitApp π Mathlib.Condensed.Discrete.LocallyConstant
{P : TopCat β Prop} [β (S : CompHausLike P) (p : βS.toTop β Prop), CompHausLike.HasProp P (Subtype p)] [CompHausLike.HasProp P PUnit.{u + 1}] [CompHausLike.HasExplicitFiniteCoproducts P] (Y : CategoryTheory.Functor (CompHausLike P)α΅α΅ (Type (max u w))) [CategoryTheory.Limits.PreservesFiniteProducts Y] : CompHausLike.LocallyConstant.functorToPresheaves.obj (Y.obj (Opposite.op (CompHausLike.of P PUnit.{u + 1}))) βΆ Y - CompHausLike.LocallyConstant.sigmaIso π Mathlib.Condensed.Discrete.LocallyConstant
{P : TopCat β Prop} [β (S : CompHausLike P) (p : βS.toTop β Prop), CompHausLike.HasProp P (Subtype p)] {Q : CompHausLike P} {Z : Type (max u w)} (r : LocallyConstant (βQ.toTop) Z) [CompHausLike.HasExplicitFiniteCoproducts P] : CompHausLike.finiteCoproduct (CompHausLike.LocallyConstant.fiber r) β Q - CompHausLike.LocallyConstant.counitApp_app π Mathlib.Condensed.Discrete.LocallyConstant
{P : TopCat β Prop} [β (S : CompHausLike P) (p : βS.toTop β Prop), CompHausLike.HasProp P (Subtype p)] [CompHausLike.HasProp P PUnit.{u + 1}] [CompHausLike.HasExplicitFiniteCoproducts P] (Y : CategoryTheory.Functor (CompHausLike P)α΅α΅ (Type (max u w))) [CategoryTheory.Limits.PreservesFiniteProducts Y] (xβ : (CompHausLike P)α΅α΅) : (CompHausLike.LocallyConstant.counitApp Y).app xβ = CompHausLike.LocallyConstant.counitAppApp (Opposite.unop xβ) Y - CompHausLike.LocallyConstant.functorToPresheaves_obj_map π Mathlib.Condensed.Discrete.LocallyConstant
{P : TopCat β Prop} (X : Type (max u w)) {Xβ Yβ : (CompHausLike P)α΅α΅} (f : Xβ βΆ Yβ) : (CompHausLike.LocallyConstant.functorToPresheaves.obj X).map f = TypeCat.ofHom fun g => LocallyConstant.comap (TopCat.Hom.hom f.unop.hom) g - CompHausLike.LocallyConstant.functor π Mathlib.Condensed.Discrete.LocallyConstant
(P : TopCat β Prop) [CompHausLike.HasExplicitFiniteCoproducts P] [CompHausLike.HasExplicitPullbacks P] (hs : β β¦X Y : CompHausLike Pβ¦ (f : X βΆ Y), CategoryTheory.EffectiveEpi f β Function.Surjective β(CategoryTheory.ConcreteCategory.hom f)) : CategoryTheory.Functor (Type (max u w)) (CategoryTheory.Sheaf (CategoryTheory.coherentTopology (CompHausLike P)) (Type (max u w))) - CompHausLike.LocallyConstant.functorToPresheavesIso π Mathlib.Condensed.Discrete.LocallyConstant
(P : TopCat β Prop) [CompHausLike.HasExplicitFiniteCoproducts P] [CompHausLike.HasExplicitPullbacks P] (hs : β β¦X Y : CompHausLike Pβ¦ (f : X βΆ Y), CategoryTheory.EffectiveEpi f β Function.Surjective β(CategoryTheory.ConcreteCategory.hom f)) (X : Type (max u w)) : CompHausLike.LocallyConstant.functorToPresheaves.obj X β (TopCat.toSheafCompHausLike P (TopCat.discrete.obj X) hs).obj - CompHausLike.LocallyConstant.counitAppAppImage π Mathlib.Condensed.Discrete.LocallyConstant
{P : TopCat β Prop} [β (S : CompHausLike P) (p : βS.toTop β Prop), CompHausLike.HasProp P (Subtype p)] {S : CompHausLike P} {Y : CategoryTheory.Functor (CompHausLike P)α΅α΅ (Type (max u w))} [CompHausLike.HasProp P PUnit.{u + 1}] (f : LocallyConstant (βS.toTop) (Y.obj (Opposite.op (CompHausLike.of P PUnit.{u + 1})))) (a : Function.Fiber βf) : Y.obj (Opposite.op (CompHausLike.LocallyConstant.fiber f a)) - CompHausLike.LocallyConstant.functor_obj_obj π Mathlib.Condensed.Discrete.LocallyConstant
(P : TopCat β Prop) [CompHausLike.HasExplicitFiniteCoproducts P] [CompHausLike.HasExplicitPullbacks P] (hs : β β¦X Y : CompHausLike Pβ¦ (f : X βΆ Y), CategoryTheory.EffectiveEpi f β Function.Surjective β(CategoryTheory.ConcreteCategory.hom f)) (X : Type (max u w)) (xβ : (CompHausLike P)α΅α΅) : ((CompHausLike.LocallyConstant.functor P hs).obj X).obj.obj xβ = LocallyConstant (β(Opposite.unop xβ).toTop) X - CompHausLike.LocallyConstant.functor_obj_obj_obj π Mathlib.Condensed.Discrete.LocallyConstant
(P : TopCat β Prop) [CompHausLike.HasExplicitFiniteCoproducts P] [CompHausLike.HasExplicitPullbacks P] (hs : β β¦X Y : CompHausLike Pβ¦ (f : X βΆ Y), CategoryTheory.EffectiveEpi f β Function.Surjective β(CategoryTheory.ConcreteCategory.hom f)) (X : Type (max u w)) (xβ : (CompHausLike P)α΅α΅) : ((CompHausLike.LocallyConstant.functor P hs).obj X).obj.obj xβ = LocallyConstant (β(Opposite.unop xβ).toTop) X - CompHausLike.LocallyConstant.functorIso π Mathlib.Condensed.Discrete.LocallyConstant
(P : TopCat β Prop) [CompHausLike.HasExplicitFiniteCoproducts P] [CompHausLike.HasExplicitPullbacks P] (hs : β β¦X Y : CompHausLike Pβ¦ (f : X βΆ Y), CategoryTheory.EffectiveEpi f β Function.Surjective β(CategoryTheory.ConcreteCategory.hom f)) : CompHausLike.LocallyConstant.functor P hs β TopCat.discrete.comp (topCatToSheafCompHausLike P hs) - CompHausLike.LocallyConstant.functor_obj_obj_map π Mathlib.Condensed.Discrete.LocallyConstant
(P : TopCat β Prop) [CompHausLike.HasExplicitFiniteCoproducts P] [CompHausLike.HasExplicitPullbacks P] (hs : β β¦X Y : CompHausLike Pβ¦ (f : X βΆ Y), CategoryTheory.EffectiveEpi f β Function.Surjective β(CategoryTheory.ConcreteCategory.hom f)) (X : Type (max u w)) {Xβ Yβ : (CompHausLike P)α΅α΅} (f : Xβ βΆ Yβ) : ((CompHausLike.LocallyConstant.functor P hs).obj X).obj.map f = TypeCat.ofHom fun g => LocallyConstant.comap (TopCat.Hom.hom f.unop.hom) g - CompHausLike.LocallyConstant.unitIso π Mathlib.Condensed.Discrete.LocallyConstant
(P : TopCat β Prop) [CompHausLike.HasProp P PUnit.{u + 1}] [CompHausLike.HasExplicitFiniteCoproducts P] [CompHausLike.HasExplicitPullbacks P] (hs : β β¦X Y : CompHausLike Pβ¦ (f : X βΆ Y), CategoryTheory.EffectiveEpi f β Function.Surjective β(CategoryTheory.ConcreteCategory.hom f)) : CategoryTheory.Functor.id (Type (max u w)) β (CompHausLike.LocallyConstant.functor P hs).comp ((CategoryTheory.sheafSections (CategoryTheory.coherentTopology (CompHausLike P)) (Type (max u w))).obj (Opposite.op (CompHausLike.of P PUnit.{u + 1}))) - CompHausLike.LocallyConstant.adjunction π Mathlib.Condensed.Discrete.LocallyConstant
(P : TopCat β Prop) [β (S : CompHausLike P) (p : βS.toTop β Prop), CompHausLike.HasProp P (Subtype p)] [CompHausLike.HasProp P PUnit.{u + 1}] [CompHausLike.HasExplicitFiniteCoproducts P] [CompHausLike.HasExplicitPullbacks P] (hs : β β¦X Y : CompHausLike Pβ¦ (f : X βΆ Y), CategoryTheory.EffectiveEpi f β Function.Surjective β(CategoryTheory.ConcreteCategory.hom f)) [CompHausLike.HasExplicitFiniteCoproducts P] : CompHausLike.LocallyConstant.functor P hs β£ (CategoryTheory.sheafSections (CategoryTheory.coherentTopology (CompHausLike P)) (Type (max u w))).obj (Opposite.op (CompHausLike.of P PUnit.{u + 1})) - CompHausLike.LocallyConstant.unit π Mathlib.Condensed.Discrete.LocallyConstant
(P : TopCat β Prop) [CompHausLike.HasProp P PUnit.{u + 1}] [CompHausLike.HasExplicitFiniteCoproducts P] [CompHausLike.HasExplicitPullbacks P] (hs : β β¦X Y : CompHausLike Pβ¦ (f : X βΆ Y), CategoryTheory.EffectiveEpi f β Function.Surjective β(CategoryTheory.ConcreteCategory.hom f)) : CategoryTheory.Functor.id (Type (max u u_1)) βΆ (CompHausLike.LocallyConstant.functor P hs).comp ((CategoryTheory.sheafSections (CategoryTheory.coherentTopology (CompHausLike P)) (Type (max u u_1))).obj (Opposite.op (CompHausLike.of P PUnit.{u + 1}))) - CompHausLike.LocallyConstant.instIsIsoFunctorTypeUnitSheafCoherentTopologyAdjunction π Mathlib.Condensed.Discrete.LocallyConstant
(P : TopCat β Prop) [β (S : CompHausLike P) (p : βS.toTop β Prop), CompHausLike.HasProp P (Subtype p)] [CompHausLike.HasProp P PUnit.{u + 1}] [CompHausLike.HasExplicitFiniteCoproducts P] [CompHausLike.HasExplicitPullbacks P] (hs : β β¦X Y : CompHausLike Pβ¦ (f : X βΆ Y), CategoryTheory.EffectiveEpi f β Function.Surjective β(CategoryTheory.ConcreteCategory.hom f)) [CompHausLike.HasExplicitFiniteCoproducts P] : CategoryTheory.IsIso (CompHausLike.LocallyConstant.adjunction P hs).unit - CompHausLike.LocallyConstant.adjunction_unit π Mathlib.Condensed.Discrete.LocallyConstant
(P : TopCat β Prop) [β (S : CompHausLike P) (p : βS.toTop β Prop), CompHausLike.HasProp P (Subtype p)] [CompHausLike.HasProp P PUnit.{u + 1}] [CompHausLike.HasExplicitFiniteCoproducts P] [CompHausLike.HasExplicitPullbacks P] (hs : β β¦X Y : CompHausLike Pβ¦ (f : X βΆ Y), CategoryTheory.EffectiveEpi f β Function.Surjective β(CategoryTheory.ConcreteCategory.hom f)) [CompHausLike.HasExplicitFiniteCoproducts P] : (CompHausLike.LocallyConstant.adjunction P hs).unit = CompHausLike.LocallyConstant.unit P hs - CompHausLike.LocallyConstant.componentHom π Mathlib.Condensed.Discrete.LocallyConstant
{P : TopCat β Prop} [β (S : CompHausLike P) (p : βS.toTop β Prop), CompHausLike.HasProp P (Subtype p)] {S : CompHausLike P} {Y : CategoryTheory.Functor (CompHausLike P)α΅α΅ (Type (max u w))} [CompHausLike.HasProp P PUnit.{u + 1}] (f : LocallyConstant (βS.toTop) (Y.obj (Opposite.op (CompHausLike.of P PUnit.{u + 1})))) {T : CompHausLike P} (g : T βΆ S) (a : Function.Fiber β(LocallyConstant.comap (TopCat.Hom.hom g.hom) f)) : CompHausLike.LocallyConstant.fiber (LocallyConstant.comap (TopCat.Hom.hom g.hom) f) a βΆ CompHausLike.LocallyConstant.fiber f (Function.Fiber.mk (βf) ((CategoryTheory.ConcreteCategory.hom g) (Function.Fiber.preimage (β(LocallyConstant.comap (TopCat.Hom.hom g.hom) f)) a))) - CompHausLike.LocallyConstant.unit_app π Mathlib.Condensed.Discrete.LocallyConstant
(P : TopCat β Prop) [CompHausLike.HasProp P PUnit.{u + 1}] [CompHausLike.HasExplicitFiniteCoproducts P] [CompHausLike.HasExplicitPullbacks P] (hs : β β¦X Y : CompHausLike Pβ¦ (f : X βΆ Y), CategoryTheory.EffectiveEpi f β Function.Surjective β(CategoryTheory.ConcreteCategory.hom f)) (xβ : Type (max u u_1)) : (CompHausLike.LocallyConstant.unit P hs).app xβ = TypeCat.ofHom fun x => LocallyConstant.const (β(CompHausLike.of P PUnit.{u + 1}).toTop) x - CompHausLike.LocallyConstant.incl_of_counitAppApp π Mathlib.Condensed.Discrete.LocallyConstant
{P : TopCat β Prop} [β (S : CompHausLike P) (p : βS.toTop β Prop), CompHausLike.HasProp P (Subtype p)] {S : CompHausLike P} {Y : CategoryTheory.Functor (CompHausLike P)α΅α΅ (Type (max u w))} [CompHausLike.HasProp P PUnit.{u + 1}] (f : LocallyConstant (βS.toTop) (Y.obj (Opposite.op (CompHausLike.of P PUnit.{u + 1})))) [CategoryTheory.Limits.PreservesFiniteProducts Y] [CompHausLike.HasExplicitFiniteCoproducts P] (a : Function.Fiber βf) : (CategoryTheory.ConcreteCategory.hom (Y.map (CompHausLike.LocallyConstant.sigmaIncl f a).op)) ((CategoryTheory.ConcreteCategory.hom (CompHausLike.LocallyConstant.counitAppApp S Y)) f) = CompHausLike.LocallyConstant.counitAppAppImage f a - CompHausLike.LocallyConstant.functor_map_hom π Mathlib.Condensed.Discrete.LocallyConstant
(P : TopCat β Prop) [CompHausLike.HasExplicitFiniteCoproducts P] [CompHausLike.HasExplicitPullbacks P] (hs : β β¦X Y : CompHausLike Pβ¦ (f : X βΆ Y), CategoryTheory.EffectiveEpi f β Function.Surjective β(CategoryTheory.ConcreteCategory.hom f)) {Xβ Yβ : Type (max u w)} (f : Xβ βΆ Yβ) (xβ : (CompHausLike P)α΅α΅) : ((CompHausLike.LocallyConstant.functor P hs).map f).hom.app xβ = TypeCat.ofHom fun t => LocallyConstant.map (β(CategoryTheory.ConcreteCategory.hom f)) t - CompHausLike.LocallyConstant.functor_map_hom_app π Mathlib.Condensed.Discrete.LocallyConstant
(P : TopCat β Prop) [CompHausLike.HasExplicitFiniteCoproducts P] [CompHausLike.HasExplicitPullbacks P] (hs : β β¦X Y : CompHausLike Pβ¦ (f : X βΆ Y), CategoryTheory.EffectiveEpi f β Function.Surjective β(CategoryTheory.ConcreteCategory.hom f)) {Xβ Yβ : Type (max u w)} (f : Xβ βΆ Yβ) (xβ : (CompHausLike P)α΅α΅) : ((CompHausLike.LocallyConstant.functor P hs).map f).hom.app xβ = TypeCat.ofHom fun t => LocallyConstant.map (β(CategoryTheory.ConcreteCategory.hom f)) t - CompHausLike.LocallyConstant.presheaf_ext π Mathlib.Condensed.Discrete.LocallyConstant
{P : TopCat β Prop} [β (S : CompHausLike P) (p : βS.toTop β Prop), CompHausLike.HasProp P (Subtype p)] {S : CompHausLike P} {Y : CategoryTheory.Functor (CompHausLike P)α΅α΅ (Type (max u w))} [CompHausLike.HasProp P PUnit.{u + 1}] (f : LocallyConstant (βS.toTop) (Y.obj (Opposite.op (CompHausLike.of P PUnit.{u + 1})))) (X : CategoryTheory.Functor (CompHausLike P)α΅α΅ (Type (max u w))) [CategoryTheory.Limits.PreservesFiniteProducts X] (x y : X.obj (Opposite.op S)) [CompHausLike.HasExplicitFiniteCoproducts P] (h : β (a : Function.Fiber βf), (CategoryTheory.ConcreteCategory.hom (X.map (CompHausLike.LocallyConstant.sigmaIncl f a).op)) x = (CategoryTheory.ConcreteCategory.hom (X.map (CompHausLike.LocallyConstant.sigmaIncl f a).op)) y) : x = y - CompHausLike.LocallyConstant.counit π Mathlib.Condensed.Discrete.LocallyConstant
(P : TopCat β Prop) [β (S : CompHausLike P) (p : βS.toTop β Prop), CompHausLike.HasProp P (Subtype p)] [CompHausLike.HasProp P PUnit.{u + 1}] [CompHausLike.HasExplicitFiniteCoproducts P] [CompHausLike.HasExplicitPullbacks P] (hs : β β¦X Y : CompHausLike Pβ¦ (f : X βΆ Y), CategoryTheory.EffectiveEpi f β Function.Surjective β(CategoryTheory.ConcreteCategory.hom f)) [CompHausLike.HasExplicitFiniteCoproducts P] : ((CategoryTheory.sheafSections (CategoryTheory.coherentTopology (CompHausLike P)) (Type (max u w))).obj (Opposite.op (CompHausLike.of P PUnit.{u + 1}))).comp (CompHausLike.LocallyConstant.functor P hs) βΆ CategoryTheory.Functor.id (CategoryTheory.Sheaf (CategoryTheory.coherentTopology (CompHausLike P)) (Type (max u w))) - CompHausLike.LocallyConstant.functorToPresheaves_map_app π Mathlib.Condensed.Discrete.LocallyConstant
{P : TopCat β Prop} {Xβ Yβ : Type (max u w)} (f : Xβ βΆ Yβ) (xβ : (CompHausLike P)α΅α΅) : (CompHausLike.LocallyConstant.functorToPresheaves.map f).app xβ = TypeCat.ofHom fun t => LocallyConstant.map (β(CategoryTheory.ConcreteCategory.hom f)) t - CompHausLike.LocallyConstant.adjunction_counit π Mathlib.Condensed.Discrete.LocallyConstant
(P : TopCat β Prop) [β (S : CompHausLike P) (p : βS.toTop β Prop), CompHausLike.HasProp P (Subtype p)] [CompHausLike.HasProp P PUnit.{u + 1}] [CompHausLike.HasExplicitFiniteCoproducts P] [CompHausLike.HasExplicitPullbacks P] (hs : β β¦X Y : CompHausLike Pβ¦ (f : X βΆ Y), CategoryTheory.EffectiveEpi f β Function.Surjective β(CategoryTheory.ConcreteCategory.hom f)) [CompHausLike.HasExplicitFiniteCoproducts P] : (CompHausLike.LocallyConstant.adjunction P hs).counit = CompHausLike.LocallyConstant.counit P hs - CompHausLike.LocallyConstant.incl_comap π Mathlib.Condensed.Discrete.LocallyConstant
{P : TopCat β Prop} [β (S : CompHausLike P) (p : βS.toTop β Prop), CompHausLike.HasProp P (Subtype p)] {Y : CategoryTheory.Functor (CompHausLike P)α΅α΅ (Type (max u w))} [CompHausLike.HasProp P PUnit.{u + 1}] {S T : (CompHausLike P)α΅α΅} (f : LocallyConstant (β(Opposite.unop S).toTop) (Y.obj (Opposite.op (CompHausLike.of P PUnit.{u + 1})))) (g : S βΆ T) (a : Function.Fiber β(LocallyConstant.comap (TopCat.Hom.hom g.unop.hom) f)) : CategoryTheory.CategoryStruct.comp g (CompHausLike.LocallyConstant.sigmaIncl (LocallyConstant.comap (TopCat.Hom.hom g.unop.hom) f) a).op = CategoryTheory.CategoryStruct.comp (CompHausLike.LocallyConstant.sigmaIncl f (Function.Fiber.mk (βf) ((CategoryTheory.ConcreteCategory.hom g.unop) (Function.Fiber.preimage (β(LocallyConstant.comap (TopCat.Hom.hom g.unop.hom) f)) a)))).op (CompHausLike.LocallyConstant.componentHom f g.unop a).op - CompHausLike.LocallyConstant.adjunction_left_triangle π Mathlib.Condensed.Discrete.LocallyConstant
(P : TopCat β Prop) [β (S : CompHausLike P) (p : βS.toTop β Prop), CompHausLike.HasProp P (Subtype p)] [CompHausLike.HasProp P PUnit.{u + 1}] [CompHausLike.HasExplicitFiniteCoproducts P] [CompHausLike.HasExplicitPullbacks P] (hs : β β¦X Y : CompHausLike Pβ¦ (f : X βΆ Y), CategoryTheory.EffectiveEpi f β Function.Surjective β(CategoryTheory.ConcreteCategory.hom f)) [CompHausLike.HasExplicitFiniteCoproducts P] (X : Type (max u w)) : CategoryTheory.CategoryStruct.comp (CompHausLike.LocallyConstant.functorToPresheaves.map ((CompHausLike.LocallyConstant.unit P hs).app X)) ((CompHausLike.LocallyConstant.counit P hs).app ((CompHausLike.LocallyConstant.functor P hs).obj X)).hom = CategoryTheory.CategoryStruct.id (CompHausLike.LocallyConstant.functorToPresheaves.obj X) - CompHausLike.LocallyConstant.sigmaComparison_comp_sigmaIso π Mathlib.Condensed.Discrete.LocallyConstant
{P : TopCat β Prop} [β (S : CompHausLike P) (p : βS.toTop β Prop), CompHausLike.HasProp P (Subtype p)] {Q : CompHausLike P} {Z : Type (max u w)} (r : LocallyConstant (βQ.toTop) Z) (a : Function.Fiber βr) [CompHausLike.HasExplicitFiniteCoproducts P] (X : CategoryTheory.Functor (CompHausLike P)α΅α΅ (Type (max u w))) : CategoryTheory.CategoryStruct.comp (X.mapIso (CompHausLike.LocallyConstant.sigmaIso r).op).hom (CategoryTheory.CategoryStruct.comp (CompHausLike.sigmaComparison X fun a => β(CompHausLike.LocallyConstant.fiber r a).toTop) (TypeCat.ofHom fun g => g a)) = X.map (CompHausLike.LocallyConstant.sigmaIncl r a).op - CompHausLike.LocallyConstant.counit_app_hom_app_hom_apply π Mathlib.Condensed.Discrete.LocallyConstant
(P : TopCat β Prop) [β (S : CompHausLike P) (p : βS.toTop β Prop), CompHausLike.HasProp P (Subtype p)] [CompHausLike.HasProp P PUnit.{u + 1}] [CompHausLike.HasExplicitFiniteCoproducts P] [CompHausLike.HasExplicitPullbacks P] (hs : β β¦X Y : CompHausLike Pβ¦ (f : X βΆ Y), CategoryTheory.EffectiveEpi f β Function.Surjective β(CategoryTheory.ConcreteCategory.hom f)) [CompHausLike.HasExplicitFiniteCoproducts P] (X : CategoryTheory.Sheaf (CategoryTheory.coherentTopology (CompHausLike P)) (Type (max u w))) (xβ : (CompHausLike P)α΅α΅) (r : LocallyConstant (β(Opposite.unop xβ).toTop) (X.obj.obj (Opposite.op (CompHausLike.of P PUnit.{u + 1})))) : (CategoryTheory.ConcreteCategory.hom (((CompHausLike.LocallyConstant.counit P hs).app X).hom.app xβ)) r = (CategoryTheory.ConcreteCategory.hom (X.obj.map (CompHausLike.LocallyConstant.sigmaIso r).inv.op)) ((CategoryTheory.ConcreteCategory.hom (CategoryTheory.inv (CompHausLike.sigmaComparison X.obj fun a => ββa))) (CompHausLike.LocallyConstant.counitAppAppImage r)) - LightProfinite.surjective_transitionMapLE π Mathlib.Topology.Category.LightProfinite.AsLimit
(S : LightProfinite) {n m : β} (h : n β€ m) : Function.Surjective β(CategoryTheory.ConcreteCategory.hom (S.transitionMapLE h)) - LightProfinite.surjective_transitionMap π Mathlib.Topology.Category.LightProfinite.AsLimit
(S : LightProfinite) (n : β) : Function.Surjective β(CategoryTheory.ConcreteCategory.hom (S.transitionMap n)) - LightProfinite.proj_surjective π Mathlib.Topology.Category.LightProfinite.AsLimit
(S : LightProfinite) (n : β) : Function.Surjective β(CategoryTheory.ConcreteCategory.hom (S.proj n)) - LightProfinite.proj_comp_transitionMapLE' π Mathlib.Topology.Category.LightProfinite.AsLimit
(S : LightProfinite) {n m : β} (h : n β€ m) : β(CategoryTheory.ConcreteCategory.hom (S.transitionMapLE h)) β β(CategoryTheory.ConcreteCategory.hom (S.proj m)) = β(CategoryTheory.ConcreteCategory.hom (S.proj n)) - LightProfinite.proj_comp_transitionMap' π Mathlib.Topology.Category.LightProfinite.AsLimit
(S : LightProfinite) (n : β) : β(CategoryTheory.ConcreteCategory.hom (S.transitionMap n)) β β(CategoryTheory.ConcreteCategory.hom (S.proj (n + 1))) = β(CategoryTheory.ConcreteCategory.hom (S.proj n)) - Condensed.isoFinYonedaComponents_hom π Mathlib.Condensed.Discrete.Colimit
(F : CategoryTheory.Functor Profiniteα΅α΅ (Type (u + 1))) [CategoryTheory.Limits.PreservesFiniteProducts F] (X : Profinite) [Finite βX.toTop] : (Condensed.isoFinYonedaComponents F X).hom = TypeCat.ofHom fun y x => (CategoryTheory.ConcreteCategory.hom (F.map (CompHausLike.const (Profinite.of PUnit.{u + 1}) x).op)) y - Condensed.isoLocallyConstantOfIsColimit_inv π Mathlib.Condensed.Discrete.Colimit
(X : CategoryTheory.Functor Profiniteα΅α΅ (Type (u + 1))) [CategoryTheory.Limits.PreservesFiniteProducts X] (hX : (S : Profinite) β CategoryTheory.Limits.IsColimit (X.mapCocone S.asLimitCone.op)) : (Condensed.isoLocallyConstantOfIsColimit X hX).inv = CompHausLike.LocallyConstant.counitApp X - Condensed.isoFinYonedaComponents_hom_apply π Mathlib.Condensed.Discrete.Colimit
(F : CategoryTheory.Functor Profiniteα΅α΅ (Type (u + 1))) [CategoryTheory.Limits.PreservesFiniteProducts F] (X : Profinite) [Finite βX.toTop] (y : F.obj (Opposite.op X)) (x : βX.toTop) : (CategoryTheory.ConcreteCategory.hom (Condensed.isoFinYonedaComponents F X).hom) y x = (CategoryTheory.ConcreteCategory.hom (F.map (CompHausLike.const (Profinite.of PUnit.{u + 1}) x).op)) y - LightCondensed.isoFinYonedaComponents_hom π Mathlib.Condensed.Discrete.Colimit
(F : CategoryTheory.Functor LightProfiniteα΅α΅ (Type u)) [CategoryTheory.Limits.PreservesFiniteProducts F] (X : LightProfinite) [Finite βX.toTop] : (LightCondensed.isoFinYonedaComponents F X).hom = TypeCat.ofHom fun y x => (CategoryTheory.ConcreteCategory.hom (F.map (CompHausLike.const (LightProfinite.of PUnit.{u + 1}) x).op)) y - LightCondensed.isoFinYonedaComponents_hom_apply π Mathlib.Condensed.Discrete.Colimit
(F : CategoryTheory.Functor LightProfiniteα΅α΅ (Type u)) [CategoryTheory.Limits.PreservesFiniteProducts F] (X : LightProfinite) [Finite βX.toTop] (y : F.obj (Opposite.op X)) (x : βX.toTop) : (CategoryTheory.ConcreteCategory.hom (LightCondensed.isoFinYonedaComponents F X).hom) y x = (CategoryTheory.ConcreteCategory.hom (F.map (CompHausLike.const (LightProfinite.of PUnit.{u + 1}) x).op)) y - Condensed.isoFinYonedaComponents_inv_comp π Mathlib.Condensed.Discrete.Colimit
(F : CategoryTheory.Functor Profiniteα΅α΅ (Type (u + 1))) [CategoryTheory.Limits.PreservesFiniteProducts F] {X Y : Profinite} [Finite βX.toTop] [Finite βY.toTop] (f : βY.toTop β F.obj (Opposite.op (Profinite.of PUnit.{u + 1}))) (g : X βΆ Y) : (CategoryTheory.ConcreteCategory.hom (Condensed.isoFinYonedaComponents F X).inv) (f β β(CategoryTheory.ConcreteCategory.hom g)) = (CategoryTheory.ConcreteCategory.hom (F.map g.op)) ((CategoryTheory.ConcreteCategory.hom (Condensed.isoFinYonedaComponents F Y).inv) f) - LightCondensed.isoFinYonedaComponents_inv_comp π Mathlib.Condensed.Discrete.Colimit
(F : CategoryTheory.Functor LightProfiniteα΅α΅ (Type u)) [CategoryTheory.Limits.PreservesFiniteProducts F] {X Y : LightProfinite} [Finite βX.toTop] [Finite βY.toTop] (f : βY.toTop β F.obj (Opposite.op (LightProfinite.of PUnit.{u + 1}))) (g : X βΆ Y) : (CategoryTheory.ConcreteCategory.hom (LightCondensed.isoFinYonedaComponents F X).inv) (f β β(CategoryTheory.ConcreteCategory.hom g)) = (CategoryTheory.ConcreteCategory.hom (F.map g.op)) ((CategoryTheory.ConcreteCategory.hom (LightCondensed.isoFinYonedaComponents F Y).inv) f) - LightCondensed.isColimitLocallyConstantPresheafDiagram_desc_apply π Mathlib.Condensed.Discrete.Colimit
(X : Type u) (S : LightProfinite) (s : CategoryTheory.Limits.Cocone (S.diagram.rightOp.comp (LightCondensed.locallyConstantPresheaf X))) (n : β) (f : LocallyConstant (β(S.diagram.obj (Opposite.op n)).toTop) X) : (CategoryTheory.ConcreteCategory.hom ((LightCondensed.isColimitLocallyConstantPresheafDiagram X S).desc s)) (LocallyConstant.comap (TopCat.Hom.hom (S.asLimitCone.Ο.app (Opposite.op n)).hom) f) = (CategoryTheory.ConcreteCategory.hom (s.ΞΉ.app n)) f - Condensed.isColimitLocallyConstantPresheaf_desc_apply π Mathlib.Condensed.Discrete.Colimit
{I : Type u} [CategoryTheory.Category.{u, u} I] [CategoryTheory.IsCofiltered I] {F : CategoryTheory.Functor I FintypeCat} (c : CategoryTheory.Limits.Cone (F.comp FintypeCat.toProfinite)) (X : Type (u + 1)) (hc : CategoryTheory.Limits.IsLimit c) [β (i : I), CategoryTheory.Epi (c.Ο.app i)] (s : CategoryTheory.Limits.Cocone ((F.comp FintypeCat.toProfinite).op.comp (Condensed.locallyConstantPresheaf X))) (i : I) (f : LocallyConstant (β(FintypeCat.toProfinite.obj (F.obj i)).toTop) X) : (CategoryTheory.ConcreteCategory.hom ((Condensed.isColimitLocallyConstantPresheaf c X hc).desc s)) (LocallyConstant.comap (TopCat.Hom.hom (c.Ο.app i).hom) f) = (CategoryTheory.ConcreteCategory.hom (s.ΞΉ.app (Opposite.op i))) f - LightCondensed.isColimitLocallyConstantPresheaf_desc_apply π Mathlib.Condensed.Discrete.Colimit
{F : CategoryTheory.Functor βα΅α΅ FintypeCat} (c : CategoryTheory.Limits.Cone (F.comp FintypeCat.toLightProfinite)) (X : Type u) (hc : CategoryTheory.Limits.IsLimit c) [β (i : βα΅α΅), CategoryTheory.Epi (c.Ο.app i)] (s : CategoryTheory.Limits.Cocone ((F.comp FintypeCat.toLightProfinite).op.comp (LightCondensed.locallyConstantPresheaf X))) (n : βα΅α΅) (f : LocallyConstant (β(FintypeCat.toLightProfinite.obj (F.obj n)).toTop) X) : (CategoryTheory.ConcreteCategory.hom ((LightCondensed.isColimitLocallyConstantPresheaf c X hc).desc s)) (LocallyConstant.comap (TopCat.Hom.hom (c.Ο.app n).hom) f) = (CategoryTheory.ConcreteCategory.hom (s.ΞΉ.app (Opposite.op n))) f - Condensed.isColimitLocallyConstantPresheafDiagram_desc_apply π Mathlib.Condensed.Discrete.Colimit
(X : Type (u + 1)) (S : Profinite) (s : CategoryTheory.Limits.Cocone (S.diagram.op.comp (Condensed.locallyConstantPresheaf X))) (i : DiscreteQuotient βS.toTop) (f : LocallyConstant (β(S.diagram.obj i).toTop) X) : (CategoryTheory.ConcreteCategory.hom ((Condensed.isColimitLocallyConstantPresheafDiagram X S).desc s)) (LocallyConstant.comap (TopCat.Hom.hom (S.asLimitCone.Ο.app i).hom) f) = (CategoryTheory.ConcreteCategory.hom (s.ΞΉ.app (Opposite.op i))) f - CompHausLike.LocallyConstantModule.functorToPresheaves π Mathlib.Condensed.Discrete.Module
{P : TopCat β Prop} (R : Type (max u w)) [Ring R] : CategoryTheory.Functor (ModuleCat R) (CategoryTheory.Functor (CompHausLike P)α΅α΅ (ModuleCat R)) - CompHausLike.LocallyConstantModule.functorToPresheaves_obj_obj_carrier π Mathlib.Condensed.Discrete.Module
{P : TopCat β Prop} (R : Type (max u w)) [Ring R] (X : ModuleCat R) (xβ : (CompHausLike P)α΅α΅) : β(((CompHausLike.LocallyConstantModule.functorToPresheaves R).obj X).obj xβ) = LocallyConstant β(Opposite.unop xβ).toTop βX
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