pith. machine review for the scientific record. sign in

IndisputableMonolith.Physics.ThermalPhysicsFromRS

IndisputableMonolith/Physics/ThermalPhysicsFromRS.lean · 39 lines · 5 declarations

show as:
view math explainer →

open module explainer GitHub source

Explainer status: ready · generated 2026-05-14 05:12:44.015445+00:00

   1import Mathlib
   2import IndisputableMonolith.Cost
   3
   4/-!
   5# Thermal Physics from RS — B11 / A1
   6
   7Five canonical heat transfer mechanisms (conduction, convection, radiation,
   8phase change, thermoelectric) = configDim D = 5.
   9
  10In RS: thermal equilibrium = J = 0 (uniform temperature = uniform recognition).
  11Temperature gradient: J > 0 (recognition cost of thermal nonequilibrium).
  12
  13Lean: 5 mechanisms.
  14
  15Lean status: 0 sorry, 0 axiom.
  16-/
  17
  18namespace IndisputableMonolith.Physics.ThermalPhysicsFromRS
  19open Cost
  20
  21inductive HeatTransferMechanism where
  22  | conduction | convection | radiation | phaseChange | thermoelectric
  23  deriving DecidableEq, Repr, BEq, Fintype
  24
  25theorem heatTransferMechanismCount : Fintype.card HeatTransferMechanism = 5 := by decide
  26
  27/-- Thermal equilibrium: J = 0. -/
  28theorem thermal_equilibrium : Jcost 1 = 0 := Jcost_unit0
  29
  30structure ThermalPhysicsCert where
  31  five_mechanisms : Fintype.card HeatTransferMechanism = 5
  32  equilibrium : Jcost 1 = 0
  33
  34def thermalPhysicsCert : ThermalPhysicsCert where
  35  five_mechanisms := heatTransferMechanismCount
  36  equilibrium := thermal_equilibrium
  37
  38end IndisputableMonolith.Physics.ThermalPhysicsFromRS
  39

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