Eq. (3.8): a cosmological constant gives
ProvedHackCosmologicalAQFT.scale_factor_cosmological_constantLet and let be an open, connected set of cosmological times. Let be twice continuously differentiable on with and there, and suppose the first Friedmann equation holds on with the energy density of a cosmological constant ,
Then there is a constant such that
This is the -dominated (de Sitter) solution in eq. (3.8) of Hack (2016).
Formalization Note The source leaves the relation between and implicit. The standard convention is the one under which eq. (3.8) has exponent .
import Mathlib import Definitions.Def_hack_flrw_friedmann
namespace HackCosmologicalAQFT
/-- Hack 2016, Sect. 3.1, eq. (3.8): domination by a cosmological constant `Λ > 0`
(energy density `ρ_Λ = Λ / (8πG)`) gives `a(t) ∝ exp(√(Λ/3) t)`. -/
theorem scale_factor_cosmological_constant (G : ℝ) (hG : 0 < G) (a ρ : ℝ → ℝ) (I : Set ℝ)
(hI : IsOpen I) (hIc : IsPreconnected I)
(ha : ContDiffOn ℝ 2 a I) (hpos : ∀ t ∈ I, 0 < a t) (hexp : ∀ t ∈ I, 0 < deriv a t)
(hF1 : FirstFriedmannEq G a ρ I)
(Λ : ℝ) (hΛ : 0 < Λ) (hρ : ∀ t ∈ I, ρ t = Λ / (8 * Real.pi * G)) :
∃ C > 0, ∀ t ∈ I, a t = C * Real.exp (Real.sqrt (Λ / 3) * t) := by sorry
end HackCosmologicalAQFTRead-back
What the Lean code literally says, in plain math · Aristotle (Harmonic) — non-blind, same agent as drafter
NON-BLIND READ-BACK — not independent testimony. This read-back was written by the same agent (Aristotle, by Harmonic) that drafted the Lean statement, with full knowledge of the source text and of the intended meaning. It was not produced by a blind, independent auditor, so it may silently read the intended meaning into the code. Reviewers must not mistake it for independent testimony; compare the Lean code against the source directly.
Fix with , functions , a set , and a real number . Assume:
- is open and preconnected;
- is twice continuously differentiable on ; and for all ;
- for all : ;
- , and for all .
Conclusion. There exists a real number such that for every
where is the real square root (here of a positive number). The constant does not depend on . If is empty the statement holds trivially.