The partition function corresponding to a given MicroHamiltonian. This is a function taking a thermodynamic β, not a temperature. It also depends on the data D defining the system extrinsincs.
- Ideally this would be an NNReal, but ∫ (NNReal) doesn't work right now, so it would just be a separate proof anyway
Equations
Instances For
The partition function as a function of temperature T instead of β.
Equations
- H.PartitionZT d T = H.PartitionZ d (1 / T)
Instances For
The Internal Energy, U or E, defined as -∂(ln Z)/∂β. Parameterized here with β.
Instances For
The Helmholtz Free Energy, -T * ln Z. Also denoted F. Parameterized here with temperature T, not β.
Equations
- H.HelmholtzA d T = -T * Real.log (H.PartitionZT d T)
Instances For
The entropy, defined as the -∂A/∂T. Function of T.
Equations
- H.EntropyS d T = -deriv (H.HelmholtzA d) T
Instances For
The entropy, defined as ln Z + β*U. Function of β.
Instances For
To be able to compute or define anything from a Hamiltonian, we need its partition function to be a computable integral. A Hamiltonian is ZIntegrable at β if PartitionZ is Lesbegue integrable and nonzero.
Equations
- One or more equations did not get rendered due to their size.
Instances For
This Prop defines the most common case of ZIntegrable, that it is integrable at all finite temperatures (aka all positive β).
Equations
- H.PositiveβIntegrable d = ∀ β > 0, H.ZIntegrable d β
Instances For
The two definitions of entropy, in terms of T or β, are equivalent.
The "definition of temperature from entropy": 1/T = (∂S/∂U), when the derivative is at constant extrinsic d (typically N/V). Here we use β instead of 1/T on the left, and express the right actually as (∂S/∂β)/(∂U/∂β), as all our things are ultimately parameterized by β.