§3.5, p. 27 — an element-wise nonlinearity after an equivariant map is equivariant, U = σ ∘ B
ProvedGeomDL.Blueprint.pointwise_comp_equivariantequivariancegeometric-deep-learningp2o-batch-pfp2ap2o-gran-per-chapterp2o-plan-bookp2o-v1
Let a group act on a domain and on signals by . Let be -equivariant, , and let be an arbitrary map, applied element-wise as . Then
for all and .
Nonlinearities applied element-wise preserve equivariance; this is how the blueprint gets expressive equivariant layers.
Formalization Note , , are arbitrary types; no linear structure is used.
Preamble
import Mathlib import Definitions.Def_GeomDL_Blueprint_Defs
Formal statement
namespace GeomDL.Blueprint
/-- Bronstein et al., §3.5, p. 27: if `B : X(Ω, C) → X(Ω, C′)` is `G`-equivariant and
`σ : C′ → C″` is an arbitrary (non-linear) map, then `U := σ ∘ B : X(Ω, C) → X(Ω, C″)` is
`G`-equivariant, where `σ` acts element-wise, `(σ(x))(u) := σ(x(u))`. -/
theorem pointwise_comp_equivariant {G Ω C C' C'' : Type*} [Group G] [MulAction G Ω]
(B : (Ω → C) → (Ω → C')) (σ : C' → C'') (hB : IsEquivariant (G := G) B) :
IsEquivariant (G := G) (pointwise (Ω := Ω) σ ∘ B) := by sorry
end GeomDL.Blueprint
Source
Bronstein et al., Geometric Deep Learning (arXiv:2104.13478v2), §3.5, p. 27, "Indeed, if B : X(Ω, C) → X(Ω, C′) is G-equivariant ..."
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.