Cross-matrix super-surjective transfer (Cai–Govorov Lemma 5.1, two-matrix form) #
Port of the proved single-matrix chunk 3A of Graphon/Lovasz.lean
(testEvalEq_implies_orbit_super / superMap) to the CROSS-matrix setting: the left
tuple ξ : Fin K → Fin T probes (B, W) and the right tuple ψ : Fin K → Fin T'
probes (B', W'), with matched test-moment profiles as the input interface.
The deliverable is the partition form (cross_super_partition): classes
C : Fin T → Finset (Fin T') that are nonempty, pairwise disjoint, covering, with
W t = ∑_{t' ∈ C t} W' t' and the block-averaged edge relation. The star/edge tests
cannot separate a fractional refinement across two matrices of different sizes, so
bijectivity is NOT proved here; the consumer (Graphon/MatrixDetermination.lean)
combines the two symmetric partitions, forcing T = T' by counting, whence all classes
are singletons and the partition collapses to a weight- and entry-preserving bijection.
Only LEFT twin-freeness is needed for the partition.
Main statements #
class_balance_two— the aligned-Vandermonde extraction over two DIFFERENT index types (the port ofLovasz.aligned_moments_class_balance_of_bound, whose two families shared one index type).exists_large_const_image_subset— pigeonhole: aψ-constant subset of size≥ Minside eachξ-fibre of size≥ T'·M.cross_super_partition— the partition deliverable.
The two-sided aligned-Vandermonde extraction #
Aligned-Vandermonde extraction over two index types (port of
Lovasz.aligned_moments_class_balance_of_bound; there the two profile families shared
one index type, here ι and κ differ). If the moment sums of the two weighted profile
families agree for every exponent vector bounded by 2·N (with N bounding the number
of distinct values of every coordinate on each side), then the a-mass and b-mass of
every profile level set agree.
Pigeonhole and block regrouping #
Pigeonhole (port of Lovasz.exists_large_const_image_subset). Inside each
ξ-fibre of size ≥ T'·M there is a subset of size ≥ M on which ψ is constant.
Regroup a product over a pairwise-disjoint union ⋃ᵥ J v of a function that is
constant (= c v) on each block into ∏ᵥ (c v) ^ (k v), where k v is the block size
(port of Lovasz.prod_biUnion_const).
class_balance_two over an arbitrary finite coordinate type (reindexed through
Fintype.equivFin).
Aligned star moments and the weight balance #
Exponent label-set selection (port of Lovasz.exists_exponent_label_set): inside
given blocks of size ≥ 2·(T+T'), select sub-blocks of exact sizes k v.
Aligned star-moment bridge (port of Lovasz.aligned_moments_of_testEvalEq_super).
With ξ ≡ v and ψ ≡ g v on each block J v, the star-test equalities specialize, for
every bounded exponent vector k, to the aligned cross-moment identity.
The matching class of a left vertex t: right vertices whose g-probed profile
equals the column profile of t.
Equations
- Graphon.CrossSuper.matchClass B B' g t = {t' : Fin T' | ∀ (v : Fin T), B v t = B' (g v) t'}
Instances For
Weight balance (port of Lovasz.aligned_star_moments_weight_balance): left
twin-freeness collapses the left profile level set to {t}, so the two-sided
Vandermonde extraction reads W t = ∑_{t' ∈ matchClass t} W' t'.
Aligned edge moments and the pair balance #
Aligned edge-moment bridge (port of
Lovasz.aligned_edge_moments_of_testEvalEq_super). With ξ ≡ v and ψ ≡ g v on each
block, the edge-test equalities specialize to the aligned cross pair-moment identity.
Pair balance (port of Lovasz.aligned_edge_moments_pair_balance): left
twin-freeness collapses the left pair level set to {(t, u)}, so the two-sided 2D
Vandermonde extraction reads the block-averaged edge relation.
The partition deliverable #
Cross-matrix super partition (Cai–Govorov Lemma 5.1, two-matrix partition form).
From matched test-moment profiles of a left tuple ξ with fibers of size
≥ T'·2·(T+T') and a right tuple ψ, the right vertex set partitions into classes
C t (one per left vertex) with matching weights and block-averaged entries. Only LEFT
twin-freeness is used.