Encyclopedia Foundation Foundation Law Of Existence Defect Tendsto At Top At Zero
ARTICLE 3 claims 2 theorems 1 model
Foundation Law Of Existence Defect Tendsto At Top At Zero
A machine-checked theorem shows that a certain measure of existence blows up as its argument approaches zero, and the same proof shows why nothing can be a little bit nonexistent.
The defect near zero
The real numbers have a natural way to measure how far a positive number is from 1: the expression (x + 1/x)/2 - 1. This quantity is zero exactly when x equals 1, and it grows as x moves away from 1 in either direction. The framework calls this quantity the defect, a measure of how much a positive number fails to be the special value 1.
A proved theorem in the machine-checked library states that as x approaches 0 from above, the defect grows without bound. In the language of limits, the defect tends to infinity as x tends to 0 from the positive side. The proof is a direct calculation: when x is very small, the term 1/x dominates the expression, so the whole quantity becomes arbitrarily large.
This behavior has a striking consequence within the framework. The framework defines existence for a positive real number as having defect exactly zero. Since the defect is zero only at x = 1, and since it explodes near zero, the framework proves that no positive number can have a small but nonzero defect. A number is either exactly 1, with defect zero, or it is far from 1, with defect bounded away from zero. There is no middle ground where something is almost existent.
In Recognition Science, this theorem supports the broader claim that existence is an all-or-nothing property. The framework models existence as a discrete ledger, a record where each entry either fully exists or does not. The theorem about the defect near zero is what rules out a continuum of partial existence. It is a formal guarantee that the ledger has no fuzzy entries.
The theorem does not say anything about what happens for negative numbers, since the defect is only defined for positive inputs. It also does not claim that the defect is the only possible measure of existence, or that the framework's choice of this particular expression is forced by the theorem alone. The theorem is a statement about a specific function, not about the metaphysics of existence.
THEOREM defect_tendsto_atTop_at_zero · IndisputableMonolith/Foundation/LawOfExistence.lean
/-- As x → 0⁺, defect(x) → +∞.
Technical proof: J(x) = (x + 1/x)/2 - 1 ≥ 1/(2x) - 1 → +∞ as x → 0⁺. -/
theorem defect_tendsto_atTop_at_zero :
Filter.Tendsto defect (nhdsWithin 0 (Set.Ioi 0)) Filter.atTop := by
unfold defect J
-- The proof uses that 1/x → +∞ as x → 0⁺, and (x + 1/x)/2 - 1 ≥ 1/(2x) - 1
have hinv : Filter.Tendsto (fun x : ℝ => x⁻¹) (nhdsWithin 0 (Set.Ioi 0)) Filter.atTop :=
tendsto_inv_nhdsGT_zero
rw [Filter.tendsto_atTop]
intro r
rw [Filter.tendsto_atTop] at hinv
have hev := hinv (2 * (r + 2))
-- On nhdsWithin 0 (Ioi 0), x is positive. Combine with x⁻¹ ≥ 2(r+2)
have hpos : ∀ᶠ x in nhdsWithin (0 : ℝ) (Set.Ioi 0), 0 < x := eventually_mem_nhdsWithin
apply Filter.Eventually.mono (hev.and hpos)
intro x ⟨hinvx, hx0⟩
have h1 : (x + x⁻¹) / 2 - 1 ≥ x⁻¹ / 2 - 1 := by linarith
have h2 : x⁻¹ / 2 - 1 ≥ (2 * (r + 2)) / 2 - 1 := by linarith
linarith
MODEL Exists · IndisputableMonolith/Foundation/LawOfExistence.lean
/-- **Existence Predicate**: x exists in the RS framework iff x > 0 and defect(x) = 0. -/
structure Exists (x : ℝ) : Prop where
pos : 0 < x
defect_zero : defect x = 0
THEOREM defect_zero_iff_one · defect_tendsto_atTop_at_zero · IndisputableMonolith/Foundation/LawOfExistence.lean
/-- **Defect Zero Characterization**: defect(x) = 0 ⟺ x = 1 (for x > 0). -/
theorem defect_zero_iff_one {x : ℝ} (hx : 0 < x) : defect x = 0 ↔ x = 1 := by
simp only [defect, J]
constructor
· intro h
have hx0 : x ≠ 0 := hx.ne'
-- (x + 1/x)/2 - 1 = 0 implies (x + 1/x) = 2
have h1 : x + x⁻¹ = 2 := by linarith
-- Multiply by x: x² + 1 = 2x, so (x-1)² = 0
have h2 : x * (x + x⁻¹) = x * 2 := by rw [h1]
have h3 : x^2 + 1 = 2 * x := by field_simp at h2; linarith
nlinarith [sq_nonneg (x - 1)]
· intro h; simp [h]
/-- As x → 0⁺, defect(x) → +∞.
Technical proof: J(x) = (x + 1/x)/2 - 1 ≥ 1/(2x) - 1 → +∞ as x → 0⁺. -/
theorem defect_tendsto_atTop_at_zero :
Filter.Tendsto defect (nhdsWithin 0 (Set.Ioi 0)) Filter.atTop := by
unfold defect J
-- The proof uses that 1/x → +∞ as x → 0⁺, and (x + 1/x)/2 - 1 ≥ 1/(2x) - 1
have hinv : Filter.Tendsto (fun x : ℝ => x⁻¹) (nhdsWithin 0 (Set.Ioi 0)) Filter.atTop :=
tendsto_inv_nhdsGT_zero
rw [Filter.tendsto_atTop]
intro r
rw [Filter.tendsto_atTop] at hinv
have hev := hinv (2 * (r + 2))
-- On nhdsWithin 0 (Ioi 0), x is positive. Combine with x⁻¹ ≥ 2(r+2)
have hpos : ∀ᶠ x in nhdsWithin (0 : ℝ) (Set.Ioi 0), 0 < x := eventually_mem_nhdsWithin
apply Filter.Eventually.mono (hev.and hpos)
intro x ⟨hinvx, hx0⟩
have h1 : (x + x⁻¹) / 2 - 1 ≥ x⁻¹ / 2 - 1 := by linarith
have h2 : x⁻¹ / 2 - 1 ≥ (2 * (r + 2)) / 2 - 1 := by linarith
linarith
What this page does not claim
The theorem does not apply to negative numbers, as the defect is only defined for positive inputs. The theorem does not prove that the defect is the only possible measure of existence. The theorem does not make a metaphysical claim about what existence is, only a statement about a specific function.
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/LawOfExistence.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 other functions could serve as a measure of existence, and what properties would they need?
- How does the discrete ledger of existence relate to the continuous real numbers it is defined on?
- What does the framework say about the existence of zero itself, which is not covered by this theorem?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
THEOREM defect_tendsto_atTop_at_zero · IndisputableMonolith/Foundation/LawOfExistence.lean
/-- As x → 0⁺, defect(x) → +∞. Technical proof: J(x) = (x + 1/x)/2 - 1 ≥ 1/(2x) - 1 → +∞ as x → 0⁺. -/ theorem defect_tendsto_atTop_at_zero : Filter.Tendsto defect (nhdsWithin 0 (Set.Ioi 0)) Filter.atTop := by unfold defect J -- The proof uses that 1/x → +∞ as x → 0⁺, and (x + 1/x)/2 - 1 ≥ 1/(2x) - 1 have hinv : Filter.Tendsto (fun x : ℝ => x⁻¹) (nhdsWithin 0 (Set.Ioi 0)) Filter.atTop := tendsto_inv_nhdsGT_zero rw [Filter.tendsto_atTop] intro r rw [Filter.tendsto_atTop] at hinv have hev := hinv (2 * (r + 2)) -- On nhdsWithin 0 (Ioi 0), x is positive. Combine with x⁻¹ ≥ 2(r+2) have hpos : ∀ᶠ x in nhdsWithin (0 : ℝ) (Set.Ioi 0), 0 < x := eventually_mem_nhdsWithin apply Filter.Eventually.mono (hev.and hpos) intro x ⟨hinvx, hx0⟩ have h1 : (x + x⁻¹) / 2 - 1 ≥ x⁻¹ / 2 - 1 := by linarith have h2 : x⁻¹ / 2 - 1 ≥ (2 * (r + 2)) / 2 - 1 := by linarith linarithA proved theorem in the machine-checked library states that as x approaches 0 from above, the defect grows without bound. defect_tendsto_atTop_at_zero · IndisputableMonolith/Foundation/LawOfExistence.leanMODEL Exists · IndisputableMonolith/Foundation/LawOfExistence.lean
/-- **Existence Predicate**: x exists in the RS framework iff x > 0 and defect(x) = 0. -/ structure Exists (x : ℝ) : Prop where pos : 0 < x defect_zero : defect x = 0The framework defines existence for a positive real number as having defect exactly zero. Exists · IndisputableMonolith/Foundation/LawOfExistence.leanTHEOREM defect_zero_iff_one · defect_tendsto_atTop_at_zero · IndisputableMonolith/Foundation/LawOfExistence.lean
/-- **Defect Zero Characterization**: defect(x) = 0 ⟺ x = 1 (for x > 0). -/ theorem defect_zero_iff_one {x : ℝ} (hx : 0 < x) : defect x = 0 ↔ x = 1 := by simp only [defect, J] constructor · intro h have hx0 : x ≠ 0 := hx.ne' -- (x + 1/x)/2 - 1 = 0 implies (x + 1/x) = 2 have h1 : x + x⁻¹ = 2 := by linarith -- Multiply by x: x² + 1 = 2x, so (x-1)² = 0 have h2 : x * (x + x⁻¹) = x * 2 := by rw [h1] have h3 : x^2 + 1 = 2 * x := by field_simp at h2; linarith nlinarith [sq_nonneg (x - 1)] · intro h; simp [h]/-- As x → 0⁺, defect(x) → +∞. Technical proof: J(x) = (x + 1/x)/2 - 1 ≥ 1/(2x) - 1 → +∞ as x → 0⁺. -/ theorem defect_tendsto_atTop_at_zero : Filter.Tendsto defect (nhdsWithin 0 (Set.Ioi 0)) Filter.atTop := by unfold defect J -- The proof uses that 1/x → +∞ as x → 0⁺, and (x + 1/x)/2 - 1 ≥ 1/(2x) - 1 have hinv : Filter.Tendsto (fun x : ℝ => x⁻¹) (nhdsWithin 0 (Set.Ioi 0)) Filter.atTop := tendsto_inv_nhdsGT_zero rw [Filter.tendsto_atTop] intro r rw [Filter.tendsto_atTop] at hinv have hev := hinv (2 * (r + 2)) -- On nhdsWithin 0 (Ioi 0), x is positive. Combine with x⁻¹ ≥ 2(r+2) have hpos : ∀ᶠ x in nhdsWithin (0 : ℝ) (Set.Ioi 0), 0 < x := eventually_mem_nhdsWithin apply Filter.Eventually.mono (hev.and hpos) intro x ⟨hinvx, hx0⟩ have h1 : (x + x⁻¹) / 2 - 1 ≥ x⁻¹ / 2 - 1 := by linarith have h2 : x⁻¹ / 2 - 1 ≥ (2 * (r + 2)) / 2 - 1 := by linarith linarithSince the defect is zero only at x = 1, and since it explodes near zero, the framework proves that no positive number can have a small but nonzero defect. defect_zero_iff_one · defect_tendsto_atTop_at_zero · IndisputableMonolith/Foundation/LawOfExistence.lean