/-
Copyright 2026 The Formal Conjectures Authors.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
https://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-/
import FormalConjecturesUtilConjectures around homogeneous topological spaces
This file formalizes the notion of a weakly first countable topological space and some conjectures around those.
[Ar2013] Arhangeliski, Alexandr. "Selected old open problems in general topology." Buletinul Academiei de Ştiinţe a Republicii Moldova. Matematica 73.2-3 (2013): 37-46. https://www.math.md/files/basm/y2013-n2-3/y2013-n2-3-(pp37-46).pdf.pdf
open TopologicalSpace Topology Filter Setopen scoped Cardinal
namespace Homogeneous
A topological space $X$ is called
class HomogeneousSpace (X : Type*) [TopologicalSpace X] : Prop where
exists_equiv : ∀ x y : X, ∃ f : X ≃ₜ X, f x = yEvery discrete space is homogeneous.
@[category test, AMS 54]
instance DiscreteTopology.toHomogeneousSpace (X : Type*) [TopologicalSpace X] [DiscreteTopology X] :
HomogeneousSpace X where
exists_equiv x y := X:Type u_1inst✝¹:TopologicalSpace Xinst✝:DiscreteTopology Xx:Xy:X⊢ ∃ f, f x = y
classical
X:Type u_1inst✝¹:TopologicalSpace Xinst✝:DiscreteTopology Xx:Xy:X⊢ (IsHomeomorph.homeomorph ⇑(Equiv.swap x y) ⋯) x = y
All goals completed! 🐙Problem 13 in [Ar2013]: Is it true that every infinite homogeneous compact hausdorff space contains a non-trivial convergent sequence?
@[category research open, AMS 54]
theorem homogeneousSpace_exists_inj_tendsto :
answer(sorry) ↔ ∀ (X : Type) (_ : TopologicalSpace X), ¬ Finite X → T2Space X → CompactSpace X →
HomogeneousSpace X → ∃ s : ℕ → X, s.Injective ∧ ∃ a : X, Tendsto s atTop (nhds a) := ⊢ True ↔
∀ (X : Type) (x : TopologicalSpace X),
¬Finite X → T2Space X → CompactSpace X → HomogeneousSpace X → ∃ s, Function.Injective s ∧ ∃ a, Tendsto s atTop (𝓝 a)
All goals completed! 🐙Problem 14 in [Ar2013]: Is it possible to represent an arbitrary compact hausdorff space as an image of a homogeneous compact space under a continuous mapping?
@[category research open, AMS 54]
theorem homogeneousSpace_exists_surjective :
answer(sorry) ↔ ∀ (X : Type) (_ : TopologicalSpace X), T2Space X → CompactSpace X →
∃ (Y : Type) (_ : TopologicalSpace Y), T2Space Y ∧ CompactSpace Y ∧ HomogeneousSpace Y ∧
∃ f : Y → X, Continuous f ∧ f.Surjective := ⊢ True ↔
∀ (X : Type) (x : TopologicalSpace X),
T2Space X →
CompactSpace X →
∃ Y x_1, T2Space Y ∧ CompactSpace Y ∧ HomogeneousSpace Y ∧ ∃ f, Continuous f ∧ Function.Surjective f
All goals completed! 🐙A topological space is called ω-monolithic if the closure of every countable subspace is metrizable.
class CountablyMonolithicSpace (X : Type*) [TopologicalSpace X] : Prop where
metrizable_of_closure_of_countable : ∀ ⦃s : Set X⦄, s.Countable → MetrizableSpace (closure s)Every Metrizable space is ω-monolithic.
@[category test, AMS 54]
instance MetrizableSpace.countablyMonolithicSpace
(X : Type*) [TopologicalSpace X] [MetrizableSpace X] : CountablyMonolithicSpace X := X:Type u_1inst✝¹:TopologicalSpace Xinst✝:MetrizableSpace X⊢ CountablyMonolithicSpace X
X:Type u_1inst✝¹:TopologicalSpace Xinst✝:MetrizableSpace X⊢ ∀ ⦃s : Set X⦄, s.Countable → MetrizableSpace ↑(closure s)
X:Type u_1inst✝¹:TopologicalSpace Xinst✝:MetrizableSpace Xs✝:Set Xa✝:s✝.Countable⊢ MetrizableSpace ↑(closure s✝)
All goals completed! 🐙Problem 15 in [Ar2013]: Is every homogeneous ω-monolithic compact hausdorff space first countable?
@[category research open, AMS 54]
theorem firstCountableTopology_of_countablyMonolithicSpace :
answer(sorry) ↔ ∀ (X : Type) (_ : TopologicalSpace X), T2Space X → CompactSpace X →
HomogeneousSpace X → CountablyMonolithicSpace X → FirstCountableTopology X := ⊢ True ↔
∀ (X : Type) (x : TopologicalSpace X),
T2Space X → CompactSpace X → HomogeneousSpace X → CountablyMonolithicSpace X → FirstCountableTopology X
All goals completed! 🐙Problem 16 in [Ar2013]: Is the cardinality of every homogeneous ω-monolithic compact hausdorff space not greater than 𝔠?
@[category research open, AMS 54]
theorem countablyMonolithicSpace_card_lt :
answer(sorry) ↔ ∀ (X : Type) (_ : TopologicalSpace X), T2Space X → CompactSpace X →
HomogeneousSpace X → CountablyMonolithicSpace X → #X ≤ 𝔠 := ⊢ True ↔
∀ (X : Type) (x : TopologicalSpace X),
T2Space X → CompactSpace X → HomogeneousSpace X → CountablyMonolithicSpace X → #X ≤ 𝔠
All goals completed! 🐙Problem 17 in [Ar2013]: Is it true that every nonempty ω-monolithic compact hausdorff space contains a point with a first countable neighborhood basis?
Note: Nonempty X is required since the conclusion asserts the existence of a point.
@[category research open, AMS 54]
theorem countablyMonolithicSpace_exists_nhds_generated_countable :
answer(sorry) ↔ ∀ (X : Type) (_ : TopologicalSpace X), T2Space X → CompactSpace X →
Nonempty X → CountablyMonolithicSpace X → ∃ x : X, (𝓝 x).IsCountablyGenerated := ⊢ True ↔
∀ (X : Type) (x : TopologicalSpace X),
T2Space X → CompactSpace X → Nonempty X → CountablyMonolithicSpace X → ∃ x_1, (𝓝 x_1).IsCountablyGenerated
All goals completed! 🐙
end Homogeneous