This file is the finite Mayer/NBC bridge. The graph part is completely discrete. The measure part is stated for an arbitrary configuration space; its only analytic input is measurability of the finitely many regions that occur in the finite tree sum.
The finite graph ledger #
The finite collection of edge subsets inducing a connected graph.
Equations
- HsVirial.connectedEdgeSubsets G = {A ∈ (HsVirial.graphEdgeFinset G).powerset | (SimpleGraph.fromEdgeSet ↑A).Connected}
Instances For
The alternating sum of connected spanning edge subsets.
Equations
Instances For
An edge of the complete graph marked active by the overlap data.
Equations
- HsVirial.activeEdge x e = (e ∈ HsVirial.graphEdgeFinset (SimpleGraph.completeGraph V) ∧ x e = true)
Instances For
The finite set of active edges.
Equations
Instances For
The graph whose edges are precisely the active overlaps.
Equations
Instances For
The Mayer bond: minus one for an active edge and zero otherwise.
Equations
- HsVirial.bond x e = if HsVirial.activeEdge x e then -1 else 0
Instances For
The connected spanning edge subsets of the complete graph.
Equations
Instances For
Sum the products of Mayer bonds over connected spanning edge sets.
Equations
- HsVirial.mayerKernel x = ∑ A ∈ HsVirial.completeConnectedEdgeSubsets, ∏ e ∈ A, HsVirial.bond x e
Instances For
Concrete NBC bases of the graphic matroid #
An edge completing a broken circuit already contained in the specified edge set.
Equations
- HsVirial.IsGraphCircuitNBCandidate G A e = ∃ (C : Finset (Sym2 V)), HsVirial.IsGraphCircuit G C ∧ e ∈ C ∧ (∀ f ∈ C, HsVirial.graphEdgeLE f e) ∧ ↑(C.erase e) ⊆ ↑A
Instances For
The edge set contains a broken circuit in the circuit-based formulation.
Equations
- HsVirial.IsGraphCircuitNBCBad G A = ∃ (e : Sym2 V), HsVirial.IsGraphCircuitNBCandidate G A e
Instances For
A spanning forest containing no broken circuit.
Equations
Instances For
A connected spanning forest containing no broken circuit.
Equations
Instances For
Enumerate the no-broken-circuit bases of the graph.
Equations
Instances For
Enumerate the no-broken-circuit spanning trees of the graph.
Equations
Instances For
The number of no-broken-circuit spanning trees.
Equations
Instances For
The finite collection of spanning trees on the ambient vertex set.
Equations
Instances For
The signed matroid theorem is now applied to the concrete graphic
construction. The good sets on the right are a finite, explicit filter;
NBC is its natural cardinality.
Pointwise finite tree decomposition #
Configurations whose overlap graph has the specified no-broken-circuit spanning tree.
Equations
- HsVirial.nbcRegion active T = {x : X | HsVirial.IsExplicitNBCTree (HsVirial.overlapGraph (active x)) T}
Instances For
The Boolean region form of the same decomposition.
For disconnected overlap graphs both sides vanish. This is the finite form needed to turn the signed identity into a nonnegative integrand.
The absolute value of an integer as an extended nonnegative real.
Equations
- HsVirial.intMagnitude z = ↑z.natAbs
Instances For
Arbitrary measure spaces #
The absolute value of the configuration's Mayer kernel.
Equations
- HsVirial.absMayerIntegrand active x = HsVirial.intMagnitude (HsVirial.mayerKernel (active x))
Instances For
The integral of the absolute Mayer kernel, normalized by the vertex factorial.
Equations
- HsVirial.absClusterCoefficient μ active = (↑(Fintype.card V).factorial)⁻¹ * ∫⁻ (x : X), HsVirial.absMayerIntegrand active x ∂μ
Instances For
The absolute cluster coefficient in the notation of the volume identity.
Equations
- HsVirial.absBk μ active = HsVirial.absClusterCoefficient μ active
Instances For
The measure of a no-broken-circuit tree region.
Equations
- HsVirial.nbcRegionVolume μ active T = μ (HsVirial.nbcRegion active T)
Instances For
Hard-sphere activity, with no geometric factorization claim #
Euclidean position space in the specified dimension.
Equations
- HsVirial.HSPosition d = EuclideanSpace ℝ (Fin d)
Instances For
Particle configurations whose distinguished particle is fixed at zero.
Equations
- HsVirial.AnchoredHSConfiguration k d = { r : Fin (k + 1) → HsVirial.HSPosition d // r 0 = 0 }
Instances For
The overlap indicators of an explicitly anchored configuration.