Encyclopedia Cosmology Cosmology Partition Kernels Bose Partition Tsum
ARTICLE 3 claims 3 theorems
Cosmology Partition Kernels Bose Partition Tsum
For a single quantum mode, the sum over all possible occupation numbers has a closed form; the Recognition Science library proves it and ties it to the Bose-Einstein distribution.
The Bose partition sum
In statistical mechanics, a partition function is a sum over all possible states of a system, weighting each state by the Boltzmann factor e−energy. For a single bosonic mode, the possible occupation numbers are all nonnegative integers: 0, 1, 2, and so on. The declaration bose_partition_tsum proves, in the machine-checked library of formal theorems, that this infinite sum has a simple closed form. Writing x = e−t with t > 0, the theorem states that Σn=0∞ xn = (1 − x)−1. In terms of the original variable, this is Z_B(t) = (1 − e−t)−1.
This is the geometric series, a result known since antiquity: the sum 1 + x + x² + x³ + ⋯ converges to 1/(1 − x) whenever |x| < 1. The theorem's content is not the formula itself, but the guarantee that the framework's definition of a bosonic mode, with occupancy ranging over all of ℕ, produces exactly this sum. The proof in the library checks that each term is the Boltzmann weight for occupation number n, that the series converges because 0 < e−t < 1, and that the limit is the closed form.
The same module derives the mean occupation number ⟨n⟩ = (Σ n·xn)/(Σ xn) = 1/(et − 1), the Bose-Einstein distribution. The log of the partition function, log Z_B = −log(1 − e−t), is shown to equal the framework's boseLogKernel, the quantity used upstream in pressure and entropy integrals for the cosmology thermal history. This means the kernel is not a separate definitional choice; it is the logarithm of a derived partition function.
In Recognition Science, the only physical input that distinguishes this Bose computation from the Fermi one is the allowed occupancy range: all of ℕ for bosons versus {0, 1} for fermions. The fermionic restriction is justified by the exchange sign at the half-cycle of the framework's eight-tick structure, which gives fermions phase −1 under exchange. That step enters as the choice of statement, not as a hidden axiom; everything after it is mathematics with no free input.
What the theorem does not claim: it does not derive the Pauli exclusion principle from first principles, but takes the occupancy restriction as the chosen statement. It does not prove that the physical world contains bosons; it proves a conditional statement about a defined object. And it does not establish the value of any cosmological constant or the actual particle content of the early universe; those remain separate targets.
THEOREM bose_partition_tsum · IndisputableMonolith/Cosmology/PartitionKernels.lean
/-- The Bose partition function as a `tsum`: `Z_B(t) = (1 - e^{-t})⁻¹`. -/
theorem bose_partition_tsum (t : ℝ) (ht : 0 < t) :
(∑' n : ℕ, Real.exp (-t) ^ n) = (1 - Real.exp (-t))⁻¹ :=
(bose_partition_hasSum t ht).tsum_eq
THEOREM boseLogKernel_from_partition · IndisputableMonolith/Cosmology/PartitionKernels.lean
/-- `log Z_B` is exactly the Bose log kernel used in
`PhaseSpaceReduction.boseLogKernel` (hence in the pressure/entropy integrals
upstream): the kernel is no longer a definitional choice but the log of the
derived partition function. -/
theorem boseLogKernel_from_partition (t : ℝ) (ht : 0 < t) :
Real.log (∑' n : ℕ, Real.exp (-t) ^ n)
= PhaseSpaceReduction.boseLogKernel t := by
rw [bose_partition_tsum t ht, Real.log_inv,
PhaseSpaceReduction.boseLogKernel]
THEOREM bose_occupation · IndisputableMonolith/Cosmology/PartitionKernels.lean
/-- **Bose-Einstein occupation number**: the mean occupancy of a bosonic mode
is `⟨n⟩ = (Σ n·xⁿ)/(Σ xⁿ) = 1/(e^t - 1)`. -/
theorem bose_occupation (t : ℝ) (ht : 0 < t) :
(∑' n : ℕ, (n : ℝ) * Real.exp (-t) ^ n) / (∑' n : ℕ, Real.exp (-t) ^ n)
= 1 / (Real.exp t - 1) := by
have hξpos : (0 : ℝ) < Real.exp (-t) := Real.exp_pos _
have hξlt : Real.exp (-t) < 1 := Real.exp_lt_one_iff.mpr (by linarith)
have h1 : (1 : ℝ) - Real.exp (-t) ≠ 0 := by linarith
have hE1 : Real.exp t - 1 ≠ 0 := by
have h0 : Real.exp 0 < Real.exp t := Real.exp_lt_exp.mpr ht
rw [Real.exp_zero] at h0
linarith
have hprod : Real.exp (-t) * Real.exp t = 1 := by
rw [← Real.exp_add]
simp
rw [(bose_weighted_hasSum t ht).tsum_eq, bose_partition_tsum t ht]
field_simp
linear_combination hprod
What this page does not claim
The theorem does not derive the Pauli exclusion principle from first principles. The theorem does not prove that physical bosons exist. The theorem does not establish any cosmological constant or the particle content of the early universe.
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/PartitionKernels.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 Fermi partition function differ from the Bose one in the framework?
- What role does the boseLogKernel play in the cosmology thermal history chain?
- How does the exchange sign at the half-cycle justify the Pauli occupancy restriction?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
THEOREM bose_partition_tsum · IndisputableMonolith/Cosmology/PartitionKernels.lean
/-- The Bose partition function as a `tsum`: `Z_B(t) = (1 - e^{-t})⁻¹`. -/ theorem bose_partition_tsum (t : ℝ) (ht : 0 < t) : (∑' n : ℕ, Real.exp (-t) ^ n) = (1 - Real.exp (-t))⁻¹ := (bose_partition_hasSum t ht).tsum_eqThe declaration bose_partition_tsum proves that the infinite sum Σ_{n=0}^{∞} (e^{-t})^n equals (1 - e^{-t})^{-1} for any positive t. bose_partition_tsum · IndisputableMonolith/Cosmology/PartitionKernels.leanTHEOREM boseLogKernel_from_partition · IndisputableMonolith/Cosmology/PartitionKernels.lean
/-- `log Z_B` is exactly the Bose log kernel used in `PhaseSpaceReduction.boseLogKernel` (hence in the pressure/entropy integrals upstream): the kernel is no longer a definitional choice but the log of the derived partition function. -/ theorem boseLogKernel_from_partition (t : ℝ) (ht : 0 < t) : Real.log (∑' n : ℕ, Real.exp (-t) ^ n) = PhaseSpaceReduction.boseLogKernel t := by rw [bose_partition_tsum t ht, Real.log_inv, PhaseSpaceReduction.boseLogKernel]The log of the Bose partition function equals the framework's boseLogKernel. boseLogKernel_from_partition · IndisputableMonolith/Cosmology/PartitionKernels.leanTHEOREM bose_occupation · IndisputableMonolith/Cosmology/PartitionKernels.lean
/-- **Bose-Einstein occupation number**: the mean occupancy of a bosonic mode is `⟨n⟩ = (Σ n·xⁿ)/(Σ xⁿ) = 1/(e^t - 1)`. -/ theorem bose_occupation (t : ℝ) (ht : 0 < t) : (∑' n : ℕ, (n : ℝ) * Real.exp (-t) ^ n) / (∑' n : ℕ, Real.exp (-t) ^ n) = 1 / (Real.exp t - 1) := by have hξpos : (0 : ℝ) < Real.exp (-t) := Real.exp_pos _ have hξlt : Real.exp (-t) < 1 := Real.exp_lt_one_iff.mpr (by linarith) have h1 : (1 : ℝ) - Real.exp (-t) ≠ 0 := by linarith have hE1 : Real.exp t - 1 ≠ 0 := by have h0 : Real.exp 0 < Real.exp t := Real.exp_lt_exp.mpr ht rw [Real.exp_zero] at h0 linarith have hprod : Real.exp (-t) * Real.exp t = 1 := by rw [← Real.exp_add] simp rw [(bose_weighted_hasSum t ht).tsum_eq, bose_partition_tsum t ht] field_simp linear_combination hprodThe mean occupation number for a bosonic mode is 1/(e^t - 1), the Bose-Einstein distribution. bose_occupation · IndisputableMonolith/Cosmology/PartitionKernels.lean