§3.1, (3), p. 14 — (g.x)(u) = x(g⁻¹u) is a group action on signals: g.(h.x) = (gh).x
ProvedGeomDL.Blueprint.eq_3_actiongeometric-deep-learninggroup-actionp2o-batch-pfp2ap2o-gran-per-chapterp2o-plan-bookp2o-v1
Let a group act on a domain , and let act on signals by equation (3), . Then this is a (left) group action on signals: for all and every signal ,
The inverse in (3) is what makes the induced map compose in the right order; it is the basis of every equivariance statement in the book.
Formalization Note The book states the composition law; the unit law is added so that the conclusion is the full definition of an action.
Preamble
import Mathlib import Definitions.Def_GeomDL_Blueprint_Defs
Formal statement
namespace GeomDL.Blueprint
/-- Bronstein et al., §3.1, p. 14, after equation (3): "Due to the inverse on g, this is indeed a
valid group action, in that we have (g.(h.x))(u) = ((gh).x)(u)." Together with the unit law,
`act` is a (left) action of `G` on signals `x : Ω → C`. -/
theorem eq_3_action {G Ω C : Type*} [Group G] [MulAction G Ω] :
(∀ (g h : G) (x : Ω → C), act g (act h x) = act (g * h) x) ∧
(∀ x : Ω → C, act (1 : G) x = x) := by sorry
end GeomDL.Blueprint
Source
Bronstein et al., Geometric Deep Learning (arXiv:2104.13478v2), §3.1, equation (3) and the sentence after it, p. 14
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.