Loogle!
Result
Found 406 declarations mentioning CompHausLike.toTop. Of these, only the first 200 are shown.
- CompHausLike.toTop π Mathlib.Topology.Category.CompHausLike.Basic
{P : TopCat β Prop} (self : CompHausLike P) : TopCat - CompHausLike.prop π Mathlib.Topology.Category.CompHausLike.Basic
{P : TopCat β Prop} (self : CompHausLike P) : P self.toTop - 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.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.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.coe_of π Mathlib.Topology.Category.CompHausLike.Basic
(P : TopCat β Prop) (X : Type u) [TopologicalSpace X] [CompactSpace X] [T2Space X] [CompHausLike.HasProp P X] : β(CompHausLike.of P X).toTop = 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.forget_reflectsIsomorphisms π Mathlib.Topology.Category.CompHausLike.Basic
{P : TopCat β Prop} : (CategoryTheory.forget (CompHausLike P)).ReflectsIsomorphisms - 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.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 - CompHaus.instCompactSpaceCarrierToTopTrue π Mathlib.Topology.Category.CompHaus.Basic
{X : CompHaus} : CompactSpace βX.toTop - CompHaus.instT2SpaceCarrierToTopTrue π Mathlib.Topology.Category.CompHaus.Basic
{X : CompHaus} : T2Space βX.toTop - stoneCechObj_toTop_carrier π Mathlib.Topology.Category.CompHaus.Basic
(X : TopCat) : β(stoneCechObj X).toTop = StoneCech βX - topToCompHaus_obj π Mathlib.Topology.Category.CompHaus.Basic
(X : TopCat) : β(topToCompHaus.obj X).toTop = StoneCech βX - CompHaus.epi_iff_surjective π Mathlib.Topology.Category.CompHaus.Basic
{X Y : CompHaus} (f : X βΆ Y) : CategoryTheory.Epi f β Function.Surjective β(CategoryTheory.ConcreteCategory.hom f) - uCompactlyGeneratedSpace_of_isClosed π Mathlib.Topology.Compactness.CompactlyGeneratedSpace
{X : Type w} [tX : TopologicalSpace X] (h : β (s : Set X), (β (S : CompHaus) (f : C(βS.toTop, X)), IsClosed (βf β»ΒΉ' s)) β IsClosed s) : UCompactlyGeneratedSpace X - uCompactlyGeneratedSpace_of_isOpen π Mathlib.Topology.Compactness.CompactlyGeneratedSpace
{X : Type w} [tX : TopologicalSpace X] (h : β (s : Set X), (β (S : CompHaus) (f : C(βS.toTop, X)), IsOpen (βf β»ΒΉ' s)) β IsOpen s) : UCompactlyGeneratedSpace X - UCompactlyGeneratedSpace.isClosed π Mathlib.Topology.Compactness.CompactlyGeneratedSpace
{X : Type w} [tX : TopologicalSpace X] [UCompactlyGeneratedSpace X] {s : Set X} (hs : β (S : CompHaus) (f : C(βS.toTop, X)), IsClosed (βf β»ΒΉ' s)) : IsClosed s - UCompactlyGeneratedSpace.isOpen π Mathlib.Topology.Compactness.CompactlyGeneratedSpace
{X : Type w} [tX : TopologicalSpace X] [UCompactlyGeneratedSpace X] {s : Set X} (hs : β (S : CompHaus) (f : C(βS.toTop, X)), IsOpen (βf β»ΒΉ' s)) : IsOpen s - continuous_from_compactlyGenerated π Mathlib.Topology.Compactness.CompactlyGeneratedSpace
{X : Type w} {Y : Type x} [TopologicalSpace X] [t : TopologicalSpace Y] (f : X β Y) (h : β (S : CompHaus) (g : C(βS.toTop, X)), Continuous (f β βg)) : Continuous f - continuous_from_uCompactlyGeneratedSpace π Mathlib.Topology.Compactness.CompactlyGeneratedSpace
{X : Type w} {Y : Type x} [tX : TopologicalSpace X] [tY : TopologicalSpace Y] [UCompactlyGeneratedSpace X] (f : X β Y) (h : β (S : CompHaus) (g : C(βS.toTop, X)), Continuous (f β βg)) : Continuous f - uCompactlyGeneratedSpace_of_continuous_maps π Mathlib.Topology.Compactness.CompactlyGeneratedSpace
{X : Type w} [t : TopologicalSpace X] (h : β {Y : Type w} [tY : TopologicalSpace Y] (f : X β Y), (β (S : CompHaus) (g : C(βS.toTop, X)), Continuous (f β βg)) β Continuous f) : UCompactlyGeneratedSpace X - 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.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.ΞΉ_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.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.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.instTotallyDisconnectedSpaceCarrierToTop π Mathlib.Topology.Category.Profinite.Basic
{X : Profinite} : TotallyDisconnectedSpace βX.toTop - instFiniteCarrierToTopTotallyDisconnectedSpaceObjFintypeCatProfiniteToProfinite π Mathlib.Topology.Category.Profinite.Basic
(X : FintypeCat) : Finite β(FintypeCat.toProfinite.obj X).toTop - CompHaus.toProfinite_obj' π Mathlib.Topology.Category.Profinite.Basic
(X : CompHaus) : β(CompHaus.toProfinite.obj X).toTop = ConnectedComponents βX.toTop - instTotallyDisconnectedSpaceCarrierToTopTrueObjProfiniteCompHausProfiniteToCompHaus π Mathlib.Topology.Category.Profinite.Basic
{X : Profinite} : TotallyDisconnectedSpace β(profiniteToCompHaus.obj X).toTop - instFiniteCarrierToTopTotallyDisconnectedSpaceOfObj π Mathlib.Topology.Category.Profinite.Basic
(X : FintypeCat) : Finite β(Profinite.of X.obj).toTop - 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) - CompHaus.instExtremallyDisconnectedCarrierToTopTrueOfProjective π Mathlib.Topology.Category.Stonean.Basic
(X : CompHaus) [CategoryTheory.Projective X] : ExtremallyDisconnected βX.toTop - CompHaus.Gleason π Mathlib.Topology.Category.Stonean.Basic
(X : CompHaus) : CategoryTheory.Projective X β ExtremallyDisconnected βX.toTop - Stonean.instExtremallyDisconnectedCarrierToTop π Mathlib.Topology.Category.Stonean.Basic
(X : Stonean) : ExtremallyDisconnected βX.toTop - CompHaus.toStonean_toTop π Mathlib.Topology.Category.Stonean.Basic
(X : CompHaus) [CategoryTheory.Projective X] : X.toStonean.toTop = X.toTop - Profinite.projective_of_extrDisc π Mathlib.Topology.Category.Stonean.Basic
{X : Profinite} (hX : ExtremallyDisconnected βX.toTop) : CategoryTheory.Projective X - 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.fintypeDiagram π Mathlib.Topology.Category.Profinite.AsLimit
(X : Profinite) : CategoryTheory.Functor (DiscreteQuotient βX.toTop) FintypeCat - Profinite.diagram π Mathlib.Topology.Category.Profinite.AsLimit
(X : Profinite) : CategoryTheory.Functor (DiscreteQuotient βX.toTop) Profinite - Profinite.asLimitCone π Mathlib.Topology.Category.Profinite.AsLimit
(X : Profinite) : CategoryTheory.Limits.Cone X.diagram - Profinite.lim π Mathlib.Topology.Category.Profinite.AsLimit
(X : Profinite) : CategoryTheory.Limits.LimitCone X.diagram - Profinite.asLimit π Mathlib.Topology.Category.Profinite.AsLimit
(X : Profinite) : CategoryTheory.Limits.IsLimit X.asLimitCone - Profinite.isoAsLimitConeLift π Mathlib.Topology.Category.Profinite.AsLimit
(X : Profinite) : X β (Profinite.limitCone X.diagram).pt - Profinite.asLimitConeIso π Mathlib.Topology.Category.Profinite.AsLimit
(X : Profinite) : X.asLimitCone β Profinite.limitCone X.diagram - Profinite.isIso_asLimitCone_lift π Mathlib.Topology.Category.Profinite.AsLimit
(X : Profinite) : CategoryTheory.IsIso ((Profinite.limitConeIsLimit X.diagram).lift X.asLimitCone) - 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 - LightProfinite.instSecondCountableTopologyCarrierToTopAndTotallyDisconnectedSpace π Mathlib.Topology.Category.LightProfinite.Basic
{X : LightProfinite} : SecondCountableTopology βX.toTop - LightProfinite.instTotallyDisconnectedSpaceCarrierToTopAndSecondCountableTopology π Mathlib.Topology.Category.LightProfinite.Basic
{X : LightProfinite} : TotallyDisconnectedSpace βX.toTop - LightProfinite.instCountableClopensCarrierToTopAndTotallyDisconnectedSpaceSecondCountableTopology π Mathlib.Topology.Category.LightProfinite.Basic
(S : LightProfinite) : Countable (TopologicalSpace.Clopens βS.toTop) - instFiniteCarrierToTopAndTotallyDisconnectedSpaceSecondCountableTopologyObjFintypeCatLightProfiniteToLightProfinite π Mathlib.Topology.Category.LightProfinite.Basic
(X : FintypeCat) : Finite β(FintypeCat.toLightProfinite.obj X).toTop - LightProfinite.instCountableDiscreteQuotient π Mathlib.Topology.Category.LightProfinite.Basic
(S : LightProfinite) : Countable (DiscreteQuotient β(lightToProfinite.obj S).toTop) - LightDiagram.hasForget π Mathlib.Topology.Category.LightProfinite.Basic
: CategoryTheory.ConcreteCategory LightDiagram fun X Y => C(βX.toProfinite.toTop, βY.toProfinite.toTop) - instSecondCountableTopologyCarrierToTopTotallyDisconnectedSpacePtOppositeNatProfiniteCone π Mathlib.Topology.Category.LightProfinite.Basic
(S : LightDiagram) : SecondCountableTopology βS.cone.pt.toTop - instFiniteCarrierToTopAndTotallyDisconnectedSpaceSecondCountableTopologyOfObj π Mathlib.Topology.Category.LightProfinite.Basic
(X : FintypeCat) : Finite β(LightProfinite.of X.obj).toTop - lightDiagramToLightProfinite_obj π Mathlib.Topology.Category.LightProfinite.Basic
(X : LightDiagram) : lightDiagramToLightProfinite.obj X = LightProfinite.of βX.cone.pt.toTop - LightProfinite.instTotallyDisconnectedSpaceCarrierToTopTruePtCompHausLimitConeCompLightProfiniteToCompHaus π Mathlib.Topology.Category.LightProfinite.Basic
{J : Type v} [CategoryTheory.SmallCategory J] (F : CategoryTheory.Functor J LightProfinite) : TotallyDisconnectedSpace β(CompHaus.limitCone (F.comp lightProfiniteToCompHaus)).pt.toTop - 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.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 - LightCondSet.LocallyConstant.instHasPropAndTotallyDisconnectedSpaceCarrierSecondCountableTopologySubtypeToTop π Mathlib.Condensed.Discrete.LocallyConstant
(S : LightProfinite) (p : βS.toTop β Prop) : CompHausLike.HasProp (fun X => TotallyDisconnectedSpace βX β§ SecondCountableTopology βX) (Subtype 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)) - LightProfinite.lightToProfinite_map_proj_eq π Mathlib.Topology.Category.LightProfinite.AsLimit
(S : LightProfinite) (n : β) : lightToProfinite.map (S.proj n) = (lightToProfinite.obj S).asLimitCone.Ο.app ((CategoryTheory.Limits.IsCofiltered.sequentialFunctor (DiscreteQuotient β(lightToProfinite.obj S).toTop)).obj (Opposite.op n)) - Profinite.instEpiAppDiscreteQuotientCarrierToTopTotallyDisconnectedSpaceΟAsLimitCone π Mathlib.Topology.Category.Profinite.Extend
(S : Profinite) (i : DiscreteQuotient βS.toTop) : CategoryTheory.Epi (S.asLimitCone.Ο.app i) - Condensed.fintypeCatAsCofan π Mathlib.Condensed.Discrete.Colimit
(X : Profinite) : CategoryTheory.Limits.Cofan fun x => Profinite.of PUnit.{u + 1} - Condensed.instPreservesLimitsOfShapeOppositeProfiniteDiscreteCarrierToTopTotallyDisconnectedSpaceOfFinite π Mathlib.Condensed.Discrete.Colimit
(F : CategoryTheory.Functor Profiniteα΅α΅ (Type (u + 1))) [CategoryTheory.Limits.PreservesFiniteProducts F] (X : Profinite) [Finite βX.toTop] : CategoryTheory.Limits.PreservesLimitsOfShape (CategoryTheory.Discrete βX.toTop) F - LightCondensed.fintypeCatAsCofan π Mathlib.Condensed.Discrete.Colimit
(X : LightProfinite) : CategoryTheory.Limits.Cofan fun x => LightProfinite.of PUnit.{u + 1} - Condensed.fintypeCatAsCofanIsColimit π Mathlib.Condensed.Discrete.Colimit
(X : Profinite) [Finite βX.toTop] : CategoryTheory.Limits.IsColimit (Condensed.fintypeCatAsCofan X) - Condensed.isoFinYonedaComponents π Mathlib.Condensed.Discrete.Colimit
(F : CategoryTheory.Functor Profiniteα΅α΅ (Type (u + 1))) [CategoryTheory.Limits.PreservesFiniteProducts F] (X : Profinite) [Finite βX.toTop] : F.obj (Opposite.op X) β βX.toTop β F.obj (Opposite.op (Profinite.of PUnit.{u + 1})) - LightCondensed.fintypeCatAsCofanIsColimit π Mathlib.Condensed.Discrete.Colimit
(X : LightProfinite) [Finite βX.toTop] : CategoryTheory.Limits.IsColimit (LightCondensed.fintypeCatAsCofan X) - LightCondensed.isoFinYonedaComponents π Mathlib.Condensed.Discrete.Colimit
(F : CategoryTheory.Functor LightProfiniteα΅α΅ (Type u)) [CategoryTheory.Limits.PreservesFiniteProducts F] (X : LightProfinite) [Finite βX.toTop] : F.obj (Opposite.op X) β βX.toTop β F.obj (Opposite.op (LightProfinite.of PUnit.{u + 1})) - Condensed.isColimitLocallyConstantPresheafDiagram π Mathlib.Condensed.Discrete.Colimit
(X : Type (u + 1)) (S : Profinite) : CategoryTheory.Limits.IsColimit ((Condensed.locallyConstantPresheaf X).mapCocone S.asLimitCone.op) - Condensed.instFinalOppositeDiscreteQuotientCarrierToTopTotallyDisconnectedSpaceCostructuredArrowFintypeCatProfiniteOpToProfiniteOpPtAsLimitConeFunctorOp π Mathlib.Condensed.Discrete.Colimit
{S : Profinite} : (Profinite.Extend.functorOp S.asLimitCone).Final - Condensed.lanPresheafNatIso π Mathlib.Condensed.Discrete.Colimit
{F : CategoryTheory.Functor Profiniteα΅α΅ (Type (u + 1))} (hF : (S : Profinite) β CategoryTheory.Limits.IsColimit (F.mapCocone S.asLimitCone.op)) : Condensed.lanPresheaf F β F - Condensed.lanPresheafIso π Mathlib.Condensed.Discrete.Colimit
{S : Profinite} {F : CategoryTheory.Functor Profiniteα΅α΅ (Type (u + 1))} (hF : CategoryTheory.Limits.IsColimit (F.mapCocone S.asLimitCone.op)) : (Condensed.lanPresheaf F).obj (Opposite.op S) β F.obj (Opposite.op S) - Condensed.isoLocallyConstantOfIsColimit π Mathlib.Condensed.Discrete.Colimit
(F : CategoryTheory.Functor Profiniteα΅α΅ (Type (u + 1))) [CategoryTheory.Limits.PreservesFiniteProducts F] (hF : (S : Profinite) β CategoryTheory.Limits.IsColimit (F.mapCocone S.asLimitCone.op)) : F β Condensed.locallyConstantPresheaf (F.obj (FintypeCat.toProfinite.op.obj (Opposite.op (FintypeCat.of PUnit.{u + 1})))) - Condensed.locallyConstantIsoFinYoneda_hom_app π Mathlib.Condensed.Discrete.Colimit
(F : CategoryTheory.Functor Profiniteα΅α΅ (Type (u + 1))) (X : FintypeCatα΅α΅) : (Condensed.locallyConstantIsoFinYoneda F).hom.app X = TypeCat.ofHom fun f => βf - 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.lanPresheafIso_hom π Mathlib.Condensed.Discrete.Colimit
{S : Profinite} {F : CategoryTheory.Functor Profiniteα΅α΅ (Type (u + 1))} (hF : CategoryTheory.Limits.IsColimit (F.mapCocone S.asLimitCone.op)) : (Condensed.lanPresheafIso hF).hom = CategoryTheory.Limits.colimit.desc ((CategoryTheory.CostructuredArrow.proj FintypeCat.toProfinite.op (Opposite.op S)).comp (FintypeCat.toProfinite.op.comp F)) (Profinite.Extend.cocone F S) - Condensed.lanPresheafNatIso_hom_app π Mathlib.Condensed.Discrete.Colimit
{F : CategoryTheory.Functor Profiniteα΅α΅ (Type (u + 1))} (hF : (S : Profinite) β CategoryTheory.Limits.IsColimit (F.mapCocone S.asLimitCone.op)) (S : Profiniteα΅α΅) : (Condensed.lanPresheafNatIso hF).hom.app S = CategoryTheory.Limits.colimit.desc ((CategoryTheory.CostructuredArrow.proj FintypeCat.toProfinite.op (Opposite.op (Opposite.unop S))).comp (FintypeCat.toProfinite.op.comp F)) (Profinite.Extend.cocone F (Opposite.unop S)) - 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.isoFinYoneda_hom_app_hom_apply π Mathlib.Condensed.Discrete.Colimit
(F : CategoryTheory.Functor Profiniteα΅α΅ (Type (u + 1))) [CategoryTheory.Limits.PreservesFiniteProducts F] (X : FintypeCatα΅α΅) (x : (CategoryTheory.Limits.Fan.mk (F.obj (Opposite.op (Condensed.fintypeCatAsCofan (FintypeCat.toProfinite.obj (Opposite.unop X))).pt)) fun j => F.map ((Condensed.fintypeCatAsCofan (FintypeCat.toProfinite.obj (Opposite.unop X))).inj j).op).pt) (j : β(FintypeCat.toProfinite.obj (Opposite.unop X)).toTop) : (CategoryTheory.ConcreteCategory.hom ((Condensed.isoFinYoneda F).hom.app X)) x j = (CategoryTheory.ConcreteCategory.hom (F.map ((Condensed.fintypeCatAsCofan (Profinite.of (Opposite.unop X).obj)).inj j).op)) x - LightCondensed.isoFinYoneda_hom_app_hom_apply π Mathlib.Condensed.Discrete.Colimit
(F : CategoryTheory.Functor LightProfiniteα΅α΅ (Type u)) [CategoryTheory.Limits.PreservesFiniteProducts F] (X : FintypeCatα΅α΅) (x : (CategoryTheory.Limits.Fan.mk (F.obj (Opposite.op (LightCondensed.fintypeCatAsCofan (FintypeCat.toLightProfinite.obj (Opposite.unop X))).pt)) fun j => F.map ((LightCondensed.fintypeCatAsCofan (FintypeCat.toLightProfinite.obj (Opposite.unop X))).inj j).op).pt) (j : β(FintypeCat.toLightProfinite.obj (Opposite.unop X)).toTop) : (CategoryTheory.ConcreteCategory.hom ((LightCondensed.isoFinYoneda F).hom.app X)) x j = (CategoryTheory.ConcreteCategory.hom (F.map ((LightCondensed.fintypeCatAsCofan (LightProfinite.of (Opposite.unop X).obj)).inj j).op)) x - 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 - Condensed.isoFinYoneda_inv_app_hom_apply π Mathlib.Condensed.Discrete.Colimit
(F : CategoryTheory.Functor Profiniteα΅α΅ (Type (u + 1))) [CategoryTheory.Limits.PreservesFiniteProducts F] (X : FintypeCatα΅α΅) (aβ : (CategoryTheory.Limits.Types.productLimitCone fun x => F.obj (Opposite.op (Profinite.of PUnit.{u + 1}))).cone.pt) : (CategoryTheory.ConcreteCategory.hom ((Condensed.isoFinYoneda F).inv.app X)) aβ = (CategoryTheory.CategoryStruct.id (F.obj (Opposite.op (Condensed.fintypeCatAsCofan (Profinite.of (Opposite.unop X).obj)).pt))).hom' ((((CategoryTheory.Limits.IsLimit.postcomposeHomEquiv (CategoryTheory.Discrete.natIso fun j => CategoryTheory.Iso.refl (F.obj (Opposite.op (Profinite.of PUnit.{u + 1})))) (F.mapCone (CategoryTheory.Limits.Fan.mk (Opposite.op (Condensed.fintypeCatAsCofan (Profinite.of (Opposite.unop X).obj)).pt) fun a => ((Condensed.fintypeCatAsCofan (Profinite.of (Opposite.unop X).obj)).inj a).op))).symm (CategoryTheory.Limits.isLimitOfPreserves F (CategoryTheory.Limits.Cofan.IsColimit.op (Condensed.fintypeCatAsCofanIsColimit (Profinite.of (Opposite.unop X).obj))))).lift (CategoryTheory.Limits.Types.productLimitCone fun x => F.obj (Opposite.op (Profinite.of PUnit.{u + 1}))).cone).hom' aβ) - LightCondensed.isoFinYoneda_inv_app_hom_apply π Mathlib.Condensed.Discrete.Colimit
(F : CategoryTheory.Functor LightProfiniteα΅α΅ (Type u)) [CategoryTheory.Limits.PreservesFiniteProducts F] (X : FintypeCatα΅α΅) (aβ : (CategoryTheory.Limits.Types.productLimitCone fun x => F.obj (Opposite.op (LightProfinite.of PUnit.{u + 1}))).cone.pt) : (CategoryTheory.ConcreteCategory.hom ((LightCondensed.isoFinYoneda F).inv.app X)) aβ = (CategoryTheory.CategoryStruct.id (F.obj (Opposite.op (LightCondensed.fintypeCatAsCofan (LightProfinite.of (Opposite.unop X).obj)).pt))).hom' ((((CategoryTheory.Limits.IsLimit.postcomposeHomEquiv (CategoryTheory.Discrete.natIso fun j => CategoryTheory.Iso.refl (F.obj (Opposite.op (LightProfinite.of PUnit.{u + 1})))) (F.mapCone (CategoryTheory.Limits.Fan.mk (Opposite.op (LightCondensed.fintypeCatAsCofan (LightProfinite.of (Opposite.unop X).obj)).pt) fun a => ((LightCondensed.fintypeCatAsCofan (LightProfinite.of (Opposite.unop X).obj)).inj a).op))).symm (CategoryTheory.Limits.isLimitOfPreserves F (CategoryTheory.Limits.Cofan.IsColimit.op (LightCondensed.fintypeCatAsCofanIsColimit (LightProfinite.of (Opposite.unop X).obj))))).lift (CategoryTheory.Limits.Types.productLimitCone fun x => F.obj (Opposite.op (LightProfinite.of PUnit.{u + 1}))).cone).hom' aβ) - 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 - CondensedMod.LocallyConstant.functorIsoDiscreteAuxβ π Mathlib.Condensed.Discrete.Module
(R : Type (u + 1)) [Ring R] (M : ModuleCat R) : M β ModuleCat.of R (LocallyConstant β(CompHaus.of PUnit.{u + 1}).toTop βM) - LightCondMod.LocallyConstant.functorIsoDiscreteAuxβ π Mathlib.Condensed.Discrete.Module
(R : Type u) [Ring R] (M : ModuleCat R) : M β ModuleCat.of R (LocallyConstant β(LightProfinite.of PUnit.{u + 1}).toTop βM)
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