Encyclopedia Cosmology Cosmology Entropy Per Photon Entropy Per Photon Near 704
ARTICLE 4 claims 4 theorems
Cosmology Entropy Per Photon Entropy Per Photon Near 704
Cosmology measures about 7.04 units of entropy for every photon in the universe; a machine-checked derivation now shows where that number comes from.
The entropy per photon
In the standard hot Big Bang picture, the early universe was a hot, dense plasma of particles and radiation. As it expanded and cooled, species of particles annihilated or decoupled, leaving behind a relic sea of photons and neutrinos. A useful bookkeeping number describes this aftermath: the entropy per photon, usually written s/nγ. It counts, roughly, how much disorder or information capacity remains in the radiation bath for each photon that survives today. Standard cosmology textbooks give the value as about 7.04, and observations of the cosmic microwave background are consistent with that figure.
The number 7.04 is not pulled from a vacuum; it follows from the particle content of the Standard Model and from thermodynamics. The formula is s/nγ = π⁴ g*s / (45 ζ(3)), where ζ(3) is Apéry's constant, about 1.2020569, and g*s counts the effective number of entropy-carrying degrees of freedom at late times. For the present-day universe, g*s equals 43/11, or about 3.9. That value comes from counting the photon's two polarizations, the electron-positron pairs, and three generations of neutrinos, with a 7/8 factor for fermions, and then accounting for the fact that neutrino decoupling leaves them cooler than photons by a factor of (4/11)^(1/3).
In Recognition Science, the framework's machine-checked library of formal theorems contains a module that derives this ratio from first principles rather than taking 7.04 as an input. The declaration entropyPerPhoton_near_704 is a theorem stating that the absolute difference between the derived entropy per photon and 7.04 is less than 0.0007. The derivation bounds ζ(3) between 1.202042 and 1.202065 by summing the first 40 terms exactly and trapping the infinite tail with telescoping series. It bounds π⁴ between 97.40900 and 97.40914 using standard inequalities on π. It then proves that the effective degrees of freedom g*s equals 43/11, not as an assumption but as a consequence of the particle content and of entropy conservation through electron-positron annihilation, which heats photons but not the already-decoupled neutrinos.
What the theorem does not claim is just as important as what it proves. The value 7.04 is not a prediction of a new physical law; it is a derivation of a known cosmological quantity using the Standard Model particle content and Fermi-Dirac statistics as inputs. The theorem does not say that the universe must have exactly this entropy per photon, nor does it derive the particle content itself. Those are model choices, not conclusions of the framework. The theorem also does not claim that the true value is exactly 7.04; it proves only that the derived value lies within a narrow window, between 7.0393 and 7.0396, which rounds to 7.04 at three significant figures.
Within the framework, this result matters because it replaces a bare constant in a larger dynamical calculation with a derived quantity. The bridge module propagates the window into a prefactor P = (28/79) · s/nγ and re-proves the rung-selection theorems with the fully derived prefactor. For a reader outside the framework, the takeaway is simpler: a number that cosmologists have used for decades can be traced, step by step, to the particle inventory of the Standard Model and to the laws of thermodynamics, with every step checked by a machine.
THEOREM entropyPerPhoton_near_704 · IndisputableMonolith/Cosmology/EntropyPerPhoton.lean
/-- **THEOREM (the staged constant is the derived value to 3 s.f.).**
`|s/n_γ − 7.04| < 0.0007`: the bare `7.04` in the staging modules is the
derived ratio rounded to three significant figures. -/
theorem entropyPerPhoton_near_704 : |entropyPerPhoton - 7.04| < 0.0007 := by
rw [abs_sub_lt_iff]
constructor
· linarith [entropyPerPhoton_lt]
· linarith [entropyPerPhoton_gt]
THEOREM zeta3_gt · zeta3_lt · IndisputableMonolith/Cosmology/EntropyPerPhoton.lean
/-- **THEOREM.** `ζ(3) > 1.202042`. -/
theorem zeta3_gt : (1.202042 : ℝ) < zeta3 := by
rw [zeta3_split]
have h1 := S40_gt
have h2 := tail_ge
linarith
/-- **THEOREM.** `ζ(3) < 1.202065`. -/
theorem zeta3_lt : zeta3 < (1.202065 : ℝ) := by
rw [zeta3_split]
have h1 := S40_lt
have h2 := tail_le
linarith
THEOREM gStarS_eq · IndisputableMonolith/Cosmology/EntropyPerPhoton.lean
/-- **THEOREM.** `g*s = 43/11 ≈ 3.909`. -/
theorem gStarS_eq : gStarS = 43 / 11 := by
unfold gStarS gPhoton fermionWeight gNeutrino
rw [dilutionCubed_eq]
norm_num
THEOREM entropyPerPhoton_gt · entropyPerPhoton_lt · IndisputableMonolith/Cosmology/EntropyPerPhoton.lean
/-- **THEOREM.** `s/n_γ > 7.0393`. -/
theorem entropyPerPhoton_gt : (7.0393 : ℝ) < entropyPerPhoton := by
have hz := zeta3_lt
have hp := pi4_gt
have hzpos := zeta3_pos
unfold entropyPerPhoton
rw [lt_div_iff₀ (by linarith : (0 : ℝ) < 45 * zeta3)]
nlinarith
/-- **THEOREM.** `s/n_γ < 7.0396`. -/
theorem entropyPerPhoton_lt : entropyPerPhoton < (7.0396 : ℝ) := by
have hz := zeta3_gt
have hp := pi4_lt
have hzpos := zeta3_pos
unfold entropyPerPhoton
rw [div_lt_iff₀ (by linarith : (0 : ℝ) < 45 * zeta3)]
nlinarith
What this page does not claim
The theorem does not derive the Standard Model particle content itself. The theorem does not claim the entropy per photon is a fundamental constant of nature. The theorem does not assert that the observed universe has exactly this entropy per photon.
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/EntropyPerPhoton.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:
- How does the derived entropy per photon feed into the framework's baryogenesis calculation?
- What is the physical meaning of the 7/8 fermion weight in the entropy count?
- How does the framework's derivation compare with the original derivation in Kolb and Turner?
- What would change in the final value if the neutrino sector had a different number of generations?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
THEOREM entropyPerPhoton_near_704 · IndisputableMonolith/Cosmology/EntropyPerPhoton.lean
/-- **THEOREM (the staged constant is the derived value to 3 s.f.).** `|s/n_γ − 7.04| < 0.0007`: the bare `7.04` in the staging modules is the derived ratio rounded to three significant figures. -/ theorem entropyPerPhoton_near_704 : |entropyPerPhoton - 7.04| < 0.0007 := by rw [abs_sub_lt_iff] constructor · linarith [entropyPerPhoton_lt] · linarith [entropyPerPhoton_gt]The declaration entropyPerPhoton_near_704 is a theorem stating that the absolute difference between the derived entropy per photon and 7.04 is less than 0.0007. entropyPerPhoton_near_704 · IndisputableMonolith/Cosmology/EntropyPerPhoton.leanTHEOREM zeta3_gt · zeta3_lt · IndisputableMonolith/Cosmology/EntropyPerPhoton.lean
/-- **THEOREM.** `ζ(3) > 1.202042`. -/ theorem zeta3_gt : (1.202042 : ℝ) < zeta3 := by rw [zeta3_split] have h1 := S40_gt have h2 := tail_ge linarith/-- **THEOREM.** `ζ(3) < 1.202065`. -/ theorem zeta3_lt : zeta3 < (1.202065 : ℝ) := by rw [zeta3_split] have h1 := S40_lt have h2 := tail_le linarithThe derivation bounds ζ(3) between 1.202042 and 1.202065. zeta3_gt · zeta3_lt · IndisputableMonolith/Cosmology/EntropyPerPhoton.leanTHEOREM gStarS_eq · IndisputableMonolith/Cosmology/EntropyPerPhoton.lean
/-- **THEOREM.** `g*s = 43/11 ≈ 3.909`. -/ theorem gStarS_eq : gStarS = 43 / 11 := by unfold gStarS gPhoton fermionWeight gNeutrino rw [dilutionCubed_eq] norm_numIt proves that the effective degrees of freedom g*s equals 43/11. gStarS_eq · IndisputableMonolith/Cosmology/EntropyPerPhoton.leanTHEOREM entropyPerPhoton_gt · entropyPerPhoton_lt · IndisputableMonolith/Cosmology/EntropyPerPhoton.lean
/-- **THEOREM.** `s/n_γ > 7.0393`. -/ theorem entropyPerPhoton_gt : (7.0393 : ℝ) < entropyPerPhoton := by have hz := zeta3_lt have hp := pi4_gt have hzpos := zeta3_pos unfold entropyPerPhoton rw [lt_div_iff₀ (by linarith : (0 : ℝ) < 45 * zeta3)] nlinarith/-- **THEOREM.** `s/n_γ < 7.0396`. -/ theorem entropyPerPhoton_lt : entropyPerPhoton < (7.0396 : ℝ) := by have hz := zeta3_gt have hp := pi4_lt have hzpos := zeta3_pos unfold entropyPerPhoton rw [div_lt_iff₀ (by linarith : (0 : ℝ) < 45 * zeta3)] nlinarithThe theorem does not claim that the true value is exactly 7.04; it proves only that the derived value lies within a narrow window, between 7.0393 and 7.0396. entropyPerPhoton_gt · entropyPerPhoton_lt · IndisputableMonolith/Cosmology/EntropyPerPhoton.lean