The cut norm of a symmetric kernel #
This file defines the cut norm of a bounded symmetric kernel on a finite measure space by
‖K‖□ = sup |∫_(S × T) K|,
where the supremum ranges over measurable sets S and T. The file develops the interface needed
by the cut-distance and counting-lemma layers: the bound of every rectangle by the cut norm, the
seminorm laws, and the comparison with the L¹ norm. The integrals themselves —
rectIntegral, testIntegral, partialIntegral and their analytic API — are in
Kernel.Integral, so a consumer needing only those does not reach the supremum layer.
The definition uses strict representatives, consistently with SymmKernel. Consequently all
pointwise algebra happens before integration; a later layer proves invariance under a.e. equality.
Main definitions #
TauCeti.DenseGraphLimits.cutNormis the supremum of the absolute rectangle integrals.TauCeti.DenseGraphLimits.cutNormSetis the separately roadmap-pinned textbook set-form name for the same quantity.TauCeti.DenseGraphLimits.cutNormSignedis the signed cut norm: the same supremum taken over measurable[-1,1]-valued test functions rather than over indicators.
Main results #
abs_rectIntegral_le_cutNormandcutNorm_leare the introduction and elimination rules for the supremum, andexists_cutNorm_eq_abs_rectIntegralsays it is attained on a finite carrier.cutNorm_zero,cutNorm_neg,cutNorm_add_le, andcutNorm_smulare the seminorm laws.cutNorm_le_integral_absbounds the cut norm by theL¹norm, andcutNorm_eq_abs_of_forall_eqcomputes it for a constant kernel on a probability carrier.rectIntegral_comap_preimageandcutNorm_le_cutNorm_comapare the change of variables along a pushforward: a rectangle downstairs pulls back to one upstairs with the same integral, so the cut norm does not increase when a carrier is replaced by one it is a pushforward of.abs_testIntegral_le_cutNormbounds every[0,1]-test integral by the cut norm itself, with no loss of constant — the form the counting lemma consumes, where the weights read off the other edges of a graph are[0,1]-valued.abs_testIntegral_le_cutNormSignedandcutNormSigned_leare the corresponding introduction and elimination rules for the signed cut norm.cutNorm_le_cutNormSignedandcutNormSigned_le_four_mul_cutNormare the two sides of the factor sandwich relating the two forms.
References #
- L. Lovász, Large Networks and Graph Limits, §8.2.1.
- S. Janson, Graphons, cut norm and distance, couplings and rearrangements, §4.
- Roadmap:
TauCetiRoadmap/DenseGraphLimits/README.md, Layer 1 — the cut norm, its set form, and the signed form; the signatures followTauCetiRoadmap/DenseGraphLimits/Suggested.lean. - The definition and rectangle-integral interface follow
Graphon/CutNorm.leanincameronfreer/graphon(Apache 2.0) at commit6eccca5bbe5c9df46d7129bf59575b8b9b1d6699; the strict-kernel integrability and full seminorm API are developed here.
The set form of the cut norm: the supremum of the absolute kernel integrals over measurable rectangles.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The cut norm of a symmetric kernel: the supremum over measurable sets S and T of the
absolute integral over S × T.
Equations
Instances For
The signed cut norm: the supremum, over measurable [-1,1]-valued test functions u and
v, of |∫∫ u(x) v(y) K(x,y)|.
Relaxing the indicators of cutNorm to [-1,1]-valued functions can only increase the supremum
(cutNorm_le_cutNormSigned), and increases it by at most a factor of 4
(cutNormSigned_le_four_mul_cutNorm), so the two forms define the same topology.
[IsFiniteMeasure μ] is required, as for cutNorm, and is not decoration: on an infinite measure
the test integrals are unbounded — take μ Lebesgue, K the constant kernel 1, and u = v the
indicator of [0, n], giving n² — so the conditionally complete supremum on ℝ would collapse to
its junk value 0 for a kernel that is nowhere near zero. Finiteness is what makes
abs_testIntegral_le_integral_abs bound the range, and hence what makes this a faithful
supremum.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The cut norm is definitionally its separately roadmap-pinned measurable-set form. This is not
a simp lemma: cutNorm is the normal form that the rest of the API, and hence the simp set, is
stated in.
The set-form cut norm is the iterated supremum over measurable rectangles.
To prove an upper bound on the cut norm, it suffices to prove it for every measurable rectangle.
Every measurable rectangle integral is bounded by the cut norm.
The cut norm is at most C exactly when every measurable rectangle integral is.
Any strict lower bound on the cut norm is exceeded by some measurable rectangle integral.
On a finite carrier the cut norm is attained. When the carrier is finite and every subset of it is measurable, the supremum defining the cut norm is a maximum over rectangles.
The cut norm is nonnegative.
The cut norm is bounded by the integral of the absolute value of the kernel.
The cut norm is bounded by the L¹ seminorm of the kernel, read as a real number. This is
cutNorm_le_integral_abs in the eLpNorm language of L¹ convergence.
A pointwise bound on a kernel bounds its cut norm, on a probability carrier.
The rectangle integrals defining the cut norm are integrals over subsets of a probability space, so no factor for the total mass appears.
A kernel with the constant value c has cut norm |c| on a probability carrier: the whole
square is an extremal rectangle.
The zero kernel has cut norm zero.
Negating a kernel does not change its cut norm.
Reversing a difference does not change its cut norm: ‖K - L‖□ = ‖L - K‖□.
Deliberately not @[simp]: neither argument order is a meaningful canonical form, so there is
nothing for such a rule to normalize towards.
The cut norm satisfies the triangle inequality.
The cut norm of a difference is at most the sum of the two cut norms.
The triangle inequality for the cut norm of differences.
The cut norm is absolutely homogeneous.
The cut norm does not increase along a pushforward. If f pushes ν forward to μ, then
the cut norm of K over μ is at most the cut norm of its pullback over ν.
Every measurable rectangle downstairs pulls back to a measurable rectangle upstairs with the same
integral (rectIntegral_comap_preimage), so the upstairs supremum ranges over at least as much.
The swap application obtains equality by applying this bound in both directions. The common-carrier
application only needs the stated inequality and identifies the pulled-back kernel outright.
Every [0,1]-test integral is bounded by the cut norm. The pairing is affine in each test
function, so replacing a [0,1]-valued test function by a suitable indicator only increases the
absolute pairing; doing so on both sides lands on a measurable rectangle. Unlike the
[-1,1]-valued case (cutNormSigned_le_four_mul_cutNorm) there is no factor of 4, which is what
makes this the form the counting lemma consumes.
The signed cut norm is the iterated supremum over measurable [-1,1]-valued test functions.
Every [-1,1]-test integral is bounded by the signed cut norm. This is the introduction rule
for the supremum, mirroring abs_rectIntegral_le_cutNorm.
To prove an upper bound on the signed cut norm, it suffices to prove it for every pair of
measurable [-1,1]-valued test functions. Nonnegativity of the bound is not a hypothesis: it
follows by testing against the zero function.
The signed cut norm is nonnegative.
The signed cut norm is bounded by the L¹ norm of the kernel, as the cut norm is.
Lower side of the factor sandwich. The cut norm is at most the signed cut norm: indicators
are [-1,1]-valued test functions, so the signed supremum ranges over more pairs.
Upper side of the factor sandwich. Relaxing indicators to [-1,1]-valued test functions
increases the cut norm by at most a factor of 4.