Loogle!
Result
Found 60 declarations mentioning CompHausLike.HasExplicitFiniteCoproducts.
- CompHausLike.HasExplicitFiniteCoproducts π Mathlib.Topology.Category.CompHausLike.Limits
(P : TopCat β Prop) : Prop - CompHausLike.HasExplicitPullbacksOfInclusions π Mathlib.Topology.Category.CompHausLike.Limits
(P : TopCat β Prop) [CompHausLike.HasExplicitFiniteCoproducts P] : Prop - CompHausLike.instHasExplicitPullbacksOfInclusionsOfHasExplicitPullbacks π Mathlib.Topology.Category.CompHausLike.Limits
{P : TopCat β Prop} [CompHausLike.HasExplicitPullbacks P] [CompHausLike.HasExplicitFiniteCoproducts P] : CompHausLike.HasExplicitPullbacksOfInclusions P - CompHausLike.instHasFiniteCoproductsOfHasExplicitFiniteCoproducts π Mathlib.Topology.Category.CompHausLike.Limits
{P : TopCat β Prop} [CompHausLike.HasExplicitFiniteCoproducts P] : CategoryTheory.Limits.HasFiniteCoproducts (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.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.instHasPullbacksOfInclusionsOfHasExplicitPullbacksOfInclusions π Mathlib.Topology.Category.CompHausLike.Limits
{P : TopCat β Prop} [CompHausLike.HasExplicitFiniteCoproducts P] [CompHausLike.HasExplicitPullbacksOfInclusions P] : CategoryTheory.HasPullbacksOfInclusions (CompHausLike P) - CompHausLike.instPreservesPullbacksOfInclusionsTopCatCompHausLikeToTopOfHasExplicitPullbacksOfInclusions π Mathlib.Topology.Category.CompHausLike.Limits
{P : TopCat β Prop} [CompHausLike.HasExplicitFiniteCoproducts P] [CompHausLike.HasExplicitPullbacksOfInclusions P] : CategoryTheory.PreservesPullbacksOfInclusions (CompHausLike.compHausLikeToTop P) - 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.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.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) - CompHaus.instHasExplicitFiniteCoproductsTrue π Mathlib.Topology.Category.CompHaus.Limits
: CompHausLike.HasExplicitFiniteCoproducts fun x => True - 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) - Profinite.instHasExplicitFiniteCoproductsTotallyDisconnectedSpaceCarrier π Mathlib.Topology.Category.Profinite.Limits
: CompHausLike.HasExplicitFiniteCoproducts fun Y => TotallyDisconnectedSpace βY - Stonean.instHasExplicitFiniteCoproductsExtremallyDisconnectedCarrier π Mathlib.Topology.Category.Stonean.Limits
: CompHausLike.HasExplicitFiniteCoproducts fun Y => ExtremallyDisconnected βY - LightProfinite.instHasExplicitFiniteCoproductsAndTotallyDisconnectedSpaceCarrierSecondCountableTopology π Mathlib.Topology.Category.LightProfinite.Limits
: CompHausLike.HasExplicitFiniteCoproducts fun Y => TotallyDisconnectedSpace βY β§ SecondCountableTopology βY - 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.instHasPropSigma π Mathlib.Topology.Category.CompHausLike.SigmaComparison
{P : TopCat β Prop} [CompHausLike.HasExplicitFiniteCoproducts P] {Ξ± : Type u} [Finite Ξ±] (Ο : Ξ± β Type u) [(a : Ξ±) β TopologicalSpace (Ο a)] [β (a : Ξ±), CompactSpace (Ο a)] [β (a : Ξ±), T2Space (Ο a)] [β (a : Ξ±), CompHausLike.HasProp P (Ο a)] : CompHausLike.HasProp P ((a : Ξ±) Γ Ο a) - 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.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.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.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.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.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.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)) - CompHausLike.LocallyConstantModule.functor π Mathlib.Condensed.Discrete.Module
{P : TopCat β Prop} (R : Type (max u w)) [Ring R] [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 (ModuleCat R) (CategoryTheory.Sheaf (CategoryTheory.coherentTopology (CompHausLike P)) (ModuleCat R)) - CompHausLike.LocallyConstantModule.functor_obj_obj_obj_carrier π Mathlib.Condensed.Discrete.Module
{P : TopCat β Prop} (R : Type (max u w)) [Ring R] [CompHausLike.HasExplicitFiniteCoproducts P] [CompHausLike.HasExplicitPullbacks P] (hs : β β¦X Y : CompHausLike Pβ¦ (f : X βΆ Y), CategoryTheory.EffectiveEpi f β Function.Surjective β(CategoryTheory.ConcreteCategory.hom f)) (X : ModuleCat R) (xβ : (CompHausLike P)α΅α΅) : β(((CompHausLike.LocallyConstantModule.functor R hs).obj X).obj.obj xβ) = LocallyConstant β(Opposite.unop xβ).toTop βX - CompHausLike.LocallyConstantModule.functor_obj_obj_map_hom_apply_apply π Mathlib.Condensed.Discrete.Module
{P : TopCat β Prop} (R : Type (max u w)) [Ring R] [CompHausLike.HasExplicitFiniteCoproducts P] [CompHausLike.HasExplicitPullbacks P] (hs : β β¦X Y : CompHausLike Pβ¦ (f : X βΆ Y), CategoryTheory.EffectiveEpi f β Function.Surjective β(CategoryTheory.ConcreteCategory.hom f)) (X : ModuleCat R) {Xβ Yβ : (CompHausLike P)α΅α΅} (f : Xβ βΆ Yβ) (g : LocallyConstant β(Opposite.unop Xβ).toTop βX) (aβ : β(Opposite.unop Yβ).toTop) : ((ModuleCat.Hom.hom (((CompHausLike.LocallyConstantModule.functor R hs).obj X).obj.map f)) g) aβ = g ((TopCat.Hom.hom f.unop.hom) aβ) - CompHausLike.LocallyConstantModule.functor_map_hom_app_hom_apply_apply π Mathlib.Condensed.Discrete.Module
{P : TopCat β Prop} (R : Type (max u w)) [Ring R] [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β : ModuleCat R} (f : Xβ βΆ Yβ) (S : (CompHausLike P)α΅α΅) (g : LocallyConstant β(Opposite.unop S).toTop βXβ) (aβ : β(Opposite.unop S).toTop) : ((ModuleCat.Hom.hom (((CompHausLike.LocallyConstantModule.functor R hs).map f).hom.app S)) g) aβ = (ModuleCat.Hom.hom f) (g aβ)
About
Loogle searches Lean and Mathlib definitions and theorems.
You can use Loogle from within the Lean4 VSCode language extension
using the Loogle command from the command palette. You can also try the
#loogle command from LeanSearchClient,
the CLI version, the Loogle
VS Code extension, the lean.nvim
integration or the Zulip bot.
Usage
Loogle finds definitions and lemmas in various ways:
By constant:
πReal.sin
finds all lemmas whose statement somehow mentions the sine function.By lemma name substring:
π"differ"
finds all lemmas that have"differ"somewhere in their lemma name.By subexpression:
π_ * (_ ^ _)
finds all lemmas whose statements somewhere include a product where the second argument is raised to some power.The pattern can also be non-linear, as in
πReal.sqrt ?a * Real.sqrt ?aIf the pattern has parameters, they are matched in any order. Both of these will find
List.map:
π(?a -> ?b) -> List ?a -> List ?b
πList ?a -> (?a -> ?b) -> List ?bBy main conclusion:
π|- tsum _ = _ * tsum _
finds all lemmas where the conclusion (the subexpression to the right of allβandβ) has the given shape.As before, if the pattern has parameters, they are matched against the hypotheses of the lemma in any order; for example,
π|- _ < _ β tsum _ < tsum _
will findtsum_lt_tsumeven though the hypothesisf i < g iis not the last.You can filter for definitions vs theorems: Using
β’ (_ : Type _)finds all definitions which provide data whileβ’ (_ : Prop)finds all theorems (and definitions of proofs).
If you pass more than one such search filter, separated by commas
Loogle will return lemmas which match all of them. The
search
π Real.sin, "two", tsum, _ * _, _ ^ _, |- _ < _ β _
would find all lemmas which mention the constants Real.sin
and tsum, have "two" as a substring of the
lemma name, include a product and a power somewhere in the type,
and have a hypothesis of the form _ < _ (if
there were any such lemmas). Metavariables (?a) are
assigned independently in each filter.
The #lucky button will directly send you to the
documentation of the first hit.
Source code
You can find the source code for this service at https://github.com/nomeata/loogle. The https://loogle.lean-lang.org/ service is provided by the Lean FRO. Please review the Lean FRO Terms of Use and Privacy Policy.
This is Loogle revision 9f11169 serving mathlib revision ce5dd8c