Existence and uniqueness of the thermodynamic temperature scale
ProvedSecondLawThermo.thermodynamic_temperatureThroughout, is a type of empirical temperatures carrying a linear order ( means the reservoir at is colder than the one at ), and a cycle is a finitely supported function : for each reservoir temperature , the number is the net heat absorbed by the device from the reservoir at in one complete cycle (negative when heat is rejected to it), and only finitely many reservoirs are touched. The work delivered in the cycle is
which is the first law for a device returning to its initial state. A set of cycles stands for the physically realizable ones; it is assumed to be a convex cone: , (run two devices side by side), and for (scale a device). A cycle is reversible when and . A cycle operates between and when for every . A Carnot engine between a hot reservoir and a cold reservoir is a reversible cycle operating between and with , and . The efficiency relative to the hot reservoir is .
Statement (goal). Let be a convex cone of realizable cycles which satisfies the Clausius statement and admits a Carnot engine between every pair of reservoirs at different temperatures, and let be a reference reservoir (the triple point of water). Then there is a function with
- for every ;
- ;
- for all , every Carnot engine between and satisfies ;
and is the only function with these three properties.
This is the article's claim that "the second law allows a distinguished temperature scale, which defines an absolute, thermodynamic temperature, independent of the properties of any particular reference thermometric body": from the Clausius statement alone, the ratio of heats exchanged by any reversible engine between two reservoirs is a ratio of two numbers attached to the reservoirs themselves, normalized by the Kelvin convention at the triple point of water.
import Definitions.Def_SecondLawThermo_Defs import Mathlib
namespace SecondLawThermo
theorem thermodynamic_temperature {Θ : Type*} [LinearOrder Θ] (𝒞 : Set (Cycle Θ))
(h𝒞 : IsCycleCone 𝒞) (hCl : ClausiusStatement 𝒞) (hCarnot : CarnotEnginesExist 𝒞)
(T₀ : Θ) :
∃ T : Θ → ℝ, (∀ t, 0 < T t) ∧ T T₀ = 273.16 ∧
(∀ (h k : Θ) (e : Cycle Θ), k < h → IsCarnotEngine 𝒞 e h k →
|e k| / |e h| = T k / T h) ∧
∀ T' : Θ → ℝ, (∀ t, 0 < T' t) → T' T₀ = 273.16 →
(∀ (h k : Θ) (e : Cycle Θ), k < h → IsCarnotEngine 𝒞 e h k →
|e k| / |e h| = T' k / T' h) → T' = T := by sorry
end SecondLawThermoRead-back
What the Lean code literally says, in plain math · Aristotle (Harmonic), the drafting agent itself; non-blind read-back
Disclosure: this read-back is NOT blind. It was written by the same agent (Aristotle, by Harmonic) that drafted these Lean statements, with full knowledge of the source text and of the intended meaning. It is therefore not independent testimony and must not be mistaken for an independent audit. Reviewers should check the Lean code against the source themselves.
Let be a linearly ordered type and a set of finitely supported functions ; for such a function write . Call a Carnot engine between and when , , for , , and . Assume:
- , and is closed under addition and under multiplication by every real ;
- for all , every vanishing outside with satisfies ;
- for all there exists a Carnot engine between and .
Let be arbitrary. Then there exists such that
for all and every Carnot engine between and ; and moreover every that is everywhere positive, takes the value at , and satisfies the same ratio identity for all and all Carnot engines, is equal to as a function.
The number is a bare real constant; no unit is attached, and no physical interpretation of is part of the statement. The ratio identity is required of every Carnot engine between the two reservoirs, so it also asserts that this ratio does not depend on which engine is used. Nothing asserts that is monotone, nor that is related to the order on beyond the displayed identity. If has exactly one element, hypothesis 3 is vacuous and the constant function is the unique such .
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.