HardSphereClosePair #
Graph, coordinate, and measure constructions for the hard-sphere NBC volume identity.
@[reducible, inline]
Three-dimensional Euclidean position space.
Equations
Instances For
@[reducible, inline]
Two-dimensional Euclidean position space used for planar sections.
Equations
Instances For
Reassemble a position from one axial and two transverse coordinates.
Equations
Instances For
theorem
HsVirial.testAxis3_apply
(s : ℝ)
(y : HS2)
:
testAxis3 s y = (MeasurableEquiv.toLp 2 (Fin 3 → ℝ)) fun (i : Fin 3) =>
if i = 0 then s else (MeasurableEquiv.toLp 2 (Fin 2 → ℝ)).symm y (Fin.predAbove 0 i)
theorem
HsVirial.testAxisIntersection_section_integral_eq_lens
(s : ℝ)
(hs0 : 0 ≤ s)
(hs1 : s ≤ 1)
:
theorem
HsVirial.testAxisIntersection_volume_as_lintegral
(s : ℝ)
(hs : 0 ≤ s)
:
MeasureTheory.volume (Metric.ball 0 1 ∩ Metric.ball (testAxis3 s 0) 1) = ∫⁻ (t : ℝ), MeasureTheory.volume (Prod.mk t ⁻¹' testAxisIntersection s)
theorem
HsVirial.testAxisIntersection_section_volume_real
(s t : ℝ)
:
MeasureTheory.volume.real (Prod.mk t ⁻¹' testAxisIntersection s) = Real.pi * testSectionRadius s t ^ 2
theorem
HsVirial.testAxisIntersection_volume_real_as_integral
(s : ℝ)
(hs : 0 ≤ s)
:
MeasureTheory.volume.real (Metric.ball 0 1 ∩ Metric.ball (testAxis3 s 0) 1) = ∫ (t : ℝ), MeasureTheory.volume.real (Prod.mk t ⁻¹' testAxisIntersection s)
The difference-coordinate transformation used to integrate pairs of positions.
Equations
Instances For
Pairs in the unit ball whose sum is also in the unit ball.
Equations
- HsVirial.testClosePairDifferenceRegion = {p : HsVirial.HS3 × HsVirial.HS3 | p.1 ∈ Metric.ball 0 1 ∧ p.2 ∈ Metric.ball 0 1 ∧ p.1 + p.2 ∈ Metric.ball 0 1}
Instances For
theorem
HsVirial.testClosePairDifferenceRegion_real_volume :
MeasureTheory.volume.real testClosePairDifferenceRegion = ∫ (d : HS3), (Metric.ball 0 1).indicator (fun (d : HS3) => hardSphereLens ‖d‖) d
theorem
HsVirial.testClosePairDifferenceRegion_radial_volume :
MeasureTheory.volume.real testClosePairDifferenceRegion = 3 * hardSphereKappa * ∫ (s : ℝ) in 0..1, hardSphereLens s * s ^ 2