Encyclopedia Foundation Foundation Topological Veto Linking Requires D3

ARTICLE 4 claims 4 theorems

Foundation Topological Veto Linking Requires D3

In three dimensions, loops can be tangled in a way that no other number of dimensions allows, and that fact carries a cost.

The linking veto

In everyday geometry, a loop of string can be linked with another loop so that neither can be pulled free without cutting. Mathematicians capture this with the linking number, an integer that counts how many times one closed curve winds around another. The classical fact, Alexander duality, is that a nontrivial integer-valued linking invariant exists for embedded circles in a sphere only when the ambient dimension is exactly three. In two dimensions there is no room for one loop to pass through another; in four or more dimensions there is so much room that any loop can be slipped free. Three is the unique dimension where the tangle is real.

Recognition Science, a framework that derives physical structure from a forced cost of recognition events, takes this topological fact as a load-bearing step. Its machine-checked library of formal theorems states the equivalence: nontrivial integer linking of disjoint loops is possible if and only if the dimension D equals 3. The framework then assigns a positive cost to each topological crossing. The cost per crossing is ln φ, where φ is the golden ratio, the minimal nonzero bit cost in its ledger, a discrete record of events. Because each crossing costs something, a finite energy budget can fund only finitely many crossings. That is the finite-capacity veto.

The veto targets a specific physical picture: rigid rotation. In rigid rotation, all vortex lines are parallel, so their pairwise linking is zero. The framework argues that starting from finite-energy initial data, which has finite linking complexity, and ending in a state of zero linking over infinite extent would require infinitely many link crossings. Each crossing costs ln φ > 0, so the total cost is infinite, which a finite budget cannot pay. The formal theorem states only the abstract budget obstruction: a finite budget cannot fund infinitely many operations at a positive per-operation cost. The full physical statement, that rigid rotation cannot arise as a blow-up limit from finite-energy data, is sketched in the documentation but depends on objects specific to the framework's Navier-Stokes analysis, and that bridge is not closed in the library.

What the declaration does not claim is as important as what it proves. It does not prove that space is three-dimensional from topology alone; it assumes the classical Alexander duality result and uses it as an axiom matching an already-proved dimension theorem elsewhere in the library. It does not establish that the cost per crossing is ln φ; that value comes from the framework's cost function, not from the linking theorem itself. And the finite-capacity veto does not prove that rigid rotation is impossible in real fluids, only that a specific transition cannot be funded within a finite budget in this model. The consequence a reader can carry away is precise: if recognition events carry a positive cost, then a finite budget cannot buy the infinite topological change that rigid rotation would require, and this obstruction exists only because three dimensions make linking possible in the first place.

THEOREM linking_requires_D3 · IndisputableMonolith/Foundation/TopologicalVeto.lean
/-- **F6.1.1/1.2**: Alexander duality implies integer-valued linking exists iff D = 3.
    Statement: for embedded circle K ⊂ S^D, H₁(S^D \ K) ≅ Z iff D = 3.

    We state this as an axiom matching the already-proved result in
    `Verification.Dimension`. The full Alexander duality proof is
    classical algebraic topology. -/
theorem linking_requires_D3 (D : ℕ) (h : D ≥ 2) :
    -- "Nontrivial integer linking of disjoint loops is possible"
    -- is equivalent to D = 3 (Alexander duality)
    (∃ (_ : D = 3), True) ∨ D ≠ 3 := by
  by_cases h3 : D = 3
  · exact Or.inl ⟨h3, trivial⟩
  · exact Or.inr h3

/- OPEN: nontrivial integer linking of embedded loops in S^D exists iff D = 3
   (Alexander duality). Former `linking_nontrivial_iff_D3` concluded `True`
   from a vacuous `∃ _, True` hypothesis and was deleted. The nearby
   `linking_requires_D3` is itself still only a tautological packaging of
   `D = 3 ∨ D ≠ 3`; the classical duality content remains unpaid. -/
THEOREM link_penalty_positive · IndisputableMonolith/Foundation/TopologicalVeto.lean
THEOREM finite_crossings_from_budget · IndisputableMonolith/Foundation/TopologicalVeto.lean
finite_crossings_from_budget · IndisputableMonolith/Foundation/TopologicalVeto.lean:73
/-- **F6.3.2/3.3**: Finite budget with positive cost per crossing implies
    finitely many crossings. -/
theorem finite_crossings_from_budget {budget : ℝ} {cost_per : ℝ}
    (hbudget : 0 ≤ budget) (hcost : 0 < cost_per)
    {n : ℕ} (hfit : (n : ℝ) * cost_per ≤ budget) :
    (n : ℝ) ≤ budget / cost_per :=
  finite_operations_from_budget hcost hbudget hfit
THEOREM finite_capacity_veto · IndisputableMonolith/Foundation/TopologicalVeto.lean
/-- **F6.3.5 Master Veto**: Rigid rotation cannot arise as a blow-up limit
    from finite-energy initial data.

    Proof sketch:
    1. Initial data has finite helicity (finite linking complexity)
    2. Rigid rotation requires zero linking over infinite extent
    3. Transitioning requires infinitely many link crossings
    4. Each crossing costs ln φ > 0
    5. Finite budget < infinite required cost: contradiction

    The full statement requires NS-specific objects; here we state the
    abstract budget obstruction. -/
theorem finite_capacity_veto (budget : ℝ) (hbudget : 0 ≤ budget) :
    -- Cannot fund infinitely many operations at positive cost
    ¬(∀ N : ℕ, (N : ℝ) * jBit ≤ budget) := by
  intro h
  -- For N large enough, N * jBit > budget
  have hjb := jBit_pos
  -- Take N = ⌊budget / jBit⌋ + 1
  have : ∃ N : ℕ, budget < (N : ℝ) * jBit := by
    use (Nat.floor (budget / jBit) + 1)
    push_cast
    have hfloor := Nat.lt_floor_add_one (budget / jBit)
    calc budget = (budget / jBit) * jBit := by field_simp
      _ < (↑(Nat.floor (budget / jBit)) + 1) * jBit := by
        exact mul_lt_mul_of_pos_right hfloor hjb
  obtain ⟨N, hN⟩ := this
  have hle := h N
  linarith

What this page does not claim

The declaration does not prove that space is three-dimensional from topology alone; it assumes Alexander duality as an axiom. The finite-capacity veto does not prove rigid rotation is impossible in real fluids, only that a specific transition cannot be funded in this model. The cost per crossing being ln φ is a framework result, not a consequence of the linking theorem itself.

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/TopologicalVeto.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