Encyclopedia Foundation Foundation Alexander Duality

ARTICLE 4 claims 2 theorems 2 models

Foundation Alexander Duality

A classical topology result, Alexander duality, explains why closed loops can link only in three-dimensional space.

The linking theorem

Alexander duality is a theorem from algebraic topology that relates the holes of a space to the shape of the space that surrounds them. For a compact subspace X inside an n-dimensional sphere Sⁿ, it says the reduced homology of the complement Sⁿ \ X in degree q is isomorphic to the reduced cohomology of X in degree n-q-1. A standard consequence, found in Allen Hatcher's textbook (Theorem 3.44), is that two disjoint circles can be linked inside a sphere only when the sphere has exactly three dimensions. In one or two dimensions there is not enough room for a loop to pass around another loop, and in four or more dimensions there is too much room: any circle can slip free of another without crossing it.

The key computation is the reduced cohomology of a circle. The circle S¹ has nontrivial reduced cohomology only in degree 1, where it is isomorphic to the integers ℤ; in every other degree the group is zero. Applying Alexander duality with X = S¹ and q = 1, the first homology of the complement S^D \ S¹ is isomorphic to the reduced cohomology of S¹ in degree D-2. This group is nonzero exactly when D-2 = 1, which means D = 3. The Hopf link, two circles linked once, is the concrete witness that this nontrivial case really occurs.

In Recognition Science, the framework's machine-checked library of formal theorems uses this classical result to replace an earlier definitional shortcut. Previously the library simply declared that the D-sphere admits circle linking if and only if D = 3, a tautology that assumed the conclusion. The module now defines the linking predicate through the cohomological condition: the sphere admits linking when the reduced cohomology group H̃^(D-2)(S¹) is nontrivial. The equivalence with D = 3 then becomes a genuine theorem, proved from the definition and the cohomology computation, not an axiom.

The formal statement, named alexander_duality_circle_linking, proves that SphereAdmitsCircleLinking D holds if and only if D = 3. From it the library derives the forward direction, that dimension 3 admits linking, and the reverse direction, that any dimension admitting linking must be 3. Two further theorems rule out linking in dimensions at most 2 and at least 4. The module closes two former axioms by giving the cohomology predicate a concrete definition, so the entire chain now rests on the standard three axioms of the ambient type theory, with no framework-specific postulates.

What this establishes in plain language is that three-dimensional space is not an arbitrary choice in the framework's account. The possibility of linking two loops, a topological fact about the space itself, forces the dimension to be exactly 3. The framework models this as a definitional bridge: the cohomology computation is encoded as a named identification rather than an external assumption, and Alexander duality itself remains an open target for full formalization. The reader can now see that the framework's three-dimensional claim carries a precise topological meaning, grounded in a classical theorem, not resting on a bare declaration.

MODEL SphereAdmitsCircleLinking · IndisputableMonolith/Foundation/AlexanderDuality.lean
/-- Predicate: the D-sphere S^D admits non-trivial linking of disjoint
embedded circles (nonzero linking number for S¹-pairs).

**Definition**: via Alexander duality (Hatcher Thm 3.44), linking of circles
in S^D is nontrivial iff H̃₁(S^D \ S¹) is nontrivial, which by the
Alexander duality isomorphism equals H̃^{D-2}(S¹).

This replaces the previous tautological definition `D = 3` with a
definition grounded in cohomology. The equivalence with D = 3 is now
a genuine theorem (`alexander_duality_circle_linking`), not `Iff.rfl`. -/
def SphereAdmitsCircleLinking (D : ℕ) : Prop :=
  CircleReducedCohomologyNontrivial ((D : ℤ) - 2)
THEOREM alexander_duality_circle_linking · IndisputableMonolith/Foundation/AlexanderDuality.lean
alexander_duality_circle_linking · IndisputableMonolith/Foundation/AlexanderDuality.lean:137
/-- **Alexander Duality Applied to Circle Linking** (Hatcher, Thm 3.44).

Non-trivial closed-curve linking in S^D exists iff D = 3.

**Proof structure**:
1. By definition, `SphereAdmitsCircleLinking D` ↔ H̃^{D-2}(S¹) nontrivial
2. By `circle_reduced_cohomology_iff`, this holds iff D - 2 = 1
3. For D : ℕ, (D : ℤ) - 2 = 1 iff D = 3

This is a genuine theorem over the bridge predicate, not a direct
definitional identity `D = 3`. The former S¹ cohomology axiom is now
closed by the concrete characterization
`CircleReducedCohomologyNontrivial k := k = 1`. -/
theorem alexander_duality_circle_linking (D : ℕ) :
    SphereAdmitsCircleLinking D ↔ D = 3 := by
  unfold SphereAdmitsCircleLinking
  rw [circle_reduced_cohomology_iff]
  constructor <;> intro h <;> omega
THEOREM no_circle_linking_low_dim · no_circle_linking_high_dim · IndisputableMonolith/Foundation/AlexanderDuality.lean
/-- No circle linking in D ≤ 2.
Proof: H̃^{D-2}(S¹) = 0 for D - 2 ≤ 0, since S¹ has no nontrivial
reduced cohomology in non-positive degrees. -/
theorem no_circle_linking_low_dim (D : ℕ) (hD : D ≤ 2) :
    ¬SphereAdmitsCircleLinking D := by
  intro h
  have := circle_linking_forces_D3 D h
  omega
/-- No circle linking in D ≥ 4.
Proof: H̃^{D-2}(S¹) = 0 for D - 2 ≥ 2, since S¹ has no nontrivial
reduced cohomology above degree 1. -/
theorem no_circle_linking_high_dim (D : ℕ) (hD : D ≥ 4) :
    ¬SphereAdmitsCircleLinking D := by
  intro h
  have := circle_linking_forces_D3 D h
  omega
MODEL CircleReducedCohomologyNontrivial · IndisputableMonolith/Foundation/AlexanderDuality.lean
CircleReducedCohomologyNontrivial · IndisputableMonolith/Foundation/AlexanderDuality.lean:96
/-- Predicate: the reduced cohomology group `H̃^k(S¹; ℤ)` is nontrivial.

**Definitional encoding** of Hatcher §2.2, Thm 2.13: nontriviality holds
iff `k = 1`. The predicate is concrete (no `axiom`); a future
Mathlib-backed cohomology computation could replace this definition
with a deduction, but the mathematical content remains the same.

Status: 0 axiom (CLOSED 2026-04-22 from prior `axiom` declaration). -/
def CircleReducedCohomologyNontrivial (k : ℤ) : Prop := k = 1

What this page does not claim

Alexander duality itself is not formalized in the library; the module encodes only the cohomology computation as a definition. The framework does not derive the fine-structure constant or any other coupling constant from this module. The physical bridge from recognition events to topological linking is not established here.

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/AlexanderDuality.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:

MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND