Anytime-Valid Tests of Group Invariance through Conformal Prediction

Tyron Lardy111Declarations of interest: none [email protected] Muriel Felipe Pérez-Ortiz222Declarations of interest: none [email protected]
Abstract

We develop anytime-valid tests of invariance under the action of compact groups. The resulting test statistics are optimal in a logarithmic-growth sense. We apply our method to extend recent anytime-valid tests of independence and to construct tests of normality.

keywords:
Anytime-Validity , Hypothesis Test , Group Invariance , Conformal Martingale
journal: Statistics & Probability Letters
\affiliation

[1]organization=Mathematical Institute, Leiden University, addressline=Einsteinweg 55, city=Leiden, country=The Netherlands

\affiliation

[2]organization=Department of Mathematics and Computer Science, Eindhoven University of Technology, addressline= PO Box 513, city=Eindhoven, postcode=5600 MB, country=The Netherlands

1 Introduction

Suppose that we observe data X1,X2,subscript𝑋1subscript𝑋2X_{1},X_{2},\dotsitalic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_X start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … sequentially, and that they take values in a probability space 𝒳𝒳\mathcal{X}caligraphic_X. We are interested in testing the null hypothesis of invariance of the data under the action of a sequence of groups (Gn)nsubscriptsubscript𝐺𝑛𝑛(G_{n})_{n\in\mathbb{N}}( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT, that is,

0:gXn=𝒟Xnfor all gGn and all n,:subscript0formulae-sequencesuperscript𝒟𝑔superscript𝑋𝑛superscript𝑋𝑛for all 𝑔subscript𝐺𝑛 and all 𝑛\mathcal{H}_{0}:gX^{n}\stackrel{{\scriptstyle\mathcal{D}}}{{=}}X^{n}\quad\text% {for all }g\in G_{n}\text{ and all }n\in\mathbb{N},caligraphic_H start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT : italic_g italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT start_RELOP SUPERSCRIPTOP start_ARG = end_ARG start_ARG caligraphic_D end_ARG end_RELOP italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT for all italic_g ∈ italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT and all italic_n ∈ blackboard_N , (1)

where =𝒟superscript𝒟\stackrel{{\scriptstyle\mathcal{D}}}{{=}}start_RELOP SUPERSCRIPTOP start_ARG = end_ARG start_ARG caligraphic_D end_ARG end_RELOP signifies equality in distribution and, for each n𝑛n\in\mathbb{N}italic_n ∈ blackboard_N, Gnsubscript𝐺𝑛G_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is a group of transformations of the data—a compact topological group that acts continuously on 𝒳nsuperscript𝒳𝑛\mathcal{X}^{n}caligraphic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT. In order to avoid pathological situations additional structure is needed (see Section 2). Note that the observations are not assumed to be independent nor identically distributed; they are only assumed to be sampled from a distribution on infinite sequences. Prominent examples of (1) include testing for exchangeability (Vovk et al., 2005; Ramdas et al., 2022), in which case Gnsubscript𝐺𝑛G_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is the group of permutations on n𝑛nitalic_n elements; and testing for sphericity, in which case Gnsubscript𝐺𝑛G_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is the orthogonal group O(n)O𝑛\mathrm{O}(n)roman_O ( italic_n ). The latter can be used to test the Gaussian-error assumption in linear regression, as we will see. We construct anytime-valid tests for 0subscript0\mathcal{H}_{0}caligraphic_H start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT that monitor test martingales and randomized versions thereof.

A sequence of statistics of the data is a test martingale if it is nonnegative, starts at one, and is a martingale under every element of 0subscript0\mathcal{H}_{0}caligraphic_H start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT. Formally, if 𝔾=(𝒢n)n𝔾subscriptsubscript𝒢𝑛𝑛\mathbb{G}=(\mathcal{G}_{n})_{n\in\mathbb{N}}blackboard_G = ( caligraphic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT is a filtration of σ𝜎\sigmaitalic_σ-algebras such that 𝒢nσ(Xn)subscript𝒢𝑛𝜎superscript𝑋𝑛\mathcal{G}_{n}\subseteq\sigma(X^{n})caligraphic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ⊆ italic_σ ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ), then a sequence of statistics (Mn)nsubscriptsubscript𝑀𝑛𝑛(M_{n})_{n\in\mathbb{N}}( italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT is a test martingale for 0subscript0\mathcal{H}_{0}caligraphic_H start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT with respect to 𝔾𝔾\mathbb{G}blackboard_G if 𝐄Q[Mn𝒢n1]=Mn1subscript𝐄𝑄delimited-[]conditionalsubscript𝑀𝑛subscript𝒢𝑛1subscript𝑀𝑛1\mathbf{E}_{Q}\left[M_{n}\mid\mathcal{G}_{n-1}\right]=M_{n-1}bold_E start_POSTSUBSCRIPT italic_Q end_POSTSUBSCRIPT [ italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∣ caligraphic_G start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ] = italic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT for all Q0𝑄subscript0Q\in\mathcal{H}_{0}italic_Q ∈ caligraphic_H start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT and M0=1subscript𝑀01M_{0}=1italic_M start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = 1. Test martingales are the central objects for anytime-valid inference (Ramdas et al., 2023). A sequential test ϕn=𝟏{Mn1α}subscriptitalic-ϕ𝑛1subscript𝑀𝑛1𝛼\phi_{n}=\mathbf{1}\left\{M_{n}\geq\frac{1}{\alpha}\right\}italic_ϕ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = bold_1 { italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ≥ divide start_ARG 1 end_ARG start_ARG italic_α end_ARG } can be built using the threshold 1/α1𝛼1/\alpha1 / italic_α and the resulting test ϕnsubscriptitalic-ϕ𝑛\phi_{n}italic_ϕ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is anytime valid in the sense that it enjoys the time-uniform type-I error guarantee that Q(n:ϕn=1)αQ(\exists n\in\mathbb{N}:\phi_{n}=1)\leq\alphaitalic_Q ( ∃ italic_n ∈ blackboard_N : italic_ϕ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = 1 ) ≤ italic_α for any Q0𝑄subscript0Q\in\mathcal{H}_{0}italic_Q ∈ caligraphic_H start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT. Furthermore, it will also be useful to consider randomized test martingales, for which we append an independent random number θnUniform([0,1])similar-tosubscript𝜃𝑛Uniform01\theta_{n}\sim\text{Uniform}([0,1])italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∼ Uniform ( [ 0 , 1 ] ) to each Xnsubscript𝑋𝑛X_{n}italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT.

We build test martingales using tools from conformal prediction, which is perhaps best known as a framework for uncertainty quantification for point predictors (see Vovk et al. (2005) and Section 3). The test martingales constructed using these methods are known as conformal martingales. Most crucially for our present purposes, Vovk et al. (2005) show that conformal martingales can be used to test whether data are generated by a specific class of generating mechanisms, called online compression models. The key insight of this note is that group-invariant models can be regarded as online compression models. Therefore, conformal martingales can be built using the conformal-prediction machinery to test the hypothesis of invariance in (1).

We further show that the resulting test martingales are optimal in a specific logarithmic sense. The rationale behind this criterion is that, under the alternative distribution, a “good” test martingale should no longer be a martingale and it should grow large to gather evidence against the null. Formally, given a specific alternative P𝑃Pitalic_P of interest and a stop** time τ𝜏\tauitalic_τ for the experiment, the relevant test statistic is Mτsubscript𝑀𝜏M_{\tau}italic_M start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT—the value of a test martingale (Mn)nsubscriptsubscript𝑀𝑛𝑛(M_{n})_{n\in\mathbb{N}}( italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT at τ𝜏\tauitalic_τ. For example, τ𝜏\tauitalic_τ could be the first hitting time for the threshold 1/α1𝛼1/\alpha1 / italic_α as before. A common measure to judge the expected growth of (Mn)nsubscriptsubscript𝑀𝑛𝑛(M_{n})_{n\in\mathbb{N}}( italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT at τ𝜏\tauitalic_τ is 𝐄P[logMτ]subscript𝐄𝑃delimited-[]subscript𝑀𝜏\mathbf{E}_{P}\left[\log M_{\tau}\right]bold_E start_POSTSUBSCRIPT italic_P end_POSTSUBSCRIPT [ roman_log italic_M start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT ], and test martingales that maximize this growth rate are referred to as log-optimal (see Koolen and Grünwald, 2022; Ramdas et al., 2023).

In Section 2, we give additional structure to the problem of sequential group invariance, give the necessary background on online compression models, and we show that sequential group-invariant models define online compression models. Section 3 shows our construction of test martingales using the online-compression structure and conformal prediction. Section 4 shows that our construction is log-optimal against certain alternatives. Section 5 applies the results to test for independence and to test rotational invariance, and Section 6 discusses the limitations of invariance testing in the context of online compression models and modifications of the constructions that are used.

All the proofs can be found in A in the supplementary material.

2 Sequential group actions and online compression models

The hypothesis in (1) is only meaningful if the statements regarding group invariance for each n𝑛nitalic_n are consistent with each other; without any further restrictions, invariance of the data at one time may contradict the invariance of the data at a later time. We assume that the groups (Gn)nsubscriptsubscript𝐺𝑛𝑛(G_{n})_{n\in\mathbb{N}}( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT act sequentially on the data to avoid such situations.

Definition 1 (Sequential group action)

The action of the sequence of groups (Gn)nsubscriptsubscript𝐺𝑛𝑛(G_{n})_{n\in\mathbb{N}}( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT on (𝒳n)nsubscriptsuperscript𝒳𝑛𝑛(\mathcal{X}^{n})_{n\in\mathbb{N}}( caligraphic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT is sequential if the following conditions hold.

  1. (i)

    The sequence (Gn)nsubscriptsubscript𝐺𝑛𝑛(G_{n})_{n\in\mathbb{N}}( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT is ordered by inclusion: for each n𝑛nitalic_n, there is an inclusion map ın+1:GnGn+1:subscriptitalic-ı𝑛1subscript𝐺𝑛subscript𝐺𝑛1\imath_{n+1}:G_{n}\to G_{n+1}italic_ı start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT : italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT → italic_G start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT such that ın+1subscriptitalic-ı𝑛1\imath_{n+1}italic_ı start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT is a continuous group isomorphism between Gnsubscript𝐺𝑛G_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT and its image, and the image of Gnsubscript𝐺𝑛G_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT under ın+1subscriptitalic-ı𝑛1\imath_{n+1}italic_ı start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT is closed in Gn+1subscript𝐺𝑛1G_{n+1}italic_G start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT.

  2. (ii)

    For all gnGnsubscript𝑔𝑛subscript𝐺𝑛g_{n}\in G_{n}italic_g start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∈ italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT and all xn+1𝒳n+1superscript𝑥𝑛1superscript𝒳𝑛1x^{n+1}\in\mathcal{X}^{n+1}italic_x start_POSTSUPERSCRIPT italic_n + 1 end_POSTSUPERSCRIPT ∈ caligraphic_X start_POSTSUPERSCRIPT italic_n + 1 end_POSTSUPERSCRIPT , proj𝒳n(ın+1(gn)xn+1)=gn(proj𝒳n(xn+1)),subscriptprojsuperscript𝒳𝑛subscriptitalic-ı𝑛1subscript𝑔𝑛superscript𝑥𝑛1subscript𝑔𝑛subscriptprojsuperscript𝒳𝑛superscript𝑥𝑛1\mathrm{proj}_{\mathcal{X}^{n}}(\imath_{n+1}(g_{n})x^{n+1})=g_{n}(\mathrm{proj% }_{\mathcal{X}^{n}}(x^{n+1})),roman_proj start_POSTSUBSCRIPT caligraphic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_ı start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT ( italic_g start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) italic_x start_POSTSUPERSCRIPT italic_n + 1 end_POSTSUPERSCRIPT ) = italic_g start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( roman_proj start_POSTSUBSCRIPT caligraphic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_n + 1 end_POSTSUPERSCRIPT ) ) , where proj𝒳nsubscriptprojsuperscript𝒳𝑛\mathrm{proj}_{\mathcal{X}^{n}}roman_proj start_POSTSUBSCRIPT caligraphic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT end_POSTSUBSCRIPT is the canonical projection map proj𝒳n:𝒳n+1𝒳n:subscriptprojsuperscript𝒳𝑛superscript𝒳𝑛1superscript𝒳𝑛\mathrm{proj}_{\mathcal{X}^{n}}:\mathcal{X}^{n+1}\to\mathcal{X}^{n}roman_proj start_POSTSUBSCRIPT caligraphic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT end_POSTSUBSCRIPT : caligraphic_X start_POSTSUPERSCRIPT italic_n + 1 end_POSTSUPERSCRIPT → caligraphic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT.

  3. (iii)

    Let n1𝑛1n\geq 1italic_n ≥ 1, gnGnsubscript𝑔𝑛subscript𝐺𝑛g_{n}\in G_{n}italic_g start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∈ italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, and gn+1Gn+1subscript𝑔𝑛1subscript𝐺𝑛1g_{n+1}\in G_{n+1}italic_g start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT ∈ italic_G start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT. For xn+1=(x1,,xn+1)𝒳n+1superscript𝑥𝑛1subscript𝑥1subscript𝑥𝑛1superscript𝒳𝑛1x^{n+1}=(x_{1},\dots,x_{n+1})\in\mathcal{X}^{n+1}italic_x start_POSTSUPERSCRIPT italic_n + 1 end_POSTSUPERSCRIPT = ( italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_x start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT ) ∈ caligraphic_X start_POSTSUPERSCRIPT italic_n + 1 end_POSTSUPERSCRIPT, denote (xn+1)n+1=xn+1subscriptsuperscript𝑥𝑛1𝑛1subscript𝑥𝑛1(x^{n+1})_{n+1}=x_{n+1}( italic_x start_POSTSUPERSCRIPT italic_n + 1 end_POSTSUPERSCRIPT ) start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT = italic_x start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT. Then, gn+1=ın+1(gn)subscript𝑔𝑛1subscriptitalic-ı𝑛1subscript𝑔𝑛g_{n+1}=\imath_{n+1}(g_{n})italic_g start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT = italic_ı start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT ( italic_g start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) if and only if, for all xn+1𝒳n+1,superscript𝑥𝑛1superscript𝒳𝑛1x^{n+1}\in\mathcal{X}^{n+1},italic_x start_POSTSUPERSCRIPT italic_n + 1 end_POSTSUPERSCRIPT ∈ caligraphic_X start_POSTSUPERSCRIPT italic_n + 1 end_POSTSUPERSCRIPT , (gn+1xn+1)n+1=xn+1.subscriptsubscript𝑔𝑛1superscript𝑥𝑛1𝑛1subscript𝑥𝑛1(g_{n+1}x^{n+1})_{n+1}=x_{n+1}.( italic_g start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT italic_x start_POSTSUPERSCRIPT italic_n + 1 end_POSTSUPERSCRIPT ) start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT = italic_x start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT .

Here, item (i) gives an ordering of the sequence of groups by inclusion, (ii) ensures that this inclusion does not change the action of the groups on past data, and (iii) implies that the groups do not act on “future” data. As a result, invariance of Xn1superscript𝑋𝑛1X^{n-1}italic_X start_POSTSUPERSCRIPT italic_n - 1 end_POSTSUPERSCRIPT under Gn1subscript𝐺𝑛1G_{n-1}italic_G start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT is implied by invariance of Xnsuperscript𝑋𝑛X^{n}italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT under Gnsubscript𝐺𝑛G_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT and the individual statements of invariance in (1) for each n𝑛nitalic_n do not contradict each other. The simplest example of a sequential action is when each Gn=Gn1×Hnsubscript𝐺𝑛subscript𝐺𝑛1subscript𝐻𝑛G_{n}=G_{n-1}\times H_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = italic_G start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT × italic_H start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT for some group Hnsubscript𝐻𝑛H_{n}italic_H start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT and Gnsubscript𝐺𝑛G_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT acts on 𝒳nsuperscript𝒳𝑛\mathcal{X}^{n}caligraphic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT componentwise, i.e., gnXn=(h1X1,,hnXn)subscript𝑔𝑛superscript𝑋𝑛subscript1subscript𝑋1subscript𝑛subscript𝑋𝑛g_{n}X^{n}=(h_{1}X_{1},\dots,h_{n}X_{n})italic_g start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT = ( italic_h start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_h start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ). This setting is, among others, discussed in detail by Koning (2023). A more complicated example of a sequential action (testing for sphericity) is given in Section 5.2.

Under the assumption that the group action is sequential, we show that the null hypothesis of invariance is an online compression model. They are models for computing online summaries, or compressed representations, of the observed data. When the data is generated by an online compression model, the techniques developed for conformal prediction can be used to construct a sequence of i.i.d. uniform statistics, which in turn give rise to a test martingale, as we discuss in Section 3. Vovk et al. define online compression models in abstract terms; we use a simplified definition here.

Definition 2 (Online compression model)

An online compression model on 𝒳𝒳\mathcal{X}caligraphic_X is a 3-tuple of sequences M=((σn)n,(Fn)n,(Qn)n),𝑀subscriptsubscript𝜎𝑛𝑛subscriptsubscript𝐹𝑛𝑛subscriptsubscript𝑄𝑛𝑛M=((\sigma_{n})_{n\in\mathbb{N}},(F_{n})_{n\in\mathbb{N}},(Q_{n})_{n\in\mathbb% {N}}),italic_M = ( ( italic_σ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT , ( italic_F start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT , ( italic_Q start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT ) , where:

  1. 1.

    (σn)nsubscriptsubscript𝜎𝑛𝑛(\sigma_{n})_{n\in\mathbb{N}}( italic_σ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT is a sequence of statistics σn=σn(Xn)subscript𝜎𝑛subscript𝜎𝑛superscript𝑋𝑛\sigma_{n}=\sigma_{n}(X^{n})italic_σ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = italic_σ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ); we call σnsubscript𝜎𝑛\sigma_{n}italic_σ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT a summary of Xnsuperscript𝑋𝑛X^{n}italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT,

  2. 2.

    (Fn)nsubscriptsubscript𝐹𝑛𝑛(F_{n})_{n\in\mathbb{N}}( italic_F start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT is a sequence of functions such that Fn(σn1,Xn)=σnsubscript𝐹𝑛subscript𝜎𝑛1subscript𝑋𝑛subscript𝜎𝑛F_{n}(\sigma_{n-1},X_{n})=\sigma_{n}italic_F start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_σ start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) = italic_σ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT,

  3. 3.

    (Qn)nsubscriptsubscript𝑄𝑛𝑛(Q_{n})_{n\in\mathbb{N}}( italic_Q start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT is a sequence of conditional distributions for (σn1,Xn)subscript𝜎𝑛1subscript𝑋𝑛(\sigma_{n-1},X_{n})( italic_σ start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) given σnsubscript𝜎𝑛\sigma_{n}italic_σ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT.

To show how sequential group invariance defines an online compression model, we first recall some group theory. First, the orbit GnXnsubscript𝐺𝑛superscript𝑋𝑛G_{n}X^{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT of Xnsuperscript𝑋𝑛X^{n}italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT under the action of Gnsubscript𝐺𝑛G_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is the set of all values that are reached by the action of Gnsubscript𝐺𝑛G_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT on Xnsuperscript𝑋𝑛X^{n}italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT, i.e., GnXn={gXn:gGn}subscript𝐺𝑛superscript𝑋𝑛conditional-set𝑔superscript𝑋𝑛𝑔subscript𝐺𝑛G_{n}X^{n}=\{gX^{n}:g\in G_{n}\}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT = { italic_g italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT : italic_g ∈ italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT }. In order to identify each orbit, we pick a single element of 𝒳nsuperscript𝒳𝑛\mathcal{X}^{n}caligraphic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT in each orbit—an orbit representative—and consider the map γn:𝒳n𝒳n:subscript𝛾𝑛superscript𝒳𝑛superscript𝒳𝑛\gamma_{n}:\mathcal{X}^{n}\to\mathcal{X}^{n}italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT : caligraphic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT → caligraphic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT that takes each Xnsuperscript𝑋𝑛X^{n}italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT to its orbit representative. We call γnsubscript𝛾𝑛\gamma_{n}italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT an orbit selector, and we assume that it is measurable. Such measurable orbit selectors are known to exist under weak regularity conditions on 𝒳nsuperscript𝒳𝑛\mathcal{X}^{n}caligraphic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT and Gnsubscript𝐺𝑛G_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT (see Bondar, 1976, Theorem 2) that hold in all the examples of this work. Furthermore, because Gnsubscript𝐺𝑛G_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is a compact group, there exists a unique Gnsubscript𝐺𝑛G_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-invariant probability distribution μnsubscript𝜇𝑛\mu_{n}italic_μ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, called the Haar measure (Bourbaki and Berberian, 2004, Chapter VII). The Haar measure plays the role of a uniform distribution on groups. Finally, it is a well-known fact that Xnγn(Xn)=𝒟Uγn(Xn)γn(Xn)superscript𝒟conditionalsuperscript𝑋𝑛subscript𝛾𝑛superscript𝑋𝑛conditional𝑈subscript𝛾𝑛superscript𝑋𝑛subscript𝛾𝑛superscript𝑋𝑛X^{n}\mid\gamma_{n}(X^{n})\stackrel{{\scriptstyle\mathcal{D}}}{{=}}U\gamma_{n}% (X^{n})\mid\gamma_{n}(X^{n})italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ∣ italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) start_RELOP SUPERSCRIPTOP start_ARG = end_ARG start_ARG caligraphic_D end_ARG end_RELOP italic_U italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) ∣ italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ), where Uμnsimilar-to𝑈subscript𝜇𝑛U\sim\mu_{n}italic_U ∼ italic_μ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT independently of X𝑋Xitalic_X (Eaton, 1989, Theorem 4.4).

Together with the following proposition, these properties show that the sequential group invariance structure considered here defines an online compression model with σn=γn(Xn)subscript𝜎𝑛subscript𝛾𝑛superscript𝑋𝑛\sigma_{n}=\gamma_{n}(X^{n})italic_σ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ).

Proposition 1

There exists a sequence (Fn)nsubscriptsubscript𝐹𝑛𝑛(F_{n})_{n\in\mathbb{N}}( italic_F start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT of measurable functions Fn:𝒳n1×𝒳𝒳n:subscript𝐹𝑛superscript𝒳𝑛1𝒳superscript𝒳𝑛F_{n}:\mathcal{X}^{n-1}\times\mathcal{X}\to\mathcal{X}^{n}italic_F start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT : caligraphic_X start_POSTSUPERSCRIPT italic_n - 1 end_POSTSUPERSCRIPT × caligraphic_X → caligraphic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT such that Fn(γn1(Xn1),Xn)=γn(Xn)subscript𝐹𝑛subscript𝛾𝑛1superscript𝑋𝑛1subscript𝑋𝑛subscript𝛾𝑛superscript𝑋𝑛F_{n}(\gamma_{n-1}(X^{n-1}),X_{n})=\gamma_{n}(X^{n})italic_F start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_γ start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n - 1 end_POSTSUPERSCRIPT ) , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) = italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ), and Fn(,Xn)subscript𝐹𝑛subscript𝑋𝑛F_{n}(\ \cdot\ ,X_{n})italic_F start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( ⋅ , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) is a one-to-one function of γn1(Xn1)subscript𝛾𝑛1superscript𝑋𝑛1\gamma_{n-1}(X^{n-1})italic_γ start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n - 1 end_POSTSUPERSCRIPT ).

Corollary 1

The tuple ((γn(Xn))n,(Fn)n,(μ~n)n)subscriptsubscript𝛾𝑛superscript𝑋𝑛𝑛subscriptsubscript𝐹𝑛𝑛subscriptsubscript~𝜇𝑛𝑛((\gamma_{n}(X^{n}))_{n\in\mathbb{N}},(F_{n})_{n\in\mathbb{N}},(\tilde{\mu}_{n% })_{n\in\mathbb{N}})( ( italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) ) start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT , ( italic_F start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT , ( over~ start_ARG italic_μ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT ), where μ~nsubscript~𝜇𝑛\tilde{\mu}_{n}over~ start_ARG italic_μ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is the uniform distribution on GnXnsubscript𝐺𝑛superscript𝑋𝑛G_{n}X^{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT induced by the Haar measure μnsubscript𝜇𝑛\mu_{n}italic_μ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT on Gnsubscript𝐺𝑛G_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, defines an online compression model on 𝒳𝒳\mathcal{X}caligraphic_X.

3 Testing group invariance with conformal martingales

The goal of this section is the construction of test martingales for the null hypothesis of distributional symmetry in (1) any time that a sequence of groups (Gn)nsubscriptsubscript𝐺𝑛𝑛(G_{n})_{n\in\mathbb{N}}( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT acts sequentially on the data (Xn)nsubscriptsubscript𝑋𝑛𝑛(X_{n})_{n\in\mathbb{N}}( italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT. To this end, the invariant structure of the null hypothesis 0subscript0\mathcal{H}_{0}caligraphic_H start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT is used in tandem with conformal prediction to build a sequence of independent random variables (Rn)nsubscriptsubscript𝑅𝑛𝑛(R_{n})_{n\in\mathbb{N}}( italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT with the following three properties:

  1. 1.

    The sequence (Rn)nsubscriptsubscript𝑅𝑛𝑛(R_{n})_{n\in\mathbb{N}}( italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT is adapted to the data sequence with external randomization (Xn,θn)nsubscriptsubscript𝑋𝑛subscript𝜃𝑛𝑛(X_{n},\theta_{n})_{n\in\mathbb{N}}( italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT, that is, for each n𝑛n\in\mathbb{N}italic_n ∈ blackboard_N, Rn=Rn(Xn,θn)subscript𝑅𝑛subscript𝑅𝑛subscript𝑋𝑛subscript𝜃𝑛R_{n}=R_{n}(X_{n},\theta_{n})italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ).

  2. 2.

    Under any element of the null hypothesis 0subscript0\mathcal{H}_{0}caligraphic_H start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT from (1), (Rn)nsubscriptsubscript𝑅𝑛𝑛(R_{n})_{n\in\mathbb{N}}( italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT is a sequence of independent and identically distributed Uniform([0,1])Uniform01\mathrm{Uniform}([0,1])roman_Uniform ( [ 0 , 1 ] ) random variables.

  3. 3.

    The distribution of (Rn)nsubscriptsubscript𝑅𝑛𝑛(R_{n})_{n\in\mathbb{N}}( italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT is not uniform when departures from symmetry are present in the data.

The construction of these random variables is the subject of Section 3.1—additional definitions are needed for their construction. In order to guide intuition, Example 1 shows a first example for testing exchangeability. Given their uniform distributions, the statistics R1,R2,subscript𝑅1subscript𝑅2R_{1},R_{2},\dotsitalic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_R start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … have previously been called p-values (e.g. Vovk et al., 2005; Fedorova et al., 2012). We opt against that terminology here, because typically only small p-values are interpreted evidence against the null hypothesis. However, in this context, it is any deviation from uniformity that we interpret as evidence against the null hypothesis.

Once the sequence (Rn)nsubscriptsubscript𝑅𝑛𝑛(R_{n})_{n\in\mathbb{N}}( italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT has been built, test martingales against distributional invariance can be constructed. This is achieved by testing the uniformity of (Rn)nsubscriptsubscript𝑅𝑛𝑛(R_{n})_{n\in\mathbb{N}}( italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT. Indeed, any time that (fn)nsubscriptsubscript𝑓𝑛𝑛(f_{n})_{n\in\mathbb{N}}( italic_f start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT is a sequence of functions fi:[0,1]:subscript𝑓𝑖01f_{i}:[0,1]\to\mathbb{R}italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT : [ 0 , 1 ] → blackboard_R such that fi(r)dr=1subscript𝑓𝑖𝑟differential-d𝑟1\int f_{i}(r)\mathrm{d}r=1∫ italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_r ) roman_d italic_r = 1, the process (Mn)nsubscriptsubscript𝑀𝑛𝑛(M_{n})_{n\in\mathbb{N}}( italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT given by

Mn:=infi(Ri)assignsubscript𝑀𝑛subscriptproduct𝑖𝑛subscript𝑓𝑖subscript𝑅𝑖M_{n}:=\prod_{i\leq n}f_{i}(R_{i})italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT := ∏ start_POSTSUBSCRIPT italic_i ≤ italic_n end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_R start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) (2)

is a test martingale for 0subscript0\mathcal{H}_{0}caligraphic_H start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT with respect to 𝔽𝔽\mathbb{F}blackboard_F, where 𝔽=(σ(Rn))n𝔽subscript𝜎superscript𝑅𝑛𝑛\mathbb{F}=(\sigma(R^{n}))_{n\in\mathbb{N}}blackboard_F = ( italic_σ ( italic_R start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) ) start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT. This follows from the fact that 𝐄Q[Mnσ(Rn1)]=Mn1fn(r)dr=Mn1subscript𝐄𝑄delimited-[]conditionalsubscript𝑀𝑛𝜎superscript𝑅𝑛1subscript𝑀𝑛1subscript𝑓𝑛𝑟differential-d𝑟subscript𝑀𝑛1\mathbf{E}_{Q}\left[M_{n}\mid\sigma(R^{n-1})\right]=M_{n-1}\cdot\int f_{n}(r)% \mathrm{d}r=M_{n-1}bold_E start_POSTSUBSCRIPT italic_Q end_POSTSUBSCRIPT [ italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∣ italic_σ ( italic_R start_POSTSUPERSCRIPT italic_n - 1 end_POSTSUPERSCRIPT ) ] = italic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ⋅ ∫ italic_f start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_r ) roman_d italic_r = italic_M start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT, where we leverage independence and uniformity. The functions (fn)nsubscriptsubscript𝑓𝑛𝑛(f_{n})_{n\in\mathbb{N}}( italic_f start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT are known as calibrators (Vovk and Wang, 2021). They can be taken to be any sequence of predictable estimators of the distribution of R1,R2,subscript𝑅1subscript𝑅2R_{1},R_{2},\dotsitalic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_R start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … (Fedorova et al., 2012), so that the test martingale is expected to grow if the true distribution of the orbit ranks is not uniform, i.e., the null hypothesis is violated. The optimality of this procedure is discussed in Section 4.

Example 1 (Sequential Ranks)

Consider the case of testing exchangeability, that is, the case when 𝒳=𝒳\mathcal{X}=\mathbb{R}caligraphic_X = blackboard_R and each group Gnsubscript𝐺𝑛G_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is Gn=n!subscript𝐺𝑛𝑛G_{n}=n!italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = italic_n !, the group of permutations on n𝑛nitalic_n elements. Consider, for each n𝑛nitalic_n, the random variables R~n=in𝟏{XiXn}subscript~𝑅𝑛subscript𝑖𝑛1subscript𝑋𝑖subscript𝑋𝑛\tilde{R}_{n}=\sum_{i\leq n}\mathbf{1}\left\{X_{i}\leq X_{n}\right\}over~ start_ARG italic_R end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_i ≤ italic_n end_POSTSUBSCRIPT bold_1 { italic_X start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≤ italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT }—the rank of Xnsubscript𝑋𝑛X_{n}italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT among X1,,Xnsubscript𝑋1subscript𝑋𝑛X_{1},\dots,X_{n}italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT. It is a classic observation that each R~nsubscript~𝑅𝑛\tilde{R}_{n}over~ start_ARG italic_R end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is uniformly distributed on {1,,n}1𝑛\{1,\dots,n\}{ 1 , … , italic_n }, and that (R~n)nsubscriptsubscript~𝑅𝑛𝑛(\tilde{R}_{n})_{n\in\mathbb{N}}( over~ start_ARG italic_R end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT is a sequence of independent random variables (Rényi, 1962). The random variables R~1,R~2,subscript~𝑅1subscript~𝑅2italic-…\tilde{R}_{1},\tilde{R}_{2},\dotsover~ start_ARG italic_R end_ARG start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , over~ start_ARG italic_R end_ARG start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_… are called sequential ranks (Malov, 1996). After rescaling and adding external randomization, a sequence of random variables (Rn)nsubscriptsubscript𝑅𝑛𝑛(R_{n})_{n\in\mathbb{N}}( italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT can be built from (R~n)nsubscriptsubscript~𝑅𝑛𝑛(\tilde{R}_{n})_{n\in\mathbb{N}}( over~ start_ARG italic_R end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT such that (Rn)nsubscriptsubscript𝑅𝑛𝑛(R_{n})_{n\in\mathbb{N}}( italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT satisfies items 1, 2 and 3 at the start of this section. Furthermore, if we denote the uniform measure on n!𝑛n!italic_n ! by μnsubscript𝜇𝑛\mu_{n}italic_μ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, then R~nsubscript~𝑅𝑛\tilde{R}_{n}over~ start_ARG italic_R end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT can also be obtained from n1R~n=μn{g:(gXn)nXn}.superscript𝑛1subscript~𝑅𝑛subscript𝜇𝑛conditional-set𝑔subscript𝑔subscript𝑋𝑛𝑛subscript𝑋𝑛n^{-1}\tilde{R}_{n}=\mu_{n}\{g:(gX_{n})_{n}\leq X_{n}\}.italic_n start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT over~ start_ARG italic_R end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = italic_μ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT { italic_g : ( italic_g italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ≤ italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } . While this rewriting may seem esoteric at this point, it turns out to be the correct point of view for generalization as there exists an analogue of the uniform probability distribution on every compact group—its Haar measure.

3.1 Conformal prediction under invariance

In general, the statistics Rnsubscript𝑅𝑛R_{n}italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT will be designed to measure how strange the observations Xnsuperscript𝑋𝑛X^{n}italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT are in contrast to what would be expected under distributional invariance. To this end, the values of Xnsuperscript𝑋𝑛X^{n}italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT are compared to those in the orbit of Xnsuperscript𝑋𝑛X^{n}italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT under the action of Gnsubscript𝐺𝑛G_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT. In order to measure the “strangeness” of the observations in their orbit, we use an adaptation of the conformity measures introduced by Vovk et al. (2005).

Definition 3 (Conformity measure of invariance)

We say that αn=αn(Xn)superscript𝛼𝑛superscript𝛼𝑛superscript𝑋𝑛\alpha^{n}=\alpha^{n}(X^{n})italic_α start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT = italic_α start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) is a conformity measure of invariance at time n𝑛nitalic_n if the following hold:

  1. (i)

    αn=(α1,,αn)superscript𝛼𝑛subscript𝛼1subscript𝛼𝑛\alpha^{n}=(\alpha_{1},\dots,\alpha_{n})italic_α start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT = ( italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ), where αi=An(Xi,γn(Xn))subscript𝛼𝑖subscript𝐴𝑛subscript𝑋𝑖subscript𝛾𝑛superscript𝑋𝑛\alpha_{i}=A_{n}(X_{i},\gamma_{n}(X^{n}))italic_α start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_A start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) ) for a function An:𝒳×𝒳n:subscript𝐴𝑛𝒳superscript𝒳𝑛A_{n}:\mathcal{X}\times\mathcal{X}^{n}\to\mathbb{R}italic_A start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT : caligraphic_X × caligraphic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT → blackboard_R.

  2. (ii)

    If αn(Xn)=αn(Xn)superscript𝛼𝑛superscript𝑋𝑛superscript𝛼𝑛superscript𝑋𝑛\alpha^{n}(X^{n})=\alpha^{n}(X^{\prime n})italic_α start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) = italic_α start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ( italic_X start_POSTSUPERSCRIPT ′ italic_n end_POSTSUPERSCRIPT ) for Xn,Xn𝒳nsuperscript𝑋𝑛superscript𝑋𝑛superscript𝒳𝑛X^{n},X^{\prime n}\in\mathcal{X}^{n}italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT , italic_X start_POSTSUPERSCRIPT ′ italic_n end_POSTSUPERSCRIPT ∈ caligraphic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT, then αn(gXn)=αn(gXn)superscript𝛼𝑛𝑔superscript𝑋𝑛superscript𝛼𝑛𝑔superscript𝑋𝑛\alpha^{n}(gX^{n})=\alpha^{n}(gX^{\prime n})italic_α start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ( italic_g italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) = italic_α start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ( italic_g italic_X start_POSTSUPERSCRIPT ′ italic_n end_POSTSUPERSCRIPT ) for all gGn𝑔subscript𝐺𝑛g\in G_{n}italic_g ∈ italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT.

Item (ii) in Definition 3 is an addition to the definition by Vovk et al. (2005). It ensures that the action of Gnsubscript𝐺𝑛G_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT on 𝒳nsuperscript𝒳𝑛\mathcal{X}^{n}caligraphic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT induces an action on the conformity measures, that is, it implies that the action of Gnsubscript𝐺𝑛G_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT on αnsuperscript𝛼𝑛\alpha^{n}italic_α start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT defined by gαn:=αn(gXn)assign𝑔superscript𝛼𝑛superscript𝛼𝑛𝑔superscript𝑋𝑛g\alpha^{n}:=\alpha^{n}(gX^{n})italic_g italic_α start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT := italic_α start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ( italic_g italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) is well-defined.

The distribution of the conformity measures under the null hypothesis can be obtained by leveraging the distributional invariance. Indeed, as discussed in Section 2, the distribution of Xnsuperscript𝑋𝑛X^{n}italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT conditional on γ(Xn)𝛾superscript𝑋𝑛\gamma(X^{n})italic_γ ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) is characterized by the Haar measure. Similar to what happened in Example 1, this distribution can be used to rank the observed value of the conformity score αnsubscript𝛼𝑛\alpha_{n}italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT among all its possible values on the orbit of the data. This idea gives rise to the (smoothed) orbit ranks (Rn)nsubscriptsubscript𝑅𝑛𝑛(R_{n})_{n\in\mathbb{N}}( italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT in the next definition.

Definition 4 (Smoothed Orbit Ranks)

Fix n𝑛n\in\mathbb{N}italic_n ∈ blackboard_N and let αnsuperscript𝛼𝑛\alpha^{n}italic_α start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT be a conformity measure of invariance at time n𝑛nitalic_n. We call Rnsubscript𝑅𝑛R_{n}italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, defined by

Rn=μn({gGn:(gαn)n<αn})+θnμn({gGn:(gαn)n=αn}),subscript𝑅𝑛subscript𝜇𝑛conditional-set𝑔subscript𝐺𝑛subscript𝑔superscript𝛼𝑛𝑛subscript𝛼𝑛subscript𝜃𝑛subscript𝜇𝑛conditional-set𝑔subscript𝐺𝑛subscript𝑔superscript𝛼𝑛𝑛subscript𝛼𝑛R_{n}=\mu_{n}(\{g\in G_{n}:(g\alpha^{n})_{n}<\alpha_{n}\})+\theta_{n}\mu_{n}(% \{g\in G_{n}:(g\alpha^{n})_{n}=\alpha_{n}\}),italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = italic_μ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( { italic_g ∈ italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT : ( italic_g italic_α start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT < italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } ) + italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_μ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( { italic_g ∈ italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT : ( italic_g italic_α start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } ) , (3)

a (smoothed) orbit rank, where μnsubscript𝜇𝑛\mu_{n}italic_μ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT denotes the Haar probability measure on Gnsubscript𝐺𝑛G_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT and the sequence θ1,θ2,i.i.dUniform[0,1]superscriptsimilar-toformulae-sequenceiidsubscript𝜃1subscript𝜃2Uniform01\theta_{1},\theta_{2},\dots\stackrel{{\scriptstyle\mathrm{i.i.d}}}{{\sim}}% \mathrm{Uniform}[0,1]italic_θ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_θ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … start_RELOP SUPERSCRIPTOP start_ARG ∼ end_ARG start_ARG roman_i . roman_i . roman_d end_ARG end_RELOP roman_Uniform [ 0 , 1 ] is independent of αnsuperscript𝛼𝑛\alpha^{n}italic_α start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT.

Note that, if the distribution of αnsuperscript𝛼𝑛\alpha^{n}italic_α start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT conditional on γn(Xn)subscript𝛾𝑛superscript𝑋𝑛\gamma_{n}(X^{n})italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) is continuous, then the smoothing plays no role in (3), and Rnθnperpendicular-tosubscript𝑅𝑛subscript𝜃𝑛R_{n}\perp\theta_{n}italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ⟂ italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT. Furthermore, if Ansubscript𝐴𝑛A_{n}italic_A start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT in Item (i) of Definition 3 is chosen properly, a small orbit rank Rnsubscript𝑅𝑛R_{n}italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT indicates that the observed value of αnsubscript𝛼𝑛\alpha_{n}italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is strange (not conform) compared to the values it would have attained on different elements in the orbit of the data. Alternatively, one can think of Rnsubscript𝑅𝑛R_{n}italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT as the CDF of the distribution of αnsubscript𝛼𝑛\alpha_{n}italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT conditional on γn(Xn)subscript𝛾𝑛superscript𝑋𝑛\gamma_{n}(X^{n})italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) evaluated in the data (with added randomization). It follows—and this is shown in Theorem 1—that each Rnsubscript𝑅𝑛R_{n}italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is uniformly distributed on [0,1]01[0,1][ 0 , 1 ]. Vovk et al. (2005, Theorem 11.2) show that, if the data is generated by an online compression model, then R1,R2,subscript𝑅1subscript𝑅2R_{1},R_{2},\dotsitalic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_R start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … are also independent. Since Corollary 1 shows that a sequential group invariance structure defines an online compression model, it follows that the smoothed orbit ranks form an i.i.d. uniform sequence under the null hypothesis. This is stated in the next theorem, for which we provide a direct proof for completeness in A in the supplementary material.

Theorem 1

Suppose that the action of (Gn)nsubscriptsubscript𝐺𝑛𝑛(G_{n})_{n\in\mathbb{N}}( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT on (𝒳n)nsubscriptsuperscript𝒳𝑛𝑛(\mathcal{X}^{n})_{n\in\mathbb{N}}( caligraphic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT is sequential and that (Xn)nsubscriptsubscript𝑋𝑛𝑛(X_{n})_{n\in\mathbb{N}}( italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT is generated by an element of 0subscript0\mathcal{H}_{0}caligraphic_H start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT. Then Rnγn(Xn)perpendicular-tosuperscript𝑅𝑛subscript𝛾𝑛superscript𝑋𝑛R^{n}\perp\gamma_{n}(X^{n})italic_R start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ⟂ italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) for each n𝑛nitalic_n and the distribution of (Rn)nsubscriptsubscript𝑅𝑛𝑛(R_{n})_{n\in\mathbb{N}}( italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT is given by Usuperscript𝑈U^{\infty}italic_U start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT.

4 Optimality

In this section, we show that any martingale based on the smoothed orbit ranks as in (2) can be thought of as likelihood ratio processes, and that they are log-optimal against the implicit alternative for which they are built. Indeed, let P𝑃Pitalic_P be a distribution such that, conditionally on Rn1superscript𝑅𝑛1R^{n-1}italic_R start_POSTSUPERSCRIPT italic_n - 1 end_POSTSUPERSCRIPT, Rnsubscript𝑅𝑛R_{n}italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT has density fnsubscript𝑓𝑛f_{n}italic_f start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT under P~~𝑃\tilde{P}over~ start_ARG italic_P end_ARG for all n𝑛nitalic_n. Here, we use P~~𝑃\tilde{P}over~ start_ARG italic_P end_ARG to denote the distribution P𝑃Pitalic_P with added external randomization, i.e. P~:=P×𝒰assign~𝑃𝑃superscript𝒰\tilde{P}:=P\times\mathcal{U}^{\infty}over~ start_ARG italic_P end_ARG := italic_P × caligraphic_U start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT, where 𝒰superscript𝒰\mathcal{U}^{\infty}caligraphic_U start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT is the uniform distribution on [0,1]superscript01[0,1]^{\infty}[ 0 , 1 ] start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT. Analogously, for each Q0𝑄subscript0Q\in\mathcal{H}_{0}italic_Q ∈ caligraphic_H start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT, define Q~:=Q×𝒰assign~𝑄𝑄superscript𝒰\tilde{Q}:=Q\times\mathcal{U}^{\infty}over~ start_ARG italic_Q end_ARG := italic_Q × caligraphic_U start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT. Observe that Mn=infi(Ri)subscript𝑀𝑛subscriptproduct𝑖𝑛subscript𝑓𝑖subscript𝑅𝑖M_{n}=\prod_{i\leq n}f_{i}(R_{i})italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = ∏ start_POSTSUBSCRIPT italic_i ≤ italic_n end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_R start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) equals the likelihood ratio between P~Rnsubscript~𝑃superscript𝑅𝑛\tilde{P}_{R^{n}}over~ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_R start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT end_POSTSUBSCRIPT and Q~Rnsubscript~𝑄superscript𝑅𝑛\tilde{Q}_{R^{n}}over~ start_ARG italic_Q end_ARG start_POSTSUBSCRIPT italic_R start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT end_POSTSUBSCRIPT, which equals the uniform distribution for any Q0𝑄subscript0Q\in\mathcal{H}_{0}italic_Q ∈ caligraphic_H start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT. Surprisingly, Mnsubscript𝑀𝑛M_{n}italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is also the likelihood ratio of the full data between a distribution P𝑃Pitalic_P such that Rnγn(Xn)perpendicular-tosubscript𝑅𝑛subscript𝛾𝑛superscript𝑋𝑛R_{n}\perp\gamma_{n}(X^{n})italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ⟂ italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) and an appropriately chosen distribution Q0superscript𝑄subscript0Q^{*}\in\mathcal{H}_{0}italic_Q start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ∈ caligraphic_H start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT, as shown in the following proposition.

Proposition 2

Suppose that αn(Xn)=An(Xn,γn(Xn))subscript𝛼𝑛superscript𝑋𝑛subscript𝐴𝑛subscript𝑋𝑛subscript𝛾𝑛superscript𝑋𝑛\alpha_{n}(X^{n})=A_{n}(X_{n},\gamma_{n}(X^{n}))italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) = italic_A start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) ), where An(,γn(Xn))subscript𝐴𝑛subscript𝛾𝑛superscript𝑋𝑛A_{n}(\ \cdot\ ,\gamma_{n}(X^{n}))italic_A start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( ⋅ , italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) ) is a one-to-one function for each n𝑛n\in\mathbb{N}italic_n ∈ blackboard_N. Furthermore, suppose that P𝑃Pitalic_P is any distribution under which Rnγn(Xn)perpendicular-tosubscript𝑅𝑛subscript𝛾𝑛superscript𝑋𝑛R_{n}\perp\gamma_{n}(X^{n})italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ⟂ italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) for each n𝑛nitalic_n. If Mn=infi(Ri)subscript𝑀𝑛subscriptproduct𝑖𝑛subscript𝑓𝑖subscript𝑅𝑖M_{n}=\prod_{i\leq n}f_{i}(R_{i})italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = ∏ start_POSTSUBSCRIPT italic_i ≤ italic_n end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_R start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) and each fisubscript𝑓𝑖f_{i}italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is the conditional distribution of Risubscript𝑅𝑖R_{i}italic_R start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT given Ri1superscript𝑅𝑖1R^{i-1}italic_R start_POSTSUPERSCRIPT italic_i - 1 end_POSTSUPERSCRIPT, then, for Q0𝑄subscript0Q\in\mathcal{H}_{0}italic_Q ∈ caligraphic_H start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT,

Q~(Mn=dPdQ(Xn))=1,~𝑄subscript𝑀𝑛d𝑃dsuperscript𝑄superscript𝑋𝑛1\tilde{Q}\left(M_{n}=\frac{\mathrm{d}P}{\mathrm{d}Q^{*}}(X^{n})\right)=1,over~ start_ARG italic_Q end_ARG ( italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = divide start_ARG roman_d italic_P end_ARG start_ARG roman_d italic_Q start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_ARG ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) ) = 1 , (4)

where Qsuperscript𝑄Q^{*}italic_Q start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT denotes the distribution under which the marginal distribution of γn(Xn)subscript𝛾𝑛superscript𝑋𝑛\gamma_{n}(X^{n})italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) coincides with that under P𝑃Pitalic_P, and such that Xnγn(Xn)=𝒟Uγn(Xn)γn(Xn)superscript𝒟conditionalsuperscript𝑋𝑛subscript𝛾𝑛superscript𝑋𝑛conditional𝑈subscript𝛾𝑛superscript𝑋𝑛subscript𝛾𝑛superscript𝑋𝑛X^{n}\mid\gamma_{n}(X^{n})\stackrel{{\scriptstyle\mathcal{D}}}{{=}}U\gamma_{n}% (X^{n})\mid\gamma_{n}(X^{n})italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ∣ italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) start_RELOP SUPERSCRIPTOP start_ARG = end_ARG start_ARG caligraphic_D end_ARG end_RELOP italic_U italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) ∣ italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ), where Uμnsimilar-to𝑈subscript𝜇𝑛U\sim\mu_{n}italic_U ∼ italic_μ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT independently from γn(Xn)subscript𝛾𝑛superscript𝑋𝑛\gamma_{n}(X^{n})italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ).

The next theorem uses the representation in (4) to show the log-optimality of (Mn)nsubscriptsubscript𝑀𝑛𝑛(M_{n})_{n\in\mathbb{N}}( italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT. Its proof is heavily inspired by Koolen and Grünwald (2022, Theorem 12).

Theorem 2

Assume that αn(Xn)=An(Xn,γn(Xn))subscript𝛼𝑛superscript𝑋𝑛subscript𝐴𝑛subscript𝑋𝑛subscript𝛾𝑛superscript𝑋𝑛\alpha_{n}(X^{n})=A_{n}(X_{n},\gamma_{n}(X^{n}))italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) = italic_A start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) ), where An(,γn(Xn))subscript𝐴𝑛subscript𝛾𝑛superscript𝑋𝑛A_{n}(\ \cdot\ ,\gamma_{n}(X^{n}))italic_A start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( ⋅ , italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) ) is one-to-one all n𝑛n\in\mathbb{N}italic_n ∈ blackboard_N and let P𝑃Pitalic_P be any distribution such that Xnγn(Xn)conditionalsuperscript𝑋𝑛subscript𝛾𝑛superscript𝑋𝑛X^{n}\mid\gamma_{n}(X^{n})italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ∣ italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) has full support. Denote fnsubscript𝑓𝑛f_{n}italic_f start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT for the density of RnRn1conditionalsubscript𝑅𝑛superscript𝑅𝑛1R_{n}\mid R^{n-1}italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∣ italic_R start_POSTSUPERSCRIPT italic_n - 1 end_POSTSUPERSCRIPT under P~~𝑃\tilde{P}over~ start_ARG italic_P end_ARG. Let τ𝜏\tauitalic_τ be any stop** time and (En)nsubscriptsubscript𝐸𝑛𝑛(E_{n})_{n\in\mathbb{N}}( italic_E start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT any test martingale for 0subscript0\mathcal{H}_{0}caligraphic_H start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT, both with respect to 𝔽𝔽\mathbb{F}blackboard_F—the filtration generated by the smoothed ranks. Then, it holds that

𝐄P~[lnMτ]=𝐄P~[lni=1τfi(Ri)]𝐄P~[lnEτ].subscript𝐄~𝑃delimited-[]subscript𝑀𝜏subscript𝐄~𝑃delimited-[]superscriptsubscriptproduct𝑖1𝜏subscript𝑓𝑖subscript𝑅𝑖subscript𝐄~𝑃delimited-[]subscript𝐸𝜏\mathbf{E}_{\tilde{P}}\left[\ln M_{\tau}\right]=\mathbf{E}_{\tilde{P}}\left[% \ln\prod_{i=1}^{\tau}f_{i}(R_{i})\right]\geq\mathbf{E}_{\tilde{P}}\left[\ln E_% {\tau}\right].bold_E start_POSTSUBSCRIPT over~ start_ARG italic_P end_ARG end_POSTSUBSCRIPT [ roman_ln italic_M start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT ] = bold_E start_POSTSUBSCRIPT over~ start_ARG italic_P end_ARG end_POSTSUBSCRIPT [ roman_ln ∏ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_τ end_POSTSUPERSCRIPT italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_R start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ] ≥ bold_E start_POSTSUBSCRIPT over~ start_ARG italic_P end_ARG end_POSTSUBSCRIPT [ roman_ln italic_E start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT ] . (5)

Moreover, if P~~𝑃\tilde{P}over~ start_ARG italic_P end_ARG is such that Rnγn(Xn)perpendicular-tosuperscript𝑅𝑛subscript𝛾𝑛superscript𝑋𝑛R^{n}\perp\gamma_{n}(X^{n})italic_R start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ⟂ italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) for all n𝑛nitalic_n, then for any test martingale Esuperscript𝐸E^{\prime}italic_E start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT for 0subscript0\mathcal{H}_{0}caligraphic_H start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT w.r.t. (σ(Xn))nsubscript𝜎superscript𝑋𝑛𝑛(\sigma(X^{n}))_{n\in\mathbb{N}}( italic_σ ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) ) start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT—the full-data filtration—, it also holds that

𝐄P~[lnMτ]𝐄P~[lnEτ].subscript𝐄~𝑃delimited-[]subscript𝑀𝜏subscript𝐄~𝑃delimited-[]subscriptsuperscript𝐸𝜏\mathbf{E}_{\tilde{P}}\left[\ln M_{\tau}\right]\geq\mathbf{E}_{\tilde{P}}\left% [\ln E^{\prime}_{\tau}\right].bold_E start_POSTSUBSCRIPT over~ start_ARG italic_P end_ARG end_POSTSUBSCRIPT [ roman_ln italic_M start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT ] ≥ bold_E start_POSTSUBSCRIPT over~ start_ARG italic_P end_ARG end_POSTSUBSCRIPT [ roman_ln italic_E start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT ] . (6)

The additional assumption of independence between Rnsuperscript𝑅𝑛R^{n}italic_R start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT and γn(Xn)subscript𝛾𝑛superscript𝑋𝑛\gamma_{n}(X^{n})italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) is necessary for (6) to hold: if P~~𝑃\tilde{P}over~ start_ARG italic_P end_ARG is a distribution under which R1,,Rn⟂̸γn(xn)not-perpendicular-tosubscript𝑅1subscript𝑅𝑛subscript𝛾𝑛superscript𝑥𝑛R_{1},\dots,R_{n}\not\perp\gamma_{n}(x^{n})italic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ⟂̸ italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ), then the conformal martingale is not in general a likelihood ratio as in (4). For the deterministic stop** time τ=n𝜏𝑛\tau=nitalic_τ = italic_n, the log-optimal statistic is Sn=i=1nfn(R1,,Rnγn(Xn))subscript𝑆𝑛superscriptsubscriptproduct𝑖1𝑛subscript𝑓𝑛subscript𝑅1conditionalsubscript𝑅𝑛subscript𝛾𝑛superscript𝑋𝑛S_{n}=\prod_{i=1}^{n}f_{n}(R_{1},\dots,R_{n}\mid\gamma_{n}(X^{n}))italic_S start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = ∏ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_f start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∣ italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) ), as it can be written as a likelihood ratio (see also Grünwald et al., 2024; Koning, 2023). However, the sequence (Sn)nsubscriptsubscript𝑆𝑛𝑛(S_{n})_{n\in\mathbb{N}}( italic_S start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT does not necessarily give rise to an anytime-valid test. Using tests based on the sequential ranks circumvents this issue for such alternatives.

The optimality of Mnsubscript𝑀𝑛M_{n}italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT in Theorem 2 is contingent on oracle knowledge of the true distributions f1,f2,subscript𝑓1subscript𝑓2f_{1},f_{2},\dotsitalic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_f start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , …, which are unknown in practice. To counter this, past data can be used sequentially to estimate the true density. This ideas has previously been applied for testing exchangeability (Vovk et al., 2005; Fedorova et al., 2012). More precisely, for each n𝑛nitalic_n, let f^nsubscript^𝑓𝑛\hat{f}_{n}over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT be an estimator of fnsubscript𝑓𝑛f_{n}italic_f start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT based on Rn1superscript𝑅𝑛1R^{n-1}italic_R start_POSTSUPERSCRIPT italic_n - 1 end_POSTSUPERSCRIPT, and consider the martingale defined by i=1nf^i(Ri)superscriptsubscriptproduct𝑖1𝑛subscript^𝑓𝑖subscript𝑅𝑖\prod_{i=1}^{n}\hat{f}_{i}(R_{i})∏ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_R start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ). While this is suboptimal with respect to an oracle that knows the true density, there is limited loss asymptotically if f^isubscript^𝑓𝑖\hat{f}_{i}over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is a good estimator of fisubscript𝑓𝑖f_{i}italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. In order to judge if an estimator is good for the task at hand, consider the difference in expected growth per outcome for fixed n𝑛nitalic_n, i.e.,

1ni=1n𝔼P~[logf(Ri)logf^i(Ri)]=1ni=1n𝔼P~[KL(ff^i)],1𝑛superscriptsubscript𝑖1𝑛subscript𝔼~𝑃delimited-[]𝑓subscript𝑅𝑖subscript^𝑓𝑖subscript𝑅𝑖1𝑛superscriptsubscript𝑖1𝑛subscript𝔼~𝑃delimited-[]KLconditional𝑓subscript^𝑓𝑖\frac{1}{n}\sum_{i=1}^{n}\mathbb{E}_{\tilde{P}}[\log f(R_{i})-\log\hat{f}_{i}(% R_{i})]=\frac{1}{n}\sum_{i=1}^{n}\mathbb{E}_{\tilde{P}}[\mathrm{KL}(f\|\hat{f}% _{i})],divide start_ARG 1 end_ARG start_ARG italic_n end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT blackboard_E start_POSTSUBSCRIPT over~ start_ARG italic_P end_ARG end_POSTSUBSCRIPT [ roman_log italic_f ( italic_R start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) - roman_log over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_R start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ] = divide start_ARG 1 end_ARG start_ARG italic_n end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT blackboard_E start_POSTSUBSCRIPT over~ start_ARG italic_P end_ARG end_POSTSUBSCRIPT [ roman_KL ( italic_f ∥ over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ] , (7)

where KL(fg^)=01f(r)logf(r)/g(r)drKLconditional𝑓^𝑔superscriptsubscript01𝑓𝑟𝑓𝑟𝑔𝑟differential-d𝑟\mathrm{KL}(f\|\hat{g})=\int_{0}^{1}f(r)\log f(r)/g(r)\mathrm{d}rroman_KL ( italic_f ∥ over^ start_ARG italic_g end_ARG ) = ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT italic_f ( italic_r ) roman_log italic_f ( italic_r ) / italic_g ( italic_r ) roman_d italic_r denotes the Kullback-Leibler divergence whenever f𝑓fitalic_f is absolutely continuous with respect to g𝑔gitalic_g, and the expectation on the right-hand side of (7) is over past data (on which f^isubscript^𝑓𝑖\hat{f}_{i}over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT depends). Estimators under which (7) tends to zero are known to exist under weak conditions on the true density f𝑓fitalic_f (Haussler and Opper, 1997; Cesa-Bianchi and Lugosi, 2001; Grünwald and Mehta, 2019). Under more stringent assumptions—for example, if the density f𝑓fitalic_f belongs to an exponential family—sequential Bayesian-update-type algorithms are known to guarantee that (7) tends to 0 as n𝑛n\to\inftyitalic_n → ∞ (Kotłowski and Grünwald, 2011).

5 Applications and Extension

In this section, we discuss applications and an extension of the theory developed above.

5.1 Modification for Independence Testing

We now propose a minor modification of the conformal martingales from the previous section that can be used to test for independence. Formally, fix K𝐾K\in\mathbb{N}italic_K ∈ blackboard_N and suppose that at each time point n𝑛n\in\mathbb{N}italic_n ∈ blackboard_N, a K𝐾Kitalic_K-dimensional vector Xn=(X1,n,,XK,n)𝒳Ksubscript𝑋𝑛subscript𝑋1𝑛subscript𝑋𝐾𝑛superscript𝒳𝐾X_{n}=(X_{1,n},\dots,X_{K,n})\in\mathcal{X}^{K}italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = ( italic_X start_POSTSUBSCRIPT 1 , italic_n end_POSTSUBSCRIPT , … , italic_X start_POSTSUBSCRIPT italic_K , italic_n end_POSTSUBSCRIPT ) ∈ caligraphic_X start_POSTSUPERSCRIPT italic_K end_POSTSUPERSCRIPT is observed. We are interested in testing the null hypothesis that states that: (1) for each k=1,,K𝑘1𝐾k=1,\dots,Kitalic_k = 1 , … , italic_K and each n𝑛nitalic_n the vectors (Xk,1,,Xk,n)subscript𝑋𝑘1subscript𝑋𝑘𝑛(X_{k,1},\dots,X_{k,n})( italic_X start_POSTSUBSCRIPT italic_k , 1 end_POSTSUBSCRIPT , … , italic_X start_POSTSUBSCRIPT italic_k , italic_n end_POSTSUBSCRIPT ) are Gnsubscript𝐺𝑛G_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-invariant, and (2) (Xk,1,,Xk,n)(Xk,1,,Xk,n)perpendicular-tosubscript𝑋𝑘1subscript𝑋𝑘𝑛subscript𝑋superscript𝑘1subscript𝑋superscript𝑘𝑛(X_{k,1},\dots,X_{k,n})\perp(X_{k^{\prime},1},\dots,X_{k^{\prime},n})( italic_X start_POSTSUBSCRIPT italic_k , 1 end_POSTSUBSCRIPT , … , italic_X start_POSTSUBSCRIPT italic_k , italic_n end_POSTSUBSCRIPT ) ⟂ ( italic_X start_POSTSUBSCRIPT italic_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , 1 end_POSTSUBSCRIPT , … , italic_X start_POSTSUBSCRIPT italic_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_n end_POSTSUBSCRIPT ) for all kk{1,,K}𝑘superscript𝑘1𝐾k\neq k^{\prime}\in\{1,\dots,K\}italic_k ≠ italic_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ { 1 , … , italic_K }. Under this hypothesis, the data is invariant under the sequential action of (G~n)nsubscriptsubscript~𝐺𝑛𝑛(\tilde{G}_{n})_{n\in\mathbb{N}}( over~ start_ARG italic_G end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT given by G~n=GnKsubscript~𝐺𝑛superscriptsubscript𝐺𝑛𝐾\tilde{G}_{n}=G_{n}^{K}over~ start_ARG italic_G end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_K end_POSTSUPERSCRIPT, acting on 𝒳K×nsuperscript𝒳𝐾𝑛\mathcal{X}^{K\times n}caligraphic_X start_POSTSUPERSCRIPT italic_K × italic_n end_POSTSUPERSCRIPT rowwise. That is, the first copy of the group acts on (X1,1,,X1,n)subscript𝑋11subscript𝑋1𝑛(X_{1,1},\dots,X_{1,n})( italic_X start_POSTSUBSCRIPT 1 , 1 end_POSTSUBSCRIPT , … , italic_X start_POSTSUBSCRIPT 1 , italic_n end_POSTSUBSCRIPT ), the second on (X2,2,,X2,n)subscript𝑋22subscript𝑋2𝑛(X_{2,2},\dots,X_{2,n})( italic_X start_POSTSUBSCRIPT 2 , 2 end_POSTSUBSCRIPT , … , italic_X start_POSTSUBSCRIPT 2 , italic_n end_POSTSUBSCRIPT ), etc. This action is sequential anytime that the action of (Gn)nsubscriptsubscript𝐺𝑛𝑛(G_{n})_{n\in\mathbb{N}}( italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT is sequential on each of the K𝐾Kitalic_K data streams.

Based on the discussion above, a first idea to test for invariance under G~nsubscript~𝐺𝑛\tilde{G}_{n}over~ start_ARG italic_G end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is to create K𝐾Kitalic_K test martingales and combine them through multiplication. More specifically, we can treat each of the sequences (Xk,n)nsubscriptsubscript𝑋𝑘𝑛𝑛(X_{k,n})_{n\in\mathbb{N}}( italic_X start_POSTSUBSCRIPT italic_k , italic_n end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT, k{1,,K}𝑘1𝐾k\in\{1,\dots,K\}italic_k ∈ { 1 , … , italic_K } as a separate data stream and compute the corresponding statistics in (3), leading to K𝐾Kitalic_K sequences of uniformly distributed random variables (Rk,n)nsubscriptsubscript𝑅𝑘𝑛𝑛(R_{k,n})_{n\in\mathbb{N}}( italic_R start_POSTSUBSCRIPT italic_k , italic_n end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT. If, for all n𝑛n\in\mathbb{N}italic_n ∈ blackboard_N and k{1,,K}𝑘1𝐾k\in\{1,\dots,K\}italic_k ∈ { 1 , … , italic_K }, fk,nsubscript𝑓𝑘𝑛f_{k,n}italic_f start_POSTSUBSCRIPT italic_k , italic_n end_POSTSUBSCRIPT is a density on [0,1]01[0,1][ 0 , 1 ] then, by independence, the sequence (Mn)nsubscriptsuperscriptsubscript𝑀𝑛𝑛(M_{n}^{\prime})_{n\in\mathbb{N}}( italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT defined by Mn=i=1nk=1Kfk,i(Rk,i)superscriptsubscript𝑀𝑛superscriptsubscriptproduct𝑖1𝑛superscriptsubscriptproduct𝑘1𝐾subscript𝑓𝑘𝑖subscript𝑅𝑘𝑖M_{n}^{\prime}=\prod_{i=1}^{n}\prod_{k=1}^{K}f_{k,i}(R_{k,i})italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = ∏ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ∏ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_K end_POSTSUPERSCRIPT italic_f start_POSTSUBSCRIPT italic_k , italic_i end_POSTSUBSCRIPT ( italic_R start_POSTSUBSCRIPT italic_k , italic_i end_POSTSUBSCRIPT ) is a martingale under the null hypothesis. However, this martingale would not be able to detect alternatives under which the marginals are group invariant, but not independent. This stems from the fact that it only uses that the marginals are uniform under the null, while in fact a stronger claim is true: for each n𝑛nitalic_n, the joint distribution of Rk,nsubscript𝑅𝑘𝑛R_{k,n}italic_R start_POSTSUBSCRIPT italic_k , italic_n end_POSTSUBSCRIPT, k{1,,K}𝑘1𝐾k\in\{1,\dots,K\}italic_k ∈ { 1 , … , italic_K }, is uniform on [0,1]Ksuperscript01𝐾[0,1]^{K}[ 0 , 1 ] start_POSTSUPERSCRIPT italic_K end_POSTSUPERSCRIPT. As a result of this observation, one can choose any sequence of joint density (estimators) f1,f2,subscript𝑓1subscript𝑓2f_{1},f_{2},\dotsitalic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_f start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … on [0,1]Ksuperscript01𝐾[0,1]^{K}[ 0 , 1 ] start_POSTSUPERSCRIPT italic_K end_POSTSUPERSCRIPT and create a test martingale by considering Mn=i=1nfi(R1,i,,RK,i)subscript𝑀𝑛superscriptsubscriptproduct𝑖1𝑛subscript𝑓𝑖subscript𝑅1𝑖subscript𝑅𝐾𝑖M_{n}=\prod_{i=1}^{n}f_{i}(R_{1,i},\dots,R_{K,i})italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = ∏ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_R start_POSTSUBSCRIPT 1 , italic_i end_POSTSUBSCRIPT , … , italic_R start_POSTSUBSCRIPT italic_K , italic_i end_POSTSUBSCRIPT ).

In the case that K=2𝐾2K=2italic_K = 2 and Gn=n!subscript𝐺𝑛𝑛G_{n}=n!italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = italic_n !, this is the procedure that was recently employed by Henzi and Law (2023). They discuss a specific choice of fnsubscript𝑓𝑛f_{n}italic_f start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, a histogram density estimator, that is able to detect departures from independence consistently under the stronger assumption that data are i.i.d. One of their key insights is that independence of the data streams not only implies joint uniformity of the sequential ranks in their setting, but the two are actually equivalent. This equivalence breaks down if one does not assume that Xk,1,Xk,2subscript𝑋𝑘1subscript𝑋𝑘2X_{k,1},X_{k,2}\dotsitalic_X start_POSTSUBSCRIPT italic_k , 1 end_POSTSUBSCRIPT , italic_X start_POSTSUBSCRIPT italic_k , 2 end_POSTSUBSCRIPT … are i.i.d. for all k𝑘kitalic_k. Finding conditions under which the independence of the streams and the joint uniformity of the rank distributions are equivalent so that a histogram density estimator might reliably detect independence in the more general setting, is future work.

5.2 The orthogonal group and linear models

Consider testing whether the data we observe are drawn from a spherically symmetric distribution, i.e., 𝒳=𝒳\mathcal{X}=\mathbb{R}caligraphic_X = blackboard_R and Gn=O(n)subscript𝐺𝑛O𝑛G_{n}=\mathrm{O}(n)italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = roman_O ( italic_n ), where O(n)O𝑛\mathrm{O}(n)roman_O ( italic_n ) is the orthogonal group in dimension n𝑛nitalic_n. Testing for spherical symmetry is equivalent to testing whether the data are generated by a zero-mean Gaussian distribution. This follows from the fact that any distribution on superscript\mathbb{R}^{\infty}blackboard_R start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT for which the marginal of the first n𝑛nitalic_n coordinates is spherically symmetric for any n𝑛nitalic_n, can be written as a mixture of i.i.d. zero-mean Gaussian distributions (Bernardo and Smith, 2009, Proposition 4.4). It follows that any process that is a supermartingale under all zero-mean Gaussian distributions is also a supermartingale under spherical symmetry and vice-versa. This implies that, for the purpose of testing with supermartingales, the two hypotheses are equivalent. We show how this fits in our setting, and deffer the application to regression to the Supplementary Material.

We now check that testing spherical symmetry fits in our setting, i.e., that Definition 1 is fulfilled. Consider the inclusion of O(n)O𝑛\mathrm{O}(n)roman_O ( italic_n ) in O(n+1)O𝑛1\mathrm{O}(n+1)roman_O ( italic_n + 1 ) given by

ın+1(On)=(On001)subscriptitalic-ı𝑛1subscript𝑂𝑛matrixsubscript𝑂𝑛001\imath_{n+1}(O_{n})=\begin{pmatrix}O_{n}&0\\ 0&1\end{pmatrix}italic_ı start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT ( italic_O start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) = ( start_ARG start_ROW start_CELL italic_O start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_CELL start_CELL 0 end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL 1 end_CELL end_ROW end_ARG )

for each OnO(n)subscript𝑂𝑛O𝑛O_{n}\in\mathrm{O}(n)italic_O start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∈ roman_O ( italic_n ). Using the canonical projections in nsuperscript𝑛\mathbb{R}^{n}blackboard_R start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT, Definition 1 is readily checked. Since the data are real, αnsuperscript𝛼𝑛\alpha^{n}italic_α start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT can be chosen to be the identity for all n𝑛nitalic_n, i.e., αn(Xn)=Xnsuperscript𝛼𝑛superscript𝑋𝑛superscript𝑋𝑛\alpha^{n}(X^{n})=X^{n}italic_α start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) = italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT. An orbit selector is given by γn(Xn)=Xne1subscript𝛾𝑛superscript𝑋𝑛normsuperscript𝑋𝑛subscript𝑒1\gamma_{n}(X^{n})=\|X^{n}\|e_{1}italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) = ∥ italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ∥ italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, where e1subscript𝑒1e_{1}italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT is the unit vector e1=(1,0,,0)subscript𝑒1100e_{1}=(1,0,\dots,0)italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = ( 1 , 0 , … , 0 ). For simplicity, we assume that the distribution of Xnsuperscript𝑋𝑛X^{n}italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT has a density with respect to the Lebesgue measure for each n𝑛nitalic_n, so that Rn=μn({OnO(n):(OnXn)n<Xn})subscript𝑅𝑛subscript𝜇𝑛conditional-setsubscript𝑂𝑛O𝑛subscriptsubscript𝑂𝑛superscript𝑋𝑛𝑛subscript𝑋𝑛R_{n}=\mu_{n}(\{O_{n}\in\mathrm{O}(n):(O_{n}X^{n})_{n}<X_{n}\})italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = italic_μ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( { italic_O start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∈ roman_O ( italic_n ) : ( italic_O start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT < italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } )—no external randomization is needed. Rather than thinking of μnsubscript𝜇𝑛\mu_{n}italic_μ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT as a measure on O(n)𝑂𝑛O(n)italic_O ( italic_n ), one can think of it as the uniform measure on Sn1(Xn)superscript𝑆𝑛1normsuperscript𝑋𝑛S^{n-1}(\|X^{n}\|)italic_S start_POSTSUPERSCRIPT italic_n - 1 end_POSTSUPERSCRIPT ( ∥ italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ∥ ). This way, Rnsubscript𝑅𝑛R_{n}italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT can be recognized to be the relative surface area of the hyper-spherical cap with co-latitude angle φn=πcos1(Xn/Xn)subscript𝜑𝑛𝜋superscript1subscript𝑋𝑛normsuperscript𝑋𝑛\varphi_{n}=\pi-\cos^{-1}(X_{n}/\|X^{n}\|)italic_φ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = italic_π - roman_cos start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT / ∥ italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ∥ ). Li (2010) shows that an explicit expression for this area is given by

Rn={112Isin2(πφn)(n12,12)if φn>π2,12Isin2(φn)(n12,12)else,subscript𝑅𝑛cases112subscript𝐼superscript2𝜋subscript𝜑𝑛𝑛1212if subscript𝜑𝑛𝜋212subscript𝐼superscript2subscript𝜑𝑛𝑛1212elseR_{n}=\begin{cases}1-\frac{1}{2}I_{\sin^{2}(\pi-\varphi_{n})}\left(\frac{n-1}{% 2},\frac{1}{2}\right)&\text{if }\varphi_{n}>\frac{\pi}{2},\\ \frac{1}{2}I_{\sin^{2}(\varphi_{n})}\left(\frac{n-1}{2},\frac{1}{2}\right)&% \text{else},\end{cases}italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = { start_ROW start_CELL 1 - divide start_ARG 1 end_ARG start_ARG 2 end_ARG italic_I start_POSTSUBSCRIPT roman_sin start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_π - italic_φ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) end_POSTSUBSCRIPT ( divide start_ARG italic_n - 1 end_ARG start_ARG 2 end_ARG , divide start_ARG 1 end_ARG start_ARG 2 end_ARG ) end_CELL start_CELL if italic_φ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT > divide start_ARG italic_π end_ARG start_ARG 2 end_ARG , end_CELL end_ROW start_ROW start_CELL divide start_ARG 1 end_ARG start_ARG 2 end_ARG italic_I start_POSTSUBSCRIPT roman_sin start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_φ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) end_POSTSUBSCRIPT ( divide start_ARG italic_n - 1 end_ARG start_ARG 2 end_ARG , divide start_ARG 1 end_ARG start_ARG 2 end_ARG ) end_CELL start_CELL else , end_CELL end_ROW (8)

where Ix(a,b)subscript𝐼𝑥𝑎𝑏I_{x}(a,b)italic_I start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( italic_a , italic_b ) denotes the regularized beta function, Ix(a,b)=B(x,a,b)B(1,a,b)subscript𝐼𝑥𝑎𝑏𝐵𝑥𝑎𝑏𝐵1𝑎𝑏I_{x}(a,b)=\frac{B(x,a,b)}{B(1,a,b)}italic_I start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( italic_a , italic_b ) = divide start_ARG italic_B ( italic_x , italic_a , italic_b ) end_ARG start_ARG italic_B ( 1 , italic_a , italic_b ) end_ARG for B(x,a,b)=0xta1(1t)b1𝐵𝑥𝑎𝑏superscriptsubscript0𝑥superscript𝑡𝑎1superscript1𝑡𝑏1B(x,a,b)=\int_{0}^{x}t^{a-1}(1-t)^{b-1}italic_B ( italic_x , italic_a , italic_b ) = ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_x end_POSTSUPERSCRIPT italic_t start_POSTSUPERSCRIPT italic_a - 1 end_POSTSUPERSCRIPT ( 1 - italic_t ) start_POSTSUPERSCRIPT italic_b - 1 end_POSTSUPERSCRIPT for 0x10𝑥10\leq x\leq 10 ≤ italic_x ≤ 1.

Note that φn>π2subscript𝜑𝑛𝜋2\varphi_{n}>\frac{\pi}{2}italic_φ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT > divide start_ARG italic_π end_ARG start_ARG 2 end_ARG if and only if Xn>0subscript𝑋𝑛0X_{n}>0italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT > 0 and that sin2(φn)=1Xn2Xn2superscript2subscript𝜑𝑛1superscriptsubscript𝑋𝑛2superscriptnormsuperscript𝑋𝑛2\sin^{2}(\varphi_{n})=1-\frac{X_{n}^{2}}{\|X^{n}\|^{2}}roman_sin start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_φ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) = 1 - divide start_ARG italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG ∥ italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG, so that (8) equals the CDF of the t-distribution with n1𝑛1n-1italic_n - 1 degrees of freedom evaluated in t=n1Xn/Xn1𝑡𝑛1subscript𝑋𝑛normsuperscript𝑋𝑛1t=\sqrt{n-1}X_{n}/\|X^{n-1}\|italic_t = square-root start_ARG italic_n - 1 end_ARG italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT / ∥ italic_X start_POSTSUPERSCRIPT italic_n - 1 end_POSTSUPERSCRIPT ∥. If Xn𝒩(0,σ2In)similar-tosuperscript𝑋𝑛𝒩0superscript𝜎2subscript𝐼𝑛X^{n}\sim\mathcal{N}(0,\sigma^{2}I_{n})italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ∼ caligraphic_N ( 0 , italic_σ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_I start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ), then t𝑡titalic_t is the ratio of a normally distributed random variable and an independent chi-squared-distributed random variable. Therefore, t𝑡titalic_t has a t-distribution with n1𝑛1n-1italic_n - 1 degrees of freedom, so that we essentially perform a type of sequential t-test.

This example can be extended to testing for centered spherical symmetry, i.e., whether Xn=μ𝟏n+ϵnsuperscript𝑋𝑛𝜇subscript1𝑛superscriptitalic-ϵ𝑛X^{n}=\mu\mathbf{1}_{n}+\epsilon^{n}italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT = italic_μ bold_1 start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT + italic_ϵ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT, where 𝟏nsubscript1𝑛\mathbf{1}_{n}bold_1 start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is the all-ones n𝑛nitalic_n-vector, μ𝜇\mu\in\mathbb{R}italic_μ ∈ blackboard_R and ϵnsuperscriptitalic-ϵ𝑛\epsilon^{n}italic_ϵ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT is spherically symmetric for every n𝑛n\in\mathbb{N}italic_n ∈ blackboard_N. By similar reasoning as above, this is equivalent to testing whether the data is i.i.d. Gaussian with any mean/variance. Even more, by considering different isotropy groups, one can also cover the case where the mean μ𝜇\muitalic_μ is not fixed, but depends on covariates. The techniques needed in that case are similar; we show them in B of the supplementary material.

6 Discussion

We have discussed how the theory of conformal prediction can be applied to test for symmetry of infinite sequences of data. Here we discuss two topics. First, the relationship to noninvariant conformal martingales. Second, whether smoothing is necessary when defining orbit ranks.

6.1 Noninvariant conformal martingales

Not all online compression models correspond to a compact-group invariant null hypothesis. An interesting example of this phenomenon is when the data are i.i.d. and exponentially distributed. This distribution is invariant under reflections in any 45superscript4545^{\circ}45 start_POSTSUPERSCRIPT ∘ end_POSTSUPERSCRIPT line (not necessarily through the origin), but these reflections do not define a compact group and therefore do not fit the setting discussed in this article. Nevertheless, the sum of data points is a sufficient statistic for the data, so this model can still be seen as an online compression model with the sum being the summary. More work is needed to find out whether conformal martingales are log-optimal against certain alternatives in such settings.

6.2 The need for smoothing

In situations when, conditionally on the orbit selector γn(Xn)subscript𝛾𝑛superscript𝑋𝑛\gamma_{n}(X^{n})italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ), the conformity measure αn(Xn)superscript𝛼𝑛superscript𝑋𝑛\alpha^{n}(X^{n})italic_α start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) has a continuous distribution, the smoothing plays no role in (4). This is the case for the rotations discussed in Section 5.2. In certain other scenarios, smoothing can be avoided as well. Indeed, one can always define nonsmoothed orbit ranks, in opposition to the smoothed ranks Rnsubscript𝑅𝑛R_{n}italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT from Definition 4, by R~n:=μn({gGn:(gαn)nαn}).assignsubscript~𝑅𝑛subscript𝜇𝑛conditional-set𝑔subscript𝐺𝑛subscript𝑔superscript𝛼𝑛𝑛subscript𝛼𝑛\tilde{R}_{n}:=\mu_{n}(\{g\in G_{n}:(g\alpha^{n})_{n}\leq\alpha_{n}\}).over~ start_ARG italic_R end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT := italic_μ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( { italic_g ∈ italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT : ( italic_g italic_α start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ≤ italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } ) . Notice that this nonsmooth version satisfies R~nRnsubscript~𝑅𝑛subscript𝑅𝑛\tilde{R}_{n}\leq R_{n}over~ start_ARG italic_R end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ≤ italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT. For a particular choice of increasing densities f1,f2,,subscript𝑓1subscript𝑓2f_{1},f_{2},\dots,italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_f start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … , on [0,1]01[0,1][ 0 , 1 ]—in the sense that ufi(u)maps-to𝑢subscript𝑓𝑖𝑢u\mapsto f_{i}(u)italic_u ↦ italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_u ) is increasing—, we have that the process M~n:=i=1nfi(R~i)assignsubscript~𝑀𝑛superscriptsubscriptproduct𝑖1𝑛subscript𝑓𝑖subscript~𝑅𝑖\tilde{M}_{n}:=\prod_{i=1}^{n}f_{i}(\tilde{R}_{i})over~ start_ARG italic_M end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT := ∏ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( over~ start_ARG italic_R end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) is bounded from above by the conformal martingale Mn=i=1nfi(Ri)subscript𝑀𝑛superscriptsubscriptproduct𝑖1𝑛subscript𝑓𝑖subscript𝑅𝑖M_{n}=\prod_{i=1}^{n}f_{i}(R_{i})italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = ∏ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_R start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ). Such a choice of increasing fisubscript𝑓𝑖f_{i}italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is natural when high values of Risubscript𝑅𝑖R_{i}italic_R start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT (or R~isubscript~𝑅𝑖\tilde{R}_{i}over~ start_ARG italic_R end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT) are associated with departures from the null hypothesis. Then, any sequential test based on an upper threshold on M~nsubscript~𝑀𝑛\tilde{M}_{n}over~ start_ARG italic_M end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT inherits the anytime-valid type-I error guarantees of Mnsubscript𝑀𝑛M_{n}italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT—exactly because M~nMnsubscript~𝑀𝑛subscript𝑀𝑛\tilde{M}_{n}\leq M_{n}over~ start_ARG italic_M end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ≤ italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT. This was previously noted by Vovk et al. (2003). However, the process M~nsubscript~𝑀𝑛\tilde{M}_{n}over~ start_ARG italic_M end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT may not be a martingale itself. Instead, a test martingale can sometimes directly be associated to R~nsubscript~𝑅𝑛\tilde{R}_{n}over~ start_ARG italic_R end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT. For instance, in the setting of Example 1 (testing exchangeability), the distribution of R~nsubscript~𝑅𝑛\tilde{R}_{n}over~ start_ARG italic_R end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT under the null hypothesis is known—it is uniformly distributed on {1,,n}1𝑛\{1,\dots,n\}{ 1 , … , italic_n }. Therefore, we can construct likelihood ratio processes for the sequence of nonsmoothed ranks. Even more, there are parametric alternatives under which the exact distributions of the nonsmoothed ranks can be computed. This is the case for Lehmann alternatives where, under the null, each Xisubscript𝑋𝑖X_{i}italic_X start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is assumed to be sampled from some continuous distribution with c.d.f. Fi(x)=F0(x)subscript𝐹𝑖𝑥subscript𝐹0𝑥F_{i}(x)=F_{0}(x)italic_F start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) = italic_F start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_x ) for some fixed F0subscript𝐹0F_{0}italic_F start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT; under the alternative, Fi(x)=1(1F0(x))θisubscript𝐹𝑖𝑥1superscript1subscript𝐹0𝑥subscript𝜃𝑖F_{i}(x)=1-(1-F_{0}(x))^{\theta_{i}}italic_F start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) = 1 - ( 1 - italic_F start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_x ) ) start_POSTSUPERSCRIPT italic_θ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT for some θisubscript𝜃𝑖\theta_{i}italic_θ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. From Theorem 7.a.1 of Savage (1956) the distribution of R~isubscript~𝑅𝑖\tilde{R}_{i}over~ start_ARG italic_R end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT can be derived, so that the likelihood ratio process of R~isubscript~𝑅𝑖\tilde{R}_{i}over~ start_ARG italic_R end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT can be used for testing, thus avoiding external randomization.

7 Acknowledgements

We thank the attendees of the Seminar on Anytime-Valid Inference “E-readers” at Centrum Wiskunde & Informatica in Amsterdam for their input and valuable insights. In particular, we are grateful to Peter Grünwald for feedback on a first version of this article, and Nick Koning for fruitful discussions.

References

  • Bernardo and Smith (2009) Bernardo, J.M., Smith, A.F., 2009. Bayesian theory. volume 405. John Wiley & Sons.
  • Bondar (1976) Bondar, J.V., 1976. Borel cross-sections and maximal invariants. The Annals of Statistics , 866–877.
  • Bourbaki and Berberian (2004) Bourbaki, N., Berberian, S., 2004. Integration II: Chapters 7–9. Springer Berlin Heidelberg.
  • Cesa-Bianchi and Lugosi (2001) Cesa-Bianchi, N., Lugosi, G., 2001. Worst-case bounds for the logarithmic loss of predictors. Machine Learning 43, 247–264.
  • Eaton (1989) Eaton, M.L., 1989. Group invariance applications in statistics. Regional Conference Series in Probability and Statistics 1, i–133. URL: http://www.jstor.org/stable/4153172.
  • Fedorova et al. (2012) Fedorova, V., Gammerman, A., Nouretdinov, I., Vovk, V., 2012. Plug-in martingales for testing exchangeability on-line, in: Proceedings of the 29th International Conference on Machine Learning, Omnipress, New York, NY, USA. pp. 1639–1646.
  • Grünwald and Mehta (2019) Grünwald, P.D., Mehta, N.A., 2019. A tight excess risk bound via a unified pac-bayesian–rademacher–shtarkov–mdl complexity, in: Algorithmic Learning Theory, PMLR. pp. 433–465.
  • Grünwald et al. (2024) Grünwald, P., de Heide, R., Koolen, W., 2024. Safe Testing. JRSS B: Statistical Methodology URL: https://doi.org/10.1093/jrsssb/qkae011.
  • Haussler and Opper (1997) Haussler, D., Opper, M., 1997. Mutual information, metric entropy and cumulative relative entropy risk. The Annals of Statistics 25, 2451–2492. URL: http://www.jstor.org/stable/2959041.
  • Henzi and Law (2023) Henzi, A., Law, M., 2023. A rank-based sequential test of independence. ArXiv preprint arXiv:2305.13818.
  • Koning (2023) Koning, N.W., 2023. Online permutation tests: e𝑒eitalic_e-values and likelihood ratios for testing group invariance. arXiv:2310.01153. arXiv preprint arXiv:2310.01153.
  • Koolen and Grünwald (2022) Koolen, W.M., Grünwald, P., 2022. Log-optimal anytime-valid e-values. Int. Journal of Approximate Reasoning 141, 69–82.
  • Kotłowski and Grünwald (2011) Kotłowski, W., Grünwald, P., 2011. Maximum likelihood vs. sequential normalized maximum likelihood in on-line density estimation, in: Proceedings of the 24th Annual Conference on Learning Theory, JMLR Workshop and Conference Proceedings. pp. 457–476.
  • Li (2010) Li, S., 2010. Concise formulas for the area and volume of a hyperspherical cap. Asian Journal of Mathematics & Statistics 4, 66–70.
  • Malov (1996) Malov, S., 1996. Sequential ranks and order statistics. Journal of Mathematical Sciences 81, 2434–2441.
  • Ramdas et al. (2023) Ramdas, A., Grünwald, P., Vovk, V., Shafer, G., 2023. Game-theoretic statistics and safe anytime-valid inference. Statistical Science 38, 576–601.
  • Ramdas et al. (2022) Ramdas, A., Ruf, J., Larsson, M., Koolen, W.M., 2022. Testing exchangeability: Fork-convexity, supermartingales and e-processes. International Journal of Approximate Reasoning 141, 83–109.
  • Rényi (1962) Rényi, A., 1962. On the extreme elements of observations. MTA III. Oszt. Közl 12, 105–121.
  • Savage (1956) Savage, I.R., 1956. Contributions to the Theory of Rank Order Statistics-the Two-Sample Case. The Annals of Mathematical Statistics 27, 590–615. doi:10.1214/aoms/1177728170. publisher: Institute of Mathematical Statistics.
  • Shiryaev (2016) Shiryaev, A.N., 2016. Probability-1. volume 95. Springer.
  • Smith (1981) Smith, A.F., 1981. On random sequences with centred spherical symmetry. Journal of the Royal Statistical Society: Series B (Methodological) 43, 208–209.
  • Vovk (2002) Vovk, V., 2002. On-line confidence machines are well-calibrated, in: The 43rd Annual IEEE Symposium on Foundations of Computer Science, 2002. Proceedings., IEEE. pp. 187–196.
  • Vovk (2004) Vovk, V., 2004. A universal well-calibrated algorithm for on-line classification. The Journal of Machine Learning Research 5, 575–604.
  • Vovk (2023) Vovk, V., 2023. The power of forgetting in statistical hypothesis testing, in: Conformal and Probabilistic Prediction with Applications, PMLR. pp. 347–366.
  • Vovk et al. (2005) Vovk, V., Gammerman, A., Shafer, G., 2005. Algorithmic learning in a random world. volume 29. Springer.
  • Vovk et al. (2003) Vovk, V., Nouretdinov, I., Gammerman, A., 2003. Testing exchangeability on-line, in: Proceedings of the 20th International Conference on Machine Learning (ICML-03), pp. 768–775.
  • Vovk and Wang (2021) Vovk, V., Wang, R., 2021. E-values: Calibration, combination and applications. The Annals of Statistics 49, 1736–1754.

Appendix

Appendix for “Anytime-Valid Tests of Group Invariance through Conformal Prediction” by Tyron Lardy and Muriel Felipe Pérez-Ortiz.

Appendix A Proofs

A.1 Proof of Theorem 1

Proof 1 (Theorem 1)

The proof can be divided in two main steps: (1) to show that, conditionally on γn(Xn)subscript𝛾𝑛superscript𝑋𝑛\gamma_{n}(X^{n})italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ), Rnsubscript𝑅𝑛R_{n}italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is uniformly distributed for each n𝑛nitalic_n and (2) to show that R1,R2,subscript𝑅1subscript𝑅2italic-…R_{1},R_{2},\dotsitalic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_R start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_… are also independent. The second step is completely analogous to the proof of Theorem 3 by Vovk (2002). For each n𝑛nitalic_n, define the σ𝜎\sigmaitalic_σ-algebra 𝒢n=σ(γn(Xn),Xn+1,Xn+2,)subscript𝒢𝑛𝜎subscript𝛾𝑛superscript𝑋𝑛subscript𝑋𝑛1subscript𝑋𝑛2\mathcal{G}_{n}=\sigma(\gamma_{n}(X^{n}),X_{n+1},X_{n+2},\dots)caligraphic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = italic_σ ( italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) , italic_X start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT , italic_X start_POSTSUBSCRIPT italic_n + 2 end_POSTSUBSCRIPT , … ). Notice that 𝒢nsubscript𝒢𝑛\mathcal{G}_{n}caligraphic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT contains—among others—all Gnsubscript𝐺𝑛G_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-invariant functions of Xnsuperscript𝑋𝑛X^{n}italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT because γnsubscript𝛾𝑛\gamma_{n}italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is a maximally invariant function of Xnsuperscript𝑋𝑛X^{n}italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT—any other Gnsubscript𝐺𝑛G_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT-invariant function of Xnsuperscript𝑋𝑛X^{n}italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT is a function of γn(Xn)subscript𝛾𝑛superscript𝑋𝑛\gamma_{n}(X^{n})italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ). Let gGnsuperscript𝑔subscript𝐺𝑛g^{\prime}\in G_{n}italic_g start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT such that γn(Xn)=gXnsubscript𝛾𝑛superscript𝑋𝑛superscript𝑔superscript𝑋𝑛\gamma_{n}(X^{n})=g^{\prime}X^{n}italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) = italic_g start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT, then we have that {gGn:(gαn)n<αn}={gGn:(αn(gγn(Xn)))n<αn}gconditional-set𝑔subscript𝐺𝑛subscript𝑔superscript𝛼𝑛𝑛subscript𝛼𝑛conditional-set𝑔subscript𝐺𝑛subscriptsuperscript𝛼𝑛𝑔subscript𝛾𝑛superscript𝑋𝑛𝑛subscript𝛼𝑛superscript𝑔\{g\in G_{n}:(g\alpha^{n})_{n}<\alpha_{n}\}=\{g\in G_{n}:(\alpha^{n}(g\gamma_{% n}(X^{n})))_{n}<\alpha_{n}\}g^{\prime}{ italic_g ∈ italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT : ( italic_g italic_α start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT < italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } = { italic_g ∈ italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT : ( italic_α start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ( italic_g italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) ) ) start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT < italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } italic_g start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. By the invariance of μnsubscript𝜇𝑛\mu_{n}italic_μ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT—it is the Haar probability measure—, it follows that

μn({gGn:(gαn)n<αn})=μn({gGn:(αn(gγn(Xn)))n<αn}).subscript𝜇𝑛conditional-set𝑔subscript𝐺𝑛subscript𝑔superscript𝛼𝑛𝑛subscript𝛼𝑛subscript𝜇𝑛conditional-set𝑔subscript𝐺𝑛subscriptsuperscript𝛼𝑛𝑔subscript𝛾𝑛superscript𝑋𝑛𝑛subscript𝛼𝑛\mu_{n}(\{g\in G_{n}:(g\alpha^{n})_{n}<\alpha_{n}\})=\mu_{n}(\{g\in G_{n}:(% \alpha^{n}(g\gamma_{n}(X^{n})))_{n}<\alpha_{n}\}).italic_μ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( { italic_g ∈ italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT : ( italic_g italic_α start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT < italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } ) = italic_μ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( { italic_g ∈ italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT : ( italic_α start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ( italic_g italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) ) ) start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT < italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } ) .

An analogous identity can be derived for the second term in (3). We have αn𝒢n=𝒟(αn(Uγn(Xn)))n𝒢nsuperscript𝒟conditionalsubscript𝛼𝑛subscript𝒢𝑛conditionalsubscriptsuperscript𝛼𝑛𝑈subscript𝛾𝑛superscript𝑋𝑛𝑛subscript𝒢𝑛\alpha_{n}\mid\mathcal{G}_{n}\stackrel{{\scriptstyle\mathcal{D}}}{{=}}(\alpha^% {n}(U\gamma_{n}(X^{n})))_{n}\mid\mathcal{G}_{n}italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∣ caligraphic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_RELOP SUPERSCRIPTOP start_ARG = end_ARG start_ARG caligraphic_D end_ARG end_RELOP ( italic_α start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ( italic_U italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) ) ) start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∣ caligraphic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT.

We will denote F(b):=μ({gGn:(gαn)n<b})assign𝐹𝑏𝜇conditional-set𝑔subscript𝐺𝑛subscript𝑔superscript𝛼𝑛𝑛𝑏F(b):=\mu(\{g\in G_{n}:(g\alpha^{n})_{n}<b\})italic_F ( italic_b ) := italic_μ ( { italic_g ∈ italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT : ( italic_g italic_α start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT < italic_b } ) and define G(δ)=sup{b:F(b)δ}𝐺𝛿supremumconditional-set𝑏𝐹𝑏𝛿G(\delta)=\sup\{b\in\mathbb{R}:F(b)\leq\delta\}italic_G ( italic_δ ) = roman_sup { italic_b ∈ blackboard_R : italic_F ( italic_b ) ≤ italic_δ }. If αn𝒢nconditionalsubscript𝛼𝑛subscript𝒢𝑛\alpha_{n}\mid\mathcal{G}_{n}italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∣ caligraphic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is continuous, then F𝐹Fitalic_F is the CDF of that distribution, otherwise it is the CDF minus the probability of equality. In any case, F𝐹Fitalic_F is is nonincreasing and left-continuous. For any δ(0,1)𝛿01\delta\in(0,1)italic_δ ∈ ( 0 , 1 ), we have that F(G(δ))=δ𝐹𝐺𝛿superscript𝛿F(G(\delta))=\delta^{\prime}italic_F ( italic_G ( italic_δ ) ) = italic_δ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT for some δδsuperscript𝛿𝛿\delta^{\prime}\leq\deltaitalic_δ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≤ italic_δ, with equality if F𝐹Fitalic_F is continuous in G(δ)𝐺𝛿G(\delta)italic_G ( italic_δ ). Then we can write

(Rnδ𝒢n)=(Rnδ𝒢n)+(δ<Rnδ𝒢n).subscript𝑅𝑛conditional𝛿subscript𝒢𝑛subscript𝑅𝑛conditionalsuperscript𝛿subscript𝒢𝑛superscript𝛿brasubscript𝑅𝑛𝛿subscript𝒢𝑛\mathbb{P}(R_{n}\leq\delta\mid\mathcal{G}_{n})=\mathbb{P}(R_{n}\leq\delta^{% \prime}\mid\mathcal{G}_{n})+\mathbb{P}(\delta^{\prime}<R_{n}\leq\delta\mid% \mathcal{G}_{n}).blackboard_P ( italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ≤ italic_δ ∣ caligraphic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) = blackboard_P ( italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ≤ italic_δ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∣ caligraphic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) + blackboard_P ( italic_δ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT < italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ≤ italic_δ ∣ caligraphic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) . (9)

For any θ(0,1]𝜃01\theta\in(0,1]italic_θ ∈ ( 0 , 1 ], we have that Rn=F(αn)+θ(F(αn+)F(αn))δsubscript𝑅𝑛𝐹subscript𝛼𝑛𝜃𝐹superscriptsubscript𝛼𝑛𝐹subscript𝛼𝑛superscript𝛿R_{n}=F(\alpha_{n})+\theta(F(\alpha_{n}^{+})-F(\alpha_{n}))\leq\delta^{\prime}italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = italic_F ( italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) + italic_θ ( italic_F ( italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT ) - italic_F ( italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ) ≤ italic_δ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT if and only if either F(αn)<δ𝐹subscript𝛼𝑛superscript𝛿F(\alpha_{n})<\delta^{\prime}italic_F ( italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) < italic_δ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT or F(αn+)F(αn)=0𝐹superscriptsubscript𝛼𝑛𝐹subscript𝛼𝑛0F(\alpha_{n}^{+})-F(\alpha_{n})=0italic_F ( italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT ) - italic_F ( italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) = 0, which happens precisely when αn<G(δ)subscript𝛼𝑛𝐺𝛿\alpha_{n}<G(\delta)italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT < italic_G ( italic_δ ). We therefore see

(Rnδ𝒢n)=(αn<G(δ)𝒢n)=F(G(δ))=δ.subscript𝑅𝑛conditionalsuperscript𝛿subscript𝒢𝑛subscript𝛼𝑛bra𝐺superscript𝛿subscript𝒢𝑛𝐹𝐺superscript𝛿superscript𝛿\mathbb{P}(R_{n}\leq\delta^{\prime}\mid\mathcal{G}_{n})=\mathbb{P}(\alpha_{n}<% G(\delta^{\prime})\mid\mathcal{G}_{n})=F(G(\delta^{\prime}))=\delta^{\prime}.blackboard_P ( italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ≤ italic_δ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∣ caligraphic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) = blackboard_P ( italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT < italic_G ( italic_δ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∣ caligraphic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) = italic_F ( italic_G ( italic_δ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ) = italic_δ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT .

If F𝐹Fitalic_F is continuous in G(δ)𝐺𝛿G(\delta)italic_G ( italic_δ ), then this shows that (Rnδ𝒢n)=δsubscript𝑅𝑛conditional𝛿subscript𝒢𝑛𝛿\mathbb{P}(R_{n}\leq\delta\mid\mathcal{G}_{n})=\deltablackboard_P ( italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ≤ italic_δ ∣ caligraphic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) = italic_δ, since δ=δsuperscript𝛿𝛿\delta^{\prime}=\deltaitalic_δ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = italic_δ in that case. If F𝐹Fitalic_F is not continuous in G(δ)𝐺𝛿G(\delta)italic_G ( italic_δ ), then we have that

(δ<Rnδ𝒢n)superscript𝛿brasubscript𝑅𝑛𝛿subscript𝒢𝑛\displaystyle\mathbb{P}(\delta^{\prime}<R_{n}\leq\delta\mid\mathcal{G}_{n})blackboard_P ( italic_δ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT < italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ≤ italic_δ ∣ caligraphic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) =(δ<F(αn)+θ(F(αn+)F(αn))δ𝒢n).absentsuperscript𝛿bra𝐹subscript𝛼𝑛𝜃𝐹subscriptsuperscript𝛼𝑛𝐹subscript𝛼𝑛𝛿subscript𝒢𝑛\displaystyle=\mathbb{P}(\delta^{\prime}<F(\alpha_{n})+\theta(F(\alpha^{+}_{n}% )-F(\alpha_{n}))\leq\delta\mid\mathcal{G}_{n}).= blackboard_P ( italic_δ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT < italic_F ( italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) + italic_θ ( italic_F ( italic_α start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) - italic_F ( italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ) ≤ italic_δ ∣ caligraphic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) .

Notice that δ<F(αn)+θ(F(αn+)F(αn))δsuperscript𝛿𝐹subscript𝛼𝑛𝜃𝐹subscriptsuperscript𝛼𝑛𝐹subscript𝛼𝑛𝛿\delta^{\prime}<F(\alpha_{n})+\theta({F}(\alpha^{+}_{n})-F(\alpha_{n}))\leq\deltaitalic_δ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT < italic_F ( italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) + italic_θ ( italic_F ( italic_α start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) - italic_F ( italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ) ≤ italic_δ if and only if αn=G(δ)subscript𝛼𝑛𝐺𝛿\alpha_{n}=G(\delta)italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = italic_G ( italic_δ ) and θ<(δδ)/(F(αn+)F(αn))𝜃𝛿superscript𝛿𝐹subscriptsuperscript𝛼𝑛𝐹subscript𝛼𝑛\theta<(\delta-\delta^{\prime})/(F(\alpha^{+}_{n})-F(\alpha_{n}))italic_θ < ( italic_δ - italic_δ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) / ( italic_F ( italic_α start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) - italic_F ( italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ), so that we can write

(δ<Rnδ𝒢n)superscript𝛿brasubscript𝑅𝑛𝛿subscript𝒢𝑛\displaystyle\mathbb{P}(\delta^{\prime}<R_{n}\leq\delta\mid\mathcal{G}_{n})blackboard_P ( italic_δ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT < italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ≤ italic_δ ∣ caligraphic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) =(αn=G(δ)𝒢n)(θδδF(G(δ)+)F(G(δ))𝒢n)absentsubscript𝛼𝑛conditional𝐺𝛿subscript𝒢𝑛𝜃conditional𝛿superscript𝛿𝐹𝐺superscriptsuperscript𝛿𝐹𝐺superscript𝛿subscript𝒢𝑛\displaystyle=\mathbb{P}(\alpha_{n}=G(\delta)\mid\mathcal{G}_{n})\mathbb{P}% \left(\theta\leq\frac{\delta-\delta^{\prime}}{F(G(\delta^{\prime})^{+})-F(G(% \delta^{\prime}))}\mid\mathcal{G}_{n}\right)= blackboard_P ( italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = italic_G ( italic_δ ) ∣ caligraphic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) blackboard_P ( italic_θ ≤ divide start_ARG italic_δ - italic_δ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_ARG start_ARG italic_F ( italic_G ( italic_δ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT ) - italic_F ( italic_G ( italic_δ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ) end_ARG ∣ caligraphic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT )
=(F(G(δ)+)F(G(δ)))δδ(F(G(δ)+)F(G(δ)))absent𝐹𝐺superscriptsuperscript𝛿𝐹𝐺superscript𝛿𝛿superscript𝛿𝐹𝐺superscriptsuperscript𝛿𝐹𝐺superscript𝛿\displaystyle=({F}(G(\delta^{\prime})^{+})-{F}(G(\delta^{\prime})))\frac{% \delta-\delta^{\prime}}{({F}(G(\delta^{\prime})^{+})-{F}(G(\delta^{\prime})))}= ( italic_F ( italic_G ( italic_δ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT ) - italic_F ( italic_G ( italic_δ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ) ) divide start_ARG italic_δ - italic_δ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_ARG start_ARG ( italic_F ( italic_G ( italic_δ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT ) - italic_F ( italic_G ( italic_δ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ) ) end_ARG
=δδ.absent𝛿superscript𝛿\displaystyle=\delta-\delta^{\prime}.= italic_δ - italic_δ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT .

Putting everything together, we see that (Rnδ𝒢n)=δsubscript𝑅𝑛conditional𝛿subscript𝒢𝑛𝛿\mathbb{P}(R_{n}\leq\delta\mid\mathcal{G}_{n})=\deltablackboard_P ( italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ≤ italic_δ ∣ caligraphic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) = italic_δ. This shows the first part, that Rnsubscript𝑅𝑛R_{n}italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT has a conditional uniform distribution on [0,1]01[0,1][ 0 , 1 ].

For the second part of the proof, we show that the sequence R1,R2,subscript𝑅1subscript𝑅2italic-…R_{1},R_{2},\dotsitalic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_R start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_… is also an independent sequence. We have that Rnsubscript𝑅𝑛R_{n}italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is 𝒢n1subscript𝒢𝑛1\mathcal{G}_{n-1}caligraphic_G start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT-measurable because it is invariant under transformations of the form Xn(gXn1,Xn)maps-tosuperscript𝑋𝑛𝑔superscript𝑋𝑛1subscript𝑋𝑛X^{n}\mapsto(gX^{n-1},X_{n})italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ↦ ( italic_g italic_X start_POSTSUPERSCRIPT italic_n - 1 end_POSTSUPERSCRIPT , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) for gGn1𝑔subscript𝐺𝑛1g\in G_{n-1}italic_g ∈ italic_G start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT (see also Vovk, 2004, Lemma 2). We proceed (implicitly) by induction:

(Rnδn,,R1δ1𝒢n)formulae-sequencesubscript𝑅𝑛subscript𝛿𝑛subscript𝑅1conditionalsubscript𝛿1subscript𝒢𝑛\displaystyle\mathbb{P}(R_{n}\leq\delta_{n},\dots,R_{1}\leq\delta_{1}\mid% \mathcal{G}_{n})blackboard_P ( italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ≤ italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , … , italic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≤ italic_δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∣ caligraphic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) =𝐄[𝟏{Rnδn,,R1δ1}𝒢n]absent𝐄delimited-[]conditional1formulae-sequencesubscript𝑅𝑛subscript𝛿𝑛subscript𝑅1subscript𝛿1subscript𝒢𝑛\displaystyle=\mathbf{E}\left[\mathbf{1}\left\{R_{n}\leq\delta_{n},\dots,R_{1}% \leq\delta_{1}\right\}\mid\mathcal{G}_{n}\right]= bold_E [ bold_1 { italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ≤ italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , … , italic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≤ italic_δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT } ∣ caligraphic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ]
=𝐄[𝐄[𝟏{Rnδn,,R1δ1}𝒢n1]𝒢n]absent𝐄delimited-[]conditional𝐄delimited-[]conditional1formulae-sequencesubscript𝑅𝑛subscript𝛿𝑛subscript𝑅1subscript𝛿1subscript𝒢𝑛1subscript𝒢𝑛\displaystyle=\mathbf{E}\left[\mathbf{E}\left[\mathbf{1}\left\{R_{n}\leq\delta% _{n},\dots,R_{1}\leq\delta_{1}\right\}\mid\mathcal{G}_{n-1}\right]\mid\mathcal% {G}_{n}\right]= bold_E [ bold_E [ bold_1 { italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ≤ italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , … , italic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≤ italic_δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT } ∣ caligraphic_G start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ] ∣ caligraphic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ]
=𝐄[𝟏{Rnδn}𝐄[𝟏{pn1δn1,,R1δ1}𝒢n1]𝒢n]absent𝐄delimited-[]conditional1subscript𝑅𝑛subscript𝛿𝑛𝐄delimited-[]conditional1formulae-sequencesubscript𝑝𝑛1subscript𝛿𝑛1subscript𝑅1subscript𝛿1subscript𝒢𝑛1subscript𝒢𝑛\displaystyle=\mathbf{E}\left[\mathbf{1}\left\{R_{n}\leq\delta_{n}\right\}% \mathbf{E}\left[\mathbf{1}\left\{p_{n-1}\leq\delta_{n-1},\dots,R_{1}\leq\delta% _{1}\right\}\mid\mathcal{G}_{n-1}\right]\mid\mathcal{G}_{n}\right]= bold_E [ bold_1 { italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ≤ italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } bold_E [ bold_1 { italic_p start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ≤ italic_δ start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT , … , italic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≤ italic_δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT } ∣ caligraphic_G start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ] ∣ caligraphic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ]
=𝐄[𝟏{Rnδn}]δn1δ1absent𝐄delimited-[]1subscript𝑅𝑛subscript𝛿𝑛subscript𝛿𝑛1subscript𝛿1\displaystyle=\mathbf{E}\left[\mathbf{1}\left\{R_{n}\leq\delta_{n}\right\}% \right]\delta_{n-1}\cdots\delta_{1}= bold_E [ bold_1 { italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ≤ italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } ] italic_δ start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ⋯ italic_δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT
=δnδ1.absentsubscript𝛿𝑛subscript𝛿1\displaystyle=\delta_{n}\cdots\delta_{1}.= italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ⋯ italic_δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT .

It follows by the law of total expectation that

(Rnδn,,R1δ1)=δnδ1,formulae-sequencesubscript𝑅𝑛subscript𝛿𝑛subscript𝑅1subscript𝛿1subscript𝛿𝑛subscript𝛿1\mathbb{P}(R_{n}\leq\delta_{n},\dots,R_{1}\leq\delta_{1})=\delta_{n}\cdots% \delta_{1},blackboard_P ( italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ≤ italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , … , italic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≤ italic_δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) = italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ⋯ italic_δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ,

which shows that R1,R2,,Rnsubscript𝑅1subscript𝑅2subscript𝑅𝑛R_{1},R_{2},\dots,R_{n}italic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_R start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … , italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT are independent and uniformly distributed on [0,1]01[0,1][ 0 , 1 ] for any n𝑛n\in\mathbb{N}italic_n ∈ blackboard_N. This implies that the distribution of R1,R2,subscript𝑅1subscript𝑅2italic-…R_{1},R_{2},\dotsitalic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_R start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_… coincides with Usuperscript𝑈U^{\infty}italic_U start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT by Kolmogorov’s extension theorem (see e.g. Shiryaev, 2016, Theorem II.3.3). This shows the claim of the theorem.

A.2 Proof of Proposition 1

Proof 2 (Proposition 1)

For Xn1𝒳n1superscript𝑋𝑛1superscript𝒳𝑛1X^{n-1}\in\mathcal{X}^{n-1}italic_X start_POSTSUPERSCRIPT italic_n - 1 end_POSTSUPERSCRIPT ∈ caligraphic_X start_POSTSUPERSCRIPT italic_n - 1 end_POSTSUPERSCRIPT and Xn𝒳subscript𝑋𝑛𝒳X_{n}\in\mathcal{X}italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∈ caligraphic_X, let Fn(Xn1,Xn)=γn((Xn1,Xn))subscript𝐹𝑛superscript𝑋𝑛1subscript𝑋𝑛subscript𝛾𝑛superscript𝑋𝑛1subscript𝑋𝑛F_{n}(X^{n-1},X_{n})=\gamma_{n}((X^{n-1},X_{n}))italic_F start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n - 1 end_POSTSUPERSCRIPT , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) = italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( ( italic_X start_POSTSUPERSCRIPT italic_n - 1 end_POSTSUPERSCRIPT , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ), where, by a slight abuse of notation, we refer by (Xn1,Xn)superscript𝑋𝑛1subscript𝑋𝑛(X^{n-1},X_{n})( italic_X start_POSTSUPERSCRIPT italic_n - 1 end_POSTSUPERSCRIPT , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) to the concatenation of Xn1superscript𝑋𝑛1X^{n-1}italic_X start_POSTSUPERSCRIPT italic_n - 1 end_POSTSUPERSCRIPT and Xnsubscript𝑋𝑛X_{n}italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT. We will show that Fnsubscript𝐹𝑛F_{n}italic_F start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT has the claimed properties. First, we will show that the vectors (γn1(Xn1),Xn)subscript𝛾𝑛1superscript𝑋𝑛1subscript𝑋𝑛(\gamma_{n-1}(X^{n-1}),X_{n})( italic_γ start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n - 1 end_POSTSUPERSCRIPT ) , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) and Xnsuperscript𝑋𝑛X^{n}italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT are in the same orbit, so that also γn((γn1(Xn1),Xn))=γn(Xn)subscript𝛾𝑛subscript𝛾𝑛1superscript𝑋𝑛1subscript𝑋𝑛subscript𝛾𝑛superscript𝑋𝑛\gamma_{n}((\gamma_{n-1}(X^{n-1}),X_{n}))=\gamma_{n}(X^{n})italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( ( italic_γ start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n - 1 end_POSTSUPERSCRIPT ) , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ) = italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ). To this end, let gGn1superscript𝑔subscript𝐺𝑛1g^{\prime}\in G_{n-1}italic_g start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ italic_G start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT denote the group element such that gXn1=γn1(Xn1)superscript𝑔superscript𝑋𝑛1subscript𝛾𝑛1superscript𝑋𝑛1g^{\prime}X^{n-1}=\gamma_{n-1}(X^{n-1})italic_g start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT italic_X start_POSTSUPERSCRIPT italic_n - 1 end_POSTSUPERSCRIPT = italic_γ start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n - 1 end_POSTSUPERSCRIPT ). Then it holds that

{g(γn1(Xn1),Xn):gGn}conditional-set𝑔subscript𝛾𝑛1superscript𝑋𝑛1subscript𝑋𝑛𝑔subscript𝐺𝑛\displaystyle\{g(\gamma_{n-1}(X^{n-1}),X_{n}):g\in G_{n}\}{ italic_g ( italic_γ start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n - 1 end_POSTSUPERSCRIPT ) , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) : italic_g ∈ italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } ={g(gXn1,Xn):gGn}absentconditional-set𝑔superscript𝑔superscript𝑋𝑛1subscript𝑋𝑛𝑔subscript𝐺𝑛\displaystyle=\{g(g^{\prime}X^{n-1},X_{n}):g\in G_{n}\}= { italic_g ( italic_g start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT italic_X start_POSTSUPERSCRIPT italic_n - 1 end_POSTSUPERSCRIPT , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) : italic_g ∈ italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT }
={gın(g)Xn:gGn}absentconditional-set𝑔subscriptitalic-ı𝑛superscript𝑔superscript𝑋𝑛𝑔subscript𝐺𝑛\displaystyle=\{g\imath_{n}(g^{\prime})X^{n}:g\in G_{n}\}= { italic_g italic_ı start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_g start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT : italic_g ∈ italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT }
={gXn:gGn},absentconditional-set𝑔superscript𝑋𝑛𝑔subscript𝐺𝑛\displaystyle=\{gX^{n}:g\in G_{n}\},= { italic_g italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT : italic_g ∈ italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } ,

where we called Xnsuperscript𝑋𝑛X^{n}italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT the concatenation of Xn1superscript𝑋𝑛1X^{n-1}italic_X start_POSTSUPERSCRIPT italic_n - 1 end_POSTSUPERSCRIPT and Xnsubscript𝑋𝑛X_{n}italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT. This shows the first claim. For the second claim, that Fn(,Xn)subscript𝐹𝑛subscript𝑋𝑛F_{n}(\ \cdot\ ,X_{n})italic_F start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( ⋅ , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) is one-to-one for each fixed Xnsubscript𝑋𝑛X_{n}italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, we show that we can reconstruct γn1(Xn1)subscript𝛾𝑛1superscript𝑋𝑛1\gamma_{n-1}(X^{n-1})italic_γ start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n - 1 end_POSTSUPERSCRIPT ) from Xnsubscript𝑋𝑛X_{n}italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT and γn(Xn)subscript𝛾𝑛superscript𝑋𝑛\gamma_{n}(X^{n})italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ).

Pick any gXnGnsubscript𝑔subscript𝑋𝑛subscript𝐺𝑛g_{X_{n}}\in G_{n}italic_g start_POSTSUBSCRIPT italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∈ italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT such that (gXnγn(Xn))n=Xnsubscriptsubscript𝑔subscript𝑋𝑛subscript𝛾𝑛superscript𝑋𝑛𝑛subscript𝑋𝑛(g_{X_{n}}\gamma_{n}(X^{n}))_{n}=X_{n}( italic_g start_POSTSUBSCRIPT italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) ) start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT. We furthermore know that there exists some gGn𝑔subscript𝐺𝑛g\in G_{n}italic_g ∈ italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT such that gXn=γn(Xn)𝑔superscript𝑋𝑛subscript𝛾𝑛superscript𝑋𝑛gX^{n}=\gamma_{n}(X^{n})italic_g italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT = italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ). Note that gXngsubscript𝑔subscript𝑋𝑛𝑔g_{X_{n}}gitalic_g start_POSTSUBSCRIPT italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_g does nothing to the final coordinate of Xnsuperscript𝑋𝑛X^{n}italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT, so by Assumption 1 there is a gn1Gn1superscriptsubscript𝑔𝑛1subscript𝐺𝑛1g_{n-1}^{*}\in G_{n-1}italic_g start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ∈ italic_G start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT such that gXngXn=ı(gn1)Xnsubscript𝑔subscript𝑋𝑛𝑔superscript𝑋𝑛italic-ısuperscriptsubscript𝑔𝑛1superscript𝑋𝑛g_{X_{n}}gX^{n}=\imath(g_{n-1}^{*})X^{n}italic_g start_POSTSUBSCRIPT italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_g italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT = italic_ı ( italic_g start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT. Then we see

{ı(gn1)gXnγn(Xn):gn1Gn1}conditional-setitalic-ısubscript𝑔𝑛1subscript𝑔superscript𝑋𝑛subscript𝛾𝑛superscript𝑋𝑛subscript𝑔𝑛1subscript𝐺𝑛1\displaystyle\{\imath(g_{n-1})g_{X^{n}}\gamma_{n}(X^{n}):g_{n-1}\in G_{n-1}\}{ italic_ı ( italic_g start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) italic_g start_POSTSUBSCRIPT italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) : italic_g start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ∈ italic_G start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT } ={ı(gn1)gXngXn:gn1Gn1}absentconditional-setitalic-ısubscript𝑔𝑛1subscript𝑔superscript𝑋𝑛𝑔superscript𝑋𝑛subscript𝑔𝑛1subscript𝐺𝑛1\displaystyle=\{\imath(g_{n-1})g_{X^{n}}gX^{n}:g_{n-1}\in G_{n-1}\}= { italic_ı ( italic_g start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) italic_g start_POSTSUBSCRIPT italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_g italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT : italic_g start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ∈ italic_G start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT }
={ı(gn1)ı(gn1)Xn:gn1Gn1}absentconditional-setitalic-ısubscript𝑔𝑛1italic-ısuperscriptsubscript𝑔𝑛1superscript𝑋𝑛subscript𝑔𝑛1subscript𝐺𝑛1\displaystyle=\{\imath(g_{n-1})\imath(g_{n-1}^{*})X^{n}:g_{n-1}\in G_{n-1}\}= { italic_ı ( italic_g start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) italic_ı ( italic_g start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT : italic_g start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ∈ italic_G start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT }
={ı(gn1)Xn:gn1Gn1}.absentconditional-setitalic-ısubscript𝑔𝑛1superscript𝑋𝑛subscript𝑔𝑛1subscript𝐺𝑛1\displaystyle=\{\imath(g_{n-1})X^{n}:g_{n-1}\in G_{n-1}\}.= { italic_ı ( italic_g start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ) italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT : italic_g start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ∈ italic_G start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT } .

We find that Gn1projn1(gXnγn(Xn))=Gn1Xn1subscript𝐺𝑛1subscriptproj𝑛1subscript𝑔subscript𝑋𝑛subscript𝛾𝑛superscript𝑋𝑛subscript𝐺𝑛1superscript𝑋𝑛1G_{n-1}\mathrm{proj}_{n-1}(g_{X_{n}}\gamma_{n}(X^{n}))=G_{n-1}X^{n-1}italic_G start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT roman_proj start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ( italic_g start_POSTSUBSCRIPT italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) ) = italic_G start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT italic_X start_POSTSUPERSCRIPT italic_n - 1 end_POSTSUPERSCRIPT and therefore γn1(projn1(gXnγn(Xn)))=γn1(Xn1)subscript𝛾𝑛1subscriptproj𝑛1subscript𝑔subscript𝑋𝑛subscript𝛾𝑛superscript𝑋𝑛subscript𝛾𝑛1superscript𝑋𝑛1\gamma_{n-1}(\mathrm{proj}_{n-1}(g_{X_{n}}\gamma_{n}(X^{n})))=\gamma_{n-1}(X^{% n-1})italic_γ start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ( roman_proj start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ( italic_g start_POSTSUBSCRIPT italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) ) ) = italic_γ start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n - 1 end_POSTSUPERSCRIPT ).

A.3 Proof of Proposition 2

The proof of Proposition 2 follows directly from Lemma 1. It states that, with probability one, enough of the original data can be recovered using the smoothed ranks and the orbit representative. We state Lemma 1, prove Proposition 2 and then prove Lemma 1.

Lemma 1

Suppose, for each n𝑛n\in\mathbb{N}italic_n ∈ blackboard_N, that αn(,γn(Xn))subscript𝛼𝑛subscript𝛾𝑛superscript𝑋𝑛\alpha_{n}(\ \cdot\ ,\gamma_{n}(X^{n}))italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( ⋅ , italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) ) is a one-to-one function of Xnsubscript𝑋𝑛X_{n}italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, then there exists a map Dn:[0,1]n×𝒳n[0,1]n×𝒳n:subscript𝐷𝑛superscript01𝑛superscript𝒳𝑛superscript01𝑛superscript𝒳𝑛D_{n}:[0,1]^{n}\times\mathcal{X}^{n}\to[0,1]^{n}\times\mathcal{X}^{n}italic_D start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT : [ 0 , 1 ] start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT × caligraphic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT → [ 0 , 1 ] start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT × caligraphic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT s.t. for any Q0𝑄subscript0Q\in\mathcal{H}_{0}italic_Q ∈ caligraphic_H start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT Q~(Dn(Rn,γn(Xn))=(θ~n,Xn))=1.~𝑄subscript𝐷𝑛superscript𝑅𝑛subscript𝛾𝑛superscript𝑋𝑛superscript~𝜃𝑛superscript𝑋𝑛1\tilde{Q}(D_{n}(R^{n},\gamma_{n}(X^{n}))=(\tilde{\theta}^{n},X^{n}))=1.over~ start_ARG italic_Q end_ARG ( italic_D start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_R start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT , italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) ) = ( over~ start_ARG italic_θ end_ARG start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT , italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) ) = 1 . Here, θ~n=(θ~n)nsuperscript~𝜃𝑛subscriptsubscript~𝜃𝑛𝑛\tilde{\theta}^{n}=(\tilde{\theta}_{n})_{n\in\mathbb{N}}over~ start_ARG italic_θ end_ARG start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT = ( over~ start_ARG italic_θ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT is the sequence given by θ~n=θn𝟏{μn({gGn:(gαn)n=αn})0}subscript~𝜃𝑛subscript𝜃𝑛1subscript𝜇𝑛conditional-set𝑔subscript𝐺𝑛subscript𝑔superscript𝛼𝑛𝑛subscript𝛼𝑛0\tilde{\theta}_{n}=\theta_{n}\mathbf{1}\left\{\mu_{n}(\{g\in G_{n}:(g\alpha^{n% })_{n}=\alpha_{n}\})\neq 0\right\}over~ start_ARG italic_θ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT bold_1 { italic_μ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( { italic_g ∈ italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT : ( italic_g italic_α start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } ) ≠ 0 }.

Proof 3 (Lemma 2)

Consider, without loss of generality, the case that αn(Xn)=Xnsubscript𝛼𝑛superscript𝑋𝑛subscript𝑋𝑛\alpha_{n}(X^{n})=X_{n}italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) = italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT. Because of the independence of Rnsubscript𝑅𝑛R_{n}italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT and γnsubscript𝛾𝑛\gamma_{n}italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT under P𝑃Pitalic_P and the assumption that the marginal distribution of γnsubscript𝛾𝑛\gamma_{n}italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT under Qsuperscript𝑄Q^{*}italic_Q start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT and under P𝑃Pitalic_P are equal, Mn=dP~(Rn,γn(Xn))dQ~(Rn,γn(Xn))subscript𝑀𝑛d~𝑃superscript𝑅𝑛subscript𝛾𝑛superscript𝑋𝑛dsuperscript~𝑄superscript𝑅𝑛subscript𝛾𝑛superscript𝑋𝑛M_{n}=\frac{\mathrm{d}\tilde{P}(R^{n},\gamma_{n}(X^{n}))}{\mathrm{d}\tilde{Q}^% {*}(R^{n},\gamma_{n}(X^{n}))}italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = divide start_ARG roman_d over~ start_ARG italic_P end_ARG ( italic_R start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT , italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) ) end_ARG start_ARG roman_d over~ start_ARG italic_Q end_ARG start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( italic_R start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT , italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) ) end_ARG. Using the sequence of functions (Dn)nsubscriptsubscript𝐷𝑛𝑛(D_{n})_{n\in\mathbb{N}}( italic_D start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT from Lemma 1 and that the external randomization is independent of Xnsuperscript𝑋𝑛X^{n}italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT, the claim follows.

Proof 4 (Lemma 1)

As in the proof of Theorem 1, we will denote F(b)=μn({gGn:(gαn)n<b})𝐹𝑏subscript𝜇𝑛conditional-set𝑔subscript𝐺𝑛subscript𝑔superscript𝛼𝑛𝑛𝑏F(b)=\mu_{n}(\{g\in G_{n}:(g\alpha^{n})_{n}<b\})italic_F ( italic_b ) = italic_μ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( { italic_g ∈ italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT : ( italic_g italic_α start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT < italic_b } ) and define G(δ)=sup{b:F(b)δ}𝐺𝛿supremumconditional-set𝑏𝐹𝑏𝛿G(\delta)=\sup\{b\in\mathbb{R}:F(b)\leq\delta\}italic_G ( italic_δ ) = roman_sup { italic_b ∈ blackboard_R : italic_F ( italic_b ) ≤ italic_δ }. Furthermore, we will write αnγn(Xn)subscriptconditionalsubscript𝛼𝑛subscript𝛾𝑛superscript𝑋𝑛\mathbb{P}_{\alpha_{n}\mid\gamma_{n}(X^{n})}blackboard_P start_POSTSUBSCRIPT italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∣ italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT for the distribution of αnsubscript𝛼𝑛\alpha_{n}italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT given γn(Xn)subscript𝛾𝑛superscript𝑋𝑛\gamma_{n}(X^{n})italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) and denote its support by

supp(αnγn(Xn)):={xfor all I open, if xI then αnγn(Xn)(I)>0},assignsuppsubscriptconditionalsubscript𝛼𝑛subscript𝛾𝑛superscript𝑋𝑛conditional-set𝑥for all 𝐼 open, if 𝑥𝐼 then subscriptconditionalsubscript𝛼𝑛subscript𝛾𝑛superscript𝑋𝑛𝐼0\mathrm{supp}(\mathbb{P}_{\alpha_{n}\mid\gamma_{n}(X^{n})}):=\{x\in\mathbb{R}% \mid\text{for all }I\text{ open, if }x\in I\text{ then }\mathbb{P}_{\alpha_{n}% \mid\gamma_{n}(X^{n})}(I)>0\},roman_supp ( blackboard_P start_POSTSUBSCRIPT italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∣ italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ) := { italic_x ∈ blackboard_R ∣ for all italic_I open, if italic_x ∈ italic_I then blackboard_P start_POSTSUBSCRIPT italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∣ italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ( italic_I ) > 0 } ,

If bint(supp(αnγn(Xn)))𝑏intsuppsubscriptconditionalsubscript𝛼𝑛subscript𝛾𝑛superscript𝑋𝑛b\in\mathrm{int}(\mathrm{supp}(\mathbb{P}_{\alpha_{n}\mid\gamma_{n}(X^{n})}))italic_b ∈ roman_int ( roman_supp ( blackboard_P start_POSTSUBSCRIPT italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∣ italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ) ), then there exists an open interval B𝐵Bitalic_B with bB𝑏𝐵b\in Bitalic_b ∈ italic_B and Bsupp(αnγn(Xn)))B\subseteq\mathrm{supp}(\mathbb{P}_{\alpha_{n}\mid\gamma_{n}(X^{n})}))italic_B ⊆ roman_supp ( blackboard_P start_POSTSUBSCRIPT italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∣ italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ) ). For all cB𝑐𝐵c\in Bitalic_c ∈ italic_B with c>b𝑐𝑏c>bitalic_c > italic_b, we have that F(c)F(b)=αnγn(Xn)([b,c))>0𝐹𝑐𝐹𝑏subscriptconditionalsubscript𝛼𝑛subscript𝛾𝑛superscript𝑋𝑛𝑏𝑐0F(c)-F(b)=\mathbb{P}_{\alpha_{n}\mid\gamma_{n}(X^{n})}([b,c))>0italic_F ( italic_c ) - italic_F ( italic_b ) = blackboard_P start_POSTSUBSCRIPT italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∣ italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ( [ italic_b , italic_c ) ) > 0, since [b,c)𝑏𝑐[b,c)[ italic_b , italic_c ) contains an open neighborhood of an interior point of the support. It follows that F(c)>F(b)𝐹𝑐𝐹𝑏F(c)>F(b)italic_F ( italic_c ) > italic_F ( italic_b ). In words, there are no points c𝑐citalic_c to the right of b𝑏bitalic_b such that F(c)>F(b)𝐹𝑐𝐹𝑏F(c)>F(b)italic_F ( italic_c ) > italic_F ( italic_b ). Consequently, we have

G(F(b))=sup{a:F(a)F(b)}=b.𝐺𝐹𝑏supremumconditional-set𝑎𝐹𝑎𝐹𝑏𝑏G(F(b))=\sup\{a\in\mathbb{R}:F(a)\leq F(b)\}=b.italic_G ( italic_F ( italic_b ) ) = roman_sup { italic_a ∈ blackboard_R : italic_F ( italic_a ) ≤ italic_F ( italic_b ) } = italic_b .

In a similar fashion, we can conclude that the same identity holds if bsupp(αnγn(Xn))int(supp(αnγn(Xn)))𝑏suppsubscriptconditionalsubscript𝛼𝑛subscript𝛾𝑛superscript𝑋𝑛intsuppsubscriptconditionalsubscript𝛼𝑛subscript𝛾𝑛superscript𝑋𝑛b\in\mathrm{supp}(\mathbb{P}_{\alpha_{n}\mid\gamma_{n}(X^{n})})\setminus% \mathrm{int}(\mathrm{supp}(\mathbb{P}_{\alpha_{n}\mid\gamma_{n}(X^{n})}))italic_b ∈ roman_supp ( blackboard_P start_POSTSUBSCRIPT italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∣ italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ) ∖ roman_int ( roman_supp ( blackboard_P start_POSTSUBSCRIPT italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∣ italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ) ). Notice furthermore that G(Rn)=G(F(αn)+θn(F(αn+)F(αn)))=G(F(αn))𝐺subscript𝑅𝑛𝐺𝐹subscript𝛼𝑛subscript𝜃𝑛𝐹superscriptsubscript𝛼𝑛𝐹subscript𝛼𝑛𝐺𝐹subscript𝛼𝑛G(R_{n})=G(F(\alpha_{n})+\theta_{n}({F}(\alpha_{n}^{+})-F(\alpha_{n})))=G(F(% \alpha_{n}))italic_G ( italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) = italic_G ( italic_F ( italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) + italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_F ( italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT ) - italic_F ( italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ) ) = italic_G ( italic_F ( italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ) whenever θn<1subscript𝜃𝑛1\theta_{n}<1italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT < 1, which happens with probability one. Together with the fact that αnγn(Xn)(supp(αnγn(Xn)))=1subscriptconditionalsubscript𝛼𝑛subscript𝛾𝑛superscript𝑋𝑛suppsubscriptconditionalsubscript𝛼𝑛subscript𝛾𝑛superscript𝑋𝑛1\mathbb{P}_{\alpha_{n}\mid\gamma_{n}(X^{n})}(\mathrm{supp}(\mathbb{P}_{\alpha_% {n}\mid\gamma_{n}(X^{n})}))=1blackboard_P start_POSTSUBSCRIPT italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∣ italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ( roman_supp ( blackboard_P start_POSTSUBSCRIPT italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∣ italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ) ) = 1, this gives αnγn(Xn)(G(Rn)=αn)=1subscriptconditionalsubscript𝛼𝑛subscript𝛾𝑛superscript𝑋𝑛𝐺subscript𝑅𝑛subscript𝛼𝑛1\mathbb{P}_{\alpha_{n}\mid\gamma_{n}(X^{n})}(G(R_{n})=\alpha_{n})=1blackboard_P start_POSTSUBSCRIPT italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∣ italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ( italic_G ( italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) = italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) = 1, so also (G(Rn)=αn)=1𝐺subscript𝑅𝑛subscript𝛼𝑛1\mathbb{P}(G(R_{n})=\alpha_{n})=1blackboard_P ( italic_G ( italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) = italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) = 1. If (F(G(Rn)+)F(G(Rn)))=μn({gGn:(gαn)n=αn})=0𝐹𝐺superscriptsubscript𝑅𝑛𝐹𝐺subscript𝑅𝑛subscript𝜇𝑛conditional-set𝑔subscript𝐺𝑛subscript𝑔superscript𝛼𝑛𝑛subscript𝛼𝑛0({F}(G(R_{n})^{+})-{F}(G(R_{n})))=\mu_{n}(\{g\in G_{n}:(g\alpha^{n})_{n}=% \alpha_{n}\})=0( italic_F ( italic_G ( italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT ) - italic_F ( italic_G ( italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ) ) = italic_μ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( { italic_g ∈ italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT : ( italic_g italic_α start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } ) = 0, set θ~n=0subscript~𝜃𝑛0\tilde{\theta}_{n}=0over~ start_ARG italic_θ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = 0. If μn({gGn:(gαn)n=αn})>0subscript𝜇𝑛conditional-set𝑔subscript𝐺𝑛subscript𝑔superscript𝛼𝑛𝑛subscript𝛼𝑛0\mu_{n}(\{g\in G_{n}:(g\alpha^{n})_{n}=\alpha_{n}\})>0italic_μ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( { italic_g ∈ italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT : ( italic_g italic_α start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } ) > 0, then it follows that (θn=(RnF(G(Rn)))/(F(G(Rn)+)F(G(Rn))))=1subscript𝜃𝑛subscript𝑅𝑛𝐹𝐺subscript𝑅𝑛𝐹𝐺superscriptsubscript𝑅𝑛𝐹𝐺subscript𝑅𝑛1\mathbb{P}(\theta_{n}=(R_{n}-{F}(G(R_{n})))/({F}(G(R_{n})^{+})-{F}(G(R_{n}))))=1blackboard_P ( italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = ( italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - italic_F ( italic_G ( italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ) ) / ( italic_F ( italic_G ( italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT ) - italic_F ( italic_G ( italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ) ) ) = 1, so set θ~n=(RnF(G(Rn)))/(F(G(Rn)+)F(G(Rn)))subscript~𝜃𝑛subscript𝑅𝑛𝐹𝐺subscript𝑅𝑛𝐹𝐺superscriptsubscript𝑅𝑛𝐹𝐺subscript𝑅𝑛\tilde{\theta}_{n}=(R_{n}-{F}(G(R_{n})))/({F}(G(R_{n})^{+})-{F}(G(R_{n})))over~ start_ARG italic_θ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = ( italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - italic_F ( italic_G ( italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ) ) / ( italic_F ( italic_G ( italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT ) - italic_F ( italic_G ( italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ) ). Since αn(,γn(Xn))subscript𝛼𝑛subscript𝛾𝑛superscript𝑋𝑛\alpha_{n}(\cdot,\gamma_{n}(X^{n}))italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( ⋅ , italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) ) is one-to-one by assumption, its inverse maps αnsubscript𝛼𝑛\alpha_{n}italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT to Xnsubscript𝑋𝑛X_{n}italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT. By Proposition 1, there also exists a map from Xnsubscript𝑋𝑛X_{n}italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT and γn(Xn)subscript𝛾𝑛superscript𝑋𝑛\gamma_{n}(X^{n})italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) to γn1(Xn1)subscript𝛾𝑛1superscript𝑋𝑛1\gamma_{n-1}(X^{n-1})italic_γ start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n - 1 end_POSTSUPERSCRIPT ). At this point, we can repeat the procedure above to recover Xn1subscript𝑋𝑛1X_{n-1}italic_X start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT from (Rn1,γn1(Xn1))subscript𝑅𝑛1subscript𝛾𝑛1superscript𝑋𝑛1(R_{n-1},\gamma_{n-1}(X^{n-1}))( italic_R start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT , italic_γ start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n - 1 end_POSTSUPERSCRIPT ) ), from which we can then recover γn2(Xn2)subscript𝛾𝑛2superscript𝑋𝑛2\gamma_{n-2}(X^{n-2})italic_γ start_POSTSUBSCRIPT italic_n - 2 end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n - 2 end_POSTSUPERSCRIPT ), etc. Together, all of the maps involved give the function as in the statement of the proposition.

A.4 Proof of Theorem 2

Proof 5 (Theorem 2)

We first show (6). Assume that P~~𝑃\tilde{P}over~ start_ARG italic_P end_ARG is such that Rnγn(Xn)perpendicular-tosuperscript𝑅𝑛subscript𝛾𝑛superscript𝑋𝑛R^{n}\perp\gamma_{n}(X^{n})italic_R start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ⟂ italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) for all n𝑛nitalic_n. Let Qsuperscript𝑄Q^{*}italic_Q start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT denote the distribution under which the marginal of γn(Xn)subscript𝛾𝑛superscript𝑋𝑛\gamma_{n}(X^{n})italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) coincides with that under P𝑃Pitalic_P, and such that Xnγn(Xn)=𝒟Uγn(Xn)γn(Xn)superscript𝒟conditionalsuperscript𝑋𝑛subscript𝛾𝑛superscript𝑋𝑛conditional𝑈subscript𝛾𝑛superscript𝑋𝑛subscript𝛾𝑛superscript𝑋𝑛X^{n}\mid\gamma_{n}(X^{n})\stackrel{{\scriptstyle\mathcal{D}}}{{=}}U\gamma_{n}% (X^{n})\mid\gamma_{n}(X^{n})italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ∣ italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) start_RELOP SUPERSCRIPTOP start_ARG = end_ARG start_ARG caligraphic_D end_ARG end_RELOP italic_U italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) ∣ italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ), where Uμnsimilar-to𝑈subscript𝜇𝑛U\sim\mu_{n}italic_U ∼ italic_μ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is uniform on Gnsubscript𝐺𝑛G_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT and independent from γn(Xn)subscript𝛾𝑛superscript𝑋𝑛\gamma_{n}(X^{n})italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ). First note that

Q~(i=1τfi(Ri)=dPdQ(Xτ))superscript~𝑄superscriptsubscriptproduct𝑖1𝜏subscript𝑓𝑖subscript𝑅𝑖d𝑃dsuperscript𝑄superscript𝑋𝜏\displaystyle\tilde{Q}^{*}\left(\prod_{i=1}^{\tau}f_{i}(R_{i})=\frac{\mathrm{d% }{P}}{\mathrm{d}{Q}^{*}}(X^{\tau})\right)over~ start_ARG italic_Q end_ARG start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( ∏ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_τ end_POSTSUPERSCRIPT italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_R start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) = divide start_ARG roman_d italic_P end_ARG start_ARG roman_d italic_Q start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_ARG ( italic_X start_POSTSUPERSCRIPT italic_τ end_POSTSUPERSCRIPT ) ) Q~(t:i=1tfi(Ri)=dPdQ(Xt))\displaystyle\geq\tilde{Q}^{*}\left(\forall t:\prod_{i=1}^{t}f_{i}(R_{i})=% \frac{\mathrm{d}P}{\mathrm{d}Q^{*}}(X^{t})\right)≥ over~ start_ARG italic_Q end_ARG start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( ∀ italic_t : ∏ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_R start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) = divide start_ARG roman_d italic_P end_ARG start_ARG roman_d italic_Q start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_ARG ( italic_X start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) )
=1Q~(t:i=1tfi(Ri)dPdQ(Xt))\displaystyle=1-\tilde{Q}^{*}\left(\exists t:\prod_{i=1}^{t}f_{i}(R_{i})\neq% \frac{\mathrm{d}{P}}{\mathrm{d}Q^{*}}(X^{t})\right)= 1 - over~ start_ARG italic_Q end_ARG start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( ∃ italic_t : ∏ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_R start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ≠ divide start_ARG roman_d italic_P end_ARG start_ARG roman_d italic_Q start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_ARG ( italic_X start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) )
=1Q~(t=1{i=1tfi(Ri)dPdQ(Xt)})absent1superscript~𝑄superscriptsubscript𝑡1superscriptsubscriptproduct𝑖1𝑡subscript𝑓𝑖subscript𝑅𝑖d𝑃dsuperscript𝑄superscript𝑋𝑡\displaystyle=1-\tilde{Q}^{*}\left(\bigcup_{t=1}^{\infty}\left\{\prod_{i=1}^{t% }f_{i}(R_{i})\neq\frac{\mathrm{d}P}{\mathrm{d}{Q}^{*}}(X^{t})\right\}\right)= 1 - over~ start_ARG italic_Q end_ARG start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( ⋃ start_POSTSUBSCRIPT italic_t = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT { ∏ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_R start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ≠ divide start_ARG roman_d italic_P end_ARG start_ARG roman_d italic_Q start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_ARG ( italic_X start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) } )
1t=1Q~({i=1tfi(Ri)dPdQ(Xt)})=1.absent1superscriptsubscript𝑡1superscript~𝑄superscriptsubscriptproduct𝑖1𝑡subscript𝑓𝑖subscript𝑅𝑖d𝑃dsuperscript𝑄superscript𝑋𝑡1\displaystyle\geq 1-\sum_{t=1}^{\infty}\tilde{Q}^{*}\left(\left\{\prod_{i=1}^{% t}f_{i}(R_{i})\neq\frac{\mathrm{d}P}{\mathrm{d}Q^{*}}(X^{t})\right\}\right)=1.≥ 1 - ∑ start_POSTSUBSCRIPT italic_t = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT over~ start_ARG italic_Q end_ARG start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( { ∏ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_R start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ≠ divide start_ARG roman_d italic_P end_ARG start_ARG roman_d italic_Q start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_ARG ( italic_X start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ) } ) = 1 .

In the last inequality, we used Lemma 1. Since the distribution of Xγn(Xn)conditional𝑋subscript𝛾𝑛superscript𝑋𝑛X\mid\gamma_{n}(X^{n})italic_X ∣ italic_γ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) has full support under P𝑃Pitalic_P, we have that P~Q~much-less-than~𝑃superscript~𝑄\tilde{P}\ll\tilde{Q}^{*}over~ start_ARG italic_P end_ARG ≪ over~ start_ARG italic_Q end_ARG start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT, so it also holds that P~(i=1τfi(Ri)=dPdQ(Xτ))=1~𝑃superscriptsubscriptproduct𝑖1𝜏subscript𝑓𝑖subscript𝑅𝑖d𝑃dsuperscript𝑄superscript𝑋𝜏1\tilde{P}\left(\prod_{i=1}^{\tau}f_{i}(R_{i})=\frac{\mathrm{d}{P}}{\mathrm{d}{% Q}^{*}}(X^{\tau})\right)=1over~ start_ARG italic_P end_ARG ( ∏ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_τ end_POSTSUPERSCRIPT italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_R start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) = divide start_ARG roman_d italic_P end_ARG start_ARG roman_d italic_Q start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_ARG ( italic_X start_POSTSUPERSCRIPT italic_τ end_POSTSUPERSCRIPT ) ) = 1. We have shown that Mτsubscript𝑀𝜏M_{\tau}italic_M start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT is a modification of the likelihood ratio evaluated at Xτsuperscript𝑋𝜏X^{\tau}italic_X start_POSTSUPERSCRIPT italic_τ end_POSTSUPERSCRIPT. We now show that the latter is optimal.

Denote n=dPdQ(Xn)subscript𝑛d𝑃dsuperscript𝑄superscript𝑋𝑛\ell_{n}=\frac{\mathrm{d}P}{\mathrm{d}Q^{*}}(X^{n})roman_ℓ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = divide start_ARG roman_d italic_P end_ARG start_ARG roman_d italic_Q start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_ARG ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) and let f(α)=𝐄P~[ln((1α)τ+αEτ)]𝑓𝛼subscript𝐄~𝑃delimited-[]1𝛼subscript𝜏𝛼subscriptsuperscript𝐸𝜏f(\alpha)=\mathbf{E}_{\tilde{P}}\left[\ln((1-\alpha)\ell_{\tau}+\alpha E^{% \prime}_{\tau})\right]italic_f ( italic_α ) = bold_E start_POSTSUBSCRIPT over~ start_ARG italic_P end_ARG end_POSTSUBSCRIPT [ roman_ln ( ( 1 - italic_α ) roman_ℓ start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT + italic_α italic_E start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT ) ]; a concave function. We will show that the derivative of f𝑓fitalic_f in 00 is negative, which implies that f𝑓fitalic_f attains its maximum in α=0𝛼0\alpha=0italic_α = 0. This in turn implies our claim. Indeed,

f(0)superscript𝑓0\displaystyle f^{\prime}(0)italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( 0 ) =𝐄P~[Eτττ]absentsubscript𝐄~𝑃delimited-[]subscriptsuperscript𝐸𝜏subscript𝜏subscript𝜏\displaystyle=\mathbf{E}_{\tilde{P}}\left[\frac{E^{\prime}_{\tau}-\ell_{\tau}}% {\ell_{\tau}}\right]= bold_E start_POSTSUBSCRIPT over~ start_ARG italic_P end_ARG end_POSTSUBSCRIPT [ divide start_ARG italic_E start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT - roman_ℓ start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT end_ARG start_ARG roman_ℓ start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT end_ARG ]
=i=1𝐄P~[Eii𝟏{τ=i}]1absentsuperscriptsubscript𝑖1subscript𝐄~𝑃delimited-[]subscriptsuperscript𝐸𝑖subscript𝑖1𝜏𝑖1\displaystyle=\sum_{i=1}^{\infty}\mathbf{E}_{\tilde{P}}\left[\frac{E^{\prime}_% {i}}{\ell_{i}}\mathbf{1}\left\{\tau=i\right\}\right]-1= ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT bold_E start_POSTSUBSCRIPT over~ start_ARG italic_P end_ARG end_POSTSUBSCRIPT [ divide start_ARG italic_E start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG start_ARG roman_ℓ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG bold_1 { italic_τ = italic_i } ] - 1
=i=1𝐄Q~[Ei𝟏{τ=i}]1absentsuperscriptsubscript𝑖1subscript𝐄superscript~𝑄delimited-[]subscriptsuperscript𝐸𝑖1𝜏𝑖1\displaystyle=\sum_{i=1}^{\infty}\mathbf{E}_{\tilde{Q}^{*}}\left[E^{\prime}_{i% }\mathbf{1}\left\{\tau=i\right\}\right]-1= ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT bold_E start_POSTSUBSCRIPT over~ start_ARG italic_Q end_ARG start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT [ italic_E start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT bold_1 { italic_τ = italic_i } ] - 1
=𝐄Q~[Eτ]10,absentsubscript𝐄superscript~𝑄delimited-[]subscriptsuperscript𝐸𝜏10\displaystyle=\mathbf{E}_{\tilde{Q}^{*}}\left[E^{\prime}_{\tau}\right]-1\leq 0,= bold_E start_POSTSUBSCRIPT over~ start_ARG italic_Q end_ARG start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT [ italic_E start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT ] - 1 ≤ 0 ,

where we use that differentiation and integration can be interchanged, because

|f(α)|=|Eττ(1α)τ+αEτ|max{11α,1α},superscript𝑓𝛼subscriptsuperscript𝐸𝜏subscript𝜏1𝛼subscript𝜏𝛼subscriptsuperscript𝐸𝜏11𝛼1𝛼|f^{\prime}(\alpha)|=\left|\frac{E^{\prime}_{\tau}-\ell_{\tau}}{(1-\alpha)\ell% _{\tau}+\alpha E^{\prime}_{\tau}}\right|\leq\max\left\{\frac{1}{1-\alpha},% \frac{1}{\alpha}\right\},| italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_α ) | = | divide start_ARG italic_E start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT - roman_ℓ start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT end_ARG start_ARG ( 1 - italic_α ) roman_ℓ start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT + italic_α italic_E start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT end_ARG | ≤ roman_max { divide start_ARG 1 end_ARG start_ARG 1 - italic_α end_ARG , divide start_ARG 1 end_ARG start_ARG italic_α end_ARG } ,

so that the dominated convergence theorem is applicable. Finally, this gives that 𝐄P~[lni=1τf(Ri)]=𝐄P~[lnEτ]𝐄P~[lnEτ]subscript𝐄~𝑃delimited-[]superscriptsubscriptproduct𝑖1𝜏𝑓subscript𝑅𝑖subscript𝐄~𝑃delimited-[]subscriptsuperscript𝐸𝜏subscript𝐄~𝑃delimited-[]subscriptsuperscript𝐸𝜏\mathbf{E}_{\tilde{P}}\left[\ln\prod_{i=1}^{\tau}f(R_{i})\right]=\mathbf{E}_{% \tilde{P}}\left[\ln E^{\prime}_{\tau}\right]\geq\mathbf{E}_{\tilde{P}}\left[% \ln E^{\prime}_{\tau}\right]bold_E start_POSTSUBSCRIPT over~ start_ARG italic_P end_ARG end_POSTSUBSCRIPT [ roman_ln ∏ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_τ end_POSTSUPERSCRIPT italic_f ( italic_R start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ] = bold_E start_POSTSUBSCRIPT over~ start_ARG italic_P end_ARG end_POSTSUBSCRIPT [ roman_ln italic_E start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT ] ≥ bold_E start_POSTSUBSCRIPT over~ start_ARG italic_P end_ARG end_POSTSUBSCRIPT [ roman_ln italic_E start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT ]. The proof of (5) follows from the same argument, but using n=dPdQ(Rn)subscriptsuperscript𝑛d𝑃dsuperscript𝑄superscript𝑅𝑛\ell^{\prime}_{n}=\frac{\mathrm{d}P}{\mathrm{d}Q^{*}}(R^{n})roman_ℓ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = divide start_ARG roman_d italic_P end_ARG start_ARG roman_d italic_Q start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_ARG ( italic_R start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ).

Appendix B Linear models and isotropy groups

The rotational symmetry described in Section 5.2 is that of symmetry around the origin, which we argued is equivalent to testing whether Xi𝒩(0,σ)similar-tosubscript𝑋𝑖𝒩0𝜎X_{i}\sim\mathcal{N}(0,\sigma)italic_X start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∼ caligraphic_N ( 0 , italic_σ ) for some σ+𝜎superscript\sigma\in\mathbb{R}^{+}italic_σ ∈ blackboard_R start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT. Of course, there are many applications where it is not reasonable to assume that the data is zero-mean and it is more interesting to test whether the data is spherically symmetric around some point other than the origin. One particular instance of such noncentered sphericity is to test whether, for each n𝑛nitalic_n, the data can be written as Xn=μ𝟏n+ϵnsuperscript𝑋𝑛𝜇subscript1𝑛superscriptitalic-ϵ𝑛X^{n}=\mu\mathbf{1}_{n}+\epsilon^{n}italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT = italic_μ bold_1 start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT + italic_ϵ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT, where μ𝜇\mu\in\mathbb{R}italic_μ ∈ blackboard_R, the error ϵnsuperscriptitalic-ϵ𝑛\epsilon^{n}italic_ϵ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT is spherically symmetric and 𝟏nsubscript1𝑛\mathbf{1}_{n}bold_1 start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is the n𝑛nitalic_n-vector of all ones. If μ𝜇\muitalic_μ is known, we can test for spherical symmetry of Xnμ𝟏nsuperscript𝑋𝑛𝜇subscript1𝑛X^{n}-\mu\mathbf{1}_{n}italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT - italic_μ bold_1 start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT under O(n)O𝑛\mathrm{O}(n)roman_O ( italic_n ) and the problem reduces to that of the previous section. It is still possible treat the more realistic case where μ𝜇\muitalic_μ is unknown because the null model is still symmetric under a family of rotations. Notice the following: for any OnO(n)subscript𝑂𝑛O𝑛O_{n}\in\mathrm{O}(n)italic_O start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∈ roman_O ( italic_n ) it holds that OnXn=μOn𝟏n+Onϵnsubscript𝑂𝑛superscript𝑋𝑛𝜇subscript𝑂𝑛subscript1𝑛subscript𝑂𝑛superscriptitalic-ϵ𝑛O_{n}X^{n}=\mu O_{n}\mathbf{1}_{n}+O_{n}\epsilon^{n}italic_O start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT = italic_μ italic_O start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT bold_1 start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT + italic_O start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_ϵ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT. Unless μ=0𝜇0\mu=0italic_μ = 0, it follows that Xn=𝒟OnXnsuperscript𝒟superscript𝑋𝑛subscript𝑂𝑛superscript𝑋𝑛X^{n}\stackrel{{\scriptstyle\mathcal{D}}}{{=}}O_{n}X^{n}italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT start_RELOP SUPERSCRIPTOP start_ARG = end_ARG start_ARG caligraphic_D end_ARG end_RELOP italic_O start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT every time that On𝟏n=𝟏nsubscript𝑂𝑛subscript1𝑛subscript1𝑛O_{n}\mathbf{1}_{n}=\mathbf{1}_{n}italic_O start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT bold_1 start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = bold_1 start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT. That is, the null distribution of Xnsuperscript𝑋𝑛X^{n}italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT is invariant under the isotropy group of 𝟏nsubscript1𝑛\mathbf{1}_{n}bold_1 start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, i.e. Gn={OnO(n):On𝟏n=𝟏n}subscript𝐺𝑛conditional-setsubscript𝑂𝑛O𝑛subscript𝑂𝑛subscript1𝑛subscript1𝑛G_{n}=\{O_{n}\in\mathrm{O}(n):O_{n}\mathbf{1}_{n}=\mathbf{1}_{n}\}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = { italic_O start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∈ roman_O ( italic_n ) : italic_O start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT bold_1 start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = bold_1 start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT }. Invariance under the action of Gnsubscript𝐺𝑛G_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT has previously appeared in the literature as centered spherical symmetry (Smith, 1981). Through the lens of test martingales, testing sequentially for centered spherical symmetry is equivalent to testing whether the data was generated by any Gaussian. This holds because any probability distribution on superscript\mathbb{R}^{\infty}blackboard_R start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT for which the marginal of the first n𝑛nitalic_n coordinates is centered spherically symmetric for any n𝑛nitalic_n can be written as a mixture of Gaussians (Smith, 1981; Eaton, 1989, Theorem 8.13).

Using some geometry, a test is readily obtained. Note that we can write Xn=X𝟏nn+X𝟏nnsuperscript𝑋𝑛subscriptsuperscript𝑋𝑛subscript1𝑛subscriptsuperscript𝑋𝑛perpendicular-toabsentsubscript1𝑛X^{n}=X^{n}_{\mathbf{1}_{n}}+X^{n}_{\perp\mathbf{1}_{n}}italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT = italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT start_POSTSUBSCRIPT bold_1 start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT + italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT start_POSTSUBSCRIPT ⟂ bold_1 start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT, where X𝟏nn=Xn,𝟏n𝟏nsubscriptsuperscript𝑋𝑛subscript1𝑛superscript𝑋𝑛1𝑛subscript1𝑛X^{n}_{\mathbf{1}_{n}}=\frac{\langle X^{n},\mathbf{1}\rangle}{n}\mathbf{1}_{n}italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT start_POSTSUBSCRIPT bold_1 start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT = divide start_ARG ⟨ italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT , bold_1 ⟩ end_ARG start_ARG italic_n end_ARG bold_1 start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is the projection of Xnsuperscript𝑋𝑛X^{n}italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT onto the span of 𝟏nsubscript1𝑛\mathbf{1}_{n}bold_1 start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, and X𝟏nnsubscriptsuperscript𝑋𝑛perpendicular-toabsentsubscript1𝑛X^{n}_{\perp\mathbf{1}_{n}}italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT start_POSTSUBSCRIPT ⟂ bold_1 start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT the projection onto its orthogonal complement. We have that gXn=X𝟏nn+gX𝟏nn𝑔superscript𝑋𝑛subscriptsuperscript𝑋𝑛subscript1𝑛𝑔subscriptsuperscript𝑋𝑛perpendicular-toabsentsubscript1𝑛gX^{n}=X^{n}_{\mathbf{1}_{n}}+gX^{n}_{\perp\mathbf{1}_{n}}italic_g italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT = italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT start_POSTSUBSCRIPT bold_1 start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT + italic_g italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT start_POSTSUBSCRIPT ⟂ bold_1 start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT for any gGn𝑔subscript𝐺𝑛g\in G_{n}italic_g ∈ italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT. Consequently, the orbit of Xnsuperscript𝑋𝑛X^{n}italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT under Gnsubscript𝐺𝑛G_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is given by the intersection of Sn1(Xn)superscript𝑆𝑛1normsuperscript𝑋𝑛S^{n-1}(\|X^{n}\|)italic_S start_POSTSUPERSCRIPT italic_n - 1 end_POSTSUPERSCRIPT ( ∥ italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ∥ ) and the hyperplane Hn(Xn)subscript𝐻𝑛superscript𝑋𝑛H_{n}(X^{n})italic_H start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) defined by Hn(Xn)={xnn:xn,𝟏n=Xn,𝟏n}subscript𝐻𝑛superscript𝑋𝑛conditional-setsuperscript𝑥𝑛superscript𝑛superscript𝑥𝑛subscript1𝑛superscript𝑋𝑛subscript1𝑛H_{n}(X^{n})=\{x^{\prime n}\in\mathbb{R}^{n}:\langle x^{\prime n},\mathbf{1}_{% n}\rangle=\langle X^{n},\mathbf{1}_{n}\rangle\}italic_H start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) = { italic_x start_POSTSUPERSCRIPT ′ italic_n end_POSTSUPERSCRIPT ∈ blackboard_R start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT : ⟨ italic_x start_POSTSUPERSCRIPT ′ italic_n end_POSTSUPERSCRIPT , bold_1 start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ⟩ = ⟨ italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT , bold_1 start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ⟩ }. There is a unique line that is perpendicular to Hn(Xn)subscript𝐻𝑛superscript𝑋𝑛H_{n}(X^{n})italic_H start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) and passes through the origin 0n=(0,,0)subscript0𝑛000_{n}=(0,\dots,0)0 start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = ( 0 , … , 0 ); it intersects Hn(Xn)subscript𝐻𝑛superscript𝑋𝑛H_{n}(X^{n})italic_H start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) in the point 0Hn:=Xn,𝟏nn𝟏nassignsubscript0subscript𝐻𝑛superscript𝑋𝑛subscript1𝑛𝑛subscript1𝑛0_{H_{n}}:=\frac{\langle X^{n},\mathbf{1}_{n}\rangle}{n}\mathbf{1}_{n}0 start_POSTSUBSCRIPT italic_H start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT := divide start_ARG ⟨ italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT , bold_1 start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ⟩ end_ARG start_ARG italic_n end_ARG bold_1 start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT. For any xnSn1(Xn)Hn(Xn)superscript𝑥𝑛superscript𝑆𝑛1normsuperscript𝑋𝑛subscript𝐻𝑛superscript𝑋𝑛x^{\prime n}\in S^{n-1}(\|X^{n}\|)\cap H_{n}(X^{n})italic_x start_POSTSUPERSCRIPT ′ italic_n end_POSTSUPERSCRIPT ∈ italic_S start_POSTSUPERSCRIPT italic_n - 1 end_POSTSUPERSCRIPT ( ∥ italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ∥ ) ∩ italic_H start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ), Pythagoras’ theorem gives that xn0Hn2=Xn20Hn0n2superscriptnormsuperscript𝑥𝑛subscript0subscript𝐻𝑛2superscriptnormsuperscript𝑋𝑛2superscriptnormsubscript0subscript𝐻𝑛subscript0𝑛2\|x^{\prime n}-0_{H_{n}}\|^{2}=\|X^{n}\|^{2}-\|0_{H_{n}}-0_{n}\|^{2}∥ italic_x start_POSTSUPERSCRIPT ′ italic_n end_POSTSUPERSCRIPT - 0 start_POSTSUBSCRIPT italic_H start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = ∥ italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - ∥ 0 start_POSTSUBSCRIPT italic_H start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT - 0 start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT. In other words, Sn1(Xn)Hn(Xn)superscript𝑆𝑛1normsuperscript𝑋𝑛subscript𝐻𝑛superscript𝑋𝑛S^{n-1}(\|X^{n}\|)\cap H_{n}(X^{n})italic_S start_POSTSUPERSCRIPT italic_n - 1 end_POSTSUPERSCRIPT ( ∥ italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ∥ ) ∩ italic_H start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) forms an (n2)𝑛2(n-2)( italic_n - 2 )-dimensional sphere of radius (Xn20Hn0n2)1/2superscriptsuperscriptnormsuperscript𝑋𝑛2superscriptnormsubscript0subscript𝐻𝑛subscript0𝑛212(\|X^{n}\|^{2}-\|0_{H_{n}}-0_{n}\|^{2})^{1/2}( ∥ italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - ∥ 0 start_POSTSUBSCRIPT italic_H start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT - 0 start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT 1 / 2 end_POSTSUPERSCRIPT around 0Hnsubscript0subscript𝐻𝑛0_{H_{n}}0 start_POSTSUBSCRIPT italic_H start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT. If one considers the projection of this sphere on the n𝑛nitalic_n-th coordinate, then the highest possible value is given by Xnnormsuperscript𝑋𝑛\|X^{n}\|∥ italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ∥, and the lowest value therefore by Xn,𝟏nn12(XnXn,𝟏nn)superscript𝑋𝑛subscript1𝑛𝑛12normsuperscript𝑋𝑛superscript𝑋𝑛subscript1𝑛𝑛\frac{\langle X^{n},\mathbf{1}_{n}\rangle}{n}-\frac{1}{2}(\|X^{n}\|-\frac{% \langle X^{n},\mathbf{1}_{n}\rangle}{n})divide start_ARG ⟨ italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT , bold_1 start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ⟩ end_ARG start_ARG italic_n end_ARG - divide start_ARG 1 end_ARG start_ARG 2 end_ARG ( ∥ italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ∥ - divide start_ARG ⟨ italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT , bold_1 start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ⟩ end_ARG start_ARG italic_n end_ARG ). The relative value of Xnsubscript𝑋𝑛X_{n}italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is therefore given by X~n:=XnXn,𝟏nn+12(XnXn,𝟏nn)assignsubscript~𝑋𝑛subscript𝑋𝑛superscript𝑋𝑛subscript1𝑛𝑛12normsuperscript𝑋𝑛superscript𝑋𝑛subscript1𝑛𝑛\tilde{X}_{n}:=X_{n}-\frac{\langle X^{n},\mathbf{1}_{n}\rangle}{n}+\frac{1}{2}% (\|X^{n}\|-\frac{\langle X^{n},\mathbf{1}_{n}\rangle}{n})over~ start_ARG italic_X end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT := italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - divide start_ARG ⟨ italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT , bold_1 start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ⟩ end_ARG start_ARG italic_n end_ARG + divide start_ARG 1 end_ARG start_ARG 2 end_ARG ( ∥ italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ∥ - divide start_ARG ⟨ italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT , bold_1 start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ⟩ end_ARG start_ARG italic_n end_ARG ). As a result, Rnsubscript𝑅𝑛R_{n}italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is the relative surface area of the (n2)𝑛2(n-2)( italic_n - 2 )-dimensional hyper-spherical cap with co-latitude angle φ=πcos1(X~n/(Xn20Hn0n2)1/2)𝜑𝜋superscript1subscript~𝑋𝑛superscriptsuperscriptnormsuperscript𝑋𝑛2superscriptnormsubscript0subscript𝐻𝑛subscript0𝑛212\varphi=\pi-\cos^{-1}(\tilde{X}_{n}/(\|X^{n}\|^{2}-\|0_{H_{n}}-0_{n}\|^{2})^{1% /2})italic_φ = italic_π - roman_cos start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( over~ start_ARG italic_X end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT / ( ∥ italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - ∥ 0 start_POSTSUBSCRIPT italic_H start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT - 0 start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT 1 / 2 end_POSTSUPERSCRIPT ), so that equation (8) can again be used to determine Rnsubscript𝑅𝑛R_{n}italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT. With this construction, we recover what Vovk (2023) refers to as the “full Gaussian model”, which is an online compression model that is defined in terms of the summary statistic σn=(Xn,𝟏n,Xn)subscript𝜎𝑛superscript𝑋𝑛subscript1𝑛normsuperscript𝑋𝑛\sigma_{n}=(\langle X^{n},\mathbf{1}_{n}\rangle,\|X^{n}\|)italic_σ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = ( ⟨ italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT , bold_1 start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ⟩ , ∥ italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ∥ ).

This model can be extended to the case in which there are covariates, i.e. Xn=(Yn,Znd)subscript𝑋𝑛subscript𝑌𝑛subscriptsuperscript𝑍𝑑𝑛X_{n}=(Y_{n},Z^{d}_{n})italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = ( italic_Y start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_Z start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) for some Ynsubscript𝑌𝑛Y_{n}\in\mathbb{R}italic_Y start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∈ blackboard_R and Znddsubscriptsuperscript𝑍𝑑𝑛superscript𝑑Z^{d}_{n}\in\mathbb{R}^{d}italic_Z start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∈ blackboard_R start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT. Denote Znsubscript𝑍𝑛Z_{n}italic_Z start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT for the matrix with row-vectors Zndsubscriptsuperscript𝑍𝑑𝑛Z^{d}_{n}italic_Z start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT and, as is a standard assumption in regression, assume that Znsubscript𝑍𝑛Z_{n}italic_Z start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is full rank for every n𝑛nitalic_n. The model of interest is Yn=Znβ+ϵnsuperscript𝑌𝑛subscript𝑍𝑛𝛽superscriptitalic-ϵ𝑛Y^{n}=Z_{n}\beta+\epsilon^{n}italic_Y start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT = italic_Z start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_β + italic_ϵ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT where βd𝛽superscript𝑑\beta\in\mathbb{R}^{d}italic_β ∈ blackboard_R start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT and ϵnsuperscriptitalic-ϵ𝑛\epsilon^{n}italic_ϵ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT is spherically symmetric for each n𝑛nitalic_n. Similar to the reasoning above, this model is invariant under the intersection of the isotropy groups of the column vectors of Znsubscript𝑍𝑛Z_{n}italic_Z start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, i.e. Gn={OnO(n):OnZn=Zn}subscript𝐺𝑛conditional-setsubscript𝑂𝑛O𝑛subscript𝑂𝑛subscript𝑍𝑛subscript𝑍𝑛G_{n}=\{O_{n}\in\mathrm{O}(n):O_{n}Z_{n}=Z_{n}\}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = { italic_O start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∈ roman_O ( italic_n ) : italic_O start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_Z start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = italic_Z start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT }. The orbit of Xnsuperscript𝑋𝑛X^{n}italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT under Gnsubscript𝐺𝑛G_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is given by the intersection of Sn1(Xn)superscript𝑆𝑛1normsuperscript𝑋𝑛S^{n-1}(\|X^{n}\|)italic_S start_POSTSUPERSCRIPT italic_n - 1 end_POSTSUPERSCRIPT ( ∥ italic_X start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ∥ ) with the intersection of the d𝑑ditalic_d hyperplanes defined by the columns of Znsubscript𝑍𝑛Z_{n}italic_Z start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, so that for αn(Yn,Zn)=Ynsuperscript𝛼𝑛superscript𝑌𝑛subscript𝑍𝑛superscript𝑌𝑛\alpha^{n}(Y^{n},Z_{n})=Y^{n}italic_α start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ( italic_Y start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT , italic_Z start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) = italic_Y start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT, computing Rnsubscript𝑅𝑛R_{n}italic_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is analogous. Interestingly, however, it does not always hold that testing for invariance under Gnsubscript𝐺𝑛G_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is equivalent to testing for normality with mean Znβdsubscript𝑍𝑛superscript𝛽𝑑Z_{n}\beta^{d}italic_Z start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_β start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT. A sufficient condition for the equivalence to hold is that limn(ZnZn)1=0subscript𝑛superscriptsuperscriptsubscript𝑍𝑛subscript𝑍𝑛10\lim_{n\to\infty}(Z_{n}^{\prime}Z_{n})^{-1}=0roman_lim start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT ( italic_Z start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT italic_Z start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT = 0, which is essentially the condition that the parameter vector β𝛽\betaitalic_β can be consistently estimated by means of least squares (Eaton, 1989, Section 9.3).