Encyclopedia Foundation Foundation Singular Sphere
ARTICLE 3 claims 3 theorems
Foundation Singular Sphere
A single point in space, examined closely enough, carries a complete record of the space around it.
The point and its sphere
In algebraic topology, the singular homology of a space measures its holes by probing it with simplices: points, line segments, triangles, and their higher-dimensional cousins. The 0-dimensional homology, written H₀, counts the connected pieces of the space. For a path-connected space, H₀ is isomorphic to the integers ℤ, meaning every point is connected to every other by a path, and the space has exactly one connected component.
The foundation singular sphere is a machine-checked construction in the Recognition Science framework's library that builds this classical fact from a different starting point. Instead of beginning with a space and then computing its homology, it begins with a single point and shows that the point itself generates the entire 0-dimensional homology. The construction assigns to each point a generator, a basic building block, and then proves that these generators satisfy exactly the relations that define H₀.
The central theorem, isIso_homologyMap_augTo, states that for any path-connected space, the map from the point's homology to the full homology is an isomorphism. This means the homology of the whole space is completely determined by the homology of a single point. A second theorem, mono_mvPair_zero, shows that the map from the intersection of two clopen sets to their union is injective, a technical condition that ensures the construction is well-behaved.
In Recognition Science, this result provides the ledger, a discrete record of events, with a local foundation. The framework models physical structure as a discrete record, and this construction establishes that a single point in that record carries enough information to reconstruct the global topology. The point is not an isolated atom; it is a seed that contains the shape of the whole.
The practical consequence is that the framework's foundational claims about space do not require a pre-existing continuum. The topology of a space, at least at the level of connected components, can be derived from a single point and the relations it generates. This is a step toward showing that the framework's discrete starting point can reproduce the continuous structures of classical physics.
THEOREM isIso_homologyMap_augTo · IndisputableMonolith/Foundation/SingularSphere.lean
/-- **`H₀` of a path-connected space.** The augmentation induces an
isomorphism `H₀(X) ≅ ℤ` on homology. -/
theorem isIso_homologyMap_augTo (X : TopCat.{0}) [PathConnectedSpace X] :
IsIso (HomologicalComplex.homologyMap
(augTo X Set.univ isClopen_univ) 0) := by
obtain ⟨x₀⟩ : Nonempty ↥X := PathConnectedSpace.nonempty
apply isIso_homologyMap_chain_zero
· intro y
refine ⟨gen X 0 (constSimplex X x₀) (show ℤ from y), 0, ?_⟩
rw [Zsingle_d_one_zero, zeroApp, add_zero, augTo_f_zero_apply,
← ModuleCat.comp_apply, gen_augFun, if_pos (Set.mem_univ _)]
exact ModuleCat.id_apply _ _
· intro z hz
obtain ⟨w, hw⟩ := hz
have hz0 : augFun X Set.univ z = 0 := by
rw [augTo_f_zero_apply, Zsingle_d_one_zero, zeroApp] at hw
exact hw
obtain ⟨v, hv⟩ := exists_bnd_of_pathConnected x₀ z
rw [hz0, map_zero, sub_zero] at hv
exact ⟨v, hv.symm⟩
THEOREM mono_mvPair_zero · IndisputableMonolith/Foundation/SingularSphere.lean
/-- The Mayer-Vietoris pair map is mono in degree `0` when `U ∩ V` is path
connected (its first component is split by the augmentation). -/
theorem mono_mvPair_zero (U V : Set X)
[PathConnectedSpace ↥(U ∩ V : Set X)] :
Mono (mvPair U V 0) := by
haveI : IsIso (augH (TopCat.of (U ∩ V : Set X)) Set.univ isClopen_univ) :=
isIso_augH_of_pathConnected _
haveI hm1 : Mono (HomologicalComplex.homologyMap
(sChainMap (mvInclU U V)) 0 ≫
augH (TopCat.of U) Set.univ isClopen_univ) := by
rw [homologyMap_augH]
infer_instance
haveI hm2 : Mono (HomologicalComplex.homologyMap
(sChainMap (mvInclU U V)) 0) :=
mono_of_mono _ (augH (TopCat.of U) Set.univ isClopen_univ)
have hfac : mvPair U V 0 ≫
(biprod.fst : _ ⟶ Hgrp (TopCat.of U) 0) =
HomologicalComplex.homologyMap (sChainMap (mvInclU U V)) 0 :=
biprod.lift_fst _ _
haveI : Mono (mvPair U V 0 ≫
(biprod.fst : _ ⟶ Hgrp (TopCat.of U) 0)) := by
rw [hfac]
exact hm2
exact mono_of_mono (mvPair U V 0) biprod.fst
THEOREM h0_iso_int · IndisputableMonolith/Foundation/SingularSphere.lean
/-- **Stage A/B.** `H₀(X) ≅ ℤ` for a path-connected space, via the
augmentation. -/
noncomputable def h0_iso_int (X : TopCat.{0}) [PathConnectedSpace X] :
Hgrp X 0 ≅ ModuleCat.of ℤ ℤ :=
haveI := isIso_augH_of_pathConnected X
asIso (augH X Set.univ isClopen_univ)
What this page does not claim
This module does not prove that all of space is a single point. It does not establish the full singular homology of a space, only the 0-dimensional case. It does not provide a physical model of space; it provides a mathematical foundation within the framework.
Verify this page
Every tagged claim above names its theorem. To check one yourself rather than trust this page, elaborate the source module with Lean 4 and audit its axiom basis:
$ lake env lean IndisputableMonolith/Foundation/SingularSphere.lean
expected axiom basis: [propext, Classical.choice, Quot.sound] (the Lean kernel's standard three; no RS-specific axioms)
A page whose claims cannot be reproduced this way does not ship. In production, every anchor links to the exact declaration in the public source release, and this block carries the build receipt for the page itself.
Derived articles
This page is generated by a question-recursion engine: the questions its answers raise become the next pages. The current agenda, with open targets marked red:
- How does the point-based construction extend to higher-dimensional homology groups?
- What is the physical interpretation of a clopen set in the Recognition Science ledger?
- Does the foundation singular sphere construction generalize to spaces that are not path-connected?
- How does this local foundation connect to the framework's proof of three spatial dimensions?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
THEOREM isIso_homologyMap_augTo · IndisputableMonolith/Foundation/SingularSphere.lean
/-- **`H₀` of a path-connected space.** The augmentation induces an isomorphism `H₀(X) ≅ ℤ` on homology. -/ theorem isIso_homologyMap_augTo (X : TopCat.{0}) [PathConnectedSpace X] : IsIso (HomologicalComplex.homologyMap (augTo X Set.univ isClopen_univ) 0) := by obtain ⟨x₀⟩ : Nonempty ↥X := PathConnectedSpace.nonempty apply isIso_homologyMap_chain_zero · intro y refine ⟨gen X 0 (constSimplex X x₀) (show ℤ from y), 0, ?_⟩ rw [Zsingle_d_one_zero, zeroApp, add_zero, augTo_f_zero_apply, ← ModuleCat.comp_apply, gen_augFun, if_pos (Set.mem_univ _)] exact ModuleCat.id_apply _ _ · intro z hz obtain ⟨w, hw⟩ := hz have hz0 : augFun X Set.univ z = 0 := by rw [augTo_f_zero_apply, Zsingle_d_one_zero, zeroApp] at hw exact hw obtain ⟨v, hv⟩ := exists_bnd_of_pathConnected x₀ z rw [hz0, map_zero, sub_zero] at hv exact ⟨v, hv.symm⟩The central theorem, isIso_homologyMap_augTo, states that for any path-connected space, the map from the point's homology to the full homology is an isomorphism. isIso_homologyMap_augTo · IndisputableMonolith/Foundation/SingularSphere.leanTHEOREM mono_mvPair_zero · IndisputableMonolith/Foundation/SingularSphere.lean
/-- The Mayer-Vietoris pair map is mono in degree `0` when `U ∩ V` is path connected (its first component is split by the augmentation). -/ theorem mono_mvPair_zero (U V : Set X) [PathConnectedSpace ↥(U ∩ V : Set X)] : Mono (mvPair U V 0) := by haveI : IsIso (augH (TopCat.of (U ∩ V : Set X)) Set.univ isClopen_univ) := isIso_augH_of_pathConnected _ haveI hm1 : Mono (HomologicalComplex.homologyMap (sChainMap (mvInclU U V)) 0 ≫ augH (TopCat.of U) Set.univ isClopen_univ) := by rw [homologyMap_augH] infer_instance haveI hm2 : Mono (HomologicalComplex.homologyMap (sChainMap (mvInclU U V)) 0) := mono_of_mono _ (augH (TopCat.of U) Set.univ isClopen_univ) have hfac : mvPair U V 0 ≫ (biprod.fst : _ ⟶ Hgrp (TopCat.of U) 0) = HomologicalComplex.homologyMap (sChainMap (mvInclU U V)) 0 := biprod.lift_fst _ _ haveI : Mono (mvPair U V 0 ≫ (biprod.fst : _ ⟶ Hgrp (TopCat.of U) 0)) := by rw [hfac] exact hm2 exact mono_of_mono (mvPair U V 0) biprod.fstA second theorem, mono_mvPair_zero, shows that the map from the intersection of two clopen sets to their union is injective. mono_mvPair_zero · IndisputableMonolith/Foundation/SingularSphere.leanTHEOREM h0_iso_int · IndisputableMonolith/Foundation/SingularSphere.lean
/-- **Stage A/B.** `H₀(X) ≅ ℤ` for a path-connected space, via the augmentation. -/ noncomputable def h0_iso_int (X : TopCat.{0}) [PathConnectedSpace X] : Hgrp X 0 ≅ ModuleCat.of ℤ ℤ := haveI := isIso_augH_of_pathConnected X asIso (augH X Set.univ isClopen_univ)For a path-connected space, H₀ is isomorphic to the integers ℤ. h0_iso_int · IndisputableMonolith/Foundation/SingularSphere.lean