Encyclopedia Cosmology Cosmology Entropy Per Photon Entropy Per Photon Eq Ratio
ARTICLE 4 claims 4 theorems
Cosmology Entropy Per Photon Entropy Per Photon Eq Ratio
In the early universe, each photon carries about 7.04 units of entropy, a number now derived from known particle content and thermodynamics.
The entropy per photon
The entropy per photon is a standard quantity in cosmology: the total entropy density of the universe's radiation divided by the number density of photons. It matters because it stays nearly constant as the universe expands, so it is a convenient label for the thermal state of the early universe. The standard textbook value is about 7.04, and the machine-checked library of formal theorems in the Recognition Science framework derives this number from three ingredients rather than taking it as an input.
The first ingredient is the Riemann zeta function at 3, written ζ(3), which is about 1.2020569. The framework's library bounds this value between 1.202042 and 1.202065 by summing the first 40 terms exactly and trapping the infinite tail between two telescoping series. The second ingredient is π⁴, bounded between 97.40900 and 97.40914 using a known decimal expansion of π. The third is the effective number of entropy degrees of freedom, g*s, which the library sets to 43/11 from the Standard Model particle content: 2 for the photon's polarizations, 4 for the electron and positron, and 6 for the three neutrino generations, with a 7/8 fermion weight that is itself proved from a series identity, not assumed.
The derivation also accounts for the fact that neutrinos decouple from the plasma before electrons and positrons annihilate. That annihilation heats the photons but not the neutrinos, diluting the neutrino temperature relative to the photon temperature by a factor (4/11)^(1/3). This dilution step is proved from comoving entropy conservation, and it feeds into g*s = 2 + (7/8)·6·(4/11) = 43/11. Combining the three pieces gives the theorem:
s/n_γ = π⁴ · (43/11) / (45·ζ(3)) ∈ (7.0393, 7.0396).
The framework's library proves this window, and also proves that the result is within 0.0007 of 7.04, which is the rounded value used in the staging modules. The derivation replaces a bare constant with a chain of proofs: the zeta bound, the π⁴ bound, the fermion weight identity, the thermodynamic integrals, and the dilution factor are all theorem-level. What remains a model input is the Standard Model particle content itself, meaning the list of particles and their degrees of freedom, plus the two named conservation hypotheses (comoving entropy conservation and free neutrino streaming). The framework does not claim to derive the particle content from first principles, nor does it claim that the entropy per photon is exactly 7.04; it proves a tight window around that value. The practical consequence is that the baryogenesis dynamical lane in the framework now carries a derived prefactor instead of a fitted constant, which strengthens the chain of reasoning that uses it.
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
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]
What this page does not claim
The particle content of the Standard Model is not derived from first principles; it is a model input. The entropy per photon is not exactly 7.04; the theorem proves a window around that value. The framework does not claim that the universe's entropy per photon is measured to be exactly this value; it derives the theoretical value from the 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/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:
- What physical process in the early universe sets the entropy per photon to this value?
- How does the derived prefactor change the predictions of the baryogenesis dynamical lane?
- What would the entropy per photon be if the neutrino sector had a different number of generations?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
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 linarithThe framework's library 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_numThe framework's library proves g*s = 43/11 from the Standard Model particle content. 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 framework's library proves the entropy per photon lies in the window (7.0393, 7.0396). entropyPerPhoton_gt · entropyPerPhoton_lt · IndisputableMonolith/Cosmology/EntropyPerPhoton.leanTHEOREM 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 framework's library proves the entropy per photon is within 0.0007 of 7.04. entropyPerPhoton_near_704 · IndisputableMonolith/Cosmology/EntropyPerPhoton.lean