Pullbacks of Graphons #
This file defines pullbacks of graphons along measure-preserving maps and proves that homomorphism densities are invariant under pullbacks.
Main definitions #
Graphon.pullback- The pullback of a graphon along a measure-preserving mapGraphon.WeakIso- Weak isomorphism: graphons related by a measure-preserving pullback
Main results #
Graphon.pullback_ae- The pullback equals W composed with the product map, a.e.Graphon.homDensity_pullback-t(F, W^φ) = t(F, W)for measure-preserving φ
Implementation notes #
Given a measure-preserving map φ : α → β from (α, μ) to (β, ν), the pullback
W^φ : α × α → ℝ of a graphon W : β × β → ℝ is defined by W^φ(x, y) = W(φ(x), φ(y)).
The key insight is that Prod.map φ φ : α × α → β × β is measure-preserving when
φ is measure-preserving (by MeasurePreserving.prod), so we can use
AEEqFun.compMeasurePreserving to define the pullback.
References #
- [L. Lovász, Large Networks and Graph Limits][lovasz2012], Section 7.3
Pullback of a symmetric kernel #
The product map Prod.map φ φ is measure-preserving when φ is.
This is a specialized version of MeasurePreserving.prod for the case where
both factors use the same map.
The pullback of a symmetric kernel along a measure-preserving map.
Given a symmetric kernel W : β × β → ℝ and a measure-preserving map φ : α → β,
the pullback W^φ(x, y) = W(φ(x), φ(y)) is again a symmetric kernel on α.
Equations
Instances For
The underlying AEEqFun of a symmetric kernel pullback.
The pullback equals W composed with the product map, a.e.
Pullback of a graphon #
The pullback of a graphon along a measure-preserving map.
Given a graphon W : β × β → [0,1] and a measure-preserving map φ : α → β,
the pullback W^φ(x, y) = W(φ(x), φ(y)) is again a graphon on α.
This operation is fundamental for defining the cut distance:
δ□(U, W) = inf_φ ‖U - W^φ‖_□
Key property: t(F, W^φ) = t(F, W) for all graphs F (proved in homDensity_pullback).
Instances For
The underlying AEEqFun of a pullback equals the composition with the product map.
The pullback equals W composed with the product map, a.e.
Pullback by the identity is the original graphon.
Pullback is functorial: (W^φ)^ψ = W^(φ ∘ ψ).
If two measure-preserving maps agree a.e., their pullbacks are equal.
This is used to transfer cutNormDiff bounds from a general MP map to a MeasurableEquiv witness obtained via Rokhlin alignment.
Weak isomorphism #
Two graphons are weakly isomorphic if one is a pullback of the other.
This is a one-sided (asymmetric) relation: WeakIso U W means U = W^φ for some
measure-preserving φ. This is NOT an equivalence relation.
Important distinction:
- This definition uses any measure-preserving map
φ : α → β - The
homDensity_pullbacktheorem requiresφto be a measurable equivalence (φ : α ≃ᵐ β) for the change of variables formula
The cut distance δ□(U, W) = 0 corresponds to the symmetric closure: there exist measure-preserving maps in BOTH directions making U and W equal via pullback.
For full weak isomorphism equivalence, one would quotient by this symmetric closure.
Equations
- U.WeakIso W = ∃ (φ : α → β) (hφ : MeasureTheory.MeasurePreserving φ μ ν), U = W.pullback φ hφ
Instances For
Reflexivity: a graphon is weakly isomorphic to itself via the identity.
Weak isomorphism is preserved under pullback.
Homomorphism density is invariant under pullback #
The map (V → α) → (V → β) induced by φ : α → β via post-composition.
Equations
- Graphon.piMap φ x v = φ (x v)
Instances For
piMap φ is measurable when φ is measurable.
piMap φ is measure-preserving when φ is.
piMap φ is a measurable equivalence when φ is.
Equations
- Graphon.piMapEquiv φ = MeasurableEquiv.piCongrRight fun (x : V) => φ
Instances For
The homomorphism density integrand commutes with pullback.
For any graph F, graphon W, and measure-preserving φ:
homDensityIntegrand F (W^φ) x = homDensityIntegrand F W (piMap φ x) a.e.
Main theorem: Homomorphism density is invariant under pullback.
For any graph F, graphon W, and measure-preserving map φ : α → β:
t(F, W^φ) = t(F, W)
This is a fundamental property that makes the cut distance well-defined: weakly isomorphic graphons have the same homomorphism densities for all graphs.
General version: Homomorphism density is invariant under pullback for any measure-preserving map (not just equivalences).
For any graph F, graphon W, and measure-preserving map φ : α → β:
t(F, W^φ) = t(F, W)
This uses integral_map instead of integral_comp', so it doesn't require
φ to be a bijection.
Weakly isomorphic graphons have the same homomorphism densities.