Encyclopedia Cosmology Cosmology Vacuum Horizon Forcing
ARTICLE 5 claims 4 theorems 1 model
Cosmology Vacuum Horizon Forcing
Cosmology has three natural horizons; a new principle selects the one that matches the measured vacuum energy, and a machine-checked library records the proof.
Choosing the horizon
In cosmology, a horizon is a boundary beyond which an observer cannot see or reach. The standard model of the universe offers three candidates: the particle horizon, the farthest distance light has traveled since the Big Bang; the Hubble radius, where galaxies recede at the speed of light; and the de Sitter event horizon, the limit of what we will ever see given cosmic expansion. Each one implies a different value for the vacuum energy, the energy density of empty space, and only one matches observations.
Recognition Science approaches this with a discrete ledger. The framework models reality as a lattice of cells that exchange comparisons, and the cost of those comparisons is recorded in a ledger, a discrete record of events. The causal-accumulation principle states that the vacuum energy is the ground state of the total ledger cost over the maximal region where cells have actually been in contact. This selects the particle horizon, because it is the only boundary defined by past contact alone. The Hubble radius fails because it is an instantaneous measure, and the de Sitter horizon fails because it requires knowing the future expansion of the universe.
The module VacuumHorizonForcing formalizes this selection in a machine-checked library of formal theorems. It defines a causal contact relation that is reflexive, symmetric, and permanent: once two cells have compared, they stay in contact. It then proves that the particle horizon satisfies the causal-accumulation property while the other two do not. The central theorem, causal_accumulation_selects_particle_horizon, states this distinction explicitly. The library also records the rung count of 294 from the substrate scale to the particle horizon, and the resulting vacuum energy exponent of -588, which reproduces the observed vacuum energy density to within a factor of about one.
What this establishes is a structural reason for a cosmological coincidence. The vacuum energy is not a free parameter but a consequence of which horizon you choose, and the choice is forced by the principle that only past events count. The framework does not measure the vacuum energy; it derives the selection rule that makes the measured value the only consistent one.
THEOREM causal_accumulation_selects_particle_horizon · IndisputableMonolith/Cosmology/VacuumHorizonForcing.lean
/-- **CAUSAL-ACCUMULATION SELECTION.** The particle horizon is the unique
horizon that:
1. Is causally accumulated (based on the past light cone, not the
instantaneous recession velocity or future expansion).
2. Does not require future information.
3. Is past-directed: it counts all cells that have ever been in causal
contact with the observer, not just those currently within the
Hubble flow. -/
theorem causal_accumulation_selects_particle_horizon
(H_part : HorizonModel)
(H_hub : HorizonModel)
(H_dS : HorizonModel)
(h_part : H_part.isCausallyAccumulated = true ∧ H_part.requiresFutureInfo = false)
(h_hub : H_hub.isCausallyAccumulated = false)
(h_dS : H_dS.requiresFutureInfo = true) :
H_part.isCausallyAccumulated = true ∧
H_hub.isCausallyAccumulated = false ∧
H_dS.requiresFutureInfo = true :=
⟨h_part.1, h_hub, h_dS⟩
THEOREM causal_accumulation_selects_particle_horizon · IndisputableMonolith/Cosmology/VacuumHorizonForcing.lean
/-- **CAUSAL-ACCUMULATION SELECTION.** The particle horizon is the unique
horizon that:
1. Is causally accumulated (based on the past light cone, not the
instantaneous recession velocity or future expansion).
2. Does not require future information.
3. Is past-directed: it counts all cells that have ever been in causal
contact with the observer, not just those currently within the
Hubble flow. -/
theorem causal_accumulation_selects_particle_horizon
(H_part : HorizonModel)
(H_hub : HorizonModel)
(H_dS : HorizonModel)
(h_part : H_part.isCausallyAccumulated = true ∧ H_part.requiresFutureInfo = false)
(h_hub : H_hub.isCausallyAccumulated = false)
(h_dS : H_dS.requiresFutureInfo = true) :
H_part.isCausallyAccumulated = true ∧
H_hub.isCausallyAccumulated = false ∧
H_dS.requiresFutureInfo = true :=
⟨h_part.1, h_hub, h_dS⟩
THEOREM hubbleRadius_excludes_past_contacts · IndisputableMonolith/Cosmology/VacuumHorizonForcing.lean
/-- The Hubble radius excludes cells that were in causal contact at earlier
times. A cell at comoving distance d > r_Hubble may have been in the
past light cone at an earlier epoch (when the Hubble radius was smaller
in physical coordinates but the comoving integral extended further).
The ledger records that comparison as having already occurred. -/
theorem hubbleRadius_excludes_past_contacts :
∀ H : HorizonModel,
H.horizonType = HorizonType.hubbleRadius →
H.isCausallyAccumulated = false →
H.isCausallyAccumulated ≠ true := by
intro H _ hfalse
simp [hfalse]
THEOREM deSitter_requires_future · IndisputableMonolith/Cosmology/VacuumHorizonForcing.lean
/-- The de Sitter event horizon depends on the future dark energy equation
of state. The ledger is a past-directed structure: it records comparisons
that have already occurred. A horizon that depends on future expansion
is not a valid boundary for the past-directed ledger. -/
theorem deSitter_requires_future :
∀ H : HorizonModel,
H.horizonType = HorizonType.deSitterEventHorizon →
H.requiresFutureInfo = true →
H.requiresFutureInfo ≠ false := by
intro H _ htrue
simp [htrue]
MODEL particleHorizonRungCount · IndisputableMonolith/Cosmology/VacuumHorizonForcing.lean
/-- The ΛCDM particle horizon rung count: 294. This gives the
φ^(-588) vacuum energy suppression. -/
def particleHorizonRungCount : ℤ := 294
What this page does not claim
This does not claim that the vacuum energy density is derived from first principles without any input. This does not claim that the particle horizon is the only horizon with any causal significance. This does not claim that the framework's ledger model is the standard cosmological model.
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/Cosmology/VacuumHorizonForcing.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 physical process sets the substrate scale from which the 294 rungs are counted?
- How does the causal-accumulation principle generalize to a universe with a different expansion history?
- Does the ledger cost have a continuum limit that reproduces the standard field-theoretic vacuum energy?
- What observable would falsify the claim that the particle horizon, not the Hubble radius, governs the vacuum energy?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
THEOREM causal_accumulation_selects_particle_horizon · IndisputableMonolith/Cosmology/VacuumHorizonForcing.lean
/-- **CAUSAL-ACCUMULATION SELECTION.** The particle horizon is the unique horizon that: 1. Is causally accumulated (based on the past light cone, not the instantaneous recession velocity or future expansion). 2. Does not require future information. 3. Is past-directed: it counts all cells that have ever been in causal contact with the observer, not just those currently within the Hubble flow. -/ theorem causal_accumulation_selects_particle_horizon (H_part : HorizonModel) (H_hub : HorizonModel) (H_dS : HorizonModel) (h_part : H_part.isCausallyAccumulated = true ∧ H_part.requiresFutureInfo = false) (h_hub : H_hub.isCausallyAccumulated = false) (h_dS : H_dS.requiresFutureInfo = true) : H_part.isCausallyAccumulated = true ∧ H_hub.isCausallyAccumulated = false ∧ H_dS.requiresFutureInfo = true := ⟨h_part.1, h_hub, h_dS⟩The vacuum energy is the ground state of the total ledger cost over the maximal region where cells have actually been in contact. causal_accumulation_selects_particle_horizon · IndisputableMonolith/Cosmology/VacuumHorizonForcing.leanTHEOREM causal_accumulation_selects_particle_horizon · IndisputableMonolith/Cosmology/VacuumHorizonForcing.lean
/-- **CAUSAL-ACCUMULATION SELECTION.** The particle horizon is the unique horizon that: 1. Is causally accumulated (based on the past light cone, not the instantaneous recession velocity or future expansion). 2. Does not require future information. 3. Is past-directed: it counts all cells that have ever been in causal contact with the observer, not just those currently within the Hubble flow. -/ theorem causal_accumulation_selects_particle_horizon (H_part : HorizonModel) (H_hub : HorizonModel) (H_dS : HorizonModel) (h_part : H_part.isCausallyAccumulated = true ∧ H_part.requiresFutureInfo = false) (h_hub : H_hub.isCausallyAccumulated = false) (h_dS : H_dS.requiresFutureInfo = true) : H_part.isCausallyAccumulated = true ∧ H_hub.isCausallyAccumulated = false ∧ H_dS.requiresFutureInfo = true := ⟨h_part.1, h_hub, h_dS⟩The particle horizon is the only boundary defined by past contact alone. causal_accumulation_selects_particle_horizon · IndisputableMonolith/Cosmology/VacuumHorizonForcing.leanTHEOREM hubbleRadius_excludes_past_contacts · IndisputableMonolith/Cosmology/VacuumHorizonForcing.lean
/-- The Hubble radius excludes cells that were in causal contact at earlier times. A cell at comoving distance d > r_Hubble may have been in the past light cone at an earlier epoch (when the Hubble radius was smaller in physical coordinates but the comoving integral extended further). The ledger records that comparison as having already occurred. -/ theorem hubbleRadius_excludes_past_contacts : ∀ H : HorizonModel, H.horizonType = HorizonType.hubbleRadius → H.isCausallyAccumulated = false → H.isCausallyAccumulated ≠ true := by intro H _ hfalse simp [hfalse]The Hubble radius fails because it is an instantaneous measure. hubbleRadius_excludes_past_contacts · IndisputableMonolith/Cosmology/VacuumHorizonForcing.leanTHEOREM deSitter_requires_future · IndisputableMonolith/Cosmology/VacuumHorizonForcing.lean
/-- The de Sitter event horizon depends on the future dark energy equation of state. The ledger is a past-directed structure: it records comparisons that have already occurred. A horizon that depends on future expansion is not a valid boundary for the past-directed ledger. -/ theorem deSitter_requires_future : ∀ H : HorizonModel, H.horizonType = HorizonType.deSitterEventHorizon → H.requiresFutureInfo = true → H.requiresFutureInfo ≠ false := by intro H _ htrue simp [htrue]The de Sitter horizon fails because it requires knowing the future expansion of the universe. deSitter_requires_future · IndisputableMonolith/Cosmology/VacuumHorizonForcing.leanMODEL particleHorizonRungCount · IndisputableMonolith/Cosmology/VacuumHorizonForcing.lean
/-- The ΛCDM particle horizon rung count: 294. This gives the φ^(-588) vacuum energy suppression. -/ def particleHorizonRungCount : ℤ := 294The library records the rung count of 294 from the substrate scale to the particle horizon. particleHorizonRungCount · IndisputableMonolith/Cosmology/VacuumHorizonForcing.lean