FormalConjectures/Paper/WeaklyFirstCountable.lean
Explanation legend Lean4 Domain Explanation Language (L4DEL)
L4DEL explanations are a separate layer. They do not change the Lean source. Intuition is explanatory prose; numbered items are a reading path; sources link the wording back to evidence.
- L4DEL
- Lean4 Domain Explanation Language
Credit: The upstream authors and contributors retain credit for the project and mathematics. lean4-explainer only renders their pinned source and adds the separately disclosed explanation layer.
Project sources: Pinned project documentation, Formal Conjectures paper, arXiv v1
11 declarations, 5 contain sorry, 0 declared as axioms
Conjectures about Weakly First Countable spaces
This file formalizes the notion of a weakly first countable topological space and some conjectures around those.
References:
- [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
- [Ya1976] Yakovlev, N. N. "On the theory of o-metrizable spaces." Doklady Akademii Nauk. Vol. 229. No. 6. Russian Academy of Sciences, 1976. https://www.mathnet.ru/links/016f74007f9f96fa3aadae05cbd98457/dan40570.pdf (in Russian)
Imports (1)
- class
WeaklyFirstCountable.WeaklyFirstCountableTopologyA topological space line 51 sourceSource documentation
A topological space $X$ is called weakly first countable if there exists a function $N : X → ℕ → Set X$, such that:
- For all $x : X, n : ℕ$ we have $x ∈ V x n$
- For all $x : X, n : ℕ$: $V x (n + 1) ⊆ V x n$
- $O ⊆ X$ is open iff $∀ x ∈ O, ∃ n : ℕ, V x n ⊆ O$
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
TopologicalSpaceclass WeaklyFirstCountableTopology (X : Type*) [TopologicalSpace X] : Prop where …
- def
WeaklyFirstCountable.IsCellularFamilyA cellular family is a pairwise-disjoint collection of nonempty open sets line 58 sourceSource documentation
A cellular family is a pairwise-disjoint collection of nonempty open sets.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
TopologicalSpace,SetProof uses:
And,Set.PairwiseDisjoint,id,Membership.mem,IsOpen,Set.Nonempty7 instances, coercions and auxiliary constants left out.
def IsCellularFamily (X : Type u) [TopologicalSpace X] (F : Set (Set X)) : Prop := …
- def
WeaklyFirstCountable.souslinNumberThe Souslin number of a topological space is the supremum of the cardinalities of its cellular families line 63 sourceSource documentation
The Souslin number of a topological space is the supremum of the cardinalities of its cellular families.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
TopologicalSpace,CardinalProof uses:
iSup,Subtype,Set, WeaklyFirstCountable.IsCellularFamily,Cardinal.mk8 instances, coercions and auxiliary constants left out.
noncomputable def souslinNumber (X : Type u) [TopologicalSpace X] : Cardinal.{u} := … - class
WeaklyFirstCountable.HasCountableSouslinNumberA space has countable Souslin number when its Souslin number is at mostℵ₀line 67 sourceSource documentation
A space has countable Souslin number when its Souslin number is at most
ℵ₀.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
TopologicalSpaceclass HasCountableSouslinNumber (X : Type u) [TopologicalSpace X] : Prop where …
- theorem
WeaklyFirstCountable.exists_weakly_first_countable_not_first_countableThere are weakly first countable spaces which are not first countable, for example the Arens Space sorry line 73 sourceSource documentation
There are weakly first countable spaces which are not first countable, for example the Arens Space.
L4DEL explanation
There are weakly first countable spaces which are not first countable, for example the Arens Space.
Sources and attribution: Pinned Lean source (1646ca16afd6)
depends on sorry what this means
Statement uses:
Exists,TopologicalSpace,And, WeaklyFirstCountable.WeaklyFirstCountableTopology,Not,FirstCountableTopologyProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous,OfNat.ofNat,Nat1 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem exists_weakly_first_countable_not_first_countable : ∃ (X : Type) (_ : TopologicalSpace X), WeaklyFirstCountableTopology X ∧ ¬ FirstCountableTopology X := by sorry … - instance
WeaklyFirstCountable.FirstCountableTopology.weaklyFirstCountableTopologyEvery first countable space is weakly first countable, simply take $N x$ as a countable neighborhood basis of $x$ line 79 sourceSource documentation
Every first countable space is weakly first countable, simply take $N x$ as a countable neighborhood basis of $x$.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
TopologicalSpace,FirstCountableTopology, WeaklyFirstCountable.WeaklyFirstCountableTopologyProof uses:
Exists,Nat,Set,Filter.HasAntitoneBasis,nhds,Eq.mpr,Filter.IsCountablyGenerated,id,Eq,congrArg,Eq.symm,propext,Filter.isCountablyGenerated_iff_exists_antitone_basis,Exists.choose,Exists.choose_spec,WeaklyFirstCountable.WeaklyFirstCountableTopology.mk,Exists.intro,And,Antitone,Membership.memand 13 more12 instances, coercions and auxiliary constants left out.
Tactic trace: 19 steps
Open to load the checked before-and-after goal states.
instance FirstCountableTopology.weaklyFirstCountableTopology (X : Type*) [TopologicalSpace X] [FirstCountableTopology X] : WeaklyFirstCountableTopology X := by … - instance
WeaklyFirstCountable.hasCountableSouslinNumber_of_separableEvery separable space has countable Souslin number line 100 sourceSource documentation
Every separable space has countable Souslin number.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
TopologicalSpace,TopologicalSpace.SeparableSpace, WeaklyFirstCountable.HasCountableSouslinNumberProof uses:
WeaklyFirstCountable.HasCountableSouslinNumber.mk,ciSup_le',Cardinal,Subtype,Set, WeaklyFirstCountable.IsCellularFamily,Cardinal.mk,Cardinal.aleph0,Set.Countable.le_aleph0,Set.PairwiseDisjoint.countable_of_isOpen,id,And.left,Set.PairwiseDisjoint,Membership.mem,And,IsOpen,Set.Nonempty,Subtype.property,And.right10 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
instance hasCountableSouslinNumber_of_separable (X : Type u) [TopologicalSpace X] [SeparableSpace X] : HasCountableSouslinNumber X where … - theorem
WeaklyFirstCountable.existsWeaklyFirstCountableCompactBigProblem 2 in [Ar2013]: Give an example in ZFC of a weakly first- countable compact Hausdorff space X such that $𝔠 < |X|$ sorry line 114 sourceSource documentation
Problem 2 in [Ar2013]: Give an example in ZFC of a weakly first- countable compact Hausdorff space X such that $𝔠 < |X|$.
Note: [Ar2013] uses a blanket convention that all spaces are Tychonoff and "compact" means compact Hausdorff.
depends on sorry what this means
Statement uses:
Iff,True,Exists,TopologicalSpace,And, WeaklyFirstCountable.WeaklyFirstCountableTopology,CompactSpace,T2Space,LT.lt,Cardinal,Cardinal.continuum,Cardinal.mkProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous,OfNat.ofNat,Nat7 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem existsWeaklyFirstCountableCompactBig : answer(sorry) ↔ ∃ (X : Type) (_ : TopologicalSpace X), WeaklyFirstCountableTopology X ∧ CompactSpace X ∧ T2Space X ∧ 𝔠 < #X := by … - theorem
WeaklyFirstCountable.existsWeaklyFirstCountableCompactNotFirstCountableProblem 3 in [Ar2013]: Give an example in ZFC of a weakly first- countable compact Hausdorff space which is not first countable sorry line 126 sourceSource documentation
Problem 3 in [Ar2013]: Give an example in ZFC of a weakly first- countable compact Hausdorff space which is not first countable.
Note: [Ar2013] uses a blanket convention that all spaces are Tychonoff and "compact" means compact Hausdorff.
depends on sorry what this means
Statement uses:
Exists,TopologicalSpace,And, WeaklyFirstCountable.WeaklyFirstCountableTopology,CompactSpace,T2Space,Not,FirstCountableTopologyProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous,OfNat.ofNat,Nat1 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem existsWeaklyFirstCountableCompactNotFirstCountable : ∃ (X : Type) (_ : TopologicalSpace X), WeaklyFirstCountableTopology X ∧ CompactSpace X ∧ T2Space X ∧ ¬ FirstCountableTopology X := by … - theorem
WeaklyFirstCountable.CH.existsWeaklyFirstCountableCompactNotFirstCountableUnder CH, such a space (for Problem 3 in [Ar2013]) exists as constructed in [Ya1976] by Yakovlev sorry line 135 sourceSource documentation
Under CH, such a space (for Problem 3 in [Ar2013]) exists as constructed in [Ya1976] by Yakovlev.
depends on sorry what this means
Statement uses:
Fact,Eq,Cardinal,OrderEmbedding,Ordinal,Cardinal.aleph,OfNat.ofNat,Cardinal.continuum,Exists,TopologicalSpace,And, WeaklyFirstCountable.WeaklyFirstCountableTopology,CompactSpace,T2Space,Not,FirstCountableTopologyProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous,Nat17 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem CH.existsWeaklyFirstCountableCompactNotFirstCountable [Fact (ℵ₁ = 𝔠)] : ∃ (X : Type) (_ : TopologicalSpace X), WeaklyFirstCountableTopology X ∧ CompactSpace X ∧ T2Space X ∧ ¬ FirstCountableTopology X := by sorry … - theorem
WeaklyFirstCountable.cardinalMk_le_continuum_of_weaklyFirstCountable_of_countableSouslinNumberProblem 4 in [Ar2013]: If a Tychonoff weakly first-countable space has countable Souslin number, then does its cardinality not exceed the continuum? sorry line 144 sourceSource documentation
Problem 4 in [Ar2013]: If a Tychonoff weakly first-countable space has countable Souslin number, then does its cardinality not exceed the continuum?
depends on sorry what this means
Statement uses:
Iff,True,TopologicalSpace,T35Space, WeaklyFirstCountable.WeaklyFirstCountableTopology, WeaklyFirstCountable.HasCountableSouslinNumber,LE.le,Cardinal,Cardinal.mk,Cardinal.continuumProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous,OfNat.ofNat,Nat3 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem cardinalMk_le_continuum_of_weaklyFirstCountable_of_countableSouslinNumber : answer(sorry) ↔ ∀ (X : Type) (_ : TopologicalSpace X), T35Space X → WeaklyFirstCountableTopology X → HasCountableSouslinNumber X → #X ≤ 𝔠 := by …Mentions: WeaklyFirstCountable.WeaklyFirstCountableTopology, WeaklyFirstCountable.HasCountableSouslinNumber