SLIDE 1 GOEDEL DIFFEOMORPHISMS
Matt Foreman September 24, 2019 CIRM, Luminy
SLIDE 2
A CLASSICAL EARLY 2OTH CENTURY QUESTION
Can you tell the difference between
“time running forwards”
and
“time running backwards”?
SLIDE 3
MATHEMATICALLY
Let M be a compact smooth manifold and let φ : R × M → M be a dynamical system (say solving some ODE).
SLIDE 4 MATHEMATICALLY
Let M be a compact smooth manifold and let φ : R × M → M be a dynamical system (say solving some ODE).
Since R is commutative we can define : R × M → M by setting (t, ~ x) = (−t, ~ x) and get another dynamical system with “Time running backwards.”
SLIDE 5
Is φ ∼ = ψ?
SLIDE 6 DOES YOUR BEST PHYSICAL THEORY PROVE THAT TIME RUNS FORWARDS?
HOW MANY BAD SCIENCE FICTION BOOKS ABOUT TIME TRAVEL ARE THERE?
SLIDE 7
WHAT DOES ISOMORPHISM MEAN?
Since M is a compact manifold it carries a smooth volume form λ that is absolutely continuous with respect to Lebesgue measure. Is there an invertible measure preserving transformation θ that conjugates φ to ψ: θ−1φθ = ψ?
SLIDE 8
BY THE ERGODIC THEOREM, MEASURE PRESERVING TRANSFORMATIONS PRESERVE STATISTICAL MEASUREMENTS.
SLIDE 9
Z VS. R
If we let T : M → M be defined by T = φ(1), then we get a Z-action where the forward vs. backwards question is whether T ∼ = T −1.
SLIDE 10 Z VS. R
If we let T : M → M be defined by T = φ(1), then we get a Z-action where the forward vs. backwards question is whether T ∼ = T −1.
We can go back to an R action from a Z-action by interpolating using the method of suspensions. So everything I say applies to R-actions.
SLIDE 11
A QUESTION OF VON NEUMANN
Let (X, B, µ) be a standard measure space. Is there any invertible measure preserving transformation where T 6⇠ = T −1?
Forget about smoothness!
SLIDE 12
FIRST EXAMPLE
It was not until 1951 that Anzai gave an example of a T 6⇠ = T −1 by inventing the method of skew-product.
SLIDE 13 FIRST EXAMPLE
It was not until 1951 that Anzai gave an example of a T 6⇠ = T −1 by inventing the method of skew-product.
Halmos in Math Review MR0047742 says of Anzai’s paper: “By constructing an example of the type described in the title, the author solves (negatively) a problem proposed by the reviewer and von Neumann”
SLIDE 14
THIS TALK IS GOING TO EXPLAIN WHY THIS IS A HARD PROBLEM
SLIDE 15 Theorem 1 (Main Theorem) There is a com- putable function F : {Codes for Π0
1-sentences} ! {Codes for computable diffeomorphisms of T2}
such that:
- 1. m is the code for a true statement if and only
if F(m) is the code for a computable T, where T is measure theoretically isomorphic to T −1; and
- 2. For m 6= n, F(m) is not isomorphic to F(n).
The diffeomorphisms in the range of F are ergodic.
SLIDE 16 Theorem 1 (Main Theorem) There is a com- putable function F : {Codes for Π0
1-sentences} ! {Codes for computable diffeomorphisms of T2}
such that:
- 1. m is the code for a true statement if and only
if F(m) is the code for a computable T, where T is measure theoretically isomorphic to T −1; and
- 2. For m 6= n, F(m) is not isomorphic to F(n).
The diffeomorphisms in the range of F are ergodic.
To appear in a joint paper with J. Gaebler
SLIDE 17 FOR THOSE OF YOU WHO FORGOT YOUR FIRST YEAR LOGIC COURSE
A sentence φ in the language LPA = {+, ∗, 0, 1, <} is Π0
1 if it can be written in the form (∀x0)(∀x1) . . . (∀xn)ψ,
where ψ is a Boolean combination of equalities and inequalities of polynomials in the variables x0, . . . xn and the constants 0, 1.
These sentences have Goedel numbers: “codes”
SLIDE 18 WHAT IS AN (EFFECTIVELY) COMPUTABLE DIFFEOMORPHISM?
We can code a modulus of continuity for a uni- formly continuous function f : T2 → T2 by a g : N → N such that:
- To know f(x, y) up to n-digits it suffices to
supply me with the first g(n) digits of (x, y).
- the computation of the digits of f(x, y) is
recursive. A diffeomorphism is computably C∞ if all of its differentials are computably continuous.
SLIDE 19
WHAT IS AN (EFFECTIVELY) COMPUTABLE DIFFEOMORPHISM?
A function T : T2 → T2 is said to be a computable diffeomorphism if there exist computable functions d : N×N → N and f : N×({0, 1}×{0, 1})<N → N such that d(k, −) and f(k, −) are the modulus of continuity and approximation of the k-th differen- tial of T, respectively.
SLIDE 20
Computable functions of this form are also coded by Goedel numbers.
SLIDE 21
Computable functions of this form are also coded by Goedel numbers.
Let’s try to see what the theorem is saying?
SLIDE 22 Theorem 1 (Main Theorem) There is a com- putable function F : {Codes for Π0
1-sentences} ! {Codes for computable diffeomorphisms of T2}
such that:
- 1. m is the code for a true statement if and only
if F(m) is the code for a computable T, where T is measure theoretically isomorphic to T −1; and
- 2. For m 6= n, F(m) is not isomorphic to F(n).
The diffeomorphisms in the range of F are ergodic.
SLIDE 23 Theorem 1 (Main Theorem) There is a com- putable function F : {Codes for Π0
1-sentences} ! {Codes for computable diffeomorphisms of T2}
such that:
- 1. m is the code for a true statement if and only
if F(m) is the code for a computable T, where T is measure theoretically isomorphic to T −1; and
- 2. For m 6= n, F(m) is not isomorphic to F(n).
The diffeomorphisms in the range of F are ergodic.
Time forwards and backwards
SLIDE 24 What’s your favorite Π0
1 statement?
SLIDE 25 CLASSICAL PROBLEMS
Some examples of Π0
1-statements:
- Riemann’s hypothesis
- Goldbach’s Conjecture
SLIDE 26 BY THE THEOREM
There are measures preserving transformations:
- TRH such that Riemann Hypothesis if and
- nly if TRH ⇠
= T −1
RH.
- TGB such that Goldbach’s Conjecture if and
- nly if TGB ⇠
= T −1
GB.
Moreover TRH 6⇠ = TGB.
SLIDE 27 INDEPENDENCE RESULTS
- 1. “ZFC is consistent”
- 2. “ZFC + there is a supercompact cardinal” is
consistent The question of whether Tφ ∼ = T −1
φ
is (presumably) independent of ZFC.
SLIDE 28 HOW TO CHEAT:
Take two diffeomorphisms of the torus, S0 and S1 with S0 ⇠ = S−1 and S1 6⇠ = S−1
1 .
The choosing the right i, T = Si works for the Riemann Hypothesis.
SLIDE 29 BUT WE DIDN’T CHEAT.
Take two diffeomorphisms of the torus, S0 and S1 with S ∼ = S−1 and T ∼ = T −1. The choosing the right i, T = Si works for the Riemann Hypothesis.
The same i doesn’t work for all examples! Let’s look at the statement of the theorem again.
SLIDE 30 Theorem 1 (Main Theorem) There is a com- putable function F : {Codes for Π0
1-sentences} ! {Codes for computable diffeomorphisms of T2}
such that:
- 1. m is the code for a true statement if and only
if F(m) is the code for a computable T, where T is measure theoretically isomorphic to T −1; and
- 2. For m 6= n, F(m) is not isomorphic to F(n).
The diffeomorphisms in the range of F are ergodic.
Time forwards and backwards The diffeo’s faithfully code the statements
SLIDE 31 Theorem 1 (Main Theorem) There is a com- putable function F : {Codes for Π0
1-sentences} ! {Codes for computable diffeomorphisms of T2}
such that:
- 1. m is the code for a true statement if and only
if F(m) is the code for a computable T, where T is measure theoretically isomorphic to T −1; and
- 2. For m 6= n, F(m) is not isomorphic to F(n).
The diffeomorphisms in the range of F are ergodic.
Time forwards and backwards The diffeo’s faithfully code the statements Primitive Recursive
SLIDE 32
REVERSE MATH
<= ACA_0
SLIDE 33 SOLUTION TO HILBERT’S 10TH PROBLEM (DAVIS, MATIYASEVICH, PUTNAM, ROBINSON)
One phrasing of the solution is that there is a prim- itive recursive function F : {Π0
1−statements} → Diophantine Polynomials
such that φ is true iff F(φ) does not have an integer solution.
SLIDE 34 SOLUTION TO HILBERT’S 10TH PROBLEM (DAVIS, MATIYASEVICH, PUTNAM, ROBINSON)
One phrasing of the solution is that there is a prim- itive recursive function F : {Π0
1−statements} → Diophantine Polynomials
such that φ is true iff F(φ) has an integer solution.
Today’s theorem is an analogue for a different classical early 20th century problem.
SLIDE 35
WHAT ABOUT THE PROOF?
SLIDE 36
SLIDE 37
SLIDE 38
IN ENGLISH (SORT OF)
SLIDE 39 The proof is an adaptation of a previous result of Benjy Weiss and I: Theorem 1 In the space of C∞ measure preserv- ing diffeomorphisms: {T : T ∼ = T −1} is complete Σ1
1.
Corollary 2 {(S, T) : S, T ergodic MP diffeos and S ∼ = T} is not Borel.
SLIDE 40
This impossibility result answered another ques- tion asked by von Neumann in a 1931 paper. He proposed classifying the “statistical behavior” of smooth systems. Our result shows that this is not possible.
At least with countable resources
SLIDE 41 IN PROVING THAT THEOREM
We built a continuous reduction F from the space TREES to Diff∞(T2, λ) such that
iff
= F(T )−1
SLIDE 42 How do you adapt this to Π0
1?
Given a Π0
1 statement ∀nψ you check:
ψ(0), ψ(1), ψ(2) . . . ψ(n) . . . You either hit a counterexample Ω
SLIDE 43
- 1. As long you don’t hit a counterexample you
keep trying to make T ∼ = T −1
- 2. If you do hit a counterexample you start tak-
ing countermeasures.
SLIDE 44
THE RELEVANT TREES LOOK LIKE THIS:
SLIDE 45
THE ACTUAL PROOF
SLIDE 46 LOTS OF TECHNICALITIES (350 PAGES)
- 1. Symbolic Shifts
- 2. Canonical way of building symbolic shifts:
Construction sequences
(a) Odometer based systems: easiest to un- derstand (b) Circular Systems: Symbolic transforma- tions of odometer based systems (c) Diffeomorphisms: realizable from Cir- cular Systems
SLIDE 47
BIG PICTURE
SLIDE 48 Theorem 1 (Main Theorem) There is a com- putable function F : {Codes for Σ1
1-sentences} ! {Codes for computable diffeomorphisms of T2}
such that:
- 1. m is the code for a true statement if and only
if F(m) is the code for a computable T, where T is measure theoretically isomorphic to T −1; and
- 2. For m 6= n, F(m) is not isomorphic to F(n).
The diffeomorphisms in the range of F are ergodic.
Tim Carlson suggested generalizing this for lightface Σ1
1 subsets of N. This works.
SLIDE 49 Theorem 1 (Main Theorem) There is a com- putable function F : {Codes for Σ1
1-sentences} ! {Codes for computable diffeomorphisms of T2}
such that:
- 1. m is the code for a true statement if and only
if F(m) is the code for a computable T, where T is measure theoretically isomorphic to T −1; and
- 2. For m 6= n, F(m) is not isomorphic to F(n).
The diffeomorphisms in the range of F are ergodic.
Tim Carlson suggested generalizing this for lightface Σ1
1 subsets of N. This works.
This extends the result to questions such as the Twin Prime Conjecture (and essentially an “real” mathematical statement).
Note that “real” is in quotes …
SLIDE 50
UPSHOT
The infamous question of “time forward” vs “time backward” is difficult enough to encode essentially all of mathematics.
SLIDE 51
THANK YOU!