§3.5, p. 27 — a linear G-invariant f satisfies f(x) = (1/μ(G))∫f(g.x)dμ(g) = f(Ax): it sees x only through its G-average
ProvedGeomDL.Blueprint.linear_invariant_eq_comp_averageLet a group act on a finite domain , and on real signals by . Let be a finite, nonzero measure on , and let be a linear map into a real Banach space that is -invariant, for all and . Then for every signal ,
So a linear invariant function depends on its input only through the -average ; for images and translations, only through the average colour. This is the book's argument that expressive invariant models need a non-linear element.
Formalization Note The book takes to be the Haar measure; the identity uses no invariance of , only that , so no invariance is assumed. The domain is finite (the book's side-note on p. 15: "in practice, one must always discretise to a finite grid"), which makes every linear continuous. Measurability: the inversion of and the action are measurable, and carries the discrete σ-algebra; a finite group with the counting measure and a compact group with its Haar measure acting continuously both fit.
import Mathlib import Definitions.Def_GeomDL_Blueprint_Defs
namespace GeomDL.Blueprint
open MeasureTheory
/-- Bronstein et al., §3.5, p. 27: if `f` is linear and `G`-invariant, then for all signals `x`,
`f(x) = (1/μ(G)) ∫_G f(g.x) dμ(g) = f((1/μ(G)) ∫_G (g.x) dμ(g))`, so `f` depends on `x` only
through the `G`-average `A x`. Signals are real functions on a finite domain `Ω`; `μ` is any
finite nonzero measure on `G` (no invariance of `μ` is needed for this identity). -/
theorem linear_invariant_eq_comp_average {G Ω Y : Type*} [Group G] [MulAction G Ω] [Fintype Ω]
[MeasurableSpace G] [MeasurableSpace Ω] [DiscreteMeasurableSpace Ω]
[MeasurableInv G] [MeasurableSMul G Ω]
[NormedAddCommGroup Y] [NormedSpace ℝ Y] [CompleteSpace Y]
(μ : Measure G) [IsFiniteMeasure μ] (hμ : μ ≠ 0)
(f : (Ω → ℝ) →ₗ[ℝ] Y) (hf : IsInvariant (G := G) f) (x : Ω → ℝ) :
f x = (μ Set.univ).toReal⁻¹ • ∫ g, f (act g x) ∂μ ∧
f x = f (groupAverage μ x) := by sorry
end GeomDL.Blueprint
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.