pith. machine review for the scientific record. sign in

IndisputableMonolith.Physics.BlackBodyRadiationFromJCost

IndisputableMonolith/Physics/BlackBodyRadiationFromJCost.lean · 48 lines · 6 declarations

show as:
view math explainer →

open module explainer GitHub source

Explainer status: pending

   1import Mathlib
   2import IndisputableMonolith.Cost
   3
   4/-!
   5# Blackbody Radiation from J-Cost — Physics Depth
   6
   7Planck's law derives from quantum statistical mechanics. In RS terms,
   8each photon mode is a recognition unit with energy ε = hν.
   9
  10The blackbody spectrum peak (Wien's law): λ_max * T = b (constant).
  11In RS: b = phi-rung of the thermal wavelength.
  12
  13Key structural claim: J(energy_ratio) = J(hν/kT) determines the
  14Planck distribution. The equilibrium (J=0) is at hν = kT (Rayleigh-Jeans).
  15
  16Five spectral regions (radio, IR, visible, UV, X-ray) = configDim D = 5.
  17
  18Lean status: 0 sorry, 0 axiom.
  19-/
  20
  21namespace IndisputableMonolith.Physics.BlackBodyRadiationFromJCost
  22open Cost
  23
  24inductive SpectralRegion where
  25  | radio | infrared | visible | ultraviolet | xray
  26  deriving DecidableEq, Repr, BEq, Fintype
  27
  28theorem spectralRegionCount : Fintype.card SpectralRegion = 5 := by decide
  29
  30/-- Rayleigh-Jeans equilibrium: J = 0 at hν = kT (ratio = 1). -/
  31theorem rayleighJeans_equilibrium : Jcost 1 = 0 := Jcost_unit0
  32
  33/-- Off-peak modes have positive J-cost. -/
  34theorem off_peak_positive {r : ℝ} (hr : 0 < r) (hne : r ≠ 1) :
  35    0 < Jcost r := Jcost_pos_of_ne_one r hr hne
  36
  37structure BlackBodyRadiationCert where
  38  five_regions : Fintype.card SpectralRegion = 5
  39  rj_equilibrium : Jcost 1 = 0
  40  off_peak : ∀ {r : ℝ}, 0 < r → r ≠ 1 → 0 < Jcost r
  41
  42def blackBodyRadiationCert : BlackBodyRadiationCert where
  43  five_regions := spectralRegionCount
  44  rj_equilibrium := rayleighJeans_equilibrium
  45  off_peak := off_peak_positive
  46
  47end IndisputableMonolith.Physics.BlackBodyRadiationFromJCost
  48

source mirrored from github.com/jonwashburn/shape-of-logic