HardSphereTreeEdges #
Graph, coordinate, and measure constructions for the hard-sphere NBC volume identity.
noncomputable def
HsVirial.hardSphereTreeParentEdge
{k : ℕ}
[NeZero k]
{T : Finset (Sym2 (Fin k))}
(hT : T ∈ treeUniverse)
(i : Fin (k - 1))
:
The tree edge selected by the rooted parent of a free vertex.
Equations
Instances For
theorem
HsVirial.hardSphereTreeParentEdge_mem
{k : ℕ}
[NeZero k]
{T : Finset (Sym2 (Fin k))}
(hT : T ∈ treeUniverse)
(i : Fin (k - 1))
:
theorem
HsVirial.hardSphereTreeParentEdge_injective
{k : ℕ}
[NeZero k]
{T : Finset (Sym2 (Fin k))}
(hT : T ∈ treeUniverse)
:
noncomputable def
HsVirial.hardSphereTreeParentEdgeFinset
{k : ℕ}
[NeZero k]
{T : Finset (Sym2 (Fin k))}
(hT : T ∈ treeUniverse)
:
The edges joining each free particle to its rooted-tree parent.
Equations
Instances For
theorem
HsVirial.hardSphereTreeParentEdgeFinset_subset
{k : ℕ}
[NeZero k]
{T : Finset (Sym2 (Fin k))}
(hT : T ∈ treeUniverse)
:
theorem
HsVirial.hardSphereTreeParentEdgeFinset_card
{k : ℕ}
[NeZero k]
{T : Finset (Sym2 (Fin k))}
(hT : T ∈ treeUniverse)
:
theorem
HsVirial.hardSphereTreeEdgeFinset_eq
{k : ℕ}
{T : Finset (Sym2 (Fin k))}
(hT : T ∈ treeUniverse)
:
theorem
HsVirial.hardSphereTreeParentEdgeFinset_eq
{k : ℕ}
[NeZero k]
{T : Finset (Sym2 (Fin k))}
(hT : T ∈ treeUniverse)
:
theorem
HsVirial.hardSphereTreeRegion_eq_flatDifferencePreimage
{k : ℕ}
[NeZero k]
{T : Finset (Sym2 (Fin k))}
(hT : T ∈ treeUniverse)
:
hardSphereTreeRegion T = (fun (r : HardSphereConfiguration k 3) =>
(hardSphereTreeFlatDifferenceLinearMap hT) ((hardSphereCoordinateEquiv k) r)) ⁻¹' hardSphereFlatProductBallRegion (k - 1)