1 Introduction

A classical ergodic theorem of Birkhoff asserts that, if φ : XX is an ergodic measure-preserving transformation on a probability space (X,μ), then for every f ∈L1(X) we have

$$\lim\limits_{n \to \infty} \frac 1 n \sum\limits_{i = 1}^{n} f(\varphi^{i} x) = \int f d \mu$$
(1.1)

for μ-a.e. xX. We refer, e.g., to [4, Chapter 11] for the proof. A celebrated result of Lindenstrauss [9] gives a generalization of Birkhoff’s ergodic theorem for measure-preserving actions of amenable groups and ergodic averages, taken along tempered Følner sequences.

One may also wonder if the averages in (1.1) converge for every Martin-Löf random x and every computable f. An affirmative answer was given by V’yugin in [14] for computable f’s. Later, it was proved in [2] that the ergodic averages in (1.1) converge for every lower semi-computable f and every Martin-Löf random x.

In so far, the effective ergodic theorems have only been proved for actions of $$\mathbb {Z}$$, and it is a natural question if one can generalize effective Birkhoff’s ergodic theorem for measure-preserving actions of more general groups (for instance, the groups $$\mathbb {Z}^{d}$$, groups of polynomial growth and so on). However, one must first define computable actions of groups appropriately. In this article we define computable actions of computable groups in a natural way in Section 2.5, which agrees with the ‘classical’ definition in the case of $$\mathbb {Z}$$-actions, and obtain the following generalizations of the results from [2]. First of all, we derive a generalization of Kučera’s theorem in Section 3.1, which is the main technical tool of the article.

Theorem

Let Γ be a computable amenable group and $$(\{ 0,1\}^{\mathbb {N}},\mu ,\Gamma )$$ be a computable ergodic Γ -system. Let $$U \subset \{ 0,1\}^{\mathbb {N}}$$ be an effectively open subset such that μ(U) < 1. Let

$$U^{\ast}:=\bigcap\limits_{g \in \Gamma} g^{-1} U$$

be the set of allpoints $$\omega \in \{ 0,1\}^{\mathbb {N}}$$ whose orbitremains in U. Then U is an effectively null set.

Using this generalization of Kučera’s theorem and the results of Lindenstrauss, we derive the first main theorem in Section 3.2. To simplify the notation, we denote the averages by $$\mathbb {E}_{g \in F}:=\frac {1}{\left |F\right |}\sum \limits _{g \in F}$$.

Theorem

Let Γ be a computable amenable group with a canonically computable tempered two-sided Følner sequence (F n ) n≥ 1 . Suppose that $$(\{ 0,1\}^{\mathbb {N}},\mu ,\Gamma )$$ is a computable ergodic Γ-system. For every bounded lower semicomputable f and for every Martin-L ö f random $$\omega \in \{ 0,1\}^{\mathbb {N}}$$ the equality

$$\underset{n \to \infty}{\lim} \mathbb{E}_{g \in F_{n}} f(g \cdot \omega) = \int\limits f d \mu$$

holds.

In a special case, when Γ is a computable group of polynomial growth, we are able to remove the boundedness assumption on f and prove the following version of effective Birkhoff’s ergodic theorem.

Theorem

Let Γ be a computable group of polynomial growth with the Følner sequence of balls around e ∈ Γ given by

$$F_{n}:= \{ g \in \Gamma: \| g \| \leq n\} \quad \text{for } n \geq 1.$$

Suppose that$$(\{ 0,1\}^{\mathbb {N}},\mu ,\Gamma )$$ is a computable ergodic Γ-system.For every lower semicomputable f and for every Martin-Löf random $$\omega \in \{ 0,1\}^{\mathbb {N}}$$the equality

$$\underset{n \to \infty}{\lim} \mathbb{E}_{g \in F_{n}} f(g \cdot \omega) = \int\limits f d \mu$$

holds.

2 Preliminaries

2.1 Computable Amenable Groups

In this section we will remind the reader of the classical notion of amenability and state some results from ergodic theory of amenable group actions. We stress that all the groups that we consider are discrete and countably infinite.

Let Γ be a group with the counting measure |⋅|. A sequence of finite subsets (F n ) n≥ 1 of Γ is called

1. 1)

a left Følner sequence (resp. right Følner sequence) if for every gΓ one has

$$\frac{\left|F_{n} \triangle g F_{n}\right|}{\left|F_{n}\right|} \to 0 \quad \left( \text{resp. } \frac{\left|F_{n} \triangle F_{n} g\right|}{\left|F_{n}\right|} \to 0 \right);$$
2. 2)

a ( C -)tempered sequence if there is a constant C such that for every j one has

$$\left|\underset{i<j}{\bigcup} F_{i}^{-1} F_{j}\right| < C |{F_{j}}|.$$

A group is called amenable if it has a left Følner sequence. A sequence of finite subsets (F n ) n≥ 1 of Γ is called a two-sided Følner sequence if it is a left and a right Følner sequence simultaneously.

We refer the reader, e.g., to [13] for the standard notions of a computable function and a computable/enumerable set, which will appear in this article. A sequence of finite subsets (F n ) n≥ 1 of $$\mathbb {N}$$ is called canonically computable if there is an algorithm that, given n, prints the set F n and halts. Formally speaking, for a finite set $$A=\{ x_{1},x_{2},\dots ,x_{k}\} \subset \mathbb {N}$$, we call the number $$\mathrm {I}(A):=\sum \limits _{i = 1}^{k} 2^{x_{i}}$$ the canonical index of A. Hence a sequence (F n ) n≥ 1 of finite subsets of $$\mathbb {N}$$ is canonically computable if and only if the (total) function n↦I(F n ) is computable.

A group Γ with the composition operation ∘ is called a computable group if, as a set, Γ is a computable subset of $$\mathbb {N}$$ and the total function ∘ : Γ × ΓΓ is computable. It is easy to show that in a computable group Γ the inversion operation gg − 1 is a total computable function. We refer the reader to [12] for more details.

Any discrete amenable group Γ admits a two-sided Følner sequence. Furthermore, if the group is computable, then there exists a canonically computable two-sided Følner sequence. To prove that we will need the following result.

Lemma 2.1

Given a discrete amenable group Γ, for any finite symmetric set K ⊂ Γsuch that e ∈ Γand any ε > 0there exists a finite subset F ⊂ Γsuch that

$$\left|K F K\right| - \left|F\right| \leq \varepsilon \left|F\right|.$$
(2.1)

We refer the reader to [10, I.§1, Proposition 2] for the proof.

Lemma 2.2

Let Γ be a computable amenable group. Then there exists a canonically computable two-sided Følner sequence (F n ) n≥ 1 .

Proof

First of all, observe that given K ⊂ Γ, ε > 0 as in Lemma 2.1 and a finite set FΓ satisfying (2.1), we have

$$\frac{\left|g F \setminus F\right|}{\left|F\right|} \leq \varepsilon$$

and

$$\frac{\left|F g \setminus F\right|}{\left|F\right|} \leq \varepsilon$$

for all gK. Let K n be the finite set of the first n elements of the computable group Γ. Then, for every n = 1,2,… we apply Lemma 2.1 to the set $$K_{n} \cup K_{n}^{-1} \cup \{ \mathrm {e} \}$$ and ε n := 1/n and find the finite set F n with the smallest canonical index I(F n ) satisfying (2.1). It is easy to see that (F n ) n≥ 1 is indeed a two-sided Følner sequence. □

Every Følner sequence has a tempered Følner subsequence. Furthermore, the construction of a tempered Følner subsequence from a given canonically computable Følner sequence is ‘algorithmic’. The proof is essentially contained in [9, Proposition 1.4], but we provide it for reader’s convenience below.

Proposition 2.1

Let (F n ) n≥ 1 be a canonically computable Følner sequence in a computable group Γ. Then there is a computable function in i s.t. the subsequence $$(F_{n_{i}})_{i \geq 1}$$ is a canonically computable tempered Følner subsequence.

Proof

We define n i inductively as follows. Let n 1 := 1. If n 1,…,n i have been determined, we set $$\widetilde F_{i}:= \underset {j \leq i}{\bigcup } F_{n_{j}}$$. Take for n i+ 1 the first integer greater than i + 1 such that

$$\left|F_{n_{i + 1}} \triangle \widetilde F_{i}^{-1} F_{n_{i + 1}}\right| \leq \frac 1 {\left|\widetilde F_{i}\right|}$$

The function in i is total computable. It follows that

$$\left| \underset{j \leq i}{\bigcup} F_{n_{j}}^{-1} F_{n_{i + 1}}\right| \leq 2 \left| F_{n_{i + 1}}\right|,$$

hence the sequence $$(F_{n_{i}})_{i \geq 1}$$ is 2-tempered. Since the Følner sequence (F n ) n≥ 1 is canonically computable and the function in i is computable, the Følner sequence $$(F_{n_{i}})_{i \geq 1}$$ is canonically computable and tempered. □

Let us state an immediate corollary.

Corollary 2.1

Let Γbe a computable amenable group. Then there exists a canonically computable, tempered two-sided Følner sequence (F n ) n≥ 1 in Γ.

The following result tells us that the $$\limsup$$ of averages of bounded functions on a group with a right Følner sequence is translation-invariant.

Lemma 2.3 (Limsup invariance)

Let Γbe a discrete group with a right Følner sequence (F n ) n≥ 1 and $$f \in \ell ^{\infty }(\Gamma , \mathbb {R})$$ be a bounded function on Γ. Then

$$\underset{n \to \infty}{\limsup} \mathbb{E}_{g \in F_{n}} f(g) = \underset{n \to \infty}{\limsup} \mathbb{E}_{g \in F_{n}} f(g h).$$

Proof

A direct computation shows that for all n ≥ 1

$$\frac{1}{\left|F_{n}\right|}\left|\sum\limits_{g \in F_{n}} f(g) - \sum\limits_{g \in F_{n} h} f(g)\right| \leq \frac{\left|F_{n} \triangle F_{n} h\right| \cdot \| f \|_{\infty}}{\left|F_{n}\right|},$$

and the statement of the lemma follows since (F n ) n≥ 1 is a right Følner sequence. □

Remark 2.1

The statement of Lemma 2.3 does not hold for general amenable groups and unbounded nonnegative functions. As a counterexample, take $$\Gamma :=\mathbb {Z}$$ with the tempered two-sided Følner sequence

$$F_{n}:=[-2^{n},\dots,2^{n}] \quad \text{ for } n \geq 1$$

and define $$f: \Gamma \to \mathbb {N}$$ to be zero everywhere, except for points of the form 2k + 1, where we let

$$f(2^{k}+ 1):= 2^{k} \quad \text{ for all } k \geq 0.$$

It is then easy to see that

$$\underset{n \to \infty}{\limsup} \mathbb{E}_{g \in F_{n}} f(g) \neq \underset{n \to \infty}{\limsup} \mathbb{E}_{g \in F_{n}} f(g + 1).$$

We will resolve this issue in the class of groups of polynomial growth in Lemma 2.5 in Section 2.2.

2.2 Computable Groups of Polynomial Growth

Let Γ be a finitely generated discrete group and {γ 1,…,γ k } be a fixed generating set. Each element γΓ can be written as a product $$\gamma _{i_{1}}^{p_{1}} \gamma _{i_{2}}^{p_{2}} {\dots } \gamma _{i_{l}}^{p_{l}}$$ for some indices i 1,i 2,…,i l ∈{1,…,k} and some integers $$p_{1},p_{2},\dots ,p_{l} \in \mathbb {Z}$$. We define the norm of an element γΓ by

$$\| \gamma \|:=\inf\left\{ \sum\limits_{i = 1}^{l} |p_{i}|: \gamma = \gamma_{i_{1}}^{p_{1}} \gamma_{i_{2}}^{p_{2}} {\dots} \gamma_{i_{l}}^{p_{l}} \right\},$$

where the infinum is taken over all representations of γ as a product of the generating elements. The norm ∥⋅∥ on Γ can, in general, depend on the generating set, but it is easy to show [3, Corollary 6.4.2] that two different generating sets produce equivalent norms. We will always say what generating set is used in the definition of a norm, but we will omit an explicit reference to the generating set later on. Using this norm, we define unit balls in Γ as

$$\mathrm B(n) := \{ g \in \Gamma: \ \| g \| \leq n \} \quad \text{for all } n \geq 0.$$

We say that the group Γ is of polynomial growth if there are constants C,d > 0 such that for all n ≥ 1 we have

$$\left|\mathrm B(n)\right| \leq C n^{d}.$$

Example 2.1

Consider the group $$\mathbb {Z}^{d}$$ for $$d \in \mathbb {N}$$ and let $$\gamma _{1},\dots ,\gamma _{d} \in \mathbb {Z}^{d}$$ be the standard basis elements of $$\mathbb {Z}^{d}$$. That is, γ i is defined by

$$\gamma_{i}(j):={\delta_{i}^{j}} \quad (j = 1,\dots, d)$$

for all i = 1,…,d. We consider the generating set given by elements $$\sum \limits _{k \in I} (-1)^{\varepsilon _{k}}\gamma _{k}$$ for all subsets I ⊆ [1,d] and all functions ε ∈{0,1}I. Then it is easy to see by induction on dimension that B(n) = [−n,…,n]d, hence

$$\left|\mathrm B(n)\right| = (2n + 1)^{d} \quad \text{ for all } n \in \mathbb{N}$$

with respect to this generating set, i.e., $$\mathbb {Z}^{d}$$ is a group of polynomial growth.

Let $$d \in \mathbb {Z}_{\geq 0}$$. We say that the group Γ has polynomial growth of degree d if there is a constant C > 0 such that

$$\frac 1 C n^{d} \leq \left|\mathrm B(n)\right| \leq C n^{d} \quad \text{ for all } n \in \mathbb{N}.$$

It was shown in [1] that, if Γ is a finitely generated nilpotent group, then Γ has polynomial growth of some degree $$d \in \mathbb {Z}p$$. Furthermore, one can show [3, Proposition 6.6.6] that if Γ is a group and ΓΓ is a finite index, finitely generated nilpotent subgroup, having polynomial growth of degree $$d \in \mathbb {Z}p$$, then the group Γ has polynomial growth of degree d. The converse is true as well: it was proved in [7] that, if Γ is a group of polynomial growth, then there exists a finite index, finitely generated nilpotent subgroup Γ≤ Γ. It follows that if Γ is a group of polynomial growth, then there is a constant C > 0 and an integer $$d\in \mathbb {Z}_{\geq 0}$$, called the degree of polynomial growth, such that

$$\frac 1 C n^{d} \leq \left|\mathrm B(n)\right| \leq C n^{d} \quad \text{ for all } n \in \mathbb{N}.$$

An even stronger result was obtained in [11], where it is shown that, if Γ is a group of polynomial growth of degree $$d \in \mathbb {Z}_{\geq 0}$$, then the limit

$$c_{\Gamma}:= \underset{n \to \infty}{\lim} \frac{\left|\mathrm B(n)\right|}{n^{d}}$$
(2.2)

exists.

Lemma 2.4

Let Γbe a group of polynomial growth. Then (B(n)) n≥ 1 is a tempered two-sided Følner sequence in Γ.

Proof

We want to show that for every g ∈ Γ

$$\underset{n \to \infty}{\lim} \frac{\left|g \mathrm B(n) \triangle \mathrm B(n)\right|}{\left|\mathrm B(n)\right|} = 0.$$

Let $$m:=\| g \| \in \mathbb {Z}_{\geq 0}$$. Then g B(n) ⊆B(n + m) and g − 1B(n) ⊆B(n + m), hence

$$\frac{\left|g \mathrm B(n) \triangle \mathrm B(n)\right|}{\left|\mathrm B(n)\right|} \leq \frac{2 \left|\mathrm B(n+m) \setminus \mathrm B(n)\right|}{|\mathrm{B}|(n)} \leq \frac{2 ({|\mathrm{B}(n+m)} |- {|\mathrm{B}(n)}|)}{\left|\mathrm B(n)\right|} \to 0,$$

where we use the existence of the limit in (2.2). Similarly, we use the relation B(n)g ⊆B(n + m) to show that (B(n)) n≥ 1 is a right Følner sequence. The sequence (B(n)) n≥ 1 is tempered, since

$$\left|\mathrm B(n-1) \cdot \mathrm B(n)\right| \leq \left|\mathrm B(2n)\right| \leq C^{2} 2^{d} \left|\mathrm B(n)\right|$$

for all n ≥ 1. □

As promised in Remark 2.1, we prove now that the $$\limsup$$ of averages of arbitrary nonnegative functions on a group of polynomial growth Γ is translation invariant.

Lemma 2.5 (Limsup invariance)

Let Γbe a group of polynomial growth and define the Følner sequence of balls around e ∈ Γby

$$F_{n}:= \{ g \in \Gamma: \| g \| \leq n\} \quad \text{for } n \geq 1.$$

Let$$f: \Gamma \to \mathbb {R}_{\geq 0}$$be a nonnegativefunction on Γ.Then

$$\underset{n \to \infty}{\limsup} \mathbb{E}_{g \in F_{n}} f(g) = \underset{n \to \infty}{\limsup} \mathbb{E}_{g \in F_{n}} f(g h)$$

forall h ∈ Γ.

Proof

Let SΓ be the finite generating set, which is used in the definition of the norm ∥⋅∥ on Γ. Since the statement of the lemma is ‘symmetric’ and since the set S generates Γ, it suffices to prove that

$$\underset{n \to \infty}{\limsup} \mathbb{E}_{g \in F_{n}} f(g) \geq \underset{n \to \infty}{\limsup} \mathbb{E}_{g \in F_{n}} f(g h)$$

for all hSS − 1. We fix an element hSS − 1. It is clear that F n hF n+ 1, hence

$$\underset{n \to \infty}{\limsup} \mathbb{E}_{g \in F_{n}} f(g h) \leq \underset{n \to \infty}{\limsup} \frac{1}{\left|F_{n}\right|} \sum\limits_{g \in F_{n + 1}} f(g).$$

But

$$\underset{n \to \infty}{\limsup} \frac{1}{\left|F_{n}\right|} \sum\limits_{g \in F_{n + 1}} f(g) = \underset{n \to \infty}{\limsup} \frac{\left|F_{n + 1}\right|}{\left|F_{n}\right|} \cdot \mathbb{E}_{g \in F_{n + 1}} f(g)$$

and |F n+ 1| / |F n | → 1 as n, which implies that

$$\underset{n \to \infty}{\limsup} \frac{1}{\left|F_{n}\right|} \sum\limits_{g \in F_{n + 1}} f(g) = \underset{n \to \infty}{\limsup} \mathbb{E}_{g \in F_{n}} f(g),$$

and the proof is complete. □

Whenever discussing computable groups of polynomial growth, we will always assume that the generating set is known and fixed. We state the following lemma.

Lemma 2.6

Let Γbe a finitely generated group with a distinguished set of generators {γ 1,…,γ k }. Then the following assertions hold:

1. (a)

The sequence of balls (B(n)) n≥ 1 is a canonically computable sequence of finite sets;

2. (b)

The growth function $$n \mapsto \left |\mathrm B(n)\right |, \mathbb {Z}_{\geq 0} \to \mathbb {N}$$ is a total computable function;

3. (c)

The norm $$\| \cdot \|: \Gamma \to \mathbb {Z}_{\geq 0}$$ is a total computable function.

The proof of the lemma is straightforward.

2.3 Ergodic Theory

Let $$\mathrm {X}=(X,\mathcal {B},\mu )$$ be a probability space. A measurable transformation φ : XX is called measure-preserving if

$$\mu(\varphi^{-1} A) = \mu(A) \quad \text{ for all } A \in \mathcal{B}.$$

A measure-preserving transformation φ : XX is called an automorphism if there exists a measure-preserving transformation ψ : XX such that

$$\varphi \circ \psi = \psi \circ \varphi = \text{id}_{X} \quad \mu-\text{a.e.}$$

We denote by Aut(X) the group of all automorphisms of the probability space X. Given a discrete group Γ, a measure-preserving Γ-system Footnote 1 is a probability space $$\mathrm {X}=(X,\mathcal {B},\mu )$$, endowed with an action of Γ on X by automorphisms from Aut(X). We denote a measure-preserving Γ-system on a probability space $$(X,\mathcal {B},\mu )$$ by a triple (X,μ,Γ) and we write gx, where g ∈ Γ,xX, to denote the corresponding action of Γ on elements of X.

Let X = (X,μ,Γ) be a measure-preserving Γ-system on a probability space $$(X,\mathcal {B},\mu )$$. We say that X is ergodic (or that the measure μ on X is ergodic) if, for all $$A \in \mathcal {B}$$, the condition

$$\mu(\gamma^{-1} A \triangle A) = 0\quad \text{ for all } \gamma \in \Gamma$$

implies that μ(A) = 0 or μ(A) = 1. That is, X is ergodic if only the trivial sets are essentially invariant under Γ.

The simplest ergodic theorem for amenable group actions is the mean ergodic theorem, which we state below. For the proof we refer the reader to [6, Theorem 3.33].

Theorem 2.1

Let (X,μ,Γ)be a measure-preserving, ergodic Γ-system, where the group Γis amenable and (F n ) n≥ 1 is a left Følner sequence. Then for every f ∈L2(X)we have

$$\underset{n \to \infty}{\lim} \mathbb{E}_{g \in F_{n}} f \circ g = \int f d\mu,$$

where the convergenceis understood in L2(X)-sense.

Pointwise convergence of ergodic averages is much more tricky, in particular, pointwise ergodic averages do not necessarily converge, unless the Følner sequence satisfies some additional assumptions. The following important theorem was proved by E. Lindenstrauss in [9].Footnote 2

Theorem 2.2

Let X = (X,μ,Γ)be an ergodic measure-preserving Γ-system, where the group Γis amenable and (F n ) n≥ 1 is a tempered left Følner sequence. Then for every f ∈L1(X)

$$\underset{n \to \infty}{\lim} \mathbb{E}_{g \in F_{n}} f(g \cdot x) = \int f d\mu$$

for μ-a.e. xX.

2.4 Computability on Cantor Space and Martin-Löf Randomness

In this section we remind the reader some standard notions of computability on Cantor space. All of these notions have analogs on computable metric spaces as well, and we refer to [5, 8] for the details.

Throughout the article we fix some enumeration of $$\mathbb {Q} = \{ q_{1},q_{2},q_{2},\dots \}$$. We use the standard notions of a computable real number and of a lower/upper semi-computable real number. A sequence of real numbers (a n ) n≥ 1 is called computable uniformly in n if there exists an algorithm $$A: \mathbb {N} \times \mathbb {N} \to \mathbb {Q}$$ such that

$$|A(n,i)-a_{n}|<2^{-i} \text{ for all } n,i \geq 1.$$

We fix the lexicographic enumeration

$$\{ 0,1\}^{\ast} = \{ \mathrm{w}_{1},\mathrm{w}_{2},\dots\}$$

of the set of all finite binary words, where, firstly, appears the block of all words of length 1 ordered lexicographically, then the block of all words of length 2 ordered lexicographically and so on. Let

$$[\mathrm{w}]:=\{ \omega: \omega = \mathrm{w} \omega^{\prime} \text{ for some } \omega^{\prime} \in \{ 0,1\}^{\mathbb{N}}\} \subset \{ 0,1\}^{\mathbb{N}}$$

be the cylinder set of all words that begin with a finite word w ∈{0,1}. A set $$U \subseteq \{ 0,1\}^{\mathbb {N}}$$ is called effectively open if there is a recursively enumerable subset $$E \subseteq \mathbb {N}$$ such that

$$U = \underset{i \in E}{\bigcup} [\mathrm{w}_{i}].$$

A sequence (U n ) n≥ 1 of sets is called a uniformly effectively open sequence of sets if there is a recursively enumerable set $$E \subseteq \mathbb {N} \times \mathbb {N}$$ such that

$$U_{i} = \underset{(i,j) \in E}{\bigcup} [\mathrm{w}_{j}] \quad \text{ for all } i \geq 1.$$

A mapping $$\varphi : \{ 0,1\}^{\mathbb {N}} \to \{ 0,1\}^{\mathbb {N}}$$ is called computable if (φ − 1([w i ])) i≥ 1 is uniformly effectively open, that is, there is a recursively enumerable set $$E_{\varphi } \subseteq \mathbb {N}\times \mathbb {N}$$ such that

$$\varphi^{-1}([\mathrm{w}_{i}]) = \underset{(i,j) \in E_{\varphi}}{\bigcup} [\mathrm{w}_{j}] \quad \text{ for all } i \geq 1.$$

A function $$f: \{ 0,1\}^{\mathbb {N}} \to \mathbb {R}_{\geq 0}$$ is called lower semicomputable if the sequence of sets (f − 1((q n , + ))) n≥ 1 is uniformly effectively open.

Let μ be a Borel probability measure on $$\{ 0,1\}^{\mathbb {N}}$$. We say that μ is a computable measure Footnote 3 if

$$\mu([\mathrm{w}_{i_{1}}] \cup [\mathrm{w}_{i_{2}}] \cup {\dots} \cup [\mathrm{w}_{i_{k}}])$$

is computable uniformly in i 1,…,i k ≥ 1.

Suppose that μ is a computable probability measure on $$\{ 0,1\}^{\mathbb {N}}$$. A Martin-Löf μ -test is a uniformly effectively open sequence of sets (U n ) n≥ 1 such that

$$\mu(U_{n}) < 2^{-n} \quad \text{ for all } n \geq 1.$$

Any subset of $$\bigcap \limits _{n \geq 1} U_{n}$$ is called an effectively μ -null set. A point $$\omega \in \{ 0,1\}^{\mathbb {N}}$$ is called Martin-Löf random if it is not contained in any effectively μ-null set.

2.5 Computable Dynamical Systems

Now, let $$\Gamma \subseteq \mathbb {N}$$ be a computable group, which acts on $$\{ 0,1\}^{\mathbb {N}}$$ by homeomorphisms. We say that the action of Γ is computable if there is a recursively enumerable subset $$E \subseteq \Gamma \times \mathbb {N} \times \mathbb {N}$$ such that

$$\gamma^{-1}([\mathrm{w}_{i}]) = \underset{(\gamma,i,j) \in E}{\bigcup} [\mathrm{w}_{j}] \quad \text{ for all } i \geq 1, \gamma \in \Gamma.$$

In general, checking the computability of the action of a computable group Γ on $$\{ 0,1 \}^{\mathbb {N}}$$ can be trickier than checking computability of a single transformation. Imagine a $$\mathbb {Z}$$-action on $$\{ 0,1\}^{\mathbb {N}}$$ with the generating element $$\varphi \in \mathbb {Z}$$. Can it happen that both φ and φ − 1 act by computable transformations on $$\{ 0,1\}^{\mathbb {N}}$$, while the action of $$\mathbb {Z}$$ on $$\{ 0,1\}^{\mathbb {N}}$$ is not computable? Fortunately, the answer is ‘no’: the following lemma tells us that for an action of a computable finitely generated group it suffices to check computability of transformations in a finite symmetric generating set to guarantee the computability of the action. The lemma also shows that the terminology of computable group actions which we suggest in this article is compatible with the classical case, when there is only one computable transformation.

Lemma 2.7

Let Γbe a finitely generated computable group with a finite symmetric generating set S ⊂ Γ. Suppose that Γacts on $$\{ 0,1\}^{\mathbb {N}}$$ by homeomorphisms, and, furthermore, that for each γS the transformation

$$\gamma: \{ 0,1 \}^{\mathbb{N}} \to \{ 0,1 \}^{\mathbb{N}}$$

is computable.Then the action of Γon $$\{ 0,1\}^{\mathbb {N}}$$iscomputable.

Proof

Given a fixed finite symmetric generating set S = {γ 1,γ 2,…,γ N }, we will denote by B(n) the corresponding balls around the neutral element e ∈ Γ with respect to the norm determined by S. Since γ 1,γ 2,…,γ N are computable endomorphisms of $$\{ 0,1\}^{\mathbb {N}}$$, there are recursively enumerable subsets E 1,E 2,…,E N such that

$$\gamma_{k}^{-1}([\mathrm{w}_{i}]) = \underset{(i,j) \in E_{k}}{\bigcup} [\mathrm{w}_{j}] \quad \text{ for all } k = 1,\dots,N, i \geq 1.$$

We will describe an algorithm, which enumerates the set E. At stage n, the algorithm first computes the finite set B(n) ⊂ Γ by computing all products of the elements of S of length at most n. For each word

$$\gamma_{i_{1}} \gamma_{i_{2}} {\dots} \gamma_{i_{k}} = \gamma \in \mathrm B(n)$$

we have for all i ≥ 1

$$\begin{array}{@{}rcl@{}} \gamma^{-1}([\mathrm{w}_{i}]) &=& \gamma_{i_{k}}^{-1} \gamma_{i_{k-1}}^{-1}{\dots} \gamma_{i_{1}}^{-1}([\mathrm{w}_{i}]) = \gamma_{i_{k}}^{-1} \gamma_{i_{k-1}}^{-1}{\dots} \gamma_{i_{2}}^{-1} \underset{(i,j_{1}) \in E_{i_{1}}}{\bigcup} [\mathrm{w}_{j_{1}}] \\ &=&\gamma_{i_{k}}^{-1} \gamma_{i_{k-1}}^{-1}{\dots} \gamma_{i_{3}}^{-1} \underset{(i,j_{1}) \in E_{i_{1}}}{\bigcup} \underset{(j_{1},j_{2}) \in E_{i_{2}}}{\bigcup} [\mathrm{w}_{j_{2}}] \\ &=&\underset{(i,j_{1}) \in E_{i_{1}}}{\bigcup} \underset{(j_{1},j_{2}) \in E_{i_{2}}}{\bigcup} \underset{(j_{2},j_{3}) \in E_{i_{3}}}{\bigcup} {\dots} \underset{(j_{k-1},j_{k}) \in E_{i_{k}}}{\bigcup} [\mathrm{w}_{j_{k}}]. \end{array}$$

We compute the first n pairs $$(i,j_{1}) \in E_{i_{1}}$$, for each of these pairs we compute the first n pairs $$(j_{1},j_{2}) \in E_{i_{2}}$$ and so on up to the first n pairs $$(j_{k-1},j_{k}) \in E_{i_{k}}$$ (where j k− 1 comes from the one but the last step). The algorithm prints all resulting triples (γ,i,j k ), and proceeds to the next word (or the next stage, if all words at the current stage have been exhausted).

Since, at each stage n, we look through all products of length at most n, it is easy to see that

$$\gamma^{-1}([\mathrm{w}_{i}]) = \underset{(\gamma,i,j) \in E}{\bigcup} [\mathrm{w}_{j}]$$

for all i ≥ 1, and, furthermore, the set E is recursively enumerable. □

A computable Cantor Γ-system Footnote 4 is a triple $$(\{ 0,1\}^{\mathbb {N}},\mu ,\Gamma )$$, where μ is a computable measure on $$\{ 0,1\}^{\mathbb {N}}$$ and Γ acts computably on $$\{ 0,1\}^{\mathbb {N}}$$ by measure-preserving transformations.

Remark 2.2

The notion of a computable action of a computable group which we suggest directly translates to arbitrary computable metric spaces. Furthermore, Lemma 2.7 remains valid in the more general setting.

To finish this section, we give a basic example of a computable Cantor system.

Example 2.2

Consider the group $$\mathbb {Z}^{d}$$ and let $$\imath : \mathbb {Z}^{d} \to \mathbb {N}$$ be a computable bijection s.t. $$\mathbb {Z}^{d}$$ is a computable group when viewed as a set $$\imath (\mathbb {Z}^{d}) = \mathbb {N}$$. $$\mathbb {Z}^{d}$$ acts on the compact space $$\{ 0,1 \}^{\mathbb {N}} = \{ 0,1 \}^{\imath (\mathbb {Z}^{d})}$$ by shift transformation:

$$(g \cdot \omega)(y) = \omega(\imath(g + \imath^{-1}(y)) ) \quad \text{for } g \in \mathbb{Z}^{d}, y \in \mathbb{N}, \ \omega \in \{0,1\}^{\mathbb{N}}.$$

Fix a Bernoulli product measure on $$\{ 0,1 \}^{\mathbb {N}}$$. Since the action of $$\mathbb {Z}^{d}$$ on $$\{ 0,1\}^{\mathbb {N}}$$ maps cylinder sets to cylinder sets with the same number of defining conditions, we deduce that this action is measure-preserving. It remains to show that the action is computable. Lemma 2.7 tells us that it is enough to show the computability of transformations γ i : ωγ i ω for some symmetric generating set γ 1,…,γ 2d of $$\mathbb {Z}^{d}$$. Fix an arbitrary generator γ. We want to find recursively enumerable set $$E_{\gamma } \subseteq \mathbb {N}\times \mathbb {N}$$ such that

$$\gamma^{-1}([\mathrm{w}_{i}]) = \underset{(i,j) \in E_{\gamma}}{\bigcup} [\mathrm{w}_{j}] \quad \text{ for all } i \geq 1.$$

Preimage of a cylinder set

$$[\mathrm{w}] = \{ x \in \{ 0,1 \}^{\mathbb{N}}: x_{1} = \mathrm{w}_{1}, x_{2} = \mathrm{w}_{2}, \dots, x_{k} = \mathrm{w}_{k} \}$$

is a cylinder set

$$\gamma^{-1}[\mathrm{w}] = \{ x \in \{ 0,1 \}^{\mathbb{N}}: x_{j_{1}} = \mathrm{w}_{1}, x_{j_{2}} = \mathrm{w}_{2}, \dots, x_{j_{k}} = \mathrm{w}_{k} \},$$

where the indexes j 1,j 2,…,j k can be computed from the index of the word w ∈{0,1}. Hence the set E γ can be obtained as follows. At stage n ≥ 1, we test the first n indexes i and the first n indexes j. For a given pair (i,j), we check if the word w j belongs to the cylinder set γ − 1[w i ]. If it does, then the pair (i,j) is added to E γ .

3 Effective Birkhoff’s Theorem

3.1 Kučera’s Theorem

In this section we generalize Kučera’s theorem for computable actions of amenable groups. In the proof we follow roughly the approach from [2], although the technical details do differ.

Theorem 3.1

Let Γ be a computable amenable group and $$(\{ 0,1\}^{\mathbb {N}},\mu ,\Gamma )$$ be a computable ergodic Γ-system. Let UX be an effectively open subset such that μ(U) < 1. Let

$$U^{\ast}:=\underset{g \in \Gamma}{\bigcap} g^{-1} U$$

be the set of allpoints $$\omega \in \{0,1\}^{\mathbb {N}}$$whose orbitremains in U. Then U is an effectively null set.

Proof

Let (F n ) n≥ 1 be a canonically computable two-sided Følner sequence in Γ and μ(U) < q < 1 be some fixed rational number. Let (I i ) i≥ 1 be the basis of cylinder sets in $$(\{0,1\}^{\mathbb {N}},\mu )$$. Let

$$(i,k) \mapsto n(i,k), \quad \mathbb{N} \times \mathbb{N} \to \mathbb{N}$$
(3.1)

be some total computable function, which will be chosen later, and define a computable function m by

$$m(i,k):=\left|F_{n(i,k)}\right| \quad \text{ for } i,k \geq 1.$$

Since U 0 := U is effectively open, there is a r.e. subset $$E_{0} \subseteq \mathbb {N}$$ such that $$U_{0} = \bigcup \limits _{i \in E_{0}} I_{i}$$ is a union of disjoint cylinder sets. Since the action of Γ is computable and since (F n ) n≥ 1 is canonically computable, the sequence

$$i \mapsto I_{i} \cap \underset{g \in F_{n(i,1)}}{\bigcap} g^{-1}(U_{0})$$

is a uniformly effectively open sequence of sets. Let

$$U_{1}:= \underset{i \in E_{0}}{\bigcup} \left( I_{i} \cap \underset{g \in F_{n(i,1)}}{\bigcap} g^{-1}(U_{0}) \right),$$

then, clearly, U 1U 0 is an effectively open set and U U 1. Since U 1 is an effectively open set, there is a r.e. subset $$E_{1} \subseteq \mathbb {N}$$ such that $$U_{1} = \underset {i \in E_{1}}{\bigcup } I_{i}$$ is a union of disjoint cylinder sets. Suppose that

$$\mu \left( I_{i} \cap \underset{g \in F_{n(i,1)}}{\bigcap} g^{-1}(U) \right) < q \mu(I_{i}) + q \cdot 2^{-i} \quad \text{ for all } i \geq 1.$$
(3.2)

The cylinder sets $$(I_{i})_{i \in E_{0}}$$ are pairwise disjoint, hence μ(U 1) ≤ q μ(U 0) + q.

We want to apply the same procedure to U 1 and so on to obtain a sequence of uniformly open sets with almost exponentially decaying measure. So, in general, let k ≥ 1 and suppose that $$U_{k-1} = \underset {i \in E_{k-1}}{\bigcup } I_{i}$$ is a disjoint union of cylinder sets for an r.e. subset E k− 1. We let

$$\begin{array}{@{}rcl@{}} &&U_{k}\!:=\!\underset{i \in E_{k-1}}{\bigcup} \left( I_{i} \cap \underset{g \in F_{n(i,k)}}{\bigcap} g^{-1}(U_{k-1}) \right) \,=\, \underset{i \in E_{k-1}}{\bigcup} \left( I_{i} \cap \underset{g \in F_{n(i,k)}}{\bigcap} \underset{j \in E_{k-1}}{\bigcup} g^{-1}(I_{j}) \right)\!\\ &&\qquad\qquad\quad=\underset{i \in E_{k-1}}{\bigcup} \underset{j_{1},\dots, j_{m(i,k)} \in E_{k-1}}{\bigcup} \left( I_{i} \cap \underset{s = 1}{\overset{m(i,k)}{\bigcap}} g_{i,s}^{-1}(I_{j_{s}}) \right), \end{array}$$

where g i,1,g i,2,…,g i,m(i,k) is the list of all distinct elements of F n(i,k). The sequence of sets

$$\left( I_{i} \cap \underset{s = 1}{\overset{m(i,k)}{\bigcap}} g_{i,s}^{-1}(I_{j_{s}}) \right)_{i,j_{1},\dots,j_{m(i,k)}}$$

is uniformly effectively open, so it follows that (U k ) k≥ 1 is uniformly effectively open. Clearly, U U k U k− 1 for every k ≥ 1. If we show that

$$\mu \left( I_{i} \cap \underset{g \in F_{n(i,k)}}{\bigcap} g^{-1}(U_{k-1}) \right) < q \mu(I_{i}) + q^{k} \cdot 2^{-i} \quad \text{ for all } i \geq 1$$
(3.3)

then μ(U k ) < q μ(U k− 1) + q k for every k, and so μ(U k ) < (k + 1)q k, which would imply that U is an effectively null set. Observe that

$$\begin{array}{@{}rcl@{}} &&\mu \left( I_{i} \cap \underset{g \in F_{n(i,k)}}{\bigcap} g^{-1}(U_{k-1}) \right) \leq \underset{g \in F_{n(i,k)}}{\min} \mu \left( I_{i} \cap g^{-1}(U_{k-1}) \right) \\ && \leq \mathbb{E}_{g \in F_{n(i,k)}} \mu \left( I_{i} \cap g^{-1}(U_{k-1}) \right) = \mathbb{E}_{g \in F_{n(i,k)}} \mu \left( (g I_{i}) \cap U_{k-1} \right) \\ &&=\int \left( \mathbb{E}_{g \in F_{n(i,k)}^{-1}} \mathbf{1}_{I_{i}}(g \cdot \omega) \right) \mathbf{1}_{U_{k-1}}(\omega) d \mu. \end{array}$$

If, for every i,k ≥ 1, we find effectively a number n(i,k) such that

$$\| \mathbb{E}_{g \in F_{n(i,k)}^{-1}} \mathbf{1}_{I_{i}}(g \cdot \omega) - \mu(I_{i})\|_{2} < q^{k} \cdot 2^{-i},$$
(3.4)

then, due to Cauchy-Schwarz inequality, the computation above implies that

$$\mu \left( I_{i} \cap \underset{g \in F_{n(i,k)}}{\bigcap} g^{-1}(U_{k-1}) \right) \leq q \mu(I_{i}) +q^{k} \cdot 2^{-i}.$$

Mean ergodic theorem (Theorem 2.1) implies that a number n(i,k) satisfying (3.4) always exists, since $$(F_{n}^{-1} )_{n\geq 1}$$ is a left Følner sequence. To find the number n(i,k)effectively we argue as follows.Footnote 5

First, (g I i ) g∈Γ,i≥ 1 is a uniformly effectively open sequence of sets by definition of computability of the action of Γ on $$\{0,1\}^{\mathbb {N}}$$, so let $$E \subseteq \Gamma \times \mathbb {N} \times \mathbb {N}$$ be an r.e. subset such that

$$g (I_{i}) = \underset{(g,i,j) \in E}{\bigcup} I_{j} \quad \text{ for all } g \in \Gamma, i \geq 1$$

We claim that there exists a uniformly effectively open sequence of sets $$(\Delta _{g,i}^{k})_{g,i,k}$$, where each Δg,i k is the union of the first $$\left |\Delta _{g,i}^{k}\right |$$ intervals in g I i , such that the function $$(g,i,k) \mapsto \left |\Delta _{g,i}^{k}\right |$$ is total computable and that

$$\mu\left( g I_{i} \setminus \Delta_{g,i}^{k} \right)< \frac{q^{2k} \cdot 2^{-2i}}{64} \quad \text{ for all } g \in \Gamma \text{ and } i,k \geq 1.$$
(3.5)

To do so, we use computability of the measure μ to find (uniformly in i,k and effectively) a rational $${d_{i}^{k}}$$ such that

$$|\mu(I_{i}) - {d_{i}^{k}}|<\frac{q^{2k} \cdot 2^{-2i}}{256} \quad \text{ for all } i,k \geq 1.$$

The set $$\Delta _{g,i}^{k}$$ is constructed as follows. Let $$\Delta _{g,i}^{k}=\varnothing$$. Take the first interval $$I_{j_{1}}$$ such that (g,i,j 1) ∈ E, add it to the collection $$\Delta _{g,i}^{k}$$ and compute its measure $$\widetilde m_{g,i}$$ with precision $$\frac {q^{2k} \cdot 2^{-2i}}{256}$$. If

$$\widetilde m_{g,i}> {d_{i}^{k}}-\frac{q^{2k} \cdot 2^{-2i}}{128},$$
(3.6)

then we are done. Otherwise, we add the next interval $$I_{j_{2}}$$ such that (g,i,j 2) ∈ E to the collection $$\Delta _{g,i}^{k}$$, compute the measure $$\widetilde m_{g,i}$$ of the union of intervals in $$\Delta _{g,i}^{k}$$ with precision $$\frac {q^{2k} \cdot 2^{-2i}}{256}$$ and check the condition (3.6) once again and so on. The algorithm eventually terminates, it is clear that it provides a uniformly effectively open sequence of sets (Δg,i k) g,i,k , and a direct computation shows that condition (3.5) is satisfied as well.

The number n(i,k) is defined as the smallest nonnegative integer such that

$$\| \mathbb{E}_{g \in F_{n(i,k)}} \mathbf{1}_{\Delta_{g,i}^{k}} - {d_{i}^{k}}\|_{2} < \frac{q^{k} \cdot 2^{-i}}{2},$$

where the L2-norm is computed, say, with a $$\frac {q^{2k} \cdot 2^{-2i}}{256}$$-precision. Such n(i,k) exists due to Mean Ergodic Theorem and our choice of the sets $$\Delta _{g,i}^{k}$$. Furthermore, it is computable, since the sequence of sets $$(\Delta _{g,i}^{k})$$ is uniformly effectively open, the measure μ is computable and (F n ) n≥ 1 is a computable Følner sequence. □

3.2 Birkhoff’s Theorem

In this section we prove the main theorems of the article. Our main technical tools are the generalization of Kučera’s theorem from the previous section, the result of Lindenstrauss about pointwise convergence of ergodic averages and Lemmas 2.3, 2.5 about the invariance of limsup of averages. The strategy is in general similar to [2]. First, we prove Birkhoff’s effective ergodic theorem for indicator functions of effectively opens sets.

Lemma 3.1

Let Γbe a computable amenable group with a canonically computable tempered two-sided Følner sequence (F n ) n≥ 1 . Suppose that $$(\{0,1\}^{\mathbb {N}},\mu ,\Gamma )$$ is a computable ergodic Cantor system and that $$U \subseteq \{0,1\}^{\mathbb {N}}$$ is an effectively open set. For every Martin-L ö f random $$\omega \in \{0,1\}^{\mathbb {N}}$$ the equality

$$\underset{n \to \infty}{\lim} \mathbb{E}_{g \in F_{n}} \mathbf{1}_{U}(g \cdot \omega) = \mu(U)$$

holds.

Proof

First, let us show that

$$\underset{n \to \infty}{\limsup} \mathbb{E}_{g \in F_{n}} \mathbf{1}_{U}(g \cdot \omega) \leq \mu(U)$$

for every Martin-Löf random ω. Let

$$q > \mu(U)$$

be some fixed rational number. Let

$$A_{k}:=\{ x \in \{0,1\}^{\mathbb{N}}: \underset{n \geq k}{\sup} \mathbb{E}_{g \in F_{n}} \mathbf{1}_{U}(g \cdot x) > q\} \quad \text{ for } k \geq 1,$$

which is an effectively open set. Pointwise ergodic theorem (Theorem 2.2) implies that $$\mu (\bigcap \limits _{k \geq 1} A_{k}) = 0$$, hence there is some k ≥ 1 such that μ(A k ) < 1. Let $$\omega \in \{0,1\}^{\mathbb {N}}$$ be an arbitrary Martin-Löf random point. It follows from Theorem 3.1 that $$\omega \notin A_{k}^{\ast }$$, hence there exists g 0Γ such that g 0ωA k . Hence

$$\underset{n \geq 1}{\limsup} \mathbb{E}_{g \in F_{n}} \mathbf{1}_{U}(g \cdot (g_{0} \cdot \omega)) \leq q.$$

The function g1 U (gω) on Γ is bounded, thus we can use Lemma 2.3 to deduce that

$$\underset{n \geq 1}{\limsup} \mathbb{E}_{g \in F_{n}} \mathbf{1}_{U}(g \cdot \omega) = \underset{n \geq 1}{\limsup} \mathbb{E}_{g \in F_{n}} \mathbf{1}_{U}(g \cdot (g_{0} \cdot \omega)) \leq q.$$

Since q > μ(U) is an arbitrary rational, this implies that $$\underset {n \geq 1}{\limsup } \mathbb {E}_{g \in F_{n}} \mathbf {1}_{U}(g \cdot \omega ) \leq \mu (U)$$.

Secondly, if $$U = \underset {i \in E}{\bigcup } I_{i}$$ for an r.e. subset $$E \subseteq \mathbb {N}$$, we let Δ k U be the union $$I_{i_{1}} \cup {\dots } \cup I_{i_{k}}$$ of the first k intervals in U for every k ≥ 1. Then Δ k is a clopen subset, and its complement $${\Delta _{k}^{c}}$$ is an effectively open set. The preceding argument, applied to $${\Delta _{k}^{c}}$$, implies that

$$\underset{n \geq 1}{\limsup} \mathbb{E}_{g \in F_{n}} \mathbf{1}_{{\Delta_{k}^{c}}}(g \cdot \omega) \leq \mu({\Delta_{k}^{c}})= 1-\mu\left( \underset{j = 1}{\overset{k}{\bigcup}} I_{i_{j}}\right).$$

Since k ≥ 1 is arbitrary, it follows easily that

$$\mu(U) \leq \underset{n \geq 1}{\liminf} \mathbb{E}_{g \in F_{n}} \mathbf{1}_{U}(g \cdot \omega)$$

and the proof is complete. □

We proceed to the main theorems of the article.

Theorem 3.2

Let Γbe a computable amenable group with a canonically computable tempered two-sided Følner sequence (F n ) n≥ 1 . Suppose that $$(\{0,1\}^{\mathbb {N}},\mu ,\Gamma )$$ is a computable ergodic Γ-system. For every bounded lower semicomputable f and for every Martin-L ö f random $$\omega \in \{0,1\}^{\mathbb {N}}$$ the equality

$$\underset{n \to \infty}{\lim} \mathbb{E}_{g \in F_{n}} f(g \cdot \omega) = \int\limits f d \mu$$

holds.

Proof

Firstly, the proof that

$$\underset{n \to \infty}{\limsup} \mathbb{E}_{g \in F_{n}} f(g \cdot \omega) \leq \int f d \mu$$

for every Martin-Löf random ω is completely analogous to the first part of the proof of Lemma 3.1 above. In particular, the argument about the translation-invariance of

$$\underset{n \geq 1}{\limsup} \mathbb{E}_{g \in F_{n}} f(g \cdot \omega)$$

remains valid, since f is a bounded function and we can once again use Lemma 2.3.

Secondly, given an arbitrary ε > 0, let 0 ≤ hf be a finite linear combination of indicator functions of effectively open sets such that

$$\| f - h \|_{1} \leq \varepsilon.$$

An application of Lemma 3.1 yields that

$$\underset{n \geq 1}{\liminf}\mathbb{E}_{g \in F_{n}} f(g \cdot \omega) \geq \underset{n \geq 1}{\liminf}\mathbb{E}_{g \in F_{n}} h(g \cdot \omega) \geq \int h d\mu \geq \int f d\mu - \varepsilon,$$

which completes the proof, since ε > 0 is arbitrary. □

Remark 3.1

Compared to [2], we make an additional assumption in Theorem 3.2 that the observable is bounded. The reason for that is that the invariance of $$\limsup$$ is only in general guaranteed by Lemma 2.3 for bounded functions.

In a special case, when Γ is a computable group of polynomial growth, we can remove the additional assumption about the boundedness of f. The theorem below is a generalization of [2, Theorem 8].

Theorem 3.3

Let Γbe a computable group of polynomial growth with the Følner sequence of balls around e ∈ Γgiven by

$$F_{n}:= \{ g \in \Gamma: \| g \| \leq n\} \quad \text{for } n \geq 1.$$

Suppose that$$(\{0,1\}^{\mathbb {N}},\mu ,\Gamma )$$is a computableergodic Γ-system.For every lower semicomputable f and for every Martin-Löf random$$\omega \in \{0,1\}^{\mathbb {N}}$$theequality

$$\underset{n \to \infty}{\lim} \mathbb{E}_{g \in F_{n}} f(g \cdot \omega) = \int\limits f d \mu$$

holds.

Proof

The argument is identical to the reasoning in Theorem 3.2. We use Lemma 2.5 for the invariance of $$\limsup$$ of averages, hence obtaining the proof for an arbitrary lower semicomputable f . □