-
Notifications
You must be signed in to change notification settings - Fork 3
/
paper-macneille-reals.tex
147 lines (122 loc) · 6.12 KB
/
paper-macneille-reals.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
\documentclass[oneside]{amsart}
\usepackage[utf8]{inputenc}
\usepackage{amsthm,mathtools,tikz,float,caption}
\usetikzlibrary{patterns,matrix}
%\usepackage[expansion=true,protrusion=true]{microtype}
%\usepackage{breakurl}
\usepackage{hyperref}
\usepackage[natbib=true,style=numeric,maxnames=10]{biblatex}
\usepackage[babel]{csquotes}
\bibliography{paper-macneille-reals.bib}
\newcommand{\NN}{\mathbb{N}}
\newcommand{\RR}{\mathbb{R}}
\title[]{A constructive Knaster--Tarski proof of the uncountability of the reals}
\author{Ingo Blechschmidt}
\address{Università di Verona \\
Department of Computer Science \\
Strada le Grazie 15 \\
37134 Verona, Italy}
\email{[email protected]}
\author{Matthias Hutzler}
\address{Universität Augsburg \\
Institut für Mathematik \\
Universitätsstr. 14 \\
86159 Augsburg, Germany}
\email{[email protected]}
\theoremstyle{definition}
\newtheorem{defn}{Definition}[]
\newtheorem{ex}[defn]{Example}
\theoremstyle{plain}
\newtheorem{prop}[defn]{Proposition}
\newtheorem{cor}[defn]{Corollary}
\newtheorem{lemma}[defn]{Lemma}
\newtheorem{thm}[defn]{Theorem}
\newtheorem*{thm*}{Theorem}
\newtheorem{scholium}[defn]{Scholium}
\theoremstyle{remark}
\newtheorem{rem}[defn]{Remark}
\newtheorem{question}[defn]{Question}
\newtheorem{speculation}[defn]{Speculation}
\newtheorem{caveat}[defn]{Caveat}
\newtheorem{conjecture}[defn]{Conjecture}
\newcommand{\XXX}[1]{\textbf{XXX: #1}}
\newcommand{\aaa}{\mathfrak{a}}
\newcommand{\bbb}{\mathfrak{b}}
\newcommand{\mmm}{\mathfrak{m}}
\newcommand{\I}{\mathcal{I}}
\newcommand{\J}{\mathcal{J}}
\newcommand{\E}{\mathcal{E}}
\newcommand{\B}{\mathcal{B}}
\renewcommand{\O}{\mathcal{O}}
\newcommand{\defeq}{\vcentcolon=}
\DeclareMathOperator{\Spec}{Spec}
\newcommand{\stacksproject}[1]{\cite[{\href{https://stacks.math.columbia.edu/tag/#1}{Tag~#1}}]{stacks-project}}
\begin{document}
\begin{abstract}
We give an uncountability proof of the reals which relies on their
order completeness instead of their sequential completeness. We use neither a
form of the axiom of choice nor the law of excluded middle, therefore
the proof applies to the MacNeille reals in any flavor of constructive
mathematics. The proof leans heavily on Levy's unusual proof of the
uncountability of the reals.
\end{abstract}
\maketitle
\thispagestyle{empty}
One way to verify the uncountability of the reals is as follows. We first
observe that the usual diagonalization technique shows that the powerset of the
naturals is uncountable. We then show that this powerset is in bijection with
the reals. In constructive mathematics, more precisely the kind of mathematics
which can be carried out in any topos or the kind of mathematics formalizable
in Intuitionistic Zermelo--Fraenkel set theory, the first step is still valid, while the
second might fail. This failure may occur for any of the several possible flavors of the reals
such as the Cauchy reals, the Dedekind reals or the MacNeille reals (which all
coincide in classical mathematics, but might differ in constructive
mathematics). Therefore a different approach is needed.
This note gives a constructive proof that one of these flavors,
the MacNeille reals, is uncountable. To the best of our knowledge, this
is the first result in that direction. However, it is just a baby step towards
an understanding whether any of the more interesting flavors of the reals can constructively be
shown to be uncountable, a problem posed to us by Andrej Bauer who we
gratefully acknowledge. The proof presented here is made possible because the
MacNeille reals -- unlike the Cauchy or Dedekind reals -- can constructively be
shown to be (conditionally) order complete~\cite[Lemma~D4.7.7]{johnstone:elephant}.
Sensibilities of constructive mathematics aside, the proof presented here is
interesting because it uses only the order completeness of the reals, not their
sequential completeness, and because it puts the Knaster--Tarski fixed point
theorem to good use. This fixed point theorem is fundamental to theoretical
computer science, but appears to be seldomly used in classical analysis.
The proof is an adaptation of Levy's unusual proof~\cite{levy:uncountability}.
\begin{thm*}Let~$f : \NN \to \RR$ be a map. Then there is a number~$x_0 \in \RR$
such that for no~$n_0 \in \NN$, $f(n_0) = x_0$.\end{thm*}
\begin{proof}The map
\[ g : \RR \longrightarrow \RR,\
x \longmapsto \sup_M \sum_{n \in M} 2^{-n}, \]
where~$M$ ranges over all those (Bishop-)finite subsets of~$\NN$ such
that~$f[M] < x$, is well-defined (because the sets the suprema are taken of are
inhabited by zero and bounded from above by~$2$), monotone, has a postfixpoint
($0 \leq g(0)$), and has an upper bound for all of its postfixpoints (if~$x
\leq g(x)$, then~$x \leq 2$). By the Knaster--Tarski fixed point theorem, it
therefore has a greatest postfixpoint~$x_0$.
If~$x_0 = f(n_0)$ for a number~$n_0 \in \NN$, then for any finite
subset~$M$ of~$\NN$ such that~$f[M] < x_0$,
\[ \sum_{n \in M} 2^{-n} + 2^{-n_0} = \sum_{n \in M \cup \{n_0\}} 2^{-n}
\leq g(x_0 + 2^{-n_0}), \]
hence~$g(x_0 + 2^{-n_0}) \geq g(x_0) + 2^{-n_0} \geq x_0 + 2^{-n_0}$.
Thus~$x_0 + 2^{-n_0}$ is a greater postfixpoint than~$x_0$, a contradiction.
\end{proof}
It is possible to unwind the application of the Knaster--Tarski fixed point
theorem to obtain an entirely elementary proof of uncountability. This
unwinding makes the impredicative nature of the proof manifest.
\begin{proof}[Second proof]We consider the same map~$g : \RR \to \RR$ as in the
first proof. Let~$x_0$ be the supremum of the set~$A \defeq \{ x \in \RR \,|\,
x \leq g(x) \}$; this supremum exists because~$A$ is inhabited (by zero)
and bounded from above (by~$2$).
If~$x_0 = f(n_0)$ for a number~$n_0 \in \NN$, then~$x_0 - 2^{-n_0}$ is an
upper bound for~$A$, contradicting the fact that~$x_0$ is the least upper bound
of~$A$: Let~$x \in A$. If~$x > x_0 - 2^{-n_0}$, then~$g(x +
2^{-n_0}) \geq g(x) + 2^{-n_0} \geq x + 2^{-n_0}$ (where the first inequality
is as in the first proof, exploiting that~$x \leq x_0$ by definition of~$x_0$), hence~$x + 2^{-n_0} \in A$,
thus~$x + 2^{-n_0} \leq x_0$, a contradiction. Hence~$x \leq x_0 - 2^{-n_0}$.
\end{proof}
\printbibliography
\end{document}