The Gowers–Hatami theorem #
This file proves the Gowers–Hatami stability theorem for approximate unitary
representations of a finite group G, in the dimension-normalized Hilbert–Schmidt
norm of MIPRE.Foundations.Distances: every ε-approximate representation
ρ : G → U(ℂᵈ) is, on average over G, 2ε-close to the compression of an exact
unitary representation on a larger space.
The proof follows the "regular representation" model, which avoids the group Fourier
transform and the decomposition into irreducible representations. Given an
approximate representation ρ, it uses
- the enlarged space
L(G, ℂᵈ)of functionsG → ℂᵈwith the uniform inner product, whose matrix index type isGowersHatami.Index G d = G × Fin d; - the isometry
V : ℂᵈ → L(G, ℂᵈ),V u = (x ↦ ρ(x) u)(GowersHatami.embedding, stored as thed × (G × d)matrix of its adjoint); - the right regular representation
ρ₀,(ρ₀(x) F)(y) = F (y * x)(GowersHatami.rightRegular).
The two identities driving the proof are that V is an isometry
(GowersHatami.embedding_isometry) and that the compression of ρ₀(x) by V is
the average 𝔼_y ρ(y)ᴴ ρ(y * x) (GowersHatami.compression_eq_average).
Main definitions #
MIPRE.IsApproxRepresentation:ε-approximate representations of a finite group, i.e. unitary-valued mapsfwith𝔼_{x,y} Re ⟨f(x) f(y), f(xy)⟩_hs ≥ 1 - ε.
Main results #
MIPRE.gowers_hatami_prod: the Gowers–Hatami theorem, with the exact representation living on the concrete index typeG × Fin d.MIPRE.gowers_hatami: the same statement with the enlarged space reindexed toFin d'for somed' ≥ d(namelyd' = |G| * d).
Implementation notes #
- Matrices act on row vectors, so an operator
H₁ → H₂is stored as aH₁ × H₂-indexed matrix and the isometry condition forVreadsV * Vᴴ = 1; the compression of an operatorRon the enlarged space isV * R * Vᴴ. - The approximation hypothesis is stated in correlation form
(
𝔼 Re ⟨f(x) f(y), f(xy)⟩_hs ≥ 1 - ε); for unitary-valuedfthis is equivalent to the defect form𝔼 ‖f(x) f(y) - f(xy)‖²_hs ≤ 2εbyhsNormSq_sub_eq. - No positivity assumption on
εand no positivity assumption ondare needed: all bounds on unitaries are stated as inequalities (hsNormSq U ≤ 1), which hold trivially whend = 0. - The section "Hilbert–Schmidt norm toolkit" collects general facts about
hsInner/hsNormSq; these are natural candidates to move intoMIPRE.Foundations.Distances.
Hilbert–Schmidt norm toolkit #
If two matrices have squared Hilbert–Schmidt norm at most one, then the usual unitary distance/correlation identity becomes an inequality.
This is the form needed for compressions of unitaries: the compression need not be unitary, but it is enough to know its norm is bounded by one.
A unitary matrix has squared normalized Hilbert–Schmidt norm at most one (with equality as soon as the dimension is positive; the inequality also covers dimension zero).
The average of vectors of norm at most one still has norm at most one.
The Hilbert–Schmidt unit ball is convex: an average of matrices of squared norm at
most one has squared norm at most one. The proof equips matrices with the seminorm
induced by the density matrix |n|⁻¹ • 1, for which hsNormSq is the squared norm,
and applies the triangle inequality.
Averaging the affine expression 2 - 2 c_x.
Approximate representations #
An ε-approximate representation of a finite group G (blueprint
def:approx-rep) is a function f : G → U(ℂᵈ) whose multiplicativity defect,
measured on average in the normalized Hilbert–Schmidt inner product, is at most ε:
𝔼_{x,y ∈ G} Re ⟨f(x) f(y), f(xy)⟩_hs ≥ 1 - ε.
Equations
- MIPRE.IsApproxRepresentation G f ε = ((∀ (x : G), f x ∈ Matrix.unitaryGroup (Fin d) ℂ) ∧ (∑ x : G, ∑ y : G, (MIPRE.hsInner (f x * f y) (f (x * y))).re) / ↑(Fintype.card G) ^ 2 ≥ 1 - ε)
Instances For
Unitaries and reindexing #
If A and B are unitary, then Aᴴ * B is unitary.
Reindexing a unitary matrix along an equivalence gives a unitary matrix.
Equations
- MIPRE.reindexUnitary e U = ⟨(Matrix.reindex e e) ↑U, ⋯⟩
Instances For
Reindex a unitary representation along an equivalence of index types.
Equations
- MIPRE.reindexUnitaryRep G e ρ₀ = { toFun := fun (x : G) => MIPRE.reindexUnitary e (ρ₀ x), map_one' := ⋯, map_mul' := ⋯ }
Instances For
Reindexing the enlarged space preserves the compressed operator
V * R * Vᴴ.
Reindexing the enlarged space preserves the isometry equation.
The regular representation model #
Matrix index for the enlarged space L(G, ℂᵈ), identified with
G × Fin d.
Equations
- MIPRE.GowersHatami.Index G d = (G × Fin d)
Instances For
The normalization constant |G|^(-1/2) for the uniform inner product on
L(G, ℂᵈ).
Equations
- MIPRE.GowersHatami.scale G = (↑√↑(Fintype.card G))⁻¹
Instances For
The normalization constant is real, hence fixed by complex conjugation.
The isometry V : ℂᵈ → L(G, ℂᵈ), V u = (x ↦ ρ(x) u), stored as the
d × (G × d) matrix of its adjoint: the (i, (x, j)) entry is |G|^(-1/2)
times the (i, j) entry of ρ(x)ᴴ.
Equations
- MIPRE.GowersHatami.embedding G ρ i xj = MIPRE.GowersHatami.scale G * (starRingEnd ℂ) (ρ xj.1 xj.2 i)
Instances For
The right shift (y, i) ↦ (y * x, i) on the index of L(G, ℂᵈ); this is
the permutation underlying the right regular representation
(ρ₀(x) F)(y) = F (y * x).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The matrix of the right regular representation at x, acting on
L(G, ℂᵈ).
Equations
Instances For
Right shifts compose contravariantly, as functions act on the right.
The right regular matrix is unitary.
The identity element acts as the identity matrix.
Right regular matrices multiply according to the group multiplication.
The right regular matrix, bundled as a unitary matrix.
Equations
Instances For
The right regular representation of G on L(G, ℂᵈ), as a homomorphism
into the unitary group.
Equations
- MIPRE.GowersHatami.rightRegular G d = { toFun := MIPRE.GowersHatami.rightRegularUnitary G, map_one' := ⋯, map_mul' := ⋯ }
Instances For
Applying the right regular matrix to Vᴴ evaluates ρ at the shifted
group element.
Entrywise expansion of V * Vᴴ. This is the only bookkeeping step in the
isometry proof; embedding_isometry then just applies column orthogonality.
Entrywise expansion of the compression V * R_x * Vᴴ.
compression_eq_average then packages this expansion as the average from the
proof sketch.
The compression of the right regular representation by V is the average
𝔼_y ρ(y)ᴴ ρ(y * x).
Compression of a unitary has squared Hilbert–Schmidt norm at most one.
After rewriting the compression as an average, each summand is a product of
unitaries, hence has norm at most one; the convexity lemma
hsNormSq_average_le_one then gives the bound.
Taking the Hilbert–Schmidt inner product against the compressed right regular action recovers the approximate-representation correlation, averaged over the auxiliary group element.
The approximate-representation hypothesis gives high average correlation
between ρ(x) and the compressed exact representation.
Transport a Gowers–Hatami witness along an equivalence of the enlarged index type.
The Gowers–Hatami theorem #
The Gowers–Hatami theorem in the concrete enlarged space L(G, ℂᵈ).
This is the statement proved directly by the regular representation model:
the exact representation is the right regular representation on L(G, ℂᵈ),
and the isometry is u ↦ (x ↦ ρ(x) u).
The Gowers–Hatami theorem (blueprint thm:gowers-hatami). Let G be a
finite group and ρ : G → U(ℂᵈ) an ε-approximate representation of G.
Then there are a dimension d' ≥ d, an isometry V (given as a d × d'
matrix with V * Vᴴ = 1), and an exact representation ρ₀ : G →* U(ℂ^d')
such that 𝔼_x ‖ρ(x) - V ρ₀(x) Vᴴ‖²_hs ≤ 2ε.
The witness is the right regular representation on L(G, ℂᵈ), reindexed to
Fin d' with d' = |G| * d.