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
/-- **F6.2.1**: Each topological crossing of linked loops incurs a positive cost.
The cost per crossing is ln φ (the minimal nonzero ledger bit cost). -/
theorem link_penalty_positive : 0 < jBit := jBit_pos
THEOREM finite_crossings_from_budget · IndisputableMonolith/Foundation/TopologicalVeto.lean
/-- **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:
- What does the full Navier-Stokes-specific statement of the rigid-rotation veto require that the abstract budget obstruction does not?
- How does the framework derive the per-crossing cost ln φ from its cost function?
- Where in the library is the Alexander duality result proved rather than assumed?
- What physical systems does the framework identify as having finite helicity or linking complexity?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
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. -/nontrivial integer linking of disjoint loops is possible if and only if the dimension D equals 3 linking_requires_D3 · IndisputableMonolith/Foundation/TopologicalVeto.leanTHEOREM link_penalty_positive · IndisputableMonolith/Foundation/TopologicalVeto.lean
/-- **F6.2.1**: Each topological crossing of linked loops incurs a positive cost. The cost per crossing is ln φ (the minimal nonzero ledger bit cost). -/ theorem link_penalty_positive : 0 < jBit := jBit_posThe cost per crossing is ln φ, where φ is the golden ratio, the minimal nonzero bit cost in its ledger link_penalty_positive · IndisputableMonolith/Foundation/TopologicalVeto.leanTHEOREM finite_crossings_from_budget · IndisputableMonolith/Foundation/TopologicalVeto.lean
/-- **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 hfita finite energy budget can fund only finitely many crossings finite_crossings_from_budget · IndisputableMonolith/Foundation/TopologicalVeto.leanTHEOREM 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 linaritha finite budget cannot fund infinitely many operations at a positive per-operation cost finite_capacity_veto · IndisputableMonolith/Foundation/TopologicalVeto.lean