The infinite graph space (Aldous–Hoover layer 1, brick A1) #
Simple graphs on ℕ as a compact metrizable zero-dimensional Polish standard-Borel
space, with continuous/measurable finite restrictions:
InfiniteGraph— a type synonym forSimpleGraph ℕcarrying the edge-coordinate (product) topology, via the coordinate equivalenceInfiniteGraph.coordEquiv : InfiniteGraph ≃ (InfiniteGraph.EdgeIndex → Bool)(a simple graph onℕis exactly an arbitraryBoolassignment on off-diagonal unordered pairs);- instances:
CompactSpace,T2Space,MetrizableSpace,PolishSpace,MeasurableSpace(Borel),BorelSpace,StandardBorelSpace; InfiniteGraph.restrictFin k— restriction to the firstkvertices (continuous, measurable);InfiniteGraph.padFin— embedding of a finite graph onFin k(measurable), withrestrictFin_padFin;InfiniteGraph.ext_of_map_restrictFin— finite-restriction measure extensionality: two finite Borel measures with equal pushforwards under everyrestrictFin kare equal (the restriction fibers form a generating π-system).
This is the infrastructure brick for the infinite exchangeable graph law (bricks
A2–A3): the specialized Kolmogorov extension will be proved from compactness of
ProbabilityMeasure InfiniteGraph plus this extensionality, with no general
projective-limit machinery.
Simple graphs on ℕ, as a type synonym carrying the edge-coordinate topology and
its Borel structure.
Equations
Instances For
The coordinate equivalence: a simple graph on ℕ is exactly an arbitrary
Bool assignment on off-diagonal unordered pairs.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The coordinate equivalence as a homeomorphism onto the full Boolean product.
Equations
Instances For
Finite restriction and padding #
Restriction to the first k vertices.
Equations
Instances For
Padding: a finite graph on Fin k, viewed as an infinite graph with no edges
beyond the first k vertices.
Equations
Instances For
Restrictions are consistent under the initial-segment inclusions.
Finite graph types carry the discrete topology (for the continuity statements about finite restrictions).
Equations
Singletons of finite graphs are measurable (Mathlib supplies the measurable space
in Mathlib.MeasureTheory.Constructions.SimpleGraph but not this instance; also
provided for countable V in Graphon/SamplingLaw.lean — this is the same
Prop-valued fact, safe to duplicate).
Every open set of the (discrete) finite graph type is measurable.
The coordinate evaluation, unfolded.
The restriction maps are continuous (the target is finite discrete; each fiber is a finite-coordinate cylinder).
Finite-restriction measure extensionality #
The finite-restriction cylinders: preimages of arbitrary finite-level sets.
Equations
- InfiniteGraph.cylinders = ⋃ (k : ℕ), Set.range fun (S : Set (SimpleGraph (Fin k))) => InfiniteGraph.restrictFin k ⁻¹' S
Instances For
Lower-level cylinders are higher-level cylinders.
The cylinders form a π-system (align two levels at their maximum).
The cylinders generate the Borel σ-algebra of the infinite graph space.
Finite-restriction measure extensionality: two finite Borel measures on the infinite graph space with equal pushforwards under every finite restriction are equal.
Probability-measure form of the finite-restriction extensionality.