Internal energy may be shifted by an arbitrary constant
ProvedFirstLawThermo.isInternalEnergy_add_constLet be a set of processes of a closed system with state set , and let be an internal energy for , i.e. for every adiabatic . Then for every constant the function
is again an internal energy for .
This is half of the statement that the internal energy is defined only up to an arbitrary additive constant, which can be adjusted to give an arbitrary reference zero level.
import Definitions.Def_FirstLawThermo_Defs import Mathlib open FirstLawThermo
theorem FirstLawThermo.isInternalEnergy_add_const {σ : Type*} (procs : Set (Process σ))
(U : σ → ℝ) (hU : IsInternalEnergy procs U) (c : ℝ) :
IsInternalEnergy procs (fun A => U A + c) := by sorryRead-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.
For an arbitrary type , an arbitrary set of processes on , a function such that for every whose adiabatic proposition holds, and any real : the function also satisfies
for every whose adiabatic proposition holds. No assumption is made on .
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.