OAI/MathematicalPhysics/Boltzmann/Model.lean
27 declarations, 0 contain sorry, 0 declared as axioms
Collision model for periodic hard spheres
The normal parametrization and absolute angular kernel here are exactly those of Sections 1–2 of the paper.
- abbrev
OAI.BoltzmannNonuniqueness.Velocityline 24Also declared: ComparatorChallenges/BoltzmannNonuniqueness.lean:19 (same declaration text).
- abbrev
OAI.BoltzmannNonuniqueness.Positionline 25Also declared: ComparatorChallenges/BoltzmannNonuniqueness.lean:20 (same declaration text).
- abbrev
OAI.BoltzmannNonuniqueness.Phaseline 26Also declared: ComparatorChallenges/BoltzmannNonuniqueness.lean:21 (same declaration text).
- abbrev
OAI.BoltzmannNonuniqueness.Densityline 27Also declared: ComparatorChallenges/BoltzmannNonuniqueness.lean:22 (same declaration text).
- abbrev
OAI.BoltzmannNonuniqueness.Sphereline 28Also declared: ComparatorChallenges/BoltzmannNonuniqueness.lean:23 (same declaration text).
- def
OAI.BoltzmannNonuniqueness.sphereArealine 31Source documentation
Ordinary surface area, rather than normalized probability on the sphere.
Also declared: ComparatorChallenges/BoltzmannNonuniqueness.lean:26 (same declaration text).
def sphereArea : Measure Sphere := (volume : Measure Velocity).toSphere
Mentions: OAI.BoltzmannNonuniqueness.Sphere, OAI.BoltzmannNonuniqueness.Velocity
- def
OAI.BoltzmannNonuniqueness.normalComponentline 33Also declared: ComparatorChallenges/BoltzmannNonuniqueness.lean:28 (same declaration text).
- def
OAI.BoltzmannNonuniqueness.scatterLeftline 35Also declared: ComparatorChallenges/BoltzmannNonuniqueness.lean:30 (same declaration text).
- def
OAI.BoltzmannNonuniqueness.scatterRightline 37Also declared: ComparatorChallenges/BoltzmannNonuniqueness.lean:32 (same declaration text).
- def
OAI.BoltzmannNonuniqueness.collisionKernelline 39Also declared: ComparatorChallenges/BoltzmannNonuniqueness.lean:34 (same declaration text).
- def
OAI.BoltzmannNonuniqueness.gainline 41Also declared: ComparatorChallenges/BoltzmannNonuniqueness.lean:36 (same declaration text).
- def
OAI.BoltzmannNonuniqueness.lossline 47Also declared: ComparatorChallenges/BoltzmannNonuniqueness.lean:42 (same declaration text).
- def
OAI.BoltzmannNonuniqueness.collisionline 52Distinct definitions of this name: ComparatorChallenges/BoltzmannNonuniqueness.lean:47 (same statement text; different proof or body). Qualify references as OAI.BoltzmannNonuniqueness.collision@path.
- theorem
OAI.BoltzmannNonuniqueness.collisionKernel_nonnegline 55 - theorem
OAI.BoltzmannNonuniqueness.scatter_momentumline 58 - theorem
OAI.BoltzmannNonuniqueness.scatter_energyline 63 - theorem
OAI.BoltzmannNonuniqueness.normalComponent_scatterline 71 - theorem
OAI.BoltzmannNonuniqueness.scatterLeft_involutiveline 78 - theorem
OAI.BoltzmannNonuniqueness.scatterRight_involutiveline 85 - theorem
OAI.BoltzmannNonuniqueness.collisionKernel_scatterline 92 - theorem
OAI.BoltzmannNonuniqueness.scatterLeft_translateline 97 - theorem
OAI.BoltzmannNonuniqueness.scatterRight_translateline 103 - theorem
OAI.BoltzmannNonuniqueness.scatter_centered_energyline 110Source documentation
The center may vary with space and time: this identity is pointwise in the center.
theorem scatter_centered_energy (v w u ω : Velocity) (hω : ‖ω‖ = 1) : ‖scatterLeft v w ω - u‖ ^ 2 + ‖scatterRight v w ω - u‖ ^ 2 = ‖v - u‖ ^ 2 + ‖w - u‖ ^ 2 := by …Mentions: OAI.BoltzmannNonuniqueness.Velocity, OAI.BoltzmannNonuniqueness.scatterLeft, OAI.BoltzmannNonuniqueness.scatterRight
- def
OAI.BoltzmannNonuniqueness.gaussianline 117Source documentation
A Gaussian with arbitrary amplitude, exponent, and center.
def gaussian (A β : ℝ) (u v : Velocity) : ℝ := A * Real.exp (-β * ‖v - u‖ ^ 2)
Mentions: OAI.BoltzmannNonuniqueness.Velocity
- theorem
OAI.BoltzmannNonuniqueness.gaussian_detailed_balanceline 120Source documentation
Detailed balance, used for the transported Maxwellian barrier in Section 4.
theorem gaussian_detailed_balance (A β : ℝ) (u v w ω : Velocity) (hω : ‖ω‖ = 1) : gaussian A β u (scatterLeft v w ω) * gaussian A β u (scatterRight v w ω) = gaussian A β u v * gaussian A β u w := by …Mentions: OAI.BoltzmannNonuniqueness.Velocity, OAI.BoltzmannNonuniqueness.gaussian, OAI.BoltzmannNonuniqueness.scatterLeft, OAI.BoltzmannNonuniqueness.scatterRight
- theorem
OAI.BoltzmannNonuniqueness.gaussian_gain_eq_lossline 136Source documentation
Pointwise detailed balance proves equality of the gain and loss integrands.
theorem gaussian_gain_eq_loss (A β : ℝ) (u : Velocity) (x : Position) (v : Velocity) : gain (fun z => gaussian A β u z.2) x v = loss (fun z => gaussian A β u z.2) x v := by …Mentions: OAI.BoltzmannNonuniqueness.Velocity, OAI.BoltzmannNonuniqueness.Position, OAI.BoltzmannNonuniqueness.gain, OAI.BoltzmannNonuniqueness.gaussian, OAI.BoltzmannNonuniqueness.loss
- theorem
OAI.BoltzmannNonuniqueness.gaussian_collision_eq_zeroline 146Source documentation
This algebraic identity alone does not assert collision integrability for arbitrary
β. The admissibility interface separately requires genuine finite collision integrals.theorem gaussian_collision_eq_zero (A β : ℝ) (u : Velocity) (x : Position) (v : Velocity) : collision (fun z => gaussian A β u z.2) x v = 0 := by …Mentions: OAI.BoltzmannNonuniqueness.Velocity, OAI.BoltzmannNonuniqueness.Position, OAI.BoltzmannNonuniqueness.gaussian