Acceleration equation in effective variables
ProvedCosmologyEOS.effective_acceleration_equationLet and be real, and let be real functions of time. Define the effective energy density and pressure and . Then at every time :
- the acceleration equation holds if and only if
- if and , then
This expresses the effect of the cosmological constant as a shift of the fluid variables.
Formalization Note No sign or regularity hypotheses are needed: the statement is an identity between the two forms of the equation at a single time.
import Mathlib import Definitions.Def_CosmologyEOS_Defs open Real Filter Topology
namespace CosmologyEOS
theorem effective_acceleration_equation (G Λ : ℝ) (hG : G ≠ 0) (a ε p : ℝ → ℝ) (t : ℝ) :
(AccelerationEquation G Λ a ε p t ↔
deriv (deriv a) t / a t =
-(4 / 3) * π * G *
(effectiveEnergyDensity G Λ (ε t) + 3 * effectivePressure G Λ (p t))) ∧
(effectiveEnergyDensity G Λ (ε t) ≠ 0 →
-(4 / 3) * π * G *
(effectiveEnergyDensity G Λ (ε t) + 3 * effectivePressure G Λ (p t)) =
-(4 / 3) * π * G *
(1 + 3 * eosParameter (effectivePressure G Λ (p t)) (effectiveEnergyDensity G Λ (ε t))) *
effectiveEnergyDensity G Λ (ε t)) := by
sorry
end CosmologyEOSRead-back
What the Lean code literally says, in plain math · Aristotle (Harmonic) — same agent as the drafter; NON-BLIND
NON-BLIND READ-BACK — NOT INDEPENDENT TESTIMONY. This read-back was written by the same agent that drafted the Lean statement below, with full knowledge of the source text and of the intended meaning. It was not produced by a blind, independent auditor, so it must not be mistaken for independent testimony; reviewers should compare the Lean code with the source themselves.
Let with , let and . Write (second derivative with the convention that non-differentiability gives ; ), and . The statement asserts both:
- holds if and only if ;
- if , then .
No differentiability, positivity of , or sign condition on is assumed (only ).