§3.5, p. 27 — the G-average A is invariant, so A ∘ U is G-invariant for every equivariant U
ProvedGeomDL.Blueprint.average_comp_invariantLet a group act on a finite domain , and let be a finite, nonzero, right-invariant measure on (for example the Haar measure of a compact group). Let
be the -average of a real signal . Then
- is -invariant: for all and all ;
- for every -equivariant , the composite is -invariant.
Composing equivariant layers with a group average is the book's general recipe for invariant functions.
Formalization Note The book writes , i.e. it reads off a value; here returns the averaged signal, and any further read-out of it stays invariant. The page does not state the invariance of it needs; right invariance () is the hypothesis under which the substitution leaves the integral unchanged, and the Haar measure of a compact group, which the book names, has it. Measurability is ensured by assuming the inversion and the action measurable, with the discrete σ-algebra on .
import Mathlib import Definitions.Def_GeomDL_Blueprint_Defs
namespace GeomDL.Blueprint
open MeasureTheory
/-- Bronstein et al., §3.5, p. 27: "This simple property allows us to define a very general family
of G-invariants, by composing U with the group averages A ∘ U." For a finite domain `Ω`, a finite
nonzero right-invariant measure `μ` on `G` (the Haar measure of a compact group is one), and the
`G`-average `A x = (1/μ(G)) ∫ (g.x) dμ(g)`:
1. `A` is `G`-invariant: `A(h.x) = A(x)` for all `h` and `x`;
2. for every `G`-equivariant `U : X(Ω, C) → X(Ω, ℝ)`, the composite `A ∘ U` is `G`-invariant. -/
theorem average_comp_invariant {G Ω C : Type*} [Group G] [MulAction G Ω] [Fintype Ω]
[MeasurableSpace G] [MeasurableSpace Ω] [DiscreteMeasurableSpace Ω]
[MeasurableInv G] [MeasurableSMul G Ω]
(μ : Measure G) [IsFiniteMeasure μ] [μ.IsMulRightInvariant] (hμ : μ ≠ 0) :
(∀ (h : G) (x : Ω → ℝ), groupAverage μ (act h x) = groupAverage μ x) ∧
(∀ U : (Ω → C) → (Ω → ℝ), IsEquivariant (G := G) U →
IsInvariant (G := G) (groupAverage μ ∘ U)) := by sorry
end GeomDL.Blueprint
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.