arXiv is now an independent nonprofit! Learn more
License: arXiv.org perpetual non-exclusive license
arXiv:2601.00045v2 [math.DS] 08 Mar 2026

Group Cross-Correlations with Faintly Constrained Filters

Benedikt Fluhr
Abstract

Group convolutional layers with respect to some group GG are modeled by convolutions or cross-correlations with a filter, and they provide the fundamental building block for group convolutional neural networks. For entirely unconstrained filters and GG a non-abelian group, any hidden layer of such a network requires as many nodes as vertices in a fine enough discretization of GG. In order to reduce the necessary number of nodes, certain constraints on filters were proposed in the literature. We propose weaker constraints retaining this benefit while also resolving an incompatibility previous constraints have for group actions with non-compact stabilizers. Moreover, we generalize previous results to group actions that are not necessarily transitive, and we weaken the common assumption that GG is unimodular.

1 Introduction

Group convolutional neural networks with respect to some group GG were introduced by Cohen and Welling (2016). The distinguishing feature of such a neural network is that some of its layers are modeled by cross-correlations of functions with some filter henceforth denoted by ω\omega (or ω\omega^{\prime}). Initially, Cohen and Welling (2016) impose no constraints on the filter ω\omega (there denoted by ψ\psi) and as a result, within any hidden layer feature vectors are modeled by functions defined on the entire group GG rather than a quotient of GG when GG is non-abelian. Kondor and Trivedi (2018, Definition 5) resolved this limitation by imposing a constraint on ω\omega (there denoted by χ\chi), which can be paraphrased as bi-invariance. Cohen et al. (2019) generalized cross-correlations from transformations of vector-valued functions to transformations of sections to GG-equivariant vector bundles. In order to accommodate the GG-action on total spaces, the bi-invariance constraint of (Kondor and Trivedi, 2018, Definition 5) is generalized to their constraint of bi-equivariance. As we will see in Section 4.1.2, this constraint of bi-equivariance (or bi-invariance) is too strict, when stabilizers are not compact. In the present paper we propose a weaker constraint on ω\omega with (24) that also works for non-compact stabilizers. Thinking of bi-equivariance as having both left-equivariance and right-equivariance, our constraint can be paraphrased as “equivariance with respect to conjugation”, which is implied by bi-equivariance.

Other than the compactness of stabilizers, a common assumption is that the considered GG-action should be transitive. In our Definition 2.4 of a cross-correlation, transitivity is not imposed. We also weaken the assumption that GG is unimodular. Otherwise, we adopt the setting and the generality by Cohen et al. (2019). In order to accommodate non-transitive GG-actions when comparing cross-correlations to integral transforms, we introduce orbitwise integral transforms in Section 3 and we recover the widely known correspondence between GG-equivariant integral transforms and GG-equivariant kernels henceforth denoted by κ\kappa. Finally, we establish a close relation between GG-equivariant orbitwise integral transforms and cross-correlations in Section 4.

2 Group Cross-Correlations

We start with a concrete example which will then be generalized so as to obtain a rather broad notion of a cross-correlation with Definition 2.4. As a group we consider the real numbers \mathbb{R} with addition and as an \mathbb{R}-space we consider the unit circle S1{S^{1}\subset\mathbb{C}} endowed with the \mathbb{R}-action

_._:×S1S1,(t,p)t.petip.\_.\_\colon\mathbb{R}\times S^{1}\rightarrow S^{1},\,(t,p)\mapsto t.p\coloneqq e^{ti}p. (1)

Now suppose we meant to design a neural network layer having continuous functions S1{S^{1}\rightarrow\mathbb{R}} as inputs and as outputs. As inputs such functions could for example describe temperatures measured in each point or velocities in counter-clockwise direction of a fluid constrained to the circle. Moreover, suppose that the receptive field of each point should be limited to a small neighborhood. Such a transformation of a function f:S1{f\colon S^{1}\rightarrow\mathbb{R}} can be obtained as a cross-correlation with a filter ω:{\omega^{\prime}\colon\mathbb{R}\rightarrow\mathbb{R}} supported on a small neighborhood of 0{0\in\mathbb{R}}:

ω^f:S1,pω(t)f(t.p)dt.\omega^{\prime}\mathbin{\hat{\star}}f\colon S^{1}\rightarrow\mathbb{R},\,p\mapsto\int_{-\infty}^{\infty}\omega^{\prime}(t)f(t.p)dt. (2)

Here we added the hat to the \star-operator as we will use the unaltered \star-operator to denote the general form of cross-correlations provided by Definition 2.4.

The action (1) also induces an \mathbb{R}-action on functions

_._:×S1S1,(t,f)t.f\_.\_\colon\mathbb{R}\times\mathbb{R}^{S^{1}}\rightarrow\mathbb{R}^{S^{1}},\,(t,f)\mapsto t.f

where t.ft.f is the rotation of ff (as its graph) by tt in counter-clockwise direction, i.e. we have

(t.f)(p)f(etip)=f((t).p)(t.f)(p)\coloneqq f\big(e^{-ti}p\big)=f((-t).p) (3)

for all t{t\in\mathbb{R}}, f:S1{f\colon S^{1}\rightarrow\mathbb{R}}, and pS1{p\in S^{1}}. Note that in the present paper function application takes precedence over the binary operator _._\_.\_ denoting group actions. Moreover, the operation

ω^:fω^f\omega^{\prime}\mathbin{\hat{\star}}-\,\colon f\mapsto\omega^{\prime}\mathbin{\hat{\star}}f

is \mathbb{R}-equivariant, i.e. for any t{t\in\mathbb{R}}, continuous f:S1{f\colon S^{1}\rightarrow\mathbb{R}}, and pS1{p\in S^{1}} we have the equation

(ω^t.f)(p)=(2)ω(s)(t.f)(s.p)ds=(3)ω(s)f((t).s.p)ds=ω(s)f((st).p)ds=ω(s)f(s.(t).p)ds=(2)(ω^f)((t).p)=(3)(t.(ω^f))(p)\begin{split}\big(\omega^{\prime}\mathbin{\hat{\star}}t.f\big)(p)&\stackrel{{\scriptstyle\eqref{eq:xcorrHat}}}{{=}}\int_{-\infty}^{\infty}\omega^{\prime}(s)(t.f)(s.p)ds\\ &\stackrel{{\scriptstyle\eqref{eq:actionOnFunctionsOnCircle}}}{{=}}\int_{-\infty}^{\infty}\omega^{\prime}(s)f((-t).s.p)ds\\ &\,=\int_{-\infty}^{\infty}\omega^{\prime}(s)f((s-t).p)ds\\ &\,=\int_{-\infty}^{\infty}\omega^{\prime}(s)f(s.(-t).p)ds\\ &\stackrel{{\scriptstyle\eqref{eq:xcorrHat}}}{{=}}\big(\omega^{\prime}\mathbin{\hat{\star}}f\big)((-t).p)\\ &\stackrel{{\scriptstyle\eqref{eq:actionOnFunctionsOnCircle}}}{{=}}\big(t.\big(\omega^{\prime}\mathbin{\hat{\star}}f\big)\big)(p)\end{split} (4)

or equivalently

(ω^t.f)(t.p)=(4)(t.(ω^f))(t.p)=(3)(ω^f)((t).t.p)=(ω^f)((tt).p)=(ω^f)(p).\begin{split}\big(\omega^{\prime}\mathbin{\hat{\star}}t.f\big)(t.p)&\stackrel{{\scriptstyle\eqref{eq:equivarianceCircle}}}{{=}}\big(t.\big(\omega^{\prime}\mathbin{\hat{\star}}f\big)\big)(t.p)\\ &\stackrel{{\scriptstyle\eqref{eq:actionOnFunctionsOnCircle}}}{{=}}\big(\omega^{\prime}\mathbin{\hat{\star}}f\big)((-t).t.p)\\ &\,=\big(\omega^{\prime}\mathbin{\hat{\star}}f\big)((t-t).p)\\ &\,=\big(\omega^{\prime}\mathbin{\hat{\star}}f\big)(p).\end{split} (5)

2.1 Generalization to Non-Abelian Groups

Now let GG be a Hausdorff topological group with ee its neutral element and let BB be a Hausdorff GG-space throughout, i.e. we have a continuous GG-action

_._:G×BB,(g,b)g.b.\_.\_\colon G\times B\rightarrow B,\,(g,b)\mapsto g.b.

(We use the letter BB as it will also serve as a base space for vector bundles from Section 2.2 onward.) We now consider the not necessarily abelian group GG acting on BB in place of the additive group \mathbb{R} acting on S1S^{1} in order to see where we get stuck, when we try to obtain a counterpart to equation (5) or equivalently GG-equivariance.

In analogy to the above example we assume we have a continuous compactly supported function ω:G{\omega^{\prime}\colon G\rightarrow\mathbb{R}} and we also adapt the ^\mathbin{\hat{\star}}-operator from (2) by setting

(ω^f)(b)Gω(h)f(h.b)dμ(h)\big(\omega^{\prime}\mathbin{\hat{\star}}f\big)(b)\coloneqq\int_{G}\omega^{\prime}(h)f(h.b)d\mu^{\prime}(h) (6)

for all continuous f:B{f\colon B\rightarrow\mathbb{R}} and bB{b\in B}, where μ:(B)[0,]{\mu^{\prime}\colon\mathcal{B}(B)\rightarrow[0,\infty]} is some locally finite Borel measure on BB. We now examine where the operation

ω^:fω^f\omega^{\prime}\mathbin{\hat{\star}}-\,\colon f\mapsto\omega^{\prime}\mathbin{\hat{\star}}f

fails to be GG-equivariant. The GG-action on functions is defined completely analogously as

_._:G×BB,(g,f)g.f\_.\_\colon G\times\mathbb{R}^{B}\rightarrow\mathbb{R}^{B},\,(g,f)\mapsto g.f

where

g.f:B,b(g.f)(b)f(g1.b).g.f\colon B\rightarrow\mathbb{R},\,b\mapsto(g.f)(b)\coloneqq f\big(g^{-1}.b\big).

Now let gG{g\in G}, f:B{f\colon B\rightarrow\mathbb{R}}, and bB{b\in B}. Then a counterpart to the left-hand side of (5) simplifies as

(ω^g.f)(g.b)=Gω(h)(g.f)(hg.b)dμ(h)=Gω(h)f(g1hg.b)dμ(h).\begin{split}\big(\omega^{\prime}\mathbin{\hat{\star}}g.f\big)(g.b)&=\int_{G}\omega^{\prime}(h)(g.f)(hg.b)d\mu^{\prime}(h)\\ &=\int_{G}\omega^{\prime}(h)f\big(g^{-1}hg.b\big)d\mu^{\prime}(h).\end{split} (7)

If GG was abelian (or if gg was in the center of GG), then we could use g1hg=h{g^{-1}hg=h} to continue with a simplification similar to (4) ending in (6). In order to get rid of the conjugation by g1g^{-1} in the last term of (7), we make both the measure for integration μ\mu^{\prime} and the filter ω\omega^{\prime} dependent on the argument provided to cross-correlations, here bb in (6) and g.bg.b in (7).

So for the remainder of this paper excluding appendices we assume we have a family

{μb:(G)[0,]}bB\{\mu_{b}\colon\mathcal{B}(G)\rightarrow[0,\infty]\}_{b\in B}

of locally finite Borel measures that is compatible with the group action GB{G\curvearrowright B} in the sense that

μg.b=cgμb\mu_{g.b}=c_{g*}\mu_{b} (8)

for any gG{g\in G} and bB{b\in B}, where cgμb{c_{g*}\mu_{b}} is the pushforward measure of μb\mu_{b} along the conjugation cg:GG,hghg1{c_{g}\colon G\rightarrow G,\,h\mapsto ghg^{-1}}. For now, we also assume we have a continuous function

ω:G×B\omega\colon G\times B\rightarrow\mathbb{R}

so as to provide a filter ω(,b):G{\omega(-,b)\colon G\rightarrow\mathbb{R}} for any bB{b\in B} subject to the constraint

ω(ghg1,g.b)=ω(h,b)\omega\big(ghg^{-1},g.b\big)=\omega(h,b) (9)

for all g,hG{g,h\in G} and bB{b\in B}. Moreover, in order to obtain well-defined cross-correlations, we assume each of the partially applied (filter) functions ω(,b):G{\omega(-,b)\colon G\rightarrow\mathbb{R}} for bB{b\in B} to be compactly supported. Then for a continuous function f:B{f\colon B\rightarrow\mathbb{R}}, we define a cross-correlation by

ωˇf:B,bGω(h,b)f(h.b)dμb(h).\omega\mathbin{\check{\star}}f\colon B\rightarrow\mathbb{R},\,b\mapsto\int_{G}\omega(h,b)f(h.b)d\mu_{b}(h). (10)

Indeed, as a counterpart to (5) we obtain the equation

(ωˇg.f)(g.b)=(10)Gω(h,g.b)(g.f)(hg.b)dμg.b(h)=(8)Gω(h,g.b)f(g1hg.b)dcgμb(h)=Gω(ghg1,g.b)f(h.b)dμb(h)=(9)Gω(h,b)f(h.b)dμb(h)=(10)(ωˇf)(b)\begin{split}(\omega\mathbin{\check{\star}}g.f)(g.b)&\stackrel{{\scriptstyle\eqref{eq:xcorrCheck}}}{{=}}\int_{G}\omega(h,g.b)(g.f)(hg.b)d\mu_{g.b}(h)\\ &\stackrel{{\scriptstyle\eqref{eq:muInv}}}{{=}}\int_{G}\omega(h,g.b)f\big(g^{-1}hg.b\big)dc_{g*}\mu_{b}(h)\\ &\,=\int_{G}\omega\big(ghg^{-1},g.b\big)f(h.b)d\mu_{b}(h)\\ &\stackrel{{\scriptstyle\eqref{eq:omegaConstraintSimple}}}{{=}}\int_{G}\omega(h,b)f(h.b)d\mu_{b}(h)\\ &\stackrel{{\scriptstyle\eqref{eq:xcorrCheck}}}{{=}}(\omega\mathbin{\check{\star}}f)(b)\end{split} (11)

for all gG{g\in G} and bB{b\in B}. Here the third equality follows from the change of variables formula for the pushforward measure cgμbc_{g*}\mu_{b}.

2.1.1 Continuity of Cross-Correlations

In order for the function defined in (10) to be continuous, we also assume the family {μb}bB\{\mu_{b}\}_{b\in B} to be continuous in the sense that

B,bGf(h)dμb(h)B\rightarrow\mathbb{R},\,b\mapsto\int_{G}f^{\prime}(h)d\mu_{b}(h)

is a continuous function for any compactly supported continuous f:G{f^{\prime}\colon G\rightarrow\mathbb{R}}. Here the support of ff^{\prime} – denoted by suppf{\supp f^{\prime}} – refers to the closure of the set {gGf(g)0}{\{g\in G\mid f^{\prime}(g)\neq 0\}} and by saying that ff^{\prime} is compactly supported we mean that its support is compact. In the Appendix A.1 and specifically Theorem A.6 we show how such a family of measures can be constructed in a natural way.

2.1.2 Constraints as Stabilizer Invariances

Even though the filter ω\omega now depends on a point bB{b\in B} as a second argument, the constraint (9) entails that the partially applied function ω(,g.b):G{\omega(-,g.b)\colon G\rightarrow\mathbb{R}} is fully determined by ω(,b):G{\omega(-,b)\colon G\rightarrow\mathbb{R}} for any gG{g\in G} and bB{b\in B}. In particular, if GG acts transitively on BB, then providing a filter as ω:G×B{\omega\colon G\times B\rightarrow\mathbb{R}} is the same as to provide just one of the partially applied functions ω(,b):G{\omega(-,b)\colon G\rightarrow\mathbb{R}} for some bB{b\in B} satisfying the constraint

ω(ghg1,b)=ω(h,b)\omega\big(ghg^{-1},b\big)=\omega(h,b) (12)

for all gGb{g\in G_{b}} and hG{h\in G}. Here GbG_{b} denotes the stabilizer of GG at bb.

If the group GG is abelian, then each partially applied function ω(,b):G{\omega(-,b)\colon G\rightarrow\mathbb{R}} for bB{b\in B} is entirely unconstrained and we have ω(,b)=ω(,b){\omega(-,b)=\omega(-,b^{\prime})} for any two b,bB{b,b^{\prime}\in B} in the same orbit of the action GB{G\curvearrowright B}. In this case, it comes down to a design choice, whether we use a filter as ω\omega that is effectively parametrized by the orbits of GB{G\curvearrowright B} (which are points of the quotient space G\B{G\backslash B}) or if we reuse the same weights provided by a single unconstrained filter ω:G{\omega^{\prime}\colon G\rightarrow\mathbb{R}} across all orbits with the cross-correlation specified by (6).

In particular, if GG is abelian and it acts transitively on BB, then a cross-correlation as specified by (10) reduces to a cross-correlation as in (6) with a single unconstrained filter ω:G{\omega^{\prime}\colon G\rightarrow\mathbb{R}}. This is in stark contrast with the previous approach to group convolutions, where there is a non-trivial constraint on filters as soon as there are non-trivial stabilizers, see for example (Kondor and Trivedi, 2018, Definition 5), (Cohen et al., 2019, Theorem 3.2), or (Gerken et al., 2023, Section 3.2).

In general, we may choose some fundamental domain DB{D\subset B} so the filter ω\omega is fully described by the family

{ω(,b):G}bD\{\omega(-,b)\colon G\rightarrow\mathbb{R}\}_{b\in D}

of partially applied functions, each satisfying the constraint (12) for all gGb{g\in G_{b}} and hG{h\in G}.

Similarly, the measure μb\mu_{b} for bB{b\in B} is invariant under conjugation by any element in the stabilizer GbG_{b}. So if GG acts transitively on BB, then it suffices to provide a single locally finite Borel measure μb\mu_{b} that is invariant under conjugation by GbG_{b} for some choice of basepoint bB{b\in B}. (In this case we set μg.bcgμb{\mu_{g.b}\coloneqq c_{g*}\mu_{b}} for each gG{g\in G}, which is not an overdetermined definition by our GbG_{b}-invariance constraint on μb\mu_{b}.)

This will be a recurring theme throughout the present paper. Oftentimes we will have some entity parametrized by BB in a GG-equivariant way entailing a GbG_{b}-invariance (or later GbG_{b}-equivariance) constraint for the single entity associated to any bB{b\in B}. The benefit of working with such parametrized entities is that it eliminates the need to check the independence of constructions from some choice of fundamental domain (or basepoint for transitive actions), which can be viewed as an implementation detail.

2.1.3 Generalization to Vector-Valued Functions

We also note that the cross-correlation defined in (10) readily generalizes to a transformation of vector-valued functions via matrix-valued filters. More specifically, for m,n{m,n\in\mathbb{N}}, for a continuous vector-valued function f:Bn{f\colon B\rightarrow\mathbb{R}^{n}}, and for a matrix-valued compactly supported filter ω:G×Bm×n{\omega\colon G\times B\rightarrow\mathbb{R}^{m\times n}} satisfying the constraint (9) for all g,hG{g,h\in G} and bB{b\in B}, we obtain a cross-correlation ωˇf:Bm{\omega\mathbin{\check{\star}}f\colon B\rightarrow\mathbb{R}^{m}} in much the same way. In particular, the proof of GG-equivariance is provided by the same calculation (11). In the remainder of this Section 2, we generalize this form of a cross-correlation to GG-equivariant vector bundles.

2.2 Mackey Sections

First of all, recall from Section 2.1 that GG is a Hausdorff topological group and BB a Hausdorff GG-space. In order to reduce cross-correlations transforming sections of vector bundles to cross-correlations transforming vector-valued functions, Cohen et al. (2019, Section 2.3.1) proposed the use of Mackey functions. In this Section 2.2 we generalize or adapt this notion to the case of a not necessarily transitive GG-action.

To this end, let EB{E\rightarrow B} be a GG-equivariant real vector bundle over BB. Roughly speaking, this amounts to EE being a GG-space, the bundle projection EB{E\rightarrow B} being GG-equivariant, and each fiber EbE_{b} above some bB{b\in B} (with respect to the projection EB{E\rightarrow B}) carries the structure of a real vector space. A continuous map f:BE{f\colon B\rightarrow E} with f(b)Eb{f(b)\in E_{b}} for all bB{b\in B} is henceforth referred to as a continuous section of the bundle EB{E\rightarrow B}, and we denote the real vector space of such continuous sections by Γ(E){\Gamma(E)}.

Now let fΓ(E){f\in\Gamma(E)} be a continuous section. In order to transform ff by forming a cross-correlation, it will be convenient to express the value f(h.b)Eh.b{f(h.b)\in E_{h.b}} for some hG{h\in G} and bB{b\in B} as a vector in EbE_{b}. To this end, we define the map

f~:G×BE,(h,b)h1.f(h.b)\tilde{f}\colon G\times B\rightarrow E,\,(h,b)\mapsto h^{-1}.f(h.b) (13)

making the diagram

E{\lx@inpgf@ignorespaces E}G×B{\lx@inpgf@ignorespaces G\times B}B{\lx@inpgf@ignorespaces B}(h,b){\lx@inpgf@ignorespaces(h,b)}b{\lx@inpgf@ignorespaces b}f~\scriptstyle{\lx@inpgf@ignorespaces\tilde{f}} (14)

commute. Moreover, f~\tilde{f} satisfies the two equations

f~(h,g.b)\displaystyle\tilde{f}(h,g.b) =g.f~(hg,b)and\displaystyle=g.\tilde{f}(hg,b)\quad\text{and} (15)
f~(e,b)\displaystyle\tilde{f}(e,b) =f(b)\displaystyle=f(b) (16)

for all g,hG{g,h\in G} and bB{b\in B}.

Remark 2.1.

The map f~:G×BE{\tilde{f}\colon G\times B\rightarrow E} is completely determined by the equations (15) and (16). In order to see this, let hG{h\in G} and bB{b\in B}. Then we reobtain the defining formula for f~(h,b)\tilde{f}(h,b) provided in (13) only using the equations (15) and (16):

f~(h,b)\displaystyle\tilde{f}(h,b) =h1.h.f~(eh,b)\displaystyle=h^{-1}.h.\tilde{f}(eh,b)
=(15)h1.f~(e,h.b)\displaystyle\!\!\stackrel{{\scriptstyle\eqref{eq:periodicity}}}{{=}}h^{-1}.\tilde{f}(e,h.b)
=(16)h1.f(h.b).\displaystyle\!\!\stackrel{{\scriptstyle\eqref{eq:mackeyToSection}}}{{=}}h^{-1}.f(h.b).
Definition 2.2 (Mackey Sections).

We name a lift f~\tilde{f} as in diagram (14) satisfying equation (15) a Mackey section and we say that f~\tilde{f} is the Mackey section associated to the section fΓ(E){f\in\Gamma(E)}. We denote the real vector space of Mackey sections of EE by M(E)M(E).

If GG acts transitively on BB, then f~\tilde{f} (and hence ff) is uniquely determined by the partially applied function f~(,b):GEbn{\tilde{f}(-,b)\colon G\rightarrow E_{b}\cong\mathbb{R}^{n}} for any choice of basepoint bB{b\in B}. Moreover, the equation (15) provides the GbG_{b}-equivariance constraint

f~(h,b)=g.f~(hg,b)\tilde{f}(h,b)=g.\tilde{f}(hg,b)

for any gGb{g\in G_{b}} and hG{h\in G}. This is the type of function GEbn{G\rightarrow E_{b}\cong\mathbb{R}^{n}} that Cohen et al. (2019, Section 2.3.1) refer to as a Mackey function, i.e. a function GEbn{G\rightarrow E_{b}\cong\mathbb{R}^{n}} is a Mackey function (and hence determines a section of EE) iff it satisfies such GbG_{b}-equivariance constraint. So the Mackey section f~M(E){\tilde{f}\in M(E)} can also be thought of as the family {f~(,b):GEb}bB{\big\{\tilde{f}(-,b)\colon G\rightarrow E_{b}\big\}_{b\in B}} of Mackey functions with respect to any basepoint in BB associated to the section fΓ(E){f\in\Gamma(E)}.

2.2.1 Group Actions on (Mackey) Sections

We now define compatible GG-actions on sections and Mackey sections of the vector bundle EB{E\rightarrow B}. The associated GG-action on ordinary sections can be seen as a form of conjugation:

_._:G×Γ(E)Γ(E),(g,f)g.f,\_.\_\colon G\times\Gamma(E)\rightarrow\Gamma(E),\,(g,f)\mapsto g.f,

where

(g.f)(b)g.f(g1.b)(g.f)(b)\coloneqq g.f\big(g^{-1}.b\big) (17)

for all bB{b\in B}. As already noted above, in the present paper function application takes precedence over the binary operator _._\_.\_ denoting group actions. The corresponding GG-action on Mackey sections is more simple:

_._:G×M(E)M(E),(g,f~)g.f~,\_.\_\colon G\times M(E)\rightarrow M(E),\,\big(g,\tilde{f}\big)\mapsto g.\tilde{f},

where

(g.f~)(h,b)f~(g1h,b)\big(g.\tilde{f}\big)(h,b)\coloneqq\tilde{f}\big(g^{-1}h,b\big) (18)

for all hG{h\in G} and bB{b\in B}.

Proposition 2.3.

The map

Γ(E)M(E),ff~\Gamma(E)\rightarrow M(E),\,f\mapsto\tilde{f} (19)

sending a section fΓ(E){f\in\Gamma(E)} to its associated Mackey section f~M(E){\tilde{f}\in M(E)} is an \mathbb{R}-linear GG-equivariant bijection with inverse

M(E)Γ(E),f~f~(e,).M(E)\rightarrow\Gamma(E),\,\tilde{f}\mapsto\tilde{f}(e,-). (20)
Proof.

Let fΓ(E){f\in\Gamma(E)} and let f~M(E){\tilde{f}\in M(E)} be the associated Mackey section. By the equation (16), the partial evaluation at the neutral element (20) is a left inverse to the map (19). As (15) is the defining equation of the Definition 2.2 of Mackey sections and as f~\tilde{f} is completely determined by equations (15) and (16) considering Remark 2.1, the map (20) is a right inverse as well. For the proof of GG-equivariance let g,hG{g,h\in G}, and bB{b\in B}. Then we have

(g.f~)(h,b)\displaystyle\big(\widetilde{g.f}\big)(h,b) =(13)h1.(g.f)(h.b)\displaystyle\stackrel{{\scriptstyle\eqref{eq:definitionMackeySection}}}{{=}}h^{-1}.(g.f)(h.b)
=(17)h1.g.f(g1.h.b)\displaystyle\stackrel{{\scriptstyle\eqref{eq:conjAction}}}{{=}}h^{-1}.g.f\big(g^{-1}.h.b\big)
=(g1h)1.f(g1h.b)\displaystyle\penalty\ =\big(g^{-1}h\big)^{-1}.f\big(g^{-1}h.b\big)
=(13)f~(g1h,b)\displaystyle\stackrel{{\scriptstyle\eqref{eq:definitionMackeySection}}}{{=}}\tilde{f}\big(g^{-1}h,b\big)
=(18)g.f~(h,b).\displaystyle\stackrel{{\scriptstyle\eqref{eq:mackeyAction}}}{{=}}g.\tilde{f}(h,b).\qed

2.3 Cross-Correlations with a Filter

First of all, recall from Section 2.1 that

{μb:(G)[0,]}bB\{\mu_{b}\colon\mathcal{B}(G)\rightarrow[0,\infty]\}_{b\in B}

is a continuous family of locally finite Borel measures such that

μg.b=cgμb\mu_{g.b}=c_{g*}\mu_{b} (8 revisited)

for any gG{g\in G} and bB{b\in B}, where cgμb{c_{g*}\mu_{b}} is the pushforward measure of μb\mu_{b} along the conjugation

cg:GG,hghg1.c_{g}\colon G\rightarrow G,\,h\mapsto ghg^{-1}.

Now suppose we have GG-equivariant real vector bundles EB{E\rightarrow B} and FB{F\rightarrow B}. We aim to transform a section fΓ(E){f\in\Gamma(E)} to a section of FB{F\rightarrow B}. So for each point bB{b\in B} we need to give a vector in FbF_{b} in terms of ff. When doing this by a cross-correlation generalizing (10), we obtain such a vector in FbF_{b} as a weighted sum or integral over the vector-values of the “Mackey function”

f~(,b):GEb,hh1.f(h.b).\tilde{f}(-,b)\colon G\rightarrow E_{b},\,h\mapsto h^{-1}.f(h.b).

More specifically, the filter ω\omega gives a linear map

ω(h,b):EbFb\omega(h,b)\colon E_{b}\rightarrow F_{b} (21)

for each bB{b\in B} and hG{h\in G} so a value in FbF_{b} can be obtained as an integral

Gω(h,b)(f~(h,b))dμb(h)Fb.\int_{G}\omega(h,b)\big(\tilde{f}(h,b)\big)d\mu_{b}(h)\in F_{b}. (22)

In order to formalize the idea that ω\omega is continuous as an assignment of linear maps (21), we use the homomorphism bundle Hom(E,F)B{\mathrm{Hom}(E,F)\rightarrow B} whose fiber above bB{b\in B} is the vector space of linear maps EbFb{E_{b}\rightarrow F_{b}}. So formally, we assume that ω\omega is a continuous lift in the commutative diagram

Hom(E,F){\lx@inpgf@ignorespaces\mathrm{Hom}(E,F)}G×B{\lx@inpgf@ignorespaces G\times B}B{\lx@inpgf@ignorespaces B}(h,b){\lx@inpgf@ignorespaces(h,b)}b.{\lx@inpgf@ignorespaces b.}ω\scriptstyle{\lx@inpgf@ignorespaces\omega} (23)

Now in order for the integral (22) to be well-defined we impose that ω(,b):GHom(Eb,Fb){\omega(-,b)\colon G\rightarrow\mathrm{Hom}(E_{b},F_{b})} has compact support for any bB{b\in B} and in order for the map Γ(E)Γ(F){\Gamma(E)\rightarrow\Gamma(F)} defined by ω\omega to be GG-equivariant, we impose the constraint

ω(ghg1,g.b)(g.v)=g.ω(h,b)(v)\omega\big(ghg^{-1},g.b\big)(g.v)=g.\omega(h,b)(v) (24)

for all g,hG{g,h\in G}, bB{b\in B}, and vEb{v\in E_{b}}. Thus, if DB{D\subseteq B} is some fundamental domain, then the filter ω\omega is fully determined by all partially applied maps

ω(,b):GHom(Eb,Fb)m×n\omega(-,b)\colon G\rightarrow\mathrm{Hom}(E_{b},F_{b})\cong\mathbb{R}^{m\times n}

for bD{b\in D} (where m,n{m,n\in\mathbb{N}}). Moreover, for any one such partially applied map the equation (24) yields the constraint

ω(ghg1,b)(g.v)=g.ω(h,b)(v)\omega\big(ghg^{-1},b\big)(g.v)=g.\omega(h,b)(v)

for all gGb{g\in G_{b}}, hG{h\in G}, and vEb{v\in E_{b}}.

Now in light of Proposition 2.3, to describe a linear GG-equivariant map Γ(E)Γ(F){\Gamma(E)\rightarrow\Gamma(F)} using ω\omega we may as well describe a linear GG-equivariant map M(E)M(F){M(E)\rightarrow M(F)}. This appears to be a sensible choice, considering the use of f~\tilde{f} in the integral (22).

Definition 2.4 (Group Cross-Correlations).

For a Mackey section f~M(E){\tilde{f}\in M(E)} we define the cross-correlation ωf~M(F){\omega\star\tilde{f}\in M(F)} by

(ωf~)(h,b)Gω(k,b)(f~(hk,b))dμb(k)\big(\omega\star\tilde{f}\big)(h,b)\coloneqq\int_{G}\omega(k,b)\big(\tilde{f}(hk,b)\big)d\mu_{b}(k) (25)

for all hG{h\in G} and bB{b\in B}.

Theorem 2.5 (Well-Defined Cross-Correlations).

For f~M(E){\tilde{f}\in M(E)} the cross-correlation ωf~{\omega\star\tilde{f}} is indeed a Mackey section in the sense of Definition 2.2.

Proof.

By construction of ωf~{\omega\star\tilde{f}} we have the commutative diagram

F{\lx@inpgf@ignorespaces F}G×B{\lx@inpgf@ignorespaces G\times B}B{\lx@inpgf@ignorespaces B}(h,b){\lx@inpgf@ignorespaces(h,b)}b.{\lx@inpgf@ignorespaces b.}ωf~\scriptstyle{\lx@inpgf@ignorespaces\omega\star\tilde{f}}

Now let g,hG{g,h\in G} and bB{b\in B}. In order to complete our proof, we have to show the equation (15) with ωf~{\omega\star\tilde{f}} substituted for f~{\tilde{f}}. And indeed we have

(ωf~)(h,g.b)\displaystyle\big(\omega\star\tilde{f}\big)(h,g.b) =(25)Gω(k,g.b)(f~(hk,g.b))dμg.b(k)\displaystyle\stackrel{{\scriptstyle\eqref{eq:xcorr}}}{{=}}\int_{G}\omega(k,g.b)\big(\tilde{f}(hk,g.b)\big)d\mu_{g.b}(k)
=(15)Gω(k,g.b)(g.f~(hkg,b))dμg.b(k)\displaystyle\stackrel{{\scriptstyle\eqref{eq:periodicity}}}{{=}}\int_{G}\omega(k,g.b)\big(g.\tilde{f}(hkg,b)\big)d\mu_{g.b}(k)
=(8)Gω(k,g.b)(g.f~(hkg,b))dcgμb(k)\displaystyle\,\stackrel{{\scriptstyle\eqref{eq:muInv}}}{{=}}\int_{G}\omega(k,g.b)\big(g.\tilde{f}(hkg,b)\big)dc_{g*}\mu_{b}(k)
=Gω(gkg1,g.b)(g.f~(hgk,g.b))dμb(k)\displaystyle\penalty\ =\int_{G}\omega\big(gkg^{-1},g.b\big)\big(g.\tilde{f}(hgk,g.b)\big)d\mu_{b}(k)
=(24)Gg.ω(k,b)(f~(hgk,g.b))dμb(k)\displaystyle\stackrel{{\scriptstyle\eqref{eq:omegaConstraint}}}{{=}}\int_{G}g.\omega(k,b)\big(\tilde{f}(hgk,g.b)\big)d\mu_{b}(k)
=g.Gω(k,b)(f~(hgk,g.b))dμb(k)\displaystyle\penalty\ =g.\int_{G}\omega(k,b)\big(\tilde{f}(hgk,g.b)\big)d\mu_{b}(k)
=(25)g.(ωf~)(hg,b).\displaystyle\stackrel{{\scriptstyle\eqref{eq:xcorr}}}{{=}}g.\big(\omega\star\tilde{f}\big)(hg,b).

Here the fourth equality follows from the change of variables formula for the pushforward measure cgμbc_{g*}\mu_{b}. ∎

Remark 2.6.

If the measure μb:(G)[0,]{\mu_{b}\colon\mathcal{B}(G)\rightarrow[0,\infty]} is left-invariant for all bB{b\in B}, then we may write the cross-correlation (25) also as

(ωf~)(h,b)=Gω(k,b)(f~(hk,b))dμb(k)=Gω(h1k,b)(f~(k,b))dμb(k)\begin{split}\big(\omega\star\tilde{f}\big)(h,b)&=\int_{G}\omega(k,b)\big(\tilde{f}(hk,b)\big)d\mu_{b}(k)\\ &=\int_{G}\omega\big(h^{-1}k,b\big)\big(\tilde{f}(k,b)\big)d\mu_{b}(k)\end{split} (26)

for all hG{h\in G} and bB{b\in B}, which is an adaptation of the formula provided by (Cohen et al., 2019, Equation 7) and (Gerken et al., 2023, Definition 3.8) to the case of a not necessarily transitive group action. By defining

ω:G×BHom(E,F),(h,b)ω(h1,b)\omega^{\prime}\colon G\times B\rightarrow\mathrm{Hom}(E,F),\,(h,b)\mapsto\omega\big(h^{-1},b\big)

we may then also write the cross-correlation (25) as a convolution:

(ωf~)(h,b)Gω(k1h,b)(f~(k,b))dμb(k)\big(\omega^{\prime}\ast\tilde{f}\big)(h,b)\coloneqq\int_{G}\omega^{\prime}\big(k^{-1}h,b\big)\big(\tilde{f}(k,b)\big)d\mu_{b}(k)

for hG{h\in G} and bB{b\in B}. Note the subtle difference in notation with \ast substituted for \star. Indeed, we have

(ωf~)(h,b)\displaystyle\big(\omega^{\prime}\ast\tilde{f}\big)(h,b) =Gω(k1h,b)(f~(k,b))dμb(k)\displaystyle=\int_{G}\omega^{\prime}\big(k^{-1}h,b\big)\big(\tilde{f}(k,b)\big)d\mu_{b}(k)
=Gω(h1k,b)(f~(k,b))dμb(k)\displaystyle=\int_{G}\omega\big(h^{-1}k,b\big)\big(\tilde{f}(k,b)\big)d\mu_{b}(k)
=(26)(ωf~)(h,b).\displaystyle\!\!\stackrel{{\scriptstyle\eqref{eq:xcorrLeftInv}}}{{=}}\big(\omega\star\tilde{f}\big)(h,b).

However, as this can only be done for left-invariant measures, we stick with Definition 2.4 albeit the clumsy wording.

As we defined this general notion of a cross-correlation as a transformation outputting Mackey sections, the proof of GG-equivariance is a straightforward calculation.

Lemma 2.7 (Equivariance of Cross-Correlations).

The map

ω:M(E)M(F),f~ωf~\omega\star-\colon M(E)\rightarrow M(F),\,\tilde{f}\mapsto\omega\star\tilde{f}

is GG-equivariant.

Proof.

For f~M(E){\tilde{f}\in M(E)}, g,hG{g,h\in G}, and bB{b\in B} we have

(ωg.f~)(h,b)\displaystyle\big(\omega\star g.\tilde{f}\big)(h,b) =Gω(k,b)((g.f~)(hk,b))dμb(k)\displaystyle=\int_{G}\omega(k,b)\big((g.\tilde{f})(hk,b)\big)d\mu_{b}(k)
=Gω(k,b)(f~(g1hk,b))dμb(k)\displaystyle=\int_{G}\omega(k,b)\big(\tilde{f}\big(g^{-1}hk,b\big)\big)d\mu_{b}(k)
=(ωf~)(g1h,b)\displaystyle=\big(\omega\star\tilde{f}\big)\big(g^{-1}h,b\big)
=(g.(ωf~))(h,b).\displaystyle=\big(g.\big(\omega\star\tilde{f}\big)\big)(h,b).\qed

3 Orbitwise Integral Transforms

In the previous Section 2.3 we introduced a form of cross-correlation transforming sections of some GG-equivariant real vector bundle EB{E\rightarrow B} to sections of another such vector bundle FB{F\rightarrow B}. In the remainder of this paper, we compare this notion of a cross-correlation to that of an integral transform of sections Tκ:Γ(E)Γ(F){T_{\kappa}\colon\Gamma(E)\rightarrow\Gamma(F)} for some kernel κ\kappa. Informally, a kernel κ\kappa is an assignment of a linear map

κ(c,b):EcFb\kappa(c,b)\colon E_{c}\rightarrow F_{b} (27)

to any bB{b\in B} and any cc within the receptive field of bb; so the value of the integral transform Tκ(f){T_{\kappa}(f)} of a section fΓ(E){f\in\Gamma(E)} at bB{b\in B} can be written as

Tκ(f)(b)=κ(c,b)(f(c))𝑑cFbT_{\kappa}(f)(b)=\int\kappa(c,b)(f(c))dc\in F_{b} (28)

with the domain of integration and its measure to be determined.

Now suppose fΓ(E){f\in\Gamma(E)} is a section of EE and that ω:G×BHom(E,F){\omega\colon G\times B\rightarrow\mathrm{Hom}(E,F)} is a filter as in the previous Section 2.3. Then the value of the resulting section (ωf~)(e,)Γ(F){\big(\omega\star\tilde{f}\big)(e,-)\in\Gamma(F)} at some point bB{b\in B} can be written as

Gω(h,b)(f~(h,b))dμb(h)Fb.\int_{G}\omega(h,b)\big(\tilde{f}(h,b)\big)d\mu_{b}(h)\in F_{b}. (22 revisited)

Moreover, as the Mackey function f~(,b):GEb{\tilde{f}(-,b)\colon G\rightarrow E_{b}} only sees values of ff at points that are in the same orbit as bb, the receptive field of bb is constrained to its orbit G.bB{G.b\subseteq B}. So in order to obtain an integral transform TκT_{\kappa} comparable to cross-correlations in the sense of Definition 2.4, we assume G.bG.b to be the domain of integration in (28) and the kernel κ\kappa to be defined on

{(c,b)B×BcG.b}=bBG.b,\{(c,b)\in B\times B\mid c\in G.b\}=\bigsqcup_{b\in B}G.b,

where the right-hand side denotes the disjoint union as a set endowed with the subspace topology of B×B{B\times B}. Then in order to use G.bG.b as a domain of integration in (28), we also need a locally finite Borel measure μ¯b:(G.b)[0,]{\bar{\mu}_{b}\colon\mathcal{B}(G.b)\rightarrow[0,\infty]}. So we also assume that we have a family

{μ¯b:(G.b)[0,]}bB\{\bar{\mu}_{b}\colon\mathcal{B}(G.b)\rightarrow[0,\infty]\}_{b\in B}

of locally finite Borel measures. As the scope of this paper is confined to GG-equivariant integral transforms, we further impose the equation

μ¯g.b=(g._)μ¯b\bar{\mu}_{g.b}=(g.\_)_{*}\bar{\mu}_{b} (29)

for all gG{g\in G} and bB{b\in B}, where (g._)μ¯b{(g.\_)_{*}\bar{\mu}_{b}} is the pushforward measure of μ¯b\bar{\mu}_{b} along the self-homeomorphism

g._:BB,bg.b.g.\_\colon B\rightarrow B,\,b\mapsto g.b.

In particular, the measure μ¯b\bar{\mu}_{b} is GbG_{b}-invariant for any bB{b\in B}. For an in depth discussion on how such families of measures satisfying even more restrictive constraints such as GG-invariance can be obtained in a natural way, consider the Appendix A.2.

Now in order to formalize the idea that κ\kappa is continuous as an assignment of linear maps (27), we view the natural surjections E×BB×B{E\times B\rightarrow B\times B} and B×FB×B{B\times F\rightarrow B\times B} as vector bundles over B×B{B\times B} and we assume that κ\kappa is a continuous lift in the commutative diagram

Hom(E×B,B×F){\lx@inpgf@ignorespaces\mathrm{Hom}(E\times B,B\times F)}bBG.b{\lx@inpgf@ignorespaces\displaystyle{\bigsqcup_{b\in B}G.b}}B×B{\lx@inpgf@ignorespaces B\times B\!}κ\scriptstyle{\lx@inpgf@ignorespaces\kappa}

with each partially applied lift κ(,b):G.bHom(E,Fb){\kappa(-,b)\colon G.b\rightarrow\mathrm{Hom}(E,F_{b})} for bB{b\in B} compactly supported. The associated orbitwise integral transform Tκ:Γ(E)Γ(F),fTκ(f){T_{\kappa}\colon\Gamma(E)\rightarrow\Gamma^{\prime}(F),\,f\mapsto T_{\kappa}(f)} is then defined by

Tκ(f):BF,bG.bκ(c,b)(f(c))dμ¯b(c),T_{\kappa}(f)\colon B\rightarrow F,\,b\mapsto\int_{G.b}\kappa(c,b)(f(c))d\bar{\mu}_{b}(c), (30)

where Γ(F)\Gamma^{\prime}(F) denotes the vector space of all not necessarily continuous sections of the vector bundle FB{F\rightarrow B}. As we did not impose any relation or compatibility on the measures μ¯b\bar{\mu}_{b} and μ¯c\bar{\mu}_{c} for G.bG.c{G.b\neq G.c}, we cannot guarantee continuity for sections obtained as the output of TκT_{\kappa}. However, if we can write Tκ:Γ(E)Γ(F){T_{\kappa}\colon\Gamma(E)\rightarrow\Gamma^{\prime}(F)} using cross-correlations, as we will discuss in Section 4, then the continuity of the sections it outputs follows a posteriori.

3.1 Equivariance of Orbitwise Integral Transforms

In the context of GG-invariant measures on the base space BB, constraints on kernels entailing their integral transforms be GG-equivariant have been widely studied. In the following we show that essentially the same constraint as provided by (Gerken et al., 2023, Section 4.2) is sufficient and under suitable tameness assumptions also necessary for an orbitwise integral transform as defined by (30) to be GG-equivariant. More specifically, this constraint on a kernel κ\kappa as above is that we have the equation

g.κ(c,b)(v)=κ(g.c,g.b)(g.v)g.\kappa(c,b)(v)=\kappa(g.c,g.b)(g.v) (31)

for all gG{g\in G}, bB{b\in B}, cG.b{c\in G.b}, and vEc{v\in E_{c}}.

Lemma 3.1.

If we have equation (31) for all gG{g\in G}, bB{b\in B}, cG.b{c\in G.b}, and vEc{v\in E_{c}}, then the integral transform Tκ:Γ(E)Γ(F){T_{\kappa}\colon\Gamma(E)\rightarrow\Gamma^{\prime}(F)} is GG-equivariant.

Proof.

For fΓ(E){f\in\Gamma(E)}, gG{g\in G} and bB{b\in B} let bg1.b{b^{\prime}\coloneqq g^{-1}.b}. Then we have

Tκ(g.f)(b)\displaystyle T_{\kappa}(g.f)(b) =G.bκ(c,b)((g.f)(c))dμ¯b(c)\displaystyle=\int_{G.b}\kappa(c,b)((g.f)(c))d\bar{\mu}_{b}(c)
=G.bκ(c,b)(g.f(g1.c))dμ¯b(c)\displaystyle=\int_{G.b}\kappa(c,b)\big(g.f\big(g^{-1}.c\big)\big)d\bar{\mu}_{b}(c)
=G.bκ(gg1.c,gg1.b)(g.f(g1.c))dμ¯b(c)\displaystyle=\int_{G.b}\kappa\big(gg^{-1}.c,gg^{-1}.b\big)\big(g.f\big(g^{-1}.c\big)\big)d\bar{\mu}_{b}(c)
=(31)G.bg.κ(g1.c,g1.b)(f(g1.c))dμ¯b(c)\displaystyle\!\!\stackrel{{\scriptstyle\eqref{eq:kappaConstraint}}}{{=}}\int_{G.b}g.\kappa\big(g^{-1}.c,g^{-1}.b\big)\big(f\big(g^{-1}.c\big)\big)d\bar{\mu}_{b}(c)
=g.G.bκ(g1.c,b)(f(g1.c))dμ¯g.b(c)\displaystyle=g.\int_{G.b}\kappa\big(g^{-1}.c,b^{\prime}\big)\big(f\big(g^{-1}.c\big)\big)d\bar{\mu}_{g.b^{\prime}}(c)
=(29)g.G.bκ(g1.c,b)(f(g1.c))d(g._)μ¯b(c)\displaystyle\!\!\stackrel{{\scriptstyle\eqref{eq:muBarInv}}}{{=}}g.\int_{G.b}\kappa\big(g^{-1}.c,b^{\prime}\big)\big(f\big(g^{-1}.c\big)\big)d(g.\_)_{*}\bar{\mu}_{b^{\prime}}(c)
=g.G.bκ(c,b)(f(c))dμ¯b(c)\displaystyle=g.\int_{G.b}\kappa(c,b^{\prime})(f(c))d\bar{\mu}_{b^{\prime}}(c)
=g.Tκ(f)(b)\displaystyle=g.T_{\kappa}(f)(b^{\prime})
=g.Tκ(f)(g1.b)\displaystyle=g.T_{\kappa}(f)\big(g^{-1}.b\big)
=(g.Tκ(f))(b).\displaystyle=\big(g.T_{\kappa}(f)\big)(b).\qed
Proposition 3.2.

Suppose that the integral transform Tκ:Γ(E)Γ(F){T_{\kappa}\colon\Gamma(E)\rightarrow\Gamma^{\prime}(F)} is GG-equivariant. Moreover, for any bB{b\in B} we assume that the measure μ¯b:(G.b)[0,]{\bar{\mu}_{b}\colon\mathcal{B}(G.b)\rightarrow[0,\infty]} is strictly positive, that G.bG.b is paracompact, and that any compactly supported continuous section of the restricted vector bundle E|G.bG.b{E|_{G.b}\rightarrow G.b} has a continuous extension to a section of EB{E\rightarrow B}, where E|G.bcG.bEc{E|_{G.b}\coloneqq\bigcup_{c\in G.b}E_{c}}. Then we have the equation (31) for all gG{g\in G}, bB{b\in B}, cG.b{c\in G.b}, and vEc{v\in E_{c}}.

Proof.

Let fΓ(E){f\in\Gamma(E)}, bB{b\in B}, and gG{g\in G}. Then we have

G.bg.κ(c,b)(f(c))dμ¯b(c)=g.G.bκ(c,b)(f(c))dμ¯b(c)=g.Tκ(f)(b)=(g.Tκ(f))(g.b)=Tκ(g.f)(g.b)=G.bκ(c,g.b)((g.f)(c))dμ¯g.b(c)=(29)G.bκ(c,g.b)(g.f(g1.c))d(g._)μ¯b(c)=G.bκ(g.c,g.b)(g.f(c))dμ¯b(c).\begin{split}\int_{G.b}g.\kappa(c,b)(f(c))d\bar{\mu}_{b}(c)&=g.\int_{G.b}\kappa(c,b)(f(c))d\bar{\mu}_{b}(c)\\ &=g.T_{\kappa}(f)(b)\\ &=\big(g.T_{\kappa}(f)\big)(g.b)\\ &=T_{\kappa}(g.f)(g.b)\\ &=\int_{G.b}\kappa(c,g.b)((g.f)(c))d\bar{\mu}_{g.b}(c)\\ &\!\!\stackrel{{\scriptstyle\eqref{eq:muBarInv}}}{{=}}\int_{G.b}\kappa(c,g.b)\big(g.f\big(g^{-1}.c\big)\big)d(g.\_)_{*}\bar{\mu}_{b}(c)\\ &=\int_{G.b}\kappa(g.c,g.b)(g.f(c))d\bar{\mu}_{b}(c).\end{split} (32)

Now for cG.b{c\in G.b} let

ξ(c):EcFg.b,vξ(c)(v)g.κ(c,b)(v)κ(g.c,g.b)(g.v).\xi(c)\colon E_{c}\rightarrow F_{g.b},\,v\mapsto\xi(c)(v)\coloneqq g.\kappa(c,b)(v)-\kappa(g.c,g.b)(g.v).

By the previous equation (32) we have

G.bξ(c)(f(c))dμ¯b(c)=0\int_{G.b}\xi(c)(f(c))d\bar{\mu}_{b}(c)=0 (33)

for all sections fΓ(E){f\in\Gamma(E)} and we have to show that ξ(c)(v)=0{\xi(c)(v)=0} for all cB{c\in B} and vEc{v\in E_{c}}. To this end, it suffices to show that

(αξ(c))(v)=0(\alpha\circ\xi(c))(v)=0

for all linear forms α:Fg.b{\alpha\colon F_{g.b}\rightarrow\mathbb{R}}, cB{c\in B}, and vEc{v\in E_{c}}. Now let α:Fg.b{\alpha\colon F_{g.b}\rightarrow\mathbb{R}} be a linear form and let σΓc(E|G.b){\sigma\in\Gamma_{c}(E^{*}|_{G.b})} be defined by

σ(v)(αξ(c))(v)\sigma(v)\coloneqq(\alpha\circ\xi(c))(v)

for all cG.b{c\in G.b} and vEc{v\in E_{c}}, where E|G.bcG.bEc{E^{*}|_{G.b}\coloneqq\bigcup_{c\in G.b}E_{c}^{*}} is the restricted bundle of dual spaces. Moreover, suppose we have a compactly supported continuous section fΓc(E|G.b){f\in\Gamma_{c}(E|_{G.b})} of the restricted vector bundle E|G.bG.b{E|_{G.b}\rightarrow G.b}. By assumption there is a continuous extension f^Γ(E){\hat{f}\in\Gamma(E)} of ff to a section defined on all of BB. Furthermore, we have

0\displaystyle 0 =α(0)\displaystyle=\alpha(0)
=(33)α(G.bξ(c)(f^(c))dμ¯b(c))\displaystyle\!\!\stackrel{{\scriptstyle\eqref{eq:xiVanishing}}}{{=}}\alpha\left(\int_{G.b}\xi(c)\big(\hat{f}(c)\big)d\bar{\mu}_{b}(c)\right)
=G.b(αξ(c))(f^(c))dμ¯b(c)\displaystyle=\int_{G.b}(\alpha\circ\xi(c))\big(\hat{f}(c)\big)d\bar{\mu}_{b}(c)
=G.bσ(f(c))dμ¯b(c).\displaystyle=\int_{G.b}\sigma(f(c))d\bar{\mu}_{b}(c).

Thus, we conclude from Lemma B.1 that σ=0{\sigma=0} and hence

(αξ(c))(v)=σ(v)=0(\alpha\circ\xi(c))(v)=\sigma(v)=0

for all cB{c\in B} and vEc{v\in E_{c}}. ∎

Corollary 3.3.

Suppose the action GB{G\curvearrowright B} is transitive, that BB is paracompact, and that μ¯b:(B)[0,]{\bar{\mu}_{b}\colon\mathcal{B}(B)\rightarrow[0,\infty]} is strictly positive for some (hence any) bB{b\in B}. If Tκ:Γ(E)Γ(F){T_{\kappa}\colon\Gamma(E)\rightarrow\Gamma^{\prime}(F)} is GG-equivariant, then we have the equation (31) for all gG{g\in G}, bB{b\in B}, cG.b{c\in G.b}, and vEc{v\in E_{c}}.

4 Integral Transforms as Cross-Correlations

In this Section 4 we establish a close relationship between orbitwise integral transforms and cross-correlations. In particular, we will provide a construction for writing a GG-equivariant orbitwise integral transform associated to a kernel κ\kappa as a cross-correlation with a filter ω\omega. As it turns out, such a filter ω\omega may not be fully determined by κ\kappa. So in general, lifting an integral transform to a cross-correlation requires some choices to be made. Before we discuss this in full generality, we demonstrate at a simple example how this may require some trade-offs.

4.1 Example with Real Numbers and Integers

Let B{B\coloneqq\mathbb{R}} and let G×{G\coloneqq\mathbb{R}\times\mathbb{Z}}. We define a GG-action on BB by setting

g.bg1+g2+bg.b\coloneqq g_{1}+g_{2}+b

for all g=(g1,g2)×{g=(g_{1},g_{2})\in\mathbb{R}\times\mathbb{Z}} and b{b\in\mathbb{R}}. Moreover, we assume we have identical trivial vector bundles

EB×FB,(b,v)b;E\coloneqq B\times\mathbb{R}\eqqcolon F\rightarrow B,\,(b,v)\mapsto b;

so we also identify their sections with continuous functions B{B\rightarrow\mathbb{R}}. Furthermore, the action on E=F{E=F} is confined to the first component:

g.(b,v)(g.b,v)g.(b,v)\coloneqq(g.b,v)

for gG{g\in G} and (b,v)×=E{(b,v)\in\mathbb{R}\times\mathbb{R}=E}. So for a function f:B{f\colon B\rightarrow\mathbb{R}} as a section of EE its associated Mackey section can be identified with the function

f~:G×B,(g,b)f(g.b).\tilde{f}\colon G\times B\rightarrow\mathbb{R},\,(g,b)\mapsto f(g.b).

For b,cB{b,c\in B} the kernel κ\kappa provides a linear map κ(c,b):{\kappa(c,b)\colon\mathbb{R}\rightarrow\mathbb{R}}, which we identify with the corresponding scalar coefficient making the kernel a continuous function κ:B×B{\kappa\colon B\times B\rightarrow\mathbb{R}}. Similarly, we view any filter ω\omega as a function ω:G×B{\omega\colon G\times B\rightarrow\mathbb{R}}.

Now let μ¯:()[0,]{\bar{\mu}\colon\mathcal{B}(\mathbb{R})\rightarrow[0,\infty]} to be the Lebesgue measure and let μ:(×)[0,]{\mu\colon\mathcal{B}(\mathbb{R}\times\mathbb{Z})\rightarrow[0,\infty]} be the product measure of the Lebesgue measure on \mathbb{R} and the counting measure on \mathbb{Z}. As the Lebesgue measure also is a Haar measure and as such translation invariant, the constant family of measures {μ¯bμ¯}bB{\{\bar{\mu}_{b}\coloneqq\bar{\mu}\}_{b\in B}} satisfies the required constraint (29). Moreover, as GG is abelian the constant family of measures {μbμ}bB{\{\mu_{b}\coloneqq\mu\}_{b\in B}} satisfies the constraint (8).

Now if we had a filter ω:G×B{\omega\colon G\times B\rightarrow\mathbb{R}} with the desired properties, then in particular the equation

Gω(h,b)f(h.b)dμ(h)=Gω(h,b)f~(h,b)dμ(h)=(ωf~)(e,b)=Tκ(f)(b)=Bκ(c,b)f(c)dμ¯(c)\begin{split}\int_{G}\omega(h,b)f(h.b)d\mu(h)&=\int_{G}\omega(h,b)\tilde{f}(h,b)d\mu(h)\\ &=\big(\omega\star\tilde{f}\big)(e,b)\\ &=T_{\kappa}(f)(b)\\ &=\int_{B}\kappa(c,b)f(c)d\bar{\mu}(c)\end{split} (34)

would be satisfied for all continuous functions f:B{f\colon B\rightarrow\mathbb{R}} and all bB{b\in B}. So in order to find a filter ω\omega satisfying (34), we may continuously choose for each pair (c,b)suppκ{(c,b)\in\supp\kappa} an element θ(c,b)G{\theta(c,b)\in G} with

c=θ(c,b).bc=\theta(c,b).b (35)

and set

ω(θ(c,b),b)κ(c,b)\omega(\theta(c,b),b)\coloneqq\kappa(c,b) (36)

with all other values of ω\omega set to 00. To this end, we could define the continuous map

θ:B×BG,(c,b)(cb,0),\theta\colon B\times B\rightarrow G,\,(c,b)\mapsto(c-b,0), (37)

which works for any kernel κ:B×B{\kappa\colon B\times B\rightarrow\mathbb{R}} irrespective of its support.

4.1.1 Special Support of Kernel

Now let

Si{(c,b)×|cbi|ε}S_{i}\coloneqq\{(c,b)\in\mathbb{R}\times\mathbb{R}\mid|c-b-i|\leq\varepsilon\}

for i=1,0,1{i=-1,0,1} and some small 0<ε<12{0<\varepsilon<\frac{1}{2}} and suppose we have

suppκRS1S0S1\supp\kappa\subseteq R\coloneqq S_{-1}\cup S_{0}\cup S_{1}

as pictured in Fig. 1.

Figure 1: The region RR containing the support of κ\kappa shaded in red.

In this case we may choose for θ\theta the continuous map

θ:RG,(c,b){(cb1,1)(c,b)S1(cb,0)(c,b)S0(cb+1,1)(c,b)S1.\theta\colon R\rightarrow G,\,(c,b)\mapsto\begin{cases}(c-b-1,1)&(c,b)\in S_{1}\\ (c-b,0)&(c,b)\in S_{0}\\ (c-b+1,-1)&(c,b)\in S_{-1}.\end{cases} (38)

As GG is abelian and as the action GB{G\curvearrowright B} is transitive, we have ω(,b)=ω(,b){\omega(-,b)=\omega(-,b^{\prime})} by the constraint (24) for all b,bB{b,b^{\prime}\in B}, see also Section 2.1.2. Now let ωω(,b):G{\omega^{\prime}\coloneqq\omega(-,b)\colon G\rightarrow\mathbb{R}} for some (hence any) bB{b\in B}. We consider the support of the filter ω\omega^{\prime} depending on our choice for θ\theta. If we use θ\theta as specified in (37) to define ω\omega using equation (36), then we have

suppωi=1,0,1[iε,i+ε]×{0}\supp\omega^{\prime}\subseteq\bigcup_{i=-1,0,1}[i-\varepsilon,i+\varepsilon]\times\{0\} (39)

whereas if we use θ\theta as specified in (38), then we have

suppω[ε,ε]×{1,0,1}.\supp\omega^{\prime}\subseteq[-\varepsilon,\varepsilon]\times\{-1,0,1\}. (40)

In case we have (40) for the support, then any discretization of ω\omega^{\prime} can be represented by a fully populated 2D array, which is untrue for (39).

So clearly, there is a trade-off to be made here. On the one hand, we have the construction using (37) that works irrespective of the support of κ\kappa, and on the other hand there is the construction using (38) that only works for suppκR{\supp\kappa\subseteq R} but it has the benefit that ω\omega^{\prime} can be discretized by a fully populated 2D array. For this reason, our general construction of the filter ω\omega will not only depend on the kernel κ\kappa itself but also on a choice as we had it here with θ\theta.

4.1.2 Comparison to “Bi-Equivariant Kernels”

Before we proceed with the construction of filters from kernels, we use the above example, to compare the present notion of a group cross-correlation to the approach by Cohen et al. (2019), which is also surveyed in (Gerken et al., 2023, Section 3.2). In their terminology the function ω:G{\omega^{\prime}\colon G\rightarrow\mathbb{R}} is a “one-argument kernel” and their constraint on ω\omega^{\prime} (which in their notation is κ\kappa for both, their one- and their two-argument kernel) is bi-equivariance with respect to the stabilizer of the group action GB{G\curvearrowright B}; this is (Cohen et al., 2019, Theorem 3.2). Specialized to the present example of the abelian group GG and trivial vector bundles over BB, bi-equivariance amounts to invariance with respect to addition of elements in the stabilizer {(k,k)}kG{\{(k,-k)\}_{k\in\mathbb{Z}}\subset G}, i.e.

ω(g1,g2)=!ω(g1+k,g2k)\omega^{\prime}(g_{1},g_{2})\stackrel{{\scriptstyle!}}{{=}}\omega^{\prime}(g_{1}+k,g_{2}-k) (41)

for all g1{g_{1}\in\mathbb{R}} and g2,k{g_{2},k\in\mathbb{Z}}. Now independent of our choice for the map θ:suppκG{\theta\colon\supp\kappa\rightarrow G}, any filter ω:G{\omega^{\prime}\colon G\rightarrow\mathbb{R}} obtained by the above construction will not satisfy this equation (41).

Now suppose that by some other means we obtained some continuous function ω:G{\omega^{\prime}\colon G\rightarrow\mathbb{R}} satisfying the equation (41) for all g1{g_{1}\in\mathbb{R}} and g2,k{g_{2},k\in\mathbb{Z}}. As GG is an abelian group acting transitively on B={B=\mathbb{R}} we now use the simplified form of a cross-correlation provided by (6) with respect to the measure μμ{\mu^{\prime}\coloneqq\mu}. Moreover, let f:B{f\colon B\rightarrow\mathbb{R}} be a continuous function and let bB{b\in B}. Then as far as the first integral of the following calculation is finite, Fubini’s theorem implies

(ω^f)(b)\displaystyle\big(\omega^{\prime}\mathbin{\hat{\star}}f\big)(b) =Gω(g)f(g.b)dμ(g)\displaystyle=\int_{G}\omega^{\prime}(g)f(g.b)d\mu^{\prime}(g)
=g2ω(g1,g2)f(g1+g2+b)dg1\displaystyle=\sum_{g_{2}\in\mathbb{Z}\penalty\ }\int_{-\infty}^{\infty}\omega^{\prime}(g_{1},g_{2})f(g_{1}+g_{2}+b)dg_{1}
=(41)g2ω(g1+g2,g2g2)f(g1+g2+b)dg1\displaystyle\!\!\stackrel{{\scriptstyle\eqref{eq:stabilizerInvariance}}}{{=}}\sum_{g_{2}\in\mathbb{Z}\penalty\ }\int_{-\infty}^{\infty}\omega^{\prime}(g_{1}+g_{2},g_{2}-g_{2})f(g_{1}+g_{2}+b)dg_{1}
=g2ω(g1+g2,0)f(g1+g2+b)dg1\displaystyle=\sum_{g_{2}\in\mathbb{Z}\penalty\ }\int_{-\infty}^{\infty}\omega^{\prime}(g_{1}+g_{2},0)f(g_{1}+g_{2}+b)dg_{1}
=g2ω(g1,0)f(g1+b)dg1\displaystyle=\sum_{g_{2}\in\mathbb{Z}\penalty\ }\int_{-\infty}^{\infty}\omega^{\prime}(g_{1},0)f(g_{1}+b)dg_{1}

and hence (ω^f)(b)=0{\big(\omega^{\prime}\mathbin{\hat{\star}}f\big)(b)=0}. So for the group action GB{G\curvearrowright B}, bi-equivariance of the filter/“one-argument kernel” ω\omega^{\prime} results in vanishing, degenerate, or ill-defined cross-correlations. With that said, the present example is ruled out when assuming compact stabilizers as in (Gerken et al., 2023, Remark 3.2).

In summary, the constraint (24) on the filter ω\omega, which specializes to no constraint on ω\omega^{\prime} for the present example, is lenient enough to accommodate non-compact stabilizers. Moreover, while this additional flexibility also results in more than one filter providing the same integral transform, it allows the description as a cross-correlation to inform the shape of the tensor holding the trainable parameters of the filter ω\omega^{\prime} (or ω\omega in more general settings).

4.2 Compatible Measures

When defining cross-correlations in Definition 2.4, we used a family of measures {μb:(G)[0,]}bB{\{\mu_{b}\colon\mathcal{B}(G)\rightarrow[0,\infty]\}_{b\in B}} defined on the group GG and for integral transforms we use a family of measures {μ¯b:(G.b)[0,]}bB{\{\bar{\mu}_{b}\colon\mathcal{B}(G.b)\rightarrow[0,\infty]\}_{b\in B}} defined on the orbits of the action GB{G\curvearrowright B}. In order to link these two families of measures, we assume there is a third family

{νb:(Gb)[0,]}bB\{\nu_{b}\colon\mathcal{B}(G_{b})\rightarrow[0,\infty]\}_{b\in B}

of left-invariant locally finite Borel measures on the stabilizers of the action GB{G\curvearrowright B} with the following two properties. Closely analogous to our constraints on the family {μb}bB{\{\mu_{b}\}_{b\in B}} we require that we have

νg.b=cgνb\nu_{g.b}=c_{g*}\nu_{b}

for all gG{g\in G} and bB{b\in B}, where cgνb{c_{g*}\nu_{b}} is the pushforward measure of νb\nu_{b} along the conjugation

cg:GbGg.b,hghg1c_{g}\colon G_{b}\rightarrow G_{g.b},\,h\mapsto ghg^{-1}

here as a map between stabilizers. Secondly, relating the three families of measures, we assume we have the equation

Gf(h)dμb(h)=G.bGbf(kh)dνb(h)dμ¯b(k.b)\int_{G}f(h)d\mu_{b}(h)=\int_{G.b}\int_{G_{b}}f(kh)d\nu_{b}(h)d\bar{\mu}_{b}(k.b) (42)

for all bB{b\in B} and compactly supported continuous functions f:G{f\colon G\rightarrow\mathbb{R}}. In this equation (42) we view k.bk.b as a pattern being matched against all cc within the domain of integration G.bG.b. More specifically, as we integrate over cG.b{c\in G.b} the free variable kk is bound to some kG{k\in G} such that c=k.b{c=k.b}. As the measure νb\nu_{b} is left-invariant, the value of the inner integral

Gbf(kh)dνb(h)\int_{G_{b}}f(kh)d\nu_{b}(h)

is independent of the particular choice of kk satisfying the equation c=k.b{c=k.b}.

Now in order to construct a filter ω\omega from a kernel κ\kappa we will also need a way of associating to a real number r{r\in\mathbb{R}} a function f:Gb{f\colon G_{b}\rightarrow\mathbb{R}} (where bB{b\in B}) whose integral Gbf(h)dνb(h){\int_{G_{b}}f(h)d\nu_{b}(h)} evaluates to rr. If GbG_{b} is compact, then we may define ff to be the constant function evaluating to r/νb(Gb){r/\nu_{b}(G_{b})}. However, this construction only works when νb(Gb){\nu_{b}(G_{b})} is finite and even then, we might prefer to concentrate the distribution of values towards the neutral element eGb{e\in G_{b}} in order to limit the support of the resulting filter ω\omega. To this end, we further assume we have a continuous function

δ:bBGb[0,),\delta\colon\bigsqcup_{b\in B}G_{b}\rightarrow[0,\infty),

where bBGb={(h,b)G×BhGb}\displaystyle{\bigsqcup_{b\in B}G_{b}=\{(h,b)\in G\times B\mid h\in G_{b}\}} inherits the subspace topology from G×B{G\times B}, with the following properties. For each bB{b\in B} the partially applied function δ(,b):Gb[0,){\delta(-,b)\colon G_{b}\rightarrow[0,\infty)} is compactly supported and normed with respect to νb\nu_{b}:

Gbδ(h,b)dνb(h)=1.\int_{G_{b}}\delta(h,b)d\nu_{b}(h)=1. (43)

Moreover, we assume we have the constraint

δ(ghg1,g.b)=δ(h,b)\delta\big(ghg^{-1},g.b\big)=\delta(h,b) (44)

for all gG{g\in G}, bB{b\in B}, and hGb{h\in G_{b}}.

In most situations, we may well prefer to choose δ{\delta} in such a way that integration of each partially applied function δ(,b):Gb[0,){\delta(-,b)\colon G_{b}\rightarrow[0,\infty)} with bB{b\in B} over any Borel set of Gb{G_{b}} provides an approximation of the dirac measure on GbG_{b}, which sends Borel sets containing the neutral element ee to 11 and all other Borel sets to 00.

Examples 4.1.

In support of these assumptions, we provide the following two examples.

  1. 1.

    In the example discussed in the previous Section 4.1, the stabilizer of any bB={b\in B=\mathbb{R}} is the discrete additive subgroup

    Gb={(g1,g2)×g1g2=0}H.G_{b}=\{(g_{1},g_{2})\in\mathbb{R}\times\mathbb{Z}\mid g_{1}-g_{2}=0\}\eqcolon H\cong\mathbb{Z}.

    So we may choose νb:(Gb)[0,]{\nu_{b}\colon\mathcal{B}(G_{b})\rightarrow[0,\infty]} to be the counting measure on Gb=H{G_{b}=H} for all bB{b\in B}. With {μb}bB\{\mu_{b}\}_{b\in B} and {μ¯b}bB\{\bar{\mu}_{b}\}_{b\in B} defined as in Section 4.1, we also have the equation (42) for all bB{b\in B} and compactly support continuous f:G{f\colon G\rightarrow\mathbb{R}}. Finally, we may define

    δ:H×B[0,),h{1h=(0,0)0otherwise,\delta\colon H\times B\rightarrow[0,\infty),\,h\mapsto\begin{cases}1&h=(0,0)\\ 0&\text{otherwise,}\end{cases}

    which is easily seen to satisfy the equations (43) and (44). Using these choices with the general construction that follows in Section 4.4, we recover the filter ω\omega we described in Section 4.1 (for the corresponding choice of θ\theta).

  2. 2.

    For a more generic example, we assume the action GB{G\curvearrowright B} satisfies the Assumption A.7. In this case, which is a generalization of (i), the Theorem A.9 provides families of measures {μb}bB\{\mu_{b}\}_{b\in B}, {μ¯b}bB\{\bar{\mu}_{b}\}_{b\in B}, and {νb}bB\{\nu_{b}\}_{b\in B} satisfying all of the above constraints (and more) as well as a function

    ψ:G×B[0,)\psi\colon G\times B\rightarrow[0,\infty)

    with ψ(,b):G[0,){\psi(-,b)\colon G\rightarrow[0,\infty)} compactly supported for each bB{b\in B}, with

    ψ(h,b)=ψ(ghg1,g.b)\psi(h,b)=\psi\big(ghg^{-1},g.b\big) (62 anticipated)

    for all g,hG{g,h\in G} and bB{b\in B}, and with

    Gbψ(h,b)dνb(h)=1\int_{G_{b}}\psi(h,b)d\nu_{b}(h)=1 (45)

    for all bB{b\in B}. Using the function ψ:G×B[0,){\psi\colon G\times B\rightarrow[0,\infty)} we define the function

    δ:bBGb[0,),(h,b)ψ(h,b)\delta\colon\bigsqcup_{b\in B}G_{b}\rightarrow[0,\infty),\,(h,b)\mapsto\psi(h,b)

    as its restriction to {(h,b)G×BhGb}{\{(h,b)\in G\times B\mid h\in G_{b}\}}. As ψ(,b):G[0,){\psi(-,b)\colon G\rightarrow[0,\infty)} is compactly supported for each bB{b\in B}, corresponding partially applied functions δ(,b):Gb[0,){\delta(-,b)\colon G_{b}\rightarrow[0,\infty)} are compactly supported as well. Moreover, the equations (43) and (44) follow directly from the equations (45) and (62) respectively.

4.3 Projection of Filters to Kernels

Before we get to lifting kernels to filters for cross-correlations, we provide a construction of the converse: How an integral transform can be obtained from a filter for cross-correlations. To this end, suppose we have GG-equivariant real vector bundles EB{E\rightarrow B} and FB{F\rightarrow B} and let ω:G×BHom(E,F){\omega\colon G\times B\rightarrow\mathrm{Hom}(E,F)} be a filter as in Section 2.3. Then we define the kernel

κ:bBG.bHom(E×B,B×F)\kappa\colon\bigsqcup_{b\in B}G.b\rightarrow\mathrm{Hom}(E\times B,B\times F)

by

κ(k.b,b)(v)Gbω(kh,b)(h1k1.v)dνb(h)\kappa(k.b,b)(v)\coloneqq\int_{G_{b}}\omega(kh,b)\big(h^{-1}k^{-1}.v\big)d\nu_{b}(h) (46)

for all bB{b\in B}, kG{k\in G}, and vEk.b{v\in E_{k.b}}. As the Borel measure νb:(Gb)[0,]{\nu_{b}\colon\mathcal{B}(G_{b})\rightarrow[0,\infty]} is left-invariant for any bB{b\in B}, the kernel κ\kappa is not overdetermined by these assignments (46).

Lemma 4.2.

Let gG{g\in G}, bB{b\in B}, cG.b{c\in G.b}, and vEc{v\in E_{c}}. Then we have the equation

g.κ(c,b)(v)=κ(g.c,g.b)(g.v).g.\kappa(c,b)(v)=\kappa(g.c,g.b)(g.v). (31 revisited)
Proof.

Let kG{k\in G} with c=k.b{c=k.b}. Then we have

g.κ(c,b)(v)\displaystyle g.\kappa(c,b)(v) =g.κ(k.b,b)(v)\displaystyle=g.\kappa(k.b,b)(v)
=(46)g.Gbω(kh,b)(h1k1.v)dνb(h)\displaystyle\!\!\stackrel{{\scriptstyle\eqref{eq:projectionToKernel}}}{{=}}g.\int_{G_{b}}\omega(kh,b)\big(h^{-1}k^{-1}.v\big)d\nu_{b}(h)
=Gbg.ω(kh,b)(h1k1.v)dνb(h)\displaystyle=\int_{G_{b}}g.\omega(kh,b)\big(h^{-1}k^{-1}.v\big)d\nu_{b}(h)
=(24)Gbω(gkhg1,g.b)(gh1k1.v)dνb(h)\displaystyle\!\stackrel{{\scriptstyle\eqref{eq:omegaConstraint}}}{{=}}\int_{G_{b}}\omega\big(gkhg^{-1},g.b\big)\big(gh^{-1}k^{-1}.v\big)d\nu_{b}(h)
=Gbω(gkg1ghg1,g.b)(gh1g1gk1.v)dνb(h)\displaystyle=\int_{G_{b}}\omega\big(gkg^{-1}ghg^{-1},g.b\big)\big(gh^{-1}g^{-1}gk^{-1}.v\big)d\nu_{b}(h)
=Gbω(gkg1h,g.b)(h1gk1.v)dcgνb(h)\displaystyle=\int_{G_{b}}\omega\big(gkg^{-1}h,g.b\big)\big(h^{-1}gk^{-1}.v\big)dc_{g*}\nu_{b}(h)
=Gbω(gkg1h,g.b)(h1gk1g1g.v)dνg.b(h)\displaystyle=\int_{G_{b}}\omega\big(gkg^{-1}h,g.b\big)\big(h^{-1}gk^{-1}g^{-1}g.v\big)d\nu_{g.b}(h)
=(46)κ(gkg1g.b,g.b)(g.v)\displaystyle\!\!\stackrel{{\scriptstyle\eqref{eq:projectionToKernel}}}{{=}}\kappa\big(gkg^{-1}g.b,g.b\big)(g.v)
=κ(gk.b,g.b)(g.v)\displaystyle=\kappa(gk.b,g.b)(g.v)
=κ(g.c,g.b)(g.v).\displaystyle=\kappa(g.c,g.b)(g.v).\qed

We also note that, as the map GB,kk.b{G\rightarrow B,\,k\mapsto k.b} is continuous and as ω(,b):GHom(Eb,Fb){\omega(-,b)\colon G\rightarrow\mathrm{Hom}(E_{b},F_{b})} has compact support, the support of the partially applied map κ(,b):G.bHom(E,Fb){\kappa(-,b)\colon G.b\rightarrow\mathrm{Hom}(E,F_{b})} is compact as well for all bB{b\in B}.

Theorem 4.3.

For any continuous section fΓ(E){f\in\Gamma(E)} and any bB{b\in B} we have

Tκ(f)(b)=(ωf~)(e,b),T_{\kappa}(f)(b)=\big(\omega\star\tilde{f}\big)(e,b),

where f~:G×BE{\tilde{f}\colon G\times B\rightarrow E} is the Mackey section associated to ff in the sense of Definition 2.2.

Proof.

We have

Tκ(f)(b)\displaystyle T_{\kappa}(f)(b) =G.bκ(c,b)(f(c))dμ¯b(c)\displaystyle=\int_{G.b}\kappa(c,b)(f(c))d\bar{\mu}_{b}(c)
=G.bκ(k.b,b)(f(k.b))dμ¯b(k.b)\displaystyle=\int_{G.b}\kappa(k.b,b)(f(k.b))d\bar{\mu}_{b}(k.b)
=(46)G.bGbω(kh,b)(h1k1.f(k.b))dνb(h)dμ¯b(k.b)\displaystyle\!\!\stackrel{{\scriptstyle\eqref{eq:projectionToKernel}}}{{=}}\int_{G.b}\int_{G_{b}}\omega(kh,b)\big(h^{-1}k^{-1}.f(k.b)\big)d\nu_{b}(h)d\bar{\mu}_{b}(k.b)
=G.bGbω(kh,b)((kh)1.f(kh.b))dνb(h)dμ¯b(k.b)\displaystyle=\int_{G.b}\int_{G_{b}}\omega(kh,b)\big((kh)^{-1}.f(kh.b)\big)d\nu_{b}(h)d\bar{\mu}_{b}(k.b)
=(13)G.bGbω(kh,b)(f~(kh,b))dνb(h)dμ¯b(k.b)\displaystyle\!\stackrel{{\scriptstyle\eqref{eq:definitionMackeySection}}}{{=}}\int_{G.b}\int_{G_{b}}\omega(kh,b)\big(\tilde{f}(kh,b)\big)d\nu_{b}(h)d\bar{\mu}_{b}(k.b)
=Gω(h,b)(f~(h,b))dμb(h)\displaystyle=\int_{G}\omega(h,b)\big(\tilde{f}(h,b)\big)d\mu_{b}(h)
=(ωf~)(e,b).\displaystyle=\big(\omega\star\tilde{f}\big)(e,b).\qed

4.4 Lifting Kernels to Filters

We now provide a converse to the construction of the previous Section 4.3. To this end, suppose we have GG-equivariant real vector bundles EB{E\rightarrow B} and FB{F\rightarrow B} and let

κ:bBG.bHom(E×B,B×F)\kappa\colon\bigsqcup_{b\in B}G.b\rightarrow\mathrm{Hom}(E\times B,B\times F)

be a kernel as in Section 3. As a partially applied cross-correlation ω:M(E)M(F){\omega\star-\colon M(E)\rightarrow M(F)} is GG-equivariant by Lemma 2.7 for a filter ω\omega satisfying the constraint (24), the orbitwise integral transform Tκ:Γ(E)Γ(F){T_{\kappa}\colon\Gamma(E)\rightarrow\Gamma^{\prime}(F)} is necessarily GG-equivariant if it can be written in terms of such cross-correlations. Moreover, under the mild tameness assumptions of Proposition 3.2, the integral transform TκT_{\kappa} is GG-equivariant iff its kernel κ\kappa satisfies the constraint

g.κ(c,b)(v)=κ(g.c,g.b)(g.v)g.\kappa(c,b)(v)=\kappa(g.c,g.b)(g.v) (31 revisited)

for all gG{g\in G}, bB{b\in B}, cG.b{c\in G.b}, and vEc{v\in E_{c}}, which we assume to be satisfied from this point forward.

As we have seen already with the example of Section 4.1, lifting a kernel κ\kappa to a filter ω\omega depends on a choice of the following. We need some closed subset RbBG.b{R\subseteq\displaystyle{\bigsqcup_{b\in B}}G.b} that contains the support of κ{\kappa} and that is GG-invariant with respect to the diagonal action GB×B{G\curvearrowright B\times B}. Moreover, we need to choose some continuous map

θ:RG\theta\colon R\rightarrow G

subject to the constraint

c=θ(c,b).bc=\theta(c,b).b (35 revisited)

for all (c,b)R{(c,b)\in R}. Now in order for our construction to promote the given constraint (31) for the kernel κ\kappa to the constraint (24), which we require from the filter ω\omega, we need to impose an additional constraint on θ\theta. More specifically, for any gG{g\in G} and (c,b)R{(c,b)\in R} we impose the equation

gθ(c,b)=θ(g.c,g.b)g.g\theta(c,b)=\theta(g.c,g.b)g. (47)

While we make no use of the so called category of elements associated to the group action GB{G\curvearrowright B} (as a set-valued functor on GG), it does provide the illustration

b{\lx@inpgf@ignorespaces b}c{\lx@inpgf@ignorespaces c}g.b{\lx@inpgf@ignorespaces g.b}g.c{\lx@inpgf@ignorespaces g.c}θ(c,b)\scriptstyle{\lx@inpgf@ignorespaces\theta(c,b)}g\scriptstyle{\lx@inpgf@ignorespaces g}g\scriptstyle{\lx@inpgf@ignorespaces g}θ(g.c,g.b)\scriptstyle{\lx@inpgf@ignorespaces\theta(g.c,g.b)}

of this additional constraint (47).

Remark 4.4.

We add some comments related to the map θ:RG{\theta\colon R\rightarrow G}.

  1. 1.

    The additional constraint (47) is equivalent to the map θ:RG{\theta\colon R\rightarrow G} being GG-equivariant with respect to the diagonal action on RB×B{R\subseteq B\times B} and the action by conjugation on GG.

  2. 2.

    Let bB{b\in B}, S{cG.b(c,b)R}{S\coloneqq\{c\in G.b\mid(c,b)\in R\}}, and let E|ScSEc{E|_{S}\coloneqq\bigcup_{c\in S}E_{c}} be the restriction of EE to SS. Then the partially applied map θ(,b):SG{\theta(-,b)\colon S\rightarrow G} provides the trivialization

    S×Eb{\lx@inpgf@ignorespaces S\times E_{b}}E|S{\lx@inpgf@ignorespaces E|_{S}}(c,v){\lx@inpgf@ignorespaces(c,v)}θ(c,b).v{\lx@inpgf@ignorespaces\theta(c,b).v}\scriptstyle{\lx@inpgf@ignorespaces\cong}

    of the restricted vector bundle E|SS{E|_{S}\rightarrow S}. As we require the support of the partially applied kernel κ(,b){\kappa(-,b)} to be contained in SS, the present construction can only be applied when the vector bundle EB{E\rightarrow B} is trivializable above the receptive field of bb. In order to circumvent this limitation, we generalize the present construction in Section 4.4.1.

As we collected all the necessary ingredients, we now define the filter ω:G×BHom(E,F){\omega\colon G\times B\rightarrow\mathrm{Hom}(E,F)} by setting

ω(h,b)(v){δ(θ(h.b,b)1h,b)κ(h.b,b)(h.v)(h.b,b)R0(h.b,b)R\omega(h,b)(v)\coloneqq\begin{cases}\delta\big(\theta(h.b,b)^{-1}h,b\big)\kappa(h.b,b)(h.v)&(h.b,b)\in R\\ 0&(h.b,b)\notin R\end{cases} (48)

for all hG{h\in G}, bB{b\in B}, and vEb{v\in E_{b}}.

Lemma 4.5.

For bB{b\in B} the partially applied map ω(,b):GHom(Eb,Fb){\omega(-,b)\colon G\rightarrow\mathrm{Hom}(E_{b},F_{b})} has compact support.

Proof.

Let bB{b\in B}, let S{cG.b(c,b)R}{S\coloneqq\{c\in G.b\mid(c,b)\in R\}}, let

φ:S×GbG,(c,h)θ(c,b)h,\varphi\colon S\times G_{b}\rightarrow G,\,(c,h)\mapsto\theta(c,b)h,

and let

C(suppκ(,b))×(suppδ(,b))S×Gb.C\coloneqq(\supp\kappa(-,b))\times(\supp\delta(-,b))\subseteq S\times G_{b}.

As CC is compact by our assumptions on the kernel κ\kappa and the function δ\delta and as φ\varphi is continuous, it suffices to show the inclusion suppω(,b)φ(C){\supp\omega(-,b)\subseteq\varphi(C)}. To this end, let hsuppω(,b){h\in\supp\omega(-,b)}. Then we have (h.b,b)suppκ(,b){(h.b,b)\in\supp\kappa(-,b)} and kθ(h.b,b)1hsuppδ(,b){k\coloneqq\theta(h.b,b)^{-1}h\in\supp\delta(-,b)}. As a result, we have (h.b,k)C{(h.b,k)\in C} and

h=θ(h.b,b)θ(h.b,b)1h=θ(h.b,b)k=φ(h.b,k)φ(C).h=\theta(h.b,b)\theta(h.b,b)^{-1}h=\theta(h.b,b)k=\varphi(h.b,k)\in\varphi(C).\qed
Lemma 4.6.

Let g,hG{g,h\in G}, bB{b\in B}, and vEb{v\in E_{b}}. Then we have the equation

ω(ghg1,g.b)(g.v)=g.ω(h,b)(v).\omega\big(ghg^{-1},g.b\big)(g.v)=g.\omega(h,b)(v). (24 revisited)
Proof.

As the subset RbBG.b\displaystyle{R\subseteq\bigsqcup_{b^{\prime}\in B}G.b^{\prime}} is assumed or chosen to be GG-invariant with respect to the diagonal action GB×B{G\curvearrowright B\times B}, we have (h.b,b)R{(h.b,b)\in R} iff we have (ghg1g.b,g.b)=(gh.b,g.b)R{\big(ghg^{-1}g.b,g.b\big)=(gh.b,g.b)\in R}. Thus, if (h.b,b)R{(h.b,b)\in R}, then we obtain the equation

ω(ghg1,g.b)(g.v)\displaystyle\omega\big(ghg^{-1},g.b\big)(g.v) =(48)δ(θ(gh.b,g.b)1ghg1,g.b)κ(gh.b,g.b)(gh.v)\displaystyle\stackrel{{\scriptstyle\eqref{eq:omegaDefinition}}}{{=}}\delta\big(\theta(gh.b,g.b)^{-1}ghg^{-1},g.b\big)\kappa(gh.b,g.b)(gh.v)
=(31)δ(θ(gh.b,g.b)1ghg1,g.b)g.κ(h.b,b)(h.v)\displaystyle\stackrel{{\scriptstyle\eqref{eq:kappaConstraint}}}{{=}}\delta\big(\theta(gh.b,g.b)^{-1}ghg^{-1},g.b\big)g.\kappa(h.b,b)(h.v)
=(47)δ(gθ(h.b,b)1hg1,g.b)g.κ(h.b,b)(h.v)\displaystyle\stackrel{{\scriptstyle\eqref{eq:thetaConstraint}}}{{=}}\delta\big(g\theta(h.b,b)^{-1}hg^{-1},g.b\big)g.\kappa(h.b,b)(h.v)
=(44)δ(θ(h.b,b)1h,b)g.κ(h.b,b)(h.v)\displaystyle\stackrel{{\scriptstyle\eqref{eq:deltaConstraint}}}{{=}}\delta\big(\theta(h.b,b)^{-1}h,b\big)g.\kappa(h.b,b)(h.v)
=g.(δ(θ(h.b,b)1h,b)κ(h.b,b)(h.v))\displaystyle\penalty\ =\,g.\big(\delta\big(\theta(h.b,b)^{-1}h,b\big)\kappa(h.b,b)(h.v)\big)
=(48)g.ω(h,b)(v)\displaystyle\stackrel{{\scriptstyle\eqref{eq:omegaDefinition}}}{{=}}g.\omega(h,b)(v)

and if (h.b,b)R{(h.b,b)\notin R}, then we have

ω(ghg1,g.b)(g.v)=0=g.ω(h,b)(v).\omega\big(ghg^{-1},g.b\big)(g.v)=0=g.\omega(h,b)(v).\qed

In view of the preceding Lemmas 4.5 and 4.6, the map ω:G×BHom(E,F){\omega\colon G\times B\rightarrow\mathrm{Hom}(E,F)} can now be used as a filter in cross-correlations in the sense of Definition 2.4.

Theorem 4.7.

Let fΓ(E){f\in\Gamma(E)} be a continuous section and let

f~:G×BE,(h,b)h1.f(h.b)\tilde{f}\colon G\times B\rightarrow E,\,(h,b)\mapsto h^{-1}.f(h.b)

be the corresponding Mackey section in the sense of Definition 2.2. Then we have

(ωf~)(e,b)=Tκ(f)(b)\big(\omega\star\tilde{f}\big)(e,b)=T_{\kappa}(f)(b)

for any bB{b\in B}.

Proof.

Let bB{b\in B}, S{cG.b(c,b)R}{S\coloneqq\{c\in G.b\mid(c,b)\in R\}}, and S~{hGh.bS}{\tilde{S}\coloneqq\{h\in G\mid h.b\in S\}}. For any hS~{h\in\tilde{S}} we have

ω(h,b)(f~(h,b))=(48)δ(θ(h.b,b)1h,b)κ(h.b,b)(hh1.f(h.b))=δ(θ(h.b,b)1h,b)κ(h.b,b)(f(h.b)).\begin{split}\omega(h,b)\big(\tilde{f}(h,b)\big)&\stackrel{{\scriptstyle\eqref{eq:omegaDefinition}}}{{=}}\delta\big(\theta(h.b,b)^{-1}h,b\big)\kappa(h.b,b)\big(hh^{-1}.f(h.b)\big)\\ &\penalty\ =\delta\big(\theta(h.b,b)^{-1}h,b\big)\kappa(h.b,b)(f(h.b)).\end{split} (49)

Hence, for any cS{c\in S} and hGb{h\in G_{b}} we obtain the equation

ω(θ(c,b)h,b)(f~(θ(c,b)h,b))=(49)δ(θ(θ(c,b)h.b,b)1θ(c,b)h,b)κ(θ(c,b)h.b,b)(f(θ(c,b)h.b))=(35)δ(θ(c,b)1θ(c,b)h,b)κ(c,b)(f(c))=δ(h,b)κ(c,b)(f(c)).\begin{split}\omega(\theta(c,b)h,b)\big(\tilde{f}(\theta(c,b)h,b)\big)\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\\ &\stackrel{{\scriptstyle\eqref{eq:hCanceling}}}{{=}}\delta\big(\theta(\theta(c,b)h.b,b)^{-1}\theta(c,b)h,b\big)\kappa(\theta(c,b)h.b,b)(f(\theta(c,b)h.b))\\ &\stackrel{{\scriptstyle\eqref{eq:thetaLift}}}{{=}}\delta\big(\theta(c,b)^{-1}\theta(c,b)h,b\big)\kappa(c,b)(f(c))\\ &\penalty\ =\,\delta(h,b)\kappa(c,b)(f(c)).\end{split} (50)

As an end result we obtain

(ωf~)(e,b)\displaystyle\big(\omega\star\tilde{f}\big)(e,b) =Gω(h,b)(f~(h,b))dμb(h)\displaystyle\penalty\ =\,\int_{G}\omega(h,b)\big(\tilde{f}(h,b)\big)d\mu_{b}(h)
=S~ω(h,b)(f~(h,b))dμb(h)\displaystyle\penalty\ =\,\int_{\tilde{S}}\omega(h,b)\big(\tilde{f}(h,b)\big)d\mu_{b}(h)
=(42)SGbω(kh,b)(f~(kh,b))dνb(h)dμ¯b(k.b)\displaystyle\stackrel{{\scriptstyle\eqref{eq:fubini}}}{{=}}\int_{S}\int_{G_{b}}\omega(kh,b)\big(\tilde{f}(kh,b)\big)d\nu_{b}(h)d\bar{\mu}_{b}(k.b)
=(35)SGbω(θ(c,b)h,b)(f~(θ(c,b)h,b))dνb(h)dμ¯b(c)\displaystyle\stackrel{{\scriptstyle\eqref{eq:thetaLift}}}{{=}}\int_{S}\int_{G_{b}}\omega(\theta(c,b)h,b)\big(\tilde{f}(\theta(c,b)h,b)\big)d\nu_{b}(h)d\bar{\mu}_{b}(c)
=(50)SGbδ(h,b)κ(c,b)(f(c))dνb(h)dμ¯b(c)\displaystyle\stackrel{{\scriptstyle\eqref{eq:omega_delta}}}{{=}}\int_{S}\int_{G_{b}}\delta(h,b)\kappa(c,b)(f(c))d\nu_{b}(h)d\bar{\mu}_{b}(c)
=SGbδ(h,b)dνb(h)κ(c,b)(f(c))dμ¯b(c)\displaystyle\penalty\ =\,\int_{S}\int_{G_{b}}\delta(h,b)d\nu_{b}(h)\kappa(c,b)(f(c))d\bar{\mu}_{b}(c)
=(43)Sκ(c,b)(f(c))dμ¯b(c)\displaystyle\stackrel{{\scriptstyle\eqref{eq:deltaNormed}}}{{=}}\int_{S}\kappa(c,b)(f(c))d\bar{\mu}_{b}(c)
=Tκ(f)(b).\displaystyle\penalty\ =\,T_{\kappa}(f)(b).\qed
Corollary 4.8.

For any continuous section fΓ(E){f\in\Gamma(E)} the section Tκ(f)Γ(F){T_{\kappa}(f)\in\Gamma^{\prime}(F)} is continuous as well and hence a posteriori a vector in Γ(F)\Gamma(F).

Proof.

Let fΓ(E){f\in\Gamma(E)}. By the preceding Theorem 4.7 we have Tκ(f)=(ωf~)(e,){T_{\kappa}(f)=\big(\omega\star\tilde{f}\big)(e,-)}, which is continuous. ∎

In the case of a transitive action with compact stabilizers by a unimodular group GG, Aronsson (2022) has shown that any GG-equivariant transformation of vector bundle sections satisfying some additional tameness assumption can be obtained from cross-correlations. His construction is more abstract than the above construction of ω\omega from κ\kappa and θ\theta, and it is not clear whether the resulting filter (there referred to as a kernel and denoted by κ\kappa) satisfies any particular constraints (such as bi-equivariance or a constraint similar to ours).

4.4.1 Generalization to Large Receptive Fields

The preceding construction lifting the filter κ\kappa to a filter ω\omega depended on the choice of a GG-invariant subset RbBG.b{R\subseteq\displaystyle{\bigsqcup_{b\in B}}G.b} supporting the kernel κ\kappa and a continuous map θ:RG{\theta\colon R\rightarrow G} subject to the constraint

c=θ(c,b).bc=\theta(c,b).b (35 revisited)

for all (c,b)R{(c,b)\in R}, which is also reasonable considering the example of Section 4.1. However, in view of Remark 4.4.(ii), the existence of such a map θ:RG{\theta\colon R\rightarrow G} also entails that the vector bundle EB{E\rightarrow B} is trivializable above the receptive field of any bB{b\in B}. For most applications, this is likely no serious limitation, as the concept of a convolutional neural network is also informed by the idea that the receptive field of each node will be localized around this node. So it is not a far stretch to assume that the receptive field of each bB{b\in B} will be sufficiently local for EB{E\rightarrow B} to be trivializable above the receptive field of bb. With that said, it is still a reasonable question, whether the concept of a group convolutional layer can be pushed beyond vector bundles that are trivializable above each receptive field. And indeed, as with many other local constructions, such can be done using a sufficiently fine partition of unity.

We now assume there is a locally finite partition of unity

{φi:bBG.b[0,1]}iI\{\varphi_{i}\colon\textstyle{\bigsqcup_{b\in B}}G.b\rightarrow[0,1]\}_{i\in I}

on bBG.b\displaystyle{\bigsqcup_{b\in B}G.b} that is GG-invariant with respect to the diagonal action GB×B{G\curvearrowright B\times B}. Moreover, let Uiφi1(0,1]{U_{i}\coloneqq\varphi_{i}^{-1}(0,1]} for iI{i\in I} and suppose we have a family

{θi:U¯iG}iI\{\theta_{i}\colon\overline{U}_{i}\rightarrow G\}_{i\in I}

of continuous maps subject to the constraints

c\displaystyle c =θi(c,b).b\displaystyle=\theta_{i}(c,b).b (51)
andgθi(c,b)\displaystyle\text{and}\quad g\theta_{i}(c,b) =θi(g.c,g.b)g\displaystyle=\theta_{i}(g.c,g.b)g (52)

for all gG{g\in G}, iI{i\in I}, and (c,b)U¯i{(c,b)\in\overline{U}_{i}}, where U¯i\overline{U}_{i} is the closure of UiU_{i} in bBG.b\displaystyle{\bigsqcup_{b\in B}G.b}.

Also note, while our previous choice of a supporting region RR and a map θ:RG{\theta\colon R\rightarrow G} had to take the support of the kernel κ\kappa into consideration, the partition of unity {φi}iI{\{\varphi_{i}\}_{i\in I}} and the family of maps {θi}iI{\{\theta_{i}\}_{i\in I}} can be chosen independently from the kernel κ\kappa.

Now let iI{i\in I} and

κi:bBG.bHom(E×B,B×F),(c,b)φi(c,b)κ(c,b).\kappa_{i}\colon\bigsqcup_{b\in B}G.b\rightarrow\mathrm{Hom}(E\times B,B\times F),\,(c,b)\mapsto\varphi_{i}(c,b)\kappa(c,b). (53)

As φi:bBG.b[0,1]{\varphi_{i}\colon\displaystyle{\bigsqcup_{b\in B}G.b}\rightarrow[0,1]} is GG-invariant with respect to the diagonal action GB×B{G\curvearrowright B\times B}, the constraint (31) on the kernel κ\kappa is inherited by this new kernel κi\kappa_{i}, i.e. we have

g.κi(c,b)(v)=κi(g.c,g.b)(g.v)g.\kappa_{i}(c,b)(v)=\kappa_{i}(g.c,g.b)(g.v) (54)

for all gG{g\in G}, bB{b\in B}, cG.b{c\in G.b}, and vEc{v\in E_{c}}. Thus, we have the GG-equivariant integral transform

TiTκi:Γ(E)Γ(F),fTκi(f)T_{i}\coloneqq T_{\kappa_{i}}\colon\Gamma(E)\rightarrow\Gamma^{\prime}(F),\,f\mapsto T_{\kappa_{i}}(f)

by Lemma 3.1. As we have suppκiU¯i{\supp\kappa_{i}\subseteq\overline{U}_{i}} by construction of κi\kappa_{i} and as we have the map θi:U¯iG{\theta_{i}\colon\overline{U}_{i}\rightarrow G} as well as the constraints (54), (51), and (52), we are now back in the special case, where we can lift the kernel κi\kappa_{i} to a filter ωi:G×BHom(E,F){\omega_{i}\colon G\times B\rightarrow\mathrm{Hom}(E,F)} by setting

ωi(h,b)(v){δ(θi(h.b,b)1h,b)κi(h.b,b)(h.v)(h.b,b)U¯i0(h.b,b)U¯i\omega_{i}(h,b)(v)\coloneqq\begin{cases}\delta\big(\theta_{i}(h.b,b)^{-1}h,b\big)\kappa_{i}(h.b,b)(h.v)&(h.b,b)\in\overline{U}_{i}\\ 0&(h.b,b)\notin\overline{U}_{i}\end{cases} (55)

for all hG{h\in G}, bB{b\in B}, and vEb{v\in E_{b}} in close analogy to (48).

Lemma 4.9.

For iI{i\in I} and bB{b\in B} the partially applied map ωi(,b):GHom(Eb,Fb){\omega_{i}(-,b)\colon G\rightarrow\mathrm{Hom}(E_{b},F_{b})} has compact support.

Lemma 4.10.

Let iI{i\in I}, g,hG{g,h\in G}, bB{b\in B}, and vEb{v\in E_{b}}. Then we have the equation

ωi(ghg1,g.b)(g.v)=g.ωi(h,b)(v).\omega_{i}\big(ghg^{-1},g.b\big)(g.v)=g.\omega_{i}(h,b)(v). (56)
Proof of Lemmas 4.9 and 4.10.

These are Lemmas 4.5 and 4.6 now just reformulated for the herein defined filter ωi:G×BHom(E,F){\omega_{i}\colon G\times B\rightarrow\mathrm{Hom}(E,F)}. ∎

In view of the preceding Lemmas 4.9 and 4.10, the map ωi:G×BHom(E,F){\omega_{i}\colon G\times B\rightarrow\mathrm{Hom}(E,F)} can now be used as a filter in cross-correlations in the sense of Definition 2.4 for each iI{i\in I}.

Theorem 4.11.

Let iI{i\in I}, let fΓ(E){f\in\Gamma(E)} be a continuous section, and let

f~:G×BE,(h,b)h1.f(h.b)\tilde{f}\colon G\times B\rightarrow E,\,(h,b)\mapsto h^{-1}.f(h.b)

be the corresponding Mackey section in the sense of Definition 2.2. Then we have

(ωif~)(e,b)=Ti(f)(b)\big(\omega_{i}\star\tilde{f}\big)(e,b)=T_{i}(f)(b) (57)

for any bB{b\in B}.

Proof.

This is Theorem 4.7 now just reformulated for the kernel κi\kappa_{i}, the integral transform Ti=Tκi:Γ(E)Γ(F){T_{i}=T_{\kappa_{i}}\colon\Gamma(E)\rightarrow\Gamma^{\prime}(F)}, and the filter ωi:G×BHom(E,F){\omega_{i}\colon G\times B\rightarrow\mathrm{Hom}(E,F)}. ∎

With the preceding Theorem 4.11 we now managed to lift each localized kernel κi\kappa_{i} to a filter ωi\omega_{i} for iI{i\in I}. In order to lift the kernel κ\kappa itself, we intend to use the sum of the family of filters {ωi}iI{\{\omega_{i}\}_{i\in I}}:

ω:G×BHom(E,F),(h,b)iIωi(h,b).\omega\colon G\times B\rightarrow\mathrm{Hom}(E,F),\,(h,b)\mapsto\sum_{i\in I}\omega_{i}(h,b). (58)

Note however, as the indexing set II may be infinite, the sum (58) may not be well-defined a priori. In order to prove that (58) is well-defined and also in order to show that it does indeed lift the kernel κ\kappa, we now use the locally finite open cover {Ui}iI{\{U_{i}\}_{i\in I}} of bBG.b\displaystyle{\bigsqcup_{b\in B}G.b}, to obtain a locally finite open cover of the orbit G.b{G.b} for each bB{b\in B} as follows. Let

Uib{cG.b(c,b)Ui}U^{b}_{i}\coloneqq\{c\in G.b\mid(c,b)\in U_{i}\}

for each iI{i\in I} and bB{b\in B}. Then the family {Uib}iI{\{U^{b}_{i}\}_{i\in I}} is a locally finite open cover of G.bG.b for each bB{b\in B}.

Lemma 4.12.

For each bB{b\in B} the set

Ib{iIUibsuppκ(,b)}I_{b}\coloneqq\{i\in I\mid U^{b}_{i}\cap\supp\kappa(-,b)\neq\emptyset\}

is finite.

Proof.

This follows from Lemma C.1 and our assumption that the partially applied kernel κ(,b):G.bHom(E,Fb){\kappa(-,b)\colon G.b\rightarrow\mathrm{Hom}(E,F_{b})} is compactly supported. ∎

Now let bB{b\in B}. For iI{i\in I} the partially applied filter ωi(,b){\omega_{i}(-,b)} vanishes iff the partially applied kernel κi(,b):G.bHom(E,Fb){\kappa_{i}(-,b)\colon G.b\rightarrow\mathrm{Hom}(E,F_{b})} vanishes. Thus, by the preceding Lemma 4.12 there are only finitely many iI{i\in I} with ωi(,b):GHom(E,F){\omega_{i}(-,b)\colon G\rightarrow\mathrm{Hom}(E,F)} non-vanishing. As a result

ω(,b)=iIωi(,b):GHom(E,F)\omega(-,b)=\sum_{i\in I}\omega_{i}(-,b)\colon G\rightarrow\mathrm{Hom}(E,F)

is a finite sum of compactly supported maps GHom(E,F){G\rightarrow\mathrm{Hom}(E,F)}, which implies the following.

Lemma 4.13.

For bB{b\in B} the partially applied map ω(,b):GHom(Eb,Fb){\omega(-,b)\colon G\rightarrow\mathrm{Hom}(E_{b},F_{b})} has compact support.

Lemma 4.14.

Let g,hG{g,h\in G}, bB{b\in B}, and vEb{v\in E_{b}}. Then we have the equation

ω(ghg1,g.b)(g.v)=g.ω(h,b)(v).\omega\big(ghg^{-1},g.b\big)(g.v)=g.\omega(h,b)(v). (24 revisited)
Proof.

We have

ω(ghg1,g.b)(g.v)\displaystyle\omega\big(ghg^{-1},g.b\big)(g.v) =(58)iIωi(ghg1,g.b)(g.v)\displaystyle\stackrel{{\scriptstyle\eqref{eq:omegaSum}}}{{=}}\sum_{i\in I}\omega_{i}\big(ghg^{-1},g.b\big)(g.v)
=(56)iIg.ωi(h,b)(v)\displaystyle\stackrel{{\scriptstyle\eqref{eq:omegaFamConstraint}}}{{=}}\sum_{i\in I}g.\omega_{i}(h,b)(v)
=g.(iIωi(h,b)(v))\displaystyle\penalty\ =g.\big(\textstyle{\sum_{i\in I}}\omega_{i}(h,b)(v)\big)
=(58)g.ω(h,b)(v).\displaystyle\stackrel{{\scriptstyle\eqref{eq:omegaSum}}}{{=}}g.\omega(h,b)(v).\qed

In view of the preceding Lemmas 4.13 and 4.14, the map ω:G×BHom(E,F){\omega\colon G\times B\rightarrow\mathrm{Hom}(E,F)} can now be used as a filter in cross-correlations in the sense of Definition 2.4.

Theorem 4.15.

Let fΓ(E){f\in\Gamma(E)} be a continuous section and let

f~:G×BE,(h,b)h1.f(h.b)\tilde{f}\colon G\times B\rightarrow E,\,(h,b)\mapsto h^{-1}.f(h.b)

be the corresponding Mackey section in the sense of Definition 2.2. Then we have

(ωf~)(e,b)=Tκ(f)(b)\big(\omega\star\tilde{f}\big)(e,b)=T_{\kappa}(f)(b)

for any bB{b\in B}.

Proof.

Let bB{b\in B}. Then we have

(ωf~)(e,b)\displaystyle\big(\omega\star\tilde{f}\big)(e,b) =(25)Gω(h,b)(f~(h,b))dμb(h)\displaystyle\stackrel{{\scriptstyle\eqref{eq:xcorr}}}{{=}}\int_{G}\omega(h,b)\big(\tilde{f}(h,b)\big)d\mu_{b}(h)
=(58)GiIωi(h,b)(f~(h,b))dμb(h)\displaystyle\stackrel{{\scriptstyle\eqref{eq:omegaSum}}}{{=}}\int_{G}\sum_{i\in I}\omega_{i}(h,b)\big(\tilde{f}(h,b)\big)d\mu_{b}(h)
=iIGωi(h,b)(f~(h,b))dμb(h)\displaystyle\penalty\ =\sum_{i\in I}\int_{G}\omega_{i}(h,b)\big(\tilde{f}(h,b)\big)d\mu_{b}(h)
=(25)iI(ωif~)(e,b)\displaystyle\stackrel{{\scriptstyle\eqref{eq:xcorr}}}{{=}}\sum_{i\in I}\big(\omega_{i}\star\tilde{f}\big)(e,b)
=(57)iITi(f)(b)\displaystyle\stackrel{{\scriptstyle\eqref{eq:omegaFamIsLift}}}{{=}}\sum_{i\in I}T_{i}(f)(b)
=(30)iIG.bκi(c,b)(f(c))dμ¯b(c)\displaystyle\stackrel{{\scriptstyle\eqref{eq:orbitwiseIntegralTrafo}}}{{=}}\sum_{i\in I}\int_{G.b}\kappa_{i}(c,b)(f(c))d\bar{\mu}_{b}(c)
=G.biIκi(c,b)(f(c))dμ¯b(c)\displaystyle\penalty\ =\int_{G.b}\sum_{i\in I}\kappa_{i}(c,b)(f(c))d\bar{\mu}_{b}(c)
=(53)G.biIφi(c,b)κ(c,b)(f(c))dμ¯b(c)\displaystyle\stackrel{{\scriptstyle\eqref{eq:localizedKernel}}}{{=}}\int_{G.b}\sum_{i\in I}\varphi_{i}(c,b)\kappa(c,b)(f(c))d\bar{\mu}_{b}(c)
=G.bκ(c,b)(f(c))dμ¯b(c)\displaystyle\penalty\ =\int_{G.b}\kappa(c,b)(f(c))d\bar{\mu}_{b}(c)
=(30)Tκ(f)(b).\displaystyle\stackrel{{\scriptstyle\eqref{eq:orbitwiseIntegralTrafo}}}{{=}}T_{\kappa}(f)(b).

Here the second but last equality follows from the family {φi}iI{\{\varphi_{i}\}_{i\in I}} being a partition of unity. ∎

5 Other Integral Transforms

In the previous Section 4 we related cross-correlations to orbitwise integral transforms. Yet, in the literature more general integral transforms are considered as layers of group convolutional neural networks as well. In this Section 5 we discuss the trade-offs between group cross correlations in the sense of Definition 2.4 and more general integral transforms.

To this end, let BB and CC be Hausdorff GG-spaces with BB paracompact and let EB{E\rightarrow B} and FC{F\rightarrow C} be GG-equivariant vector bundles. Moreover, suppose we have a continuous compactly supported section κΓc(Hom(E×C,B×F)){\kappa\in\Gamma_{c}(\mathrm{Hom}(E\times C,B\times F))} of the homomorphism bundle Hom(E×C,B×F)B×C{\mathrm{Hom}(E\times C,B\times F)\rightarrow B\times C} as well as a GG-invariant locally finite strictly positive Borel measure μ¯:(B)[0,]{\bar{\mu}\colon\mathcal{B}(B)\rightarrow[0,\infty]}. By reasoning similar to Section 3.1, we obtain that the associated integral transform

Tκ:Γ(E)Γ(F),fTκ(f),T_{\kappa}\colon\Gamma(E)\rightarrow\Gamma(F),\,f\mapsto T_{\kappa}(f),

where

Tκ(f):CF,cBκ(b,c)(f(b))𝑑μ¯(b),T_{\kappa}(f)\colon C\rightarrow F,\,c\mapsto\int_{B}\kappa(b,c)(f(b))d\bar{\mu}(b),

is GG-equivariant iff we have

g.κ(b,c)(v)=κ(g.b,g.c)(g.v)g.\kappa(b,c)(v)=\kappa(g.b,g.c)(g.v) (59)

for all gG{g\in G}, bB{b\in B}, cC{c\in C}, and vEb{v\in E_{b}}; see also (Gerken et al., 2023, Section 4.2).

For similar reasons as provided in Section 2.1.2, the kernel κ\kappa is fully determined by the family of partially applied maps

{κ(,c):BHom(E,Fc)}cD\{\kappa(-,c)\colon B\rightarrow\mathrm{Hom}(E,F_{c})\}_{c\in D}

for some fundamental domain DC{D\subseteq C} (and similarly for a fundamental domain of BB). For each cD{c\in D} the partially applied map κ(,c):BHom(E,Fc){\kappa(-,c)\colon B\rightarrow\mathrm{Hom}(E,F_{c})} is then subject to the constraint

g.κ(b,c)(v)=κ(g.b,c)(g.v)g.\kappa(b,c)(v)=\kappa(g.b,c)(g.v)

for all gGc{g\in G_{c}}, bB{b\in B}, and vEb{v\in E_{b}}. Now in some literature (in particular when GC{G\curvearrowright C} is transitive so a single point suffices for a fundamental domain) an integral transform is also considered a convolution when expressed in terms of such partially applied maps; see for example (Gerken et al., 2023, Section 4.3).

There is a fundamental difference however. The partially applied map κ(,c):BHom(E,Fc){\kappa(-,c)\colon B\rightarrow\mathrm{Hom}(E,F_{c})} for each cD{c\in D} still is a section to the potentially twisted vector bundle Hom(E,Fc)B{\mathrm{Hom}(E,F_{c})\rightarrow B}. Whereas in the setting of Section 2.3, the partially applied map ω(,b):GHom(Eb,Fb){\omega(-,b)\colon G\rightarrow\mathrm{Hom}(E_{b},F_{b})} for some bB{b\in B} is just a vector-valued function. This is also illustrated by the diagram (23) where ω\omega is pictured as a lift to a vector bundle over BB, while κ\kappa is a section to a vector bundle over the product B×C{B\times C}. So in the generality considered in this paper, there are equivariant integral transforms that cannot be expressed in terms of cross correlations with the same benefits as Definition 2.4.

Funding

This research has been supported by EPSRC grant EP/Y028872/1, Mathematical Foundations of Intelligence: An “Erlangen Programme” for AI.

References

  • Aronsson (2022) J. Aronsson Homogeneous vector bundles and g-equivariant convolutional neural networks. Sampl. Theory Signal Process. Data Anal. 20 (2) (en). Cited by: §4.4.
  • Bronstein et al. (2021) M. M. Bronstein, J. Bruna, T. Cohen, and P. Veličković Geometric Deep Learning: Grids, Groups, Graphs, Geodesics, and Gauges. Note: https://arxiv.org/abs/2104.13478 External Links: 2104.13478 Cited by: Appendix C.
  • Cohen et al. (2019) T. S. Cohen, M. Geiger, and M. Weiler A general theory of equivariant cnns on homogeneous spaces. In Proceedings of the 33rd International Conference on Neural Information Processing Systems, Cited by: §1, §1, §2.1.2, §2.2, §2.2, Remark 2.6, §4.1.2, §4.1.2.
  • Cohen and Welling (2016) T. Cohen and M. Welling Group equivariant convolutional networks. In Proceedings of The 33rd International Conference on Machine Learning, M. F. Balcan and K. Q. Weinberger (Eds.), Proceedings of Machine Learning Research, Vol. 48, New York, New York, USA, pp. 2990–2999. External Links: Link Cited by: §1.
  • Gerken et al. (2023) J. E. Gerken, J. Aronsson, O. Carlsson, H. Linander, F. Ohlsson, C. Petersson, and D. Persson Geometric deep learning and equivariant neural networks. Artif. Intell. Rev. 56 (12), pp. 14605–14662 (en). Cited by: §2.1.2, Remark 2.6, §3.1, §4.1.2, §4.1.2, §5, §5.
  • Hatcher (2003) A. Hatcher Vector bundles and k-theory. Note: https://pi.math.cornell.edu/~hatcher/VBKT/VBpage.html Cited by: Appendix B.
  • Kondor and Trivedi (2018) R. Kondor and S. Trivedi On the generalization of equivariance and convolution in neural networks to the action of compact groups. In Proceedings of the 35th International Conference on Machine Learning, J. Dy and A. Krause (Eds.), Proceedings of Machine Learning Research, Vol. 80, pp. 2747–2755. External Links: Link Cited by: §1, §1, §2.1.2.
  • Tornier (2020) S. Tornier Haar Measures. Note: https://arxiv.org/abs/2006.10956 External Links: 2006.10956 Cited by: §A.2, Assumption A.3.

Appendix A Constructing Families of Measures

In this Appendix A we show how one can construct families of measures as used in this paper in a natural way leaving as little to choice as possible. We start by providing the following notion.

Definition A.1.

We say that a GG-space XX is free, if there is a topological space MM and a GG-equivariant homeomorphism

XM×G.X\cong M\times G.
Remark A.2.

Note that the GG-action associated to any free GG-space is necessarily fixed-point free. However, there are non-free GG-spaces with fixed-point free actions as for example \mathbb{R} as a \mathbb{Z}-space under addition.

A.1 Families of Haar Measures

In order to provide a natural construction of a family of measures

{μb:(G)[0,]}bB,\{\mu_{b}\colon\mathcal{B}(G)\rightarrow[0,\infty]\}_{b\in B},

we impose the following.

Assumption A.3.

We assume that GG is locally compact and that for any bB{b\in B} we have GbN{G_{b}\subseteq N} for the corresponding stabilizer, where NkerΔ=Δ1(1){N\coloneqq\ker\Delta=\Delta^{-1}(1)} is the kernel of the modular function Δ:G(0,){\Delta\colon G\rightarrow(0,\infty)}, see for example (Tornier, 2020, Section 3). Moreover, we assume that N\B{N\backslash B} has a G/N{G/N}-invariant locally finite partition of unity such that each induced open is a free G/N{G/N}-space in the sense of Definition A.1.

Examples A.4.

We provide the following two cases, where the Assumption A.3 is satisfied.

  1. 1.

    If GG is unimodular, then N=Δ1(1)=G{N=\Delta^{-1}(1)=G} and

    N\B=G\BG\B×G/G.N\backslash B=G\backslash B\cong G\backslash B\times G/G.

    So we may choose the single constant function

    φ:G\B[0,1],G.b1\varphi\colon G\backslash B\rightarrow[0,1],\,G.b\mapsto 1

    for a partition of unity {φ}\{\varphi\}.

  2. 2.

    If GG acts transitively on BB, then G/N{G/N} acts freely and transitively on N\B{N\backslash B}. So any choice of an NN-orbit N.bN.b yields an isomorphism

    G/NN\B,gN=NgNg.b.G/N\rightarrow N\backslash B,\,gN=Ng\mapsto Ng.b.

    Thus, we may again choose the constant function

    φ:N\B[0,1],N.b1\varphi\colon N\backslash B\rightarrow[0,1],\,N.b\mapsto 1

    for a partition of unity {φ}\{\varphi\}.

Lemma A.5.

Under the Assumption A.3 there is a continuous function λ:B(0,){\lambda\colon B\rightarrow(0,\infty)} such that λ(g.b)=Δ(g)λ(b){\lambda(g.b)=\Delta(g)\lambda(b)} for all gG{g\in G} and bB{b\in B}.

Proof.

It suffices to provide a continuous function λ¯:N\B{\bar{\lambda}\colon N\backslash B\rightarrow\mathbb{R}} such that

λ¯(Ng.b)=logΔ(g)+λ¯(N.b)\bar{\lambda}(Ng.b)=\log\Delta(g)+\bar{\lambda}(N.b)

for all gG{g\in G} and bB{b\in B} as is easily seen considering the diagram

B{\lx@inpgf@ignorespaces B}(0,){\lx@inpgf@ignorespaces(0,\infty)}N\B{\lx@inpgf@ignorespaces N\backslash B}.{\lx@inpgf@ignorespaces\mathbb{R}.\!}λ\scriptstyle{\lx@inpgf@ignorespaces\lambda}λ¯\scriptstyle{\lx@inpgf@ignorespaces\bar{\lambda}}exp\scriptstyle{\lx@inpgf@ignorespaces\exp}

To this end, let

{φi:N\B[0,1]}iI\{\varphi_{i}\colon N\backslash B\rightarrow[0,1]\}_{i\in I}

be a locally finite G/N{G/N}-invariant partition of unity such that φi1(0,1]{\varphi_{i}^{-1}(0,1]} is a free G/N{G/N}-space for all iI{i\in I}. Moreover, we choose G/N{G/N}-equivariant homeomorphisms

φi1(0,1]Ui×G/N\varphi_{i}^{-1}(0,1]\cong U_{i}\times G/N (60)

for iI{i\in I}. By precomposing each of the functions

Ui×G/N,(p,gN)logΔ(g)where iIU_{i}\times G/N\rightarrow\mathbb{R},\,(p,gN)\mapsto\log\Delta(g)\quad\text{where ${i\in I}$}

with the corresponding homeomorphism from (60) we obtain functions λ¯i:φi1(0,1]{\bar{\lambda}_{i}\colon\varphi_{i}^{-1}(0,1]\rightarrow\mathbb{R}} such that

λ¯i(gN.b)=logΔ(g)+λ¯i(N.b)\bar{\lambda}_{i}(gN.b)=\log\Delta(g)+\bar{\lambda}_{i}(N.b) (61)

for all iI{i\in I}, gG{g\in G}, and biIφi1(0,1]{b\in\bigcup_{i\in I}\varphi_{i}^{-1}(0,1]}. Then we define

λ¯:N\B,piIφi(p)λ¯i(p).\bar{\lambda}\colon N\backslash B\rightarrow\mathbb{R},\,p\mapsto\sum_{i\in I}\varphi_{i}(p)\bar{\lambda}_{i}(p).

As φi(p)=0{\varphi_{i}(p)=0} for iI{i\in I} and p(N\B)φi1(0,1]{p\in(N\backslash B)\setminus\varphi_{i}^{-1}(0,1]} and as the partition of unity {φi}iI\{\varphi_{i}\}_{i\in I} is locally finite, the function λ¯{\bar{\lambda}} is well-defined and continuous.

Now let gG{g\in G} and bB{b\in B}. Then we have

λ¯(Ng.b)\displaystyle\bar{\lambda}(Ng.b) =λ¯(gN.b)\displaystyle=\bar{\lambda}(gN.b)
=iIφi(gN.b)λ¯i(gN.b)\displaystyle=\sum_{i\in I}\varphi_{i}(gN.b)\bar{\lambda}_{i}(gN.b)
=iIφi(N.b)λ¯i(gN.b)\displaystyle=\sum_{i\in I}\varphi_{i}(N.b)\bar{\lambda}_{i}(gN.b)
=iIφi(N.b)0φi(N.b)λ¯i(gN.b)\displaystyle=\sum_{\mathclap{\begin{subarray}{c}i\in I\\ \varphi_{i}(N.b)\neq 0\end{subarray}}}\varphi_{i}(N.b)\bar{\lambda}_{i}(gN.b)
=(61)iIφi(N.b)0φi(N.b)(logΔ(g)+λ¯i(N.b))\displaystyle\!\!\stackrel{{\scriptstyle\eqref{eq:localCoeffAdditive}}}{{=}}\sum_{\mathclap{\begin{subarray}{c}i\in I\\ \varphi_{i}(N.b)\neq 0\end{subarray}}}\varphi_{i}(N.b)\big(\log\Delta(g)+\bar{\lambda}_{i}(N.b)\big)
=logΔ(g)+iIφi(N.b)0φi(N.b)λ¯i(N.b)\displaystyle=\log\Delta(g)+\sum_{\mathclap{\begin{subarray}{c}i\in I\\ \varphi_{i}(N.b)\neq 0\end{subarray}}}\varphi_{i}(N.b)\bar{\lambda}_{i}(N.b)
=logΔ(g)+iIφi(N.b)λ¯i(N.b)\displaystyle=\log\Delta(g)+\sum_{i\in I}\varphi_{i}(N.b)\bar{\lambda}_{i}(N.b)
=logΔ(g)+λ¯(N.b).\displaystyle=\log\Delta(g)+\bar{\lambda}(N.b).

Here the third equality follows from the G/N{G/N}-invariance of the partition of unity {φi}iI\{\varphi_{i}\}_{i\in I} and the sixth equality from

iIφi(N.b)0φi(N.b)=1.\sum_{\mathclap{\begin{subarray}{c}i\in I\\ \varphi_{i}(N.b)\neq 0\end{subarray}}}\varphi_{i}(N.b)=1.\qed
Theorem A.6.

Under the Assumption A.3 there is a continuous family

{μb:(G)[0,]}bB\{\mu_{b}\colon\mathcal{B}(G)\rightarrow[0,\infty]\}_{b\in B}

of Haar measures on GG such that

μg.b=cgμb\mu_{g.b}=c_{g*}\mu_{b} (8 revisited)

for all gG{g\in G} and bB{b\in B}, where cgμb{c_{g*}\mu_{b}} is the pushforward measure of μb\mu_{b} along the conjugation

cg:GG,hghg1.c_{g}\colon G\rightarrow G,\,h\mapsto ghg^{-1}.
Proof.

Let μ0:(G)[0,]{\mu_{0}\colon\mathcal{B}(G)\rightarrow[0,\infty]} be some Haar measure on GG and let λ:B(0,){\lambda\colon B\rightarrow(0,\infty)} be as in the previous lemma. We set μbλbμ0{\mu_{b}\coloneqq\lambda_{b}\mu_{0}}. Now let AG{A\subseteq G} be some Borel set. Then we have

μg.b(A)\displaystyle\mu_{g.b}(A) =λ(g.b)μ0(A)\displaystyle=\lambda(g.b)\mu_{0}(A)
=Δ(g)λ(b)μ0(A)\displaystyle=\Delta(g)\lambda(b)\mu_{0}(A)
=Δ(g)μb(A)\displaystyle=\Delta(g)\mu_{b}(A)
=μb(Ag)\displaystyle=\mu_{b}(Ag)
=μb(g1Ag)\displaystyle=\mu_{b}\big(g^{-1}Ag\big)
=μb(cg1(A))\displaystyle=\mu_{b}\big(c_{g}^{-1}(A)\big)
=cgμb(A).\displaystyle=c_{g*}\mu_{b}(A).

Finally, let f:G{f\colon G\rightarrow\mathbb{R}} be continuous and compactly supported. Then we have

Gf(h)dμb(h)=Gλ(b)f(h)dμ0(h)=λ(b)Gf(h)dμ0(h).\int_{G}f(h)d\mu_{b}(h)=\int_{G}\lambda(b)f(h)d\mu_{0}(h)=\lambda(b)\int_{G}f(h)d\mu_{0}(h).

Thus, the function

B,bGf(h)dμb(h)B\rightarrow\mathbb{R},\,b\mapsto\int_{G}f(h)d\mu_{b}(h)

is continuous. ∎

A.2 Families of Group Invariant Measures

In addition to a family of Haar measures {μb}bB\{\mu_{b}\}_{b\in B} as in the previous Section A.1, we now describe the construction of compatible GG-invariant measures on the orbits of the action GB{G\curvearrowright B} as well as Haar measures on the stabilizers.

Assumption A.7.

We impose the Assumption A.3 and moreover, we assume

  • we have a non-vanishing compactly supported continuous function

    ψ0:G[0,)\psi_{0}\colon G\rightarrow[0,\infty)

    invariant under conjugation by elements of NN

  • and for any bB{b\in B} the stabilizer GbG_{b} is unimodular and the map

    _.b:GG.bB,gg.b\_.b\colon G\rightarrow G.b\subseteq B,\,g\mapsto g.b

    is a quotient map.

Lemma A.8.

Under the Assumption A.7 there is a continuous function

ψ:G×B[0,)\psi\colon G\times B\rightarrow[0,\infty)

such that

ψ(h,b)=ψ(ghg1,g.b)\psi(h,b)=\psi\big(ghg^{-1},g.b\big) (62)

for all g,hG{g,h\in G} and bB{b\in B} and each partially applied function ψ(,b):G[0,){\psi(-,b)\colon G\rightarrow[0,\infty)} (where bB{b\in B}) is a convex combination of functions of the form

G[0,),hψ0(ghg1)G\rightarrow[0,\infty),\,h\mapsto\psi_{0}\big(ghg^{-1}\big)

with gG{g\in G}.

Proof.

It suffices to construct a continuous function

ψ¯:G×(N\B)[0,)\bar{\psi}\colon G\times(N\backslash B)\rightarrow[0,\infty)

such that

ψ¯(h,N.b)=ψ¯(ghg1,Ng.b)\bar{\psi}(h,N.b)=\bar{\psi}\big(ghg^{-1},Ng.b\big)

for all g,hG{g,h\in G} and bB{b\in B} and each partially applied function ψ¯(,N.b):G[0,){\bar{\psi}(-,N.b)\colon G\rightarrow[0,\infty)} (where bB{b\in B}) is a convex combination of functions of the form

G[0,),hψ0(ghg1)G\rightarrow[0,\infty),\,h\mapsto\psi_{0}\big(ghg^{-1}\big)

with gG{g\in G}. To this end, let

{φi:N\B[0,1]}iI\{\varphi_{i}\colon N\backslash B\rightarrow[0,1]\}_{i\in I}

be a locally finite G/N{G/N}-invariant partition of unity such that φi1(0,1]{\varphi_{i}^{-1}(0,1]} is a free G/N{G/N}-space for all iI{i\in I}. Moreover, we choose G/N{G/N}-equivariant homeomorphisms

φi1(0,1]Ui×G/N\varphi_{i}^{-1}(0,1]\cong U_{i}\times G/N (63)

for iI{i\in I}. By combining the homeomorphisms (63) with the functions

G×Ui×G/N[0,),(h,p,gN)ψ0(ghg1)G\times U_{i}\times G/N\rightarrow[0,\infty),\,(h,p,gN)\mapsto\psi_{0}\big(ghg^{-1}\big)

we obtain functions

ψ¯i:G×φi1(0,1][0,)\bar{\psi}_{i}\colon G\times\varphi_{i}^{-1}(0,1]\rightarrow[0,\infty)

such that

ψ¯i(h,N.b)=ψ0(ghg1)for some gG\bar{\psi}_{i}(h,N.b)=\psi_{0}\big(ghg^{-1}\big)\quad\text{for some ${g\in G}$}

and for all iI{i\in I} and biIφi1(0,1]{b\in\bigcup_{i\in I}\varphi_{i}^{-1}(0,1]} and such that

ψ¯i(h,N.b)=ψ¯i(ghg1,Ng.b)\bar{\psi}_{i}(h,N.b)=\bar{\psi}_{i}\big(ghg^{-1},Ng.b\big) (64)

for all iI{i\in I}, g,hG{g,h\in G}, and biIφi1(0,1]{b\in\bigcup_{i\in I}\varphi_{i}^{-1}(0,1]}. Then we define

ψ¯:G×N\B[0,),(h,N.b)iIφi(N.b)ψ¯i(h,N.b).\bar{\psi}\colon G\times N\backslash B\rightarrow[0,\infty),\,(h,N.b)\mapsto\sum_{i\in I}\varphi_{i}(N.b)\bar{\psi}_{i}(h,N.b).

As φi(p)=0{\varphi_{i}(p)=0} for iI{i\in I} and p(N\B)φi1(0,1]{p\in(N\backslash B)\setminus\varphi_{i}^{-1}(0,1]} and as the partition of unity {φi}iI\{\varphi_{i}\}_{i\in I} is locally finite, the function ψ¯\bar{\psi} is well-defined, continuous, and each partially applied function ψ¯(,N.b){\bar{\psi}(-,N.b)} (where bB{b\in B}) is a convex combination of functions of the form

G[0,),hψ0(ghg1)G\rightarrow[0,\infty),\,h\mapsto\psi_{0}\big(ghg^{-1}\big)

with gG{g\in G}. Now let g,hG{g,h\in G} and bB{b\in B}. Then we have

ψ¯(h,N.b)\displaystyle\bar{\psi}(h,N.b) =iIφi(N.b)ψ¯i(h,N.b)\displaystyle=\sum_{i\in I}\varphi_{i}(N.b)\bar{\psi}_{i}(h,N.b)
=iIφi(gN.b)ψ¯i(ghg1,Ng.b)\displaystyle=\sum_{i\in I}\varphi_{i}(gN.b)\bar{\psi}_{i}\big(ghg^{-1},Ng.b\big)
=iIφi(Ng.b)ψ¯i(ghg1,Ng.b)\displaystyle=\sum_{i\in I}\varphi_{i}(Ng.b)\bar{\psi}_{i}\big(ghg^{-1},Ng.b\big)
=ψ¯(ghg1,Ng.b)\displaystyle=\bar{\psi}\big(ghg^{-1},Ng.b\big)

Here the second equality follows from (64) and G/N{G/N}-invariance of the partition of unity {φi}iI\{\varphi_{i}\}_{i\in I}. ∎

Theorem A.9.

Under the Assumption A.7 there is a family

{μ¯b:(G.b)[0,]}bB\{\bar{\mu}_{b}\colon\mathcal{B}(G.b)\rightarrow[0,\infty]\}_{b\in B}

of GG-invariant Radon measures, there are families

{μb:(G)[0,]}bBand{νb:(Gb)[0,]}bB\{\mu_{b}\colon\mathcal{B}(G)\rightarrow[0,\infty]\}_{b\in B}\quad\text{and}\quad\{\nu_{b}\colon\mathcal{B}(G_{b})\rightarrow[0,\infty]\}_{b\in B}

of Haar measures, and there is a function ψ:G×B[0,){\psi\colon G\times B\rightarrow[0,\infty)} as in the previous Lemma A.8 such that

Gψ(h,b)dμb(h)=1=Gbψ(h,b)dνb(h)\int_{G}\psi(h,b)d\mu_{b}(h)=1=\int_{G_{b}}\psi(h,b)d\nu_{b}(h)

for all bB{b\in B}, such that

Gf(h)dμb(h)=G.bGbf(kh)dνb(h)dμ¯b(k.b)\int_{G}f(h)d\mu_{b}(h)=\int_{G.b}\int_{G_{b}}f(kh)d\nu_{b}(h)d\bar{\mu}_{b}(k.b) (42 revisited)

for all bB{b\in B} and compactly supported continuous f:G{f\colon G\rightarrow\mathbb{R}}, and such that

μ¯g.b\displaystyle\bar{\mu}_{g.b} =(g._)μ¯b,\displaystyle=(g.\_)_{*}\bar{\mu}_{b}, (65)
μg.b\displaystyle\mu_{g.b} =cgμb,\displaystyle=c_{g*}\mu_{b},
andνg.b\displaystyle\text{and}\quad\nu_{g.b} =cgνb\displaystyle=c_{g*}\nu_{b}

for all gG{g\in G} and bB{b\in B}, where cgc_{g} denotes the corresponding of the two vertical conjugation maps in

Gb{\lx@inpgf@ignorespaces G_{b}}G{\lx@inpgf@ignorespaces G}h{\lx@inpgf@ignorespaces h}Gg.b{\lx@inpgf@ignorespaces G_{g.b}}G{\lx@inpgf@ignorespaces G}ghg1.{\lx@inpgf@ignorespaces ghg^{-1}.}cg\scriptstyle{\lx@inpgf@ignorespaces c_{g}}cg\scriptstyle{\lx@inpgf@ignorespaces c_{g}}

Moreover, the family {μb}bB{\{\mu_{b}\}_{b\in B}} is continuous and the partially applied function ψ(,b):G{\psi(-,b)\colon G\rightarrow\mathbb{R}} is compactly supported for each bB{b\in B}.

Remark A.10.

We note that as μ¯b\bar{\mu}_{b} is stated to be GG-invariant for any bB{b\in B} in Theorem A.9, we could have stated equation (65) as μ¯g.b=μ¯b{\bar{\mu}_{g.b}=\bar{\mu}_{b}} instead. However, (65) is the equation that we will need and it is also more elementary to prove, i.e. without directly invoking GG-invariance.

Proof.

Let ψ:G×B[0,){\psi\colon G\times B\rightarrow[0,\infty)} be as in the previous Lemma A.8 and suppose we have some bB{b\in B}. Let

μb:(G)[0,]andνb:(Gb)[0,]\mu_{b}\colon\mathcal{B}(G)\rightarrow[0,\infty]\quad\text{and}\quad\nu_{b}\colon\mathcal{B}(G_{b})\rightarrow[0,\infty]

be the unique Haar measures such that

Gψ(h,b)dμb(h)=1=Gbψ(h,b)dνb(h).\int_{G}\psi(h,b)d\mu_{b}(h)=1=\int_{G_{b}}\psi(h,b)d\nu_{b}(h).

It is well known there is a unique GG-invariant Radon measure

μ¯b:(G.b)[0,)\bar{\mu}_{b}\colon\mathcal{B}(G.b)\rightarrow[0,\infty)

such that

Gf(h)dμb(h)=G.bGbf(kh)dνb(h)dμ¯b(k.b)\int_{G}f(h)d\mu_{b}(h)=\int_{G.b}\int_{G_{b}}f(kh)d\nu_{b}(h)d\bar{\mu}_{b}(k.b) (42 revisited)

for any compactly supported continuous function f:G{f\colon G\rightarrow\mathbb{R}}, see for example (Tornier, 2020, Theorem 4.2). Now let gG{g\in G} and bB{b\in B}. In order to show νg.b=cgνb{\nu_{g.b}=c_{g*}\nu_{b}} it suffices to test cgνb{c_{g*}\nu_{b}} on the partially applied function ψ(,g.b)|Gb:Gg.b[0,){\psi(-,g.b)|_{G_{b}}\colon G_{g.b}\rightarrow[0,\infty)} as here

Gg.bψ(h,g.b)dcgνb(h)=Gbψ(ghg1,g.b)dνb(h)=Gbψ(h,b)dνb(h)=1.\int_{G_{g.b}}\psi(h,g.b)dc_{g*}\nu_{b}(h)=\int_{G_{b}}\psi\big(ghg^{-1},g.b\big)d\nu_{b}(h)=\int_{G_{b}}\psi(h,b)d\nu_{b}(h)=1.

Completely analogously we obtain μg.b=cgμb{\mu_{g.b}=c_{g*}\mu_{b}}. Now let f:G{f\colon G\rightarrow\mathbb{R}} be continuous and compactly supported. Then we have

G.bGg.bf(kh)dνg.b(h)d(g._)μ¯b(kg.b)\displaystyle\int_{G.b}\int_{G_{g.b}}f(kh)d\nu_{g.b}(h)d(g.\_)_{*}\bar{\mu}_{b}(kg.b)\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!
=G.bGg.bf(kh)dcgνb(h)d(g._)μ¯b(kg.b)\displaystyle=\int_{G.b}\int_{G_{g.b}}f(kh)dc_{g*}\nu_{b}(h)d(g.\_)_{*}\bar{\mu}_{b}(kg.b)
=G.bGbf(kghg1)dνb(h)d(g._)μ¯b(kg.b)\displaystyle=\int_{G.b}\int_{G_{b}}f\big(kghg^{-1}\big)d\nu_{b}(h)d(g.\_)_{*}\bar{\mu}_{b}(kg.b)
=G.bGbf(khg1)dνb(h)d(g._)μ¯b(k.b)\displaystyle=\int_{G.b}\int_{G_{b}}f\big(khg^{-1}\big)d\nu_{b}(h)d(g.\_)_{*}\bar{\mu}_{b}(k.b)
=G.bGbf(gkhg1)dνb(h)dμ¯b(k.b)\displaystyle=\int_{G.b}\int_{G_{b}}f\big(gkhg^{-1}\big)d\nu_{b}(h)d\bar{\mu}_{b}(k.b)
=(42)Gf(ghg1)dμb(h)\displaystyle\stackrel{{\scriptstyle\eqref{eq:fubini}}}{{=}}\int_{G}f\big(ghg^{-1}\big)d\mu_{b}(h)
=Gf(h)dcgμb(h)\displaystyle=\int_{G}f(h)dc_{g*}\mu_{b}(h)
=Gf(h)μg.b(h).\displaystyle=\int_{G}f(h)\mu_{g.b}(h).

As we defined μ¯g.b{\bar{\mu}_{g.b}} as the unique GG-invariant Radon measure satisfying (42) with g.bg.b substituted for bb, we get (g._)μ¯b=μ¯g.b{(g.\_)_{*}\bar{\mu}_{b}=\bar{\mu}_{g.b}}. Moreover, the partially applied function ψ(,b):G[0,){\psi(-,b)\colon G\rightarrow[0,\infty)} is compactly supported as it is a convex combination of functions of the form

G[0,),hψ0(ghg1)G\rightarrow[0,\infty),\,h\mapsto\psi_{0}\big(ghg^{-1}\big)

with gG{g\in G}, and its integral Gψ(h,b)dμ0(h){\int_{G}\psi(h,b)d\mu_{0}(h)} is non-zero for the same reason.

Finally, let f:G{f\colon G\rightarrow\mathbb{R}} be continuous and compactly supported as before and let μ0:(G)[0,]{\mu_{0}\colon\mathcal{B}(G)\rightarrow[0,\infty]} be some Haar measure on GG. Then we have

Gψ(h,b)dμ0(h)Gf(h)dμb(h)\displaystyle\int_{G}\psi(h,b)d\mu_{0}(h)\int_{G}f(h)d\mu_{b}(h) =Gψ(h,b)dμb(h)Gf(h)dμ0(h)\displaystyle=\int_{G}\psi(h,b)d\mu_{b}(h)\int_{G}f(h)d\mu_{0}(h)
=Gf(h)dμ0(h)\displaystyle=\int_{G}f(h)d\mu_{0}(h)

for all bB{b\in B}. As the integral Gψ(h,b)dμ0(h){\int_{G}\psi(h,b)d\mu_{0}(h)} is non-zero and continuous in bB{b\in B}, the integral Gf(h)dμb(h){\int_{G}f(h)d\mu_{b}(h)} is continuous in bB{b\in B} as well. ∎

Appendix B Vanishing Dual Sections

Let BB be a paracompact space, let EB{E\rightarrow B} be a real vector bundle over BB, and let μ:(B)[0,]{\mu\colon\mathcal{B}(B)\rightarrow[0,\infty]} be some strictly positive locally finite Borel measure on BB. Moreover, let σΓc(E){\sigma\in\Gamma_{c}(E^{*})} be a compactly supported continuous section of the dual bundle EB{E^{*}\rightarrow B} associated to EE. (We use cc as a subscript to Γ\Gamma to denote compactly supported sections.)

Lemma B.1.

If we have

Bσ(f(b))𝑑μ(b)=0\int_{B}\sigma(f(b))d\mu(b)=0

for all compactly supported continuous sections fΓc(E){f\in\Gamma_{c}(E)}, then σ=0{\sigma=0}.

Proof.

By (Hatcher, 2003, Proposition 1.2) there is an inner product

_,_:EE\langle\_,\_\rangle\colon E\oplus E\rightarrow\mathbb{R}

on EE. Let fσΓc(E){f\coloneqq\sigma^{\sharp}\in\Gamma_{c}(E)} be the section corresponding to σ\sigma under the musical isomorphism induced by the inner product _,_{\langle\_,\_\rangle}. Then we have

σ(f(b))=f(b),f(b)0\sigma(f(b))=\langle f(b),f(b)\rangle\geq 0

for all bB{b\in B} and moreover,

Bf(b),f(b)𝑑μ(b)=Bσ(f(b))𝑑μ(b)=0,\int_{B}\langle f(b),f(b)\rangle d\mu(b)=\int_{B}\sigma(f(b))d\mu(b)=0,

hence f(b)=0{f(b)=0} for all bB{b\in B}. Applying the musical isomorphism once more we obtain σ=f=0{\sigma=f^{\flat}=0}. ∎

Appendix C Locally Finite Covers and Compact Subsets

Let XX be a topological space, let {UiX}iI{\{U_{i}\subseteq X\}_{i\in I}} be a locally finite cover of XX, and let CX{C\subseteq X} be a compact subset. (In our application of the following Lemma C.1, each subset UiX{U_{i}\subseteq X} is open in XX. In order to prove Lemma C.1, this assumption is not needed however.)

Lemma C.1.

The set {iIUiX}{\{i\in I\mid U_{i}\cap X\neq\emptyset\}} is finite.

Proof.

For each xX{x\in X} we choose an open neighbourhood VxX{V_{x}\subseteq X} of xx such that UiVx{U_{i}\cap V_{x}\neq\emptyset} for only a finite number of iI{i\in I}. Then we have the open cover {VxC}xX{\{V_{x}\cap C\}_{x\in X}} of C{C}. Moreover, as C{C} is compact, there is a finite subset JX{J\subseteq X} with

CjJVj.C\subseteq\bigcup_{j\in J}V_{j}.

Now let iI{i\in I}. Then there is some

yUiCjJVj.y\in U_{i}\cap C\subseteq\bigcup_{j\in J}V_{j}.

Thus, there is some jiJ{j_{i}\in J} with yVji{y\in V_{j_{i}}} and hence

UiVji.U_{i}\cap V_{j_{i}}\neq\emptyset. (66)

Now let P{(i,j)I×JUiVj}.{P\coloneqq\{(i,j)\in I\times J\mid U_{i}\cap V_{j}\neq\emptyset\}.} Then we have the map

IP,i(i,ji),I\rightarrow P,\,i\mapsto(i,j_{i}), (67)

which is well-defined by (66) and injective by construction. Moreover, the set PP is finite by construction of the family {Vx}xX\{V_{x}\}_{x\in X} and the finiteness of JJ. In conjunction with the injectivity of the map (67), the set II is finite as well. ∎

2