Skip to the Main Content

Note:These pages make extensive use of the latest XHTML and CSS Standards. They ought to look great in any standards-compliant modern browser. Unfortunately, they will probably look horrible in older browsers, like Netscape 4.x and IE 4.x. Moreover, many posts use MathML, which is, currently only supported in Mozilla. My best suggestion (and you will thank me when surfing an ever-increasing number of sites on the web which have been crafted to use the new standards) is to upgrade to the latest version of your browser. If that's not possible, consider moving to the Standards-compliant and open-source Mozilla browser.

February 12, 2022

Ergodic Set Theory is Trivial

Posted by Tom Leinster

On the one hand, an ultrafilter on a set can be seen as a primitive sort of probability measure, in which every subset is assigned a probability of either 0 or 1 and the measure only has to be finitely additive.

On the other, ergodic theory studies measure-preserving endomorphisms of probability spaces.

What happens if you put the two together? That is, given an ultrafilter 𝒰\mathcal{U} on a set XX, what can be said about the measure-preserving endomorphisms of (X,𝒰)(X, \mathcal{U})?

The answer is: very little. The situation is trivial. Essentially the only measure-preserving endomorphism of (X,𝒰)(X, \mathcal{U}) is the identity. A bit more exactly, such an endomorphism must be the identity almost everywhere.

Here’s why.

Theorem  Let 𝒰\mathcal{U} be an ultrafilter on a set XX. Let f:XXf: X \to X be a map such that for AXA \subseteq X,

A𝒰f 1A𝒰. A \in \mathcal{U} \iff f^{-1}A \in \mathcal{U}.

Then {xX:f(x)=x}𝒰\{x \in X \colon f(x) = x\} \in \mathcal{U}.

I don’t know who first proved this theorem. Not me! For example, Andreas Blass referred to it in a 2012 stackexchange answer. I guess it’s decades old.

The theorem follows swiftly from another result, which I’ll call the “partition theorem”. It has nothing to do with ultrafilters: it’s purely a theorem about sets and functions.

Partition Theorem  Let XX be a set and f:XXf: X \to X a map. Then there exist subsets X 1,X 2,X 3XX_1, X_2, X_3 \subseteq X such that

X=X 1⨿X 2⨿X 3⨿Fix(f) X = X_1 \amalg X_2 \amalg X_3 \amalg Fix(f)

and fX iX i=f X_i \cap X_i = \emptyset for all i{1,2,3}i \in \{1, 2, 3\}. Here Fix(f)={xX:f(x)=x}Fix(f) = \{x \in X : f(x) = x\}.

Again, this result is sure to be old, but I don’t know who proved it first. More on the history later.

The partition theorem may look a bit peculiar (why 3?), but let’s just take it for granted for now and deduce the main theorem from it. We’ll come back to it.

Take a set XX with an ultrafilter 𝒰\mathcal{U}, and a map f:XXf: X \to X that’s measure-preserving in the sense above. Choose a partition of XX as in the partition theorem.

First notice that X if 1X i=X_i \cap f^{-1} X_i = \emptyset for each ii. This follows from the fact that fX iX i=f X_i \cap X_i = \emptyset, by a one-sentence proof of the kind that’s easier to write out yourself than to read.

If X i𝒰X_i \in \mathcal{U} for some i{1,2,3}i \in \{1, 2, 3\} then also f 1X i𝒰f^{-1}X_i \in \mathcal{U} (by the measure-preserving hypothesis), so X if 1X i𝒰X_i \cap f^{-1} X_i \in \mathcal{U} (since ultrafilters are closed under finite intersections), so 𝒰\emptyset \in \mathcal{U}. This contradicts the definition of ultrafilter. Hence X iX_i is not in 𝒰\mathcal{U} after all.

But X=X 1X 2X 3Fix(f)X = X_1 \cup X_2 \cup X_3 \cup Fix(f), so one of the subsets on the right-hand side must be in 𝒰\mathcal{U}. It’s not X 1X_1, X 2X_2 or X 3X_3, so it must be Fix(f)Fix(f). This proves the main theorem: ergodic set theory is trivial.

Now let’s come back to the partition theorem. To understand why the statement is the way it is, a couple of observations are helpful:

  • The number 33 can’t be reduced any further. Consider a 3-element set XX and a 3-cycle ff on it. Then Fix(f)=Fix(f) = \emptyset, and we can’t partition XX into two subsets X 1X_1 and X 2X_2 such that fX 1X 1=f X_1 \cap X_1 = \emptyset and fX 2X 2=f X_2 \cap X_2 = \emptyset.

  • We have to put the set of fixed points to one side, because if xx is a fixed point of ff then there can be no subset AXA \subseteq X that contains xx and satisfies fAA=f A \cap A = \emptyset.

For a simple example of the partition theorem, take X=X = \mathbb{Z} and f(x)=x+1f(x) = x + 1. Then we can take X 1X_1 to be the odd integers, X 2X_2 to be the even integers, and X 3=X_3 = \emptyset.

Here’s a sketch proof of the partition theorem.

Let \sim be the equivalence relation on XX generated by f(x)xf(x) \sim x for all xXx \in X. Then xyx \sim y if and only if f m(x)=f n(y)f^m(x) = f^n(y) for some m,nm, n \in \mathbb{N}. The equivalence classes of \sim are sometimes called the “grand orbits” of ff.

We want to show that XX has a partition of a suitable kind. It’s enough to find a suitable partition of each of the grand orbits separately, because then we can just put them together to get a suitable partition of XX. So, it suffices to prove the theorem when XX consists of a single grand orbit. Let’s assume that.

Now the argument splits into two cases — no one’s favourite style of proof, but I don’t know a better one.

  • Suppose that ff has no periodic point. For each x,yXx, y \in X, we can choose natural numbers mm and nn such that f m(x)=f n(y)f^m(x) = f^n(y). There may be many choices of pairs (m,n)(m, n), but you can show that nmn - m depends only on xx and yy. Write δ(x,y)=nm\delta(x, y) = n - m. Fix xx, then put X i={yX:δ(x,y)imod2}X_i = \{ y \in X : \delta(x, y) \equiv i \mod{2} \} (i=1,2i = 1, 2) and X 3=X_3 = \emptyset.

  • Suppose that ff has a periodic point. Fix one, xx. You can check that every element of XX eventually arrives at xx after enough iterations of ff. So given yXy \in X, we can define n(y)n(y) to be the least natural number such that f n(y)(y)=xf^{n(y)}(y) = x. For i=1,2i = 1, 2, put X i={yX{x}:n(y)imod2}. X_i = \{ y \in X \setminus\{x\}: n(y) \equiv i \mod{2} \}. How do we define X 3X_3? If xx is a fixed point, put X 3=X_3 = \emptyset, and if not, put X 3={x}X_3 = \{x\}. (OK, so the proof really splits into three cases.)

It’s not too hard to check that in all cases, this recipe works:

X=X 1⨿X 2⨿X 3⨿Fix(f) X = X_1 \amalg X_2 \amalg X_3 \amalg Fix(f)

and fX iX i=f X_i \cap X_i = \emptyset for all ii. This proves the theorem.

The case Fix(f)=Fix(f) = \emptyset of the partition theorem was proved in a 1967 paper of Miroslav Katětov:

Miroslav Katětov, A theorem on mappings. Commentationes Mathematicae Universitatis Carolinae 8 (1967), 431–433.

Katětov begins like this:

The theorem in question is of purely combinatorial character and a quite easy one. Probably, it has already appeared in the literature, at least implicitly. However, not having found an explicit reference, the present author preferred publishing a possibly well-known result to undertaking a long search.

Who knows whether others had published the result before him. The present author prefers writing a blog post on a possibly previously well-known result to undertaking a long search.

In any case, Katětov’s case Fix(f)=Fix(f) = \emptyset of the partition theorem can be used to prove a special case of the theorem on ultrafilters — namely, that where ff is injective. This is explained in another math.stackexchange answer, this one by user Gerd. The main point is that if ff is injective then ff restricts to an endomorphism of XFix(f)X \setminus Fix(f), which is then fixed-point-free.

So there it is. If anyone has a reference for either the main theorem or the partition theorem, I’d be glad to know.

Posted at February 12, 2022 2:30 PM UTC

TrackBack URL for this Entry:   https://golem.ph.utexas.edu/cgi-bin/MT-3.0/dxy-tb.fcgi/3382

11 Comments & 0 Trackbacks

Re: Ergodic Set Theory is Trivial

An alternative perspective on the partition theorem: given f:XXf\colon X \to X, let Γ\Gamma be the directed graph with vertex set XX and edges from xx to f(x)f(x) for each xx. This is a “functional digraph”, where each vertex has outdegree exactly 1. Let Γ\Gamma' be obtained from Γ\Gamma by deleting the fixed points. Then Γ\Gamma' is a digraph with no loops such that each vertex has outdegree at most 1. The partition theorem amounts to the statement that (the underlying graph of) such a digraph is 3-colourable.

It is sufficient to prove this for connected graphs of this type. Such a thing is either a tree or contains a single cycle (of length at least 2) with trees growing from it. This is basically the same decomposition as in Joyal’s proof of Cayley’s theorem, except now they can be infinite trees. Nonetheless, even infinite trees are 2-colourable, and cycles of length at least 2 are 3-colourable, and a graph obtained by joining two 3-colourable graphs at a vertex is still 3-colourable, so the result follows.

(I think morally this is the same as the proof in the post, but I like thinking about it this way. In particular, the number 3 feels less mysterious if I read it as “the chromatic number of an odd cycle”.)

Posted by: lambda on February 12, 2022 8:32 PM | Permalink | Reply to this

Re: Ergodic Set Theory is Trivial

Thank you, lambda. It sounds as if we have the same pictures in our head. While I was figuring out the proof of this, I was drawing lots of diagrams of the type you’re describing, with cycles and trees growing out of them. But the way you recount the proof in the second paragraph of your comment is compelling (and I hadn’t thought of it quite like that). It’s a really nice way to look at it.

Posted by: Tom Leinster on February 12, 2022 11:10 PM | Permalink | Reply to this

Re: Ergodic Set Theory is Trivial

Let’s use two functions, and replace f 1f^{-1} with f 1g 1f^{-1} \cup g^{-1}, and adjust definitions accordingly. Then the main theorem still holds, via a partition theorem that uses more colours.

Posted by: unekdoud on February 17, 2022 2:14 PM | Permalink | Reply to this

Re: Ergodic Set Theory is Trivial

Can you be more specific? What is the statement of the version of the main theorem you have in mind, and what is the statement of this variant partition theorem?

Posted by: Tom Leinster on February 17, 2022 3:35 PM | Permalink | Reply to this

Re: Ergodic Set Theory is Trivial

I was thinking something along these lines:

Consider functions T:XP(X)T:X\to P(X). The set of such functions inherits a Boolean algebra structure from P(X)P(X). Define W(T)={xX:xT(x)}W(T)=\{x\in X:x\in T(x)\}. Then: W(T 1T 2)=W(T 1)W(T 2)W(T_1 \cup T_2)=W(T_1) \cup W(T_2) W(T 1T 2)=W(T 1)W(T 2)W(T_1 \cap T_2)=W(T_1) \cap W(T_2) W(f 1)=Fix(f)W(f^{-1})=Fix(f)

Call a function c:XIc:X\to I a colouring of TT, and say TT is |I||I|-colourable, if for all xTx\in T, c(T(x))c({x}W(T))=c(T(x))\cap c(\{x\}\setminus W(T))=\emptyset.

Then the partition theorem just says f 1f^{-1} is 3-colourable.

Lemma. Let c 1c_1 be a colouring of T 1T_1 and c 2c_2 be a colouring of T 2T_2. Then the Cartesian product c=(c 1,c 2)c=(c_1,c_2) is a colouring of both T 1T 2T_1 \cup T_2 and T 1T 2T_1 \cap T_2.

Proof. For T 1T 2T_1 \cup T_2, we only need to consider xx which are not in either W(T i)W(T_i). By assumption, c({x})c(\{x\}) is disjoint from c(T 1(x))c(T_1(x)) (because their first coordinates do not overlap), and c(T 2(x))c(T_2(x)), hence it is also disjoint from their union, which equals c(T 1(x)T 2(x))c(T_1(x) \cup T_2(x)).

For T 1T 2T_1 \cap T_2, we only need to consider xx which are not in both W(T i)W(T_i). By assumption, c({x})c(\{x\}) is disjoint from either c(T 1(x))c(T_1(x)) or c(T 2(x))c(T_2(x)), hence it is disjoint from their intersection, which contains c(T 1(x)T 2(x))c(T_1(x) \cap T_2(x)).

Corollary. f 1g 1f^{-1}\cup g^{-1} is 9-colourable.

Theorem. Let 𝒰\mathcal{U} be an ultrafilter on a set XX. Let f,g:XXf,g:X \to X be maps such that for AXA \subset X, A𝒰(f 1Ag 1A)𝒰.A \in \mathcal{U} \Leftrightarrow (f^{-1}A \cup g^{-1}A)\in \mathcal{U} . Then Fix(f)Fix(g)={xX:xf 1(x)g 1(x)}𝒰Fix(f) \cup Fix(g)=\{x\in X:x \in f^{-1}(x) \cup g^{-1}(x)\}\in \mathcal{U}.

Proof. As above, let T=f 1g 1T=f^{-1}\cup g^{-1}. Use the corollary to partition XX into X 1X_1 to X 9X_9 and W(T)W(T), such that T(X i)X i=T(X_i)\cap X_i=\emptyset. By assumption, none of the X iX_i can be in 𝒰\mathcal{U}, so W(T)W(T) must be.

Posted by: unekdoud on February 20, 2022 1:32 AM | Permalink | Reply to this

Re: Ergodic Set Theory is Trivial

To fix and simplify that middle definition:

Call a function c:XIc:X\to I a colouring of TT (and say TT is |I||I|-colourable) if for all xXW(T)x\in X\setminus W(T), c(x)c(T(x))c(x) \notin c(T(x)).

Posted by: unekdoud on February 20, 2022 1:40 AM | Permalink | Reply to this

Re: Ergodic Set Theory is Trivial

We can get away with not proving the partition theorem, as follows.

Every set admits a total order relation <\lt. So choose a total order on XX.

We will call xXx \in X a forward point if x<f(x)x \lt f(x), and a backward point if f(x)<xf(x) \lt x.

Lemma. We can color the set F={xF|x<f(x)}F = \{x \in F \:|\: x \lt f(x)\} of forward points with two colors (say red and green) so that if xFx \in F and f(x)Ff(x) \in F, then xx and f(x)f(x) get different colors. Proof. Form a graph whose vertices consist of the forward points. Connect two vertices x,yx,y with a directed edge if and only if y=f(x)y = f(x). This graph is directed and acyclic (since y>xy \gt x whenever xx and yy have an edge between them), and therefore admits a two-coloring. This two-coloring has the desired property. Qed.

We can color the set of backward points similarly (say yellow and blue).

This allows us to write the set XX as a disjoint union of the following five sets:

  1. Red forward points F rF_r,
  2. Green forward points F gF_g,
  3. Blue backward points B bB_b,
  4. Yellow backward points B yB_y,
  5. Fixed points of ff.

Let us show that F rF_r does not belong to the ultrafilter. If we had F r𝒰F_r \in \mathcal{U}, then by the defining property of the endomorphism ff we’d have f 1(F r)𝒰f^{-1}(F_r) \in \mathcal{U} as well. But by the defining property of the coloring on FF, the elements of f 1(F r)f^{-1}(F_r) cannot be red forward points. So f 1(F r)F r=𝒰f^{-1}(F_r) \cap F_r = \emptyset \in \mathcal{U}, a contradiction.

An identical argument shows that F gF_g, B bB_b, B yB_y cannot belong to the ultrafilter 𝒰\mathcal{U} either. Consequently, 𝒰\mathcal{U} must contain the fixed points of ff as desired.

Posted by: Z. A. K. on February 17, 2022 5:14 PM | Permalink | Reply to this

Re: Ergodic Set Theory is Trivial

Every set admits a total order relation <\lt.

It’s a linear order relation, rather than a total order relation \leq. And I’m not sure if either of “Every set admits a linear order relation” or “Every set admits a total order relation” is true constructively.

Posted by: Madeleine Birchfield on February 28, 2022 4:33 AM | Permalink | Reply to this

Re: Ergodic Set Theory is Trivial

No one’s claiming anything’s true constructively, are they?

And I always understood “linear order” and “total order” to be interchangeable.

Let’s try to keep comments positive and helpful. If someone makes a mistake, by all means correct it. But quibbling over widely understood terminology, or taking someone to task for their arguments not being constructive when they haven’t claimed they were constructive, isn’t great for the atmosphere.

Posted by: Tom Leinster on February 28, 2022 7:13 PM | Permalink | Reply to this

Re: Ergodic Set Theory is Trivial

It’s a linear order relation

No, I meant what I wrote. Every set admits a total order relation <\lt obeying the expected three axioms: irreflexivity, transitivity, connectedness. Some call this a “strict” total order, although the terminology is not in any way consistent.

This statement doesn’t (and cannot) have a constructive proof: it is independent even of ZF itself, so much stronger than anything provable in constructive set theories CZF/IZF.

But it does follow from an easy compactness argument, so is at most as strong as the Ultrafilter Lemma. I think the Ultrafilter Lemma is a fairly benign assumption to make when one proves theorems about non-principal ultrafilters (themselves non-constructive objects).

Alas, you will not find a constructive proof of any of the theorems mentioned above, in my post or in the article: even the partition theorem is non-constructive.

Posted by: Z. A. K. on March 2, 2022 3:52 PM | Permalink | Reply to this

Re: Ergodic Set Theory is Trivial

Sorry, I have no idea what went wrong with the threading. This should belong under Madeleine Birchfield’s comment above.

Posted by: Z. A. K. on March 2, 2022 5:44 PM | Permalink | Reply to this

Post a New Comment