form, but that fails as soon as one has an object greater than every natural number. Induction in the < form frequently goes under the fancy name \tra

Similar documents
INDEPENDENCE OF THE CONTINUUM HYPOTHESIS

Constructing Ordinals

Chapter One. The Real Number System

Math 300: Foundations of Higher Mathematics Northwestern University, Lecture Notes

Midterm 1. Every element of the set of functions is continuous

Notes on induction proofs and recursive definitions

2 Exercises 1. The following represent graphs of functions from the real numbers R to R. Decide which are one-to-one, which are onto, which are neithe

Mathematics-I Prof. S.K. Ray Department of Mathematics and Statistics Indian Institute of Technology, Kanpur. Lecture 1 Real Numbers

Real Analysis - Notes and After Notes Fall 2008

Let us first solve the midterm problem 4 before we bring up the related issues.

Gap Embedding for Well-Quasi-Orderings 1

Ordinals. Mustafa Elsheikh elsheimm at mcmaster dot ca. Wed 18 Nov 2008

DO FIVE OUT OF SIX ON EACH SET PROBLEM SET

Introduction to Real Analysis

The Integers. Math 3040: Spring Contents 1. The Basic Construction 1 2. Adding integers 4 3. Ordering integers Multiplying integers 12

Lecture 11: Minimal types

Notes on ordinals and cardinals

Part II. Logic and Set Theory. Year

Equivalent Forms of the Axiom of Infinity

(ADVANCED) PROOF AND COMPUTATION. Semester II 2015/ Introduction

MATH 3300 Test 1. Name: Student Id:

From Constructibility and Absoluteness to Computability and Domain Independence

A Super Introduction to Reverse Mathematics

Countability. 1 Motivation. 2 Counting

Week 2: Sequences and Series

Basic Proof Techniques

A NEW SET THEORY FOR ANALYSIS

Peter Kahn. Spring 2007

Math 42, Discrete Mathematics

The Integers. Peter J. Kahn

LEBESGUE INTEGRATION. Introduction

Seminaar Abstrakte Wiskunde Seminar in Abstract Mathematics Lecture notes in progress (27 March 2010)

The Vaught Conjecture Do uncountable models count?

Mathematical Reasoning & Proofs

3.1 Basic properties of real numbers - continuation Inmum and supremum of a set of real numbers

Multitape Ordinal Machines and Primitive Recursion

Between proof theory and model theory Three traditions in logic: Syntactic (formal deduction)

Lifting to non-integral idempotents

Part II Logic and Set Theory

MATH 117 LECTURE NOTES

In N we can do addition, but in order to do subtraction we need to extend N to the integers

Linear Algebra (part 1) : Vector Spaces (by Evan Dummit, 2017, v. 1.07) 1.1 The Formal Denition of a Vector Space

Lecture 6: Finite Fields

A version of for which ZFC can not predict a single bit Robert M. Solovay May 16, Introduction In [2], Chaitin introd

Exercises for Unit VI (Infinite constructions in set theory)

A NEW LINDELOF SPACE WITH POINTS G δ

Well-foundedness of Countable Ordinals and the Hydra Game

Part IA Numbers and Sets

MATH31011/MATH41011/MATH61011: FOURIER ANALYSIS AND LEBESGUE INTEGRATION. Chapter 2: Countability and Cantor Sets

Meta-logic derivation rules

2.2 Lowenheim-Skolem-Tarski theorems

There are infinitely many set variables, X 0, X 1,..., each of which is

Math 3361-Modern Algebra Lecture 08 9/26/ Cardinality

MORE ON CONTINUOUS FUNCTIONS AND SETS

Jónsson posets and unary Jónsson algebras

Math 4606, Summer 2004: Inductive sets, N, the Peano Axioms, Recursive Sequences Page 1 of 10

Sets, Models and Proofs. I. Moerdijk and J. van Oosten Department of Mathematics Utrecht University

MA103 Introduction to Abstract Mathematics Second part, Analysis and Algebra

Philosophy of Religion. Notes on Infinity

Essential Background for Real Analysis I (MATH 5210)

20 Ordinals. Definition A set α is an ordinal iff: (i) α is transitive; and. (ii) α is linearly ordered by. Example 20.2.

INTRODUCTION TO NETS. limits to coincide, since it can be deduced: i.e. x

Statue of Aristotle at the Aristotle University of Thessaloniki, Greece

Vector Space Basics. 1 Abstract Vector Spaces. 1. (commutativity of vector addition) u + v = v + u. 2. (associativity of vector addition)

The constructible universe

Recursive definitions on surreal numbers

MATH 102 INTRODUCTION TO MATHEMATICAL ANALYSIS. 1. Some Fundamentals


Chapter 8. P-adic numbers. 8.1 Absolute values

Independence of Boolean algebras and forcing

2. Two binary operations (addition, denoted + and multiplication, denoted

Cantor s two views of ordinal numbers

α-recursion Theory and Ordinal Computability

Algorithms: Lecture 2

Measures. Chapter Some prerequisites. 1.2 Introduction

Recursion Theory. Joost J. Joosten

Essentials of Intermediate Algebra

Modern Algebra Prof. Manindra Agrawal Department of Computer Science and Engineering Indian Institute of Technology, Kanpur

Understanding Computation

In N we can do addition, but in order to do subtraction we need to extend N to the integers

Discrete Mathematics and Probability Theory Spring 2014 Anant Sahai Note 20. To Infinity And Beyond: Countability and Computability

Opleiding Informatica

Math 300: Final Exam Practice Solutions

Discrete Mathematics for CS Spring 2007 Luca Trevisan Lecture 27

Richard DiSalvo. Dr. Elmer. Mathematical Foundations of Economics. Fall/Spring,

2. Introduction to commutative rings (continued)

Advanced Calculus: MATH 410 Real Numbers Professor David Levermore 1 November 2017

Class Notes on Poset Theory Johan G. Belinfante Revised 1995 May 21

CHAPTER 3: THE INTEGERS Z

Introduction to Logic and Axiomatic Set Theory

HOW DO ULTRAFILTERS ACT ON THEORIES? THE CUT SPECTRUM AND TREETOPS

6. The transfinite ordinals*

POL502: Foundations. Kosuke Imai Department of Politics, Princeton University. October 10, 2005

Solutions for Homework Assignment 2

2. Prime and Maximal Ideals

This is logically equivalent to the conjunction of the positive assertion Minimal Arithmetic and Representability

Decidability of Existence and Construction of a Complement of a given function

A Harvard Sampler. Evan Chen. February 23, I crashed a few math classes at Harvard on February 21, Here are notes from the classes.

After taking the square and expanding, we get x + y 2 = (x + y) (x + y) = x 2 + 2x y + y 2, inequality in analysis, we obtain.

GREGORY TREES, THE CONTINUUM, AND MARTIN S AXIOM

Transcription:

Transnite Ordinals and Their Notations: For The Uninitiated Version 1.1 Hilbert Levitz Department of Computer Science Florida State University levitz@cs.fsu.edu Intoduction This is supposed to be a primer to give you a feel for the subject fast. You're not expected to understand immediately why everything that is asserted is true, but there's enough there so you could ll in the gaps if you wanted to. The theory of transnite ordinals is a part of set theory. While the concept is tied up with the completed innite and high cardinalities, we'll emphasize more constructive aspects of the theory. There have been applications of constructive treatments of ordinals to recursive function theory, and proof theory. Pretty much everything we need to know about ordinals follows from the following three properties of the class of all ordinals O. Just how the existence of such a class can be shown we'll regard as a matter of mathematical foundations. Basic Properties of the System of Ordinal Numbers. 1) O has a well ordering, which will be denoted by <. 2) Any well ordered set whatsoever is order isomorphic to (a unique) initial segment of O. The ordinal determining the segment is called the ordinal of the set. This makes the system of ordinals in some sense the \mother of all well ordered sets" 3) Any set of members of O has a strict upper bound (and therefore by well ordering, a least upper bound) in O. Warning: The collection of all ordinals itself is not a \set". You'll get hit with a famous paradox if you treat it like one. Sub-collections of initial segments of the ordinals are sets, and these are all we use. As a consequence of the well ordering, we see easily that: i) One can do arguments by induction over the ordinals, or over any initial segment of them, if we use the < form of the induction principle. Recall that for natural numbers we also have induction in the n to n + 1 1

form, but that fails as soon as one has an object greater than every natural number. Induction in the < form frequently goes under the fancy name \transnite induction" ii) We let 0 denote the smallest ordinal. Every ordinal has an immediate successor, so by taking repeated successors of zero, we generate all the natural numbers as an initial segment of the system of ordinals. Not all nonzero ordinals have an immediate predecessor. Those without an immediate predecessor are called limit ordinals. The smallest number to follow all the natural numbers is denoted by! and it is a limit ordinal. Each limit ordinal is the least upper bound (\supremum") of the set of smaller ordinals. iii) On account of the well ordering we can dene by recursion operations of addition, multiplication, and exponentiation. The only added feature over recursion on natural numbers is that we need to specify what to do at limit ordinals. x + 0 = x x + y 0 = (x + y) 0 x + y = sup y<y x + y when y is a limit ordinal. x0 = 0 xy 0 = xy + x xy = sup y<y xy when y is limit ordinal. x 0 = 1 x y0 = x y x x y = sup y<y x y when y is a limit ordinal. It turns out that: a) Addition and Multiplication are associative. Neither is commutative. Multiplication distributes from the left over addition; that is x(y + z) = xy + xz. Right distributivity fails, but we do have the inequality (x + y)z xz + yz b) Addition, multiplication and exponentiation are (with trivial exceptions): i) Continuous strictly increasing function of the right argument. ii) Weakly monotone increasing functions of the left argument. Cantor Normal Form The theorem of ordinary number theory that justies writing any nonzero number to a number base, like base 10 or base 2, applies to transnite ordinals as well. 2

Theorem. Any non-zero ordinal can be written uniquely as a polynomial to any base greater than 1 with descending exponents and coecients less than the base. The coecients are written to the right of the base. Such a representation is called a Cantor normal form. It's common to use as the base the number!, in which case the coecients are natural numbers, thus a typical normal form looks like:! 1 n 1 +! 2 n 2 + :::::: +! k n k where 1 > 2 > ::::: > k 1) The rule for comparing two normal forms to see which represents the bigger ordinal is as follows: One rst looks to see which has the highest leading exponent, if they are the same then you look to see which has the highest leading coecient, etc. Such a method could go into an innite regress on account of the fact (shown in the next section) that some ordinals can equal their own leading exponent. 2) Numbers of the form! x determine initial segments closed under addition, and numbers of the form!!x dertermine initial segments of the ordinals closed under multiplication. Denition of the ordinal 0 1) The limit of the sequence! ;!! ;!!! :::::::::: was named 0 by Cantor. We can see that it's a solution of the the equation! x = x by the following simple argument: Consider the recursively dened sequence i) a o = 0 ii) a n+1 =! an then! lim an = lim! an = lim a n+1 = lim a n. Another way to say that a number is a solution of! x = x is to say that it's a xed point of the function! x. 2) 0 is the smallest ordinal bigger than! that determines an initial segment closed under ordinal addition, multiplication, and exponentiation. From this it follows that you can't denote it just using symbols 0,!, plus, times, and exponentiation. One can show using Cantor Normal Form that anything smaller can be so represented. 3

3) Actually a similar argument can be used to show additional xed points and they run clear through the ordinals. They can be arranged in a transnite sequence as 0 ; 1 ; 2 :::::::! :::::: Computation With Ordinals On Real Computers We describe below a system of formal terms T as follows: i) The symbol a is an element of T ii) If x and y are elements of T, then so is the formal term f(x; y). Our intention here is that a denote the ordinal number 0. The meaning of the function symbol f here we shall leave mysterious. Recursive Denition of an ordering on T : i) a < f(x; y) for all terms x and y. ii) f(x; y) < f(u; v) i one of the following holds. a) x = u and y < v b) x < u and y < f(u; v) c) u < x and ( f(x; y) = v or f(x; y) < v ) This ordering is easily shown to be linear. It turns out to be a well ordering whose ordinal is 0. It is known that it can't be proven to be a well ordering in rst order number theory, yet any initial segment can be. (Gentzen 1941) Each term can be regarded as a notation for an ordinal less than 0. To demonstrate that we are dealing with objects that can be manipulated by computer, we give below a PROLOG program for telling of two terms u and v whether u < v. less(a; f(u; V )): less(f(x; Y ); f(u; V ) : X = U; less(y; V ): less(f(x; Y ); f(u; V )) : less(x; U); less(y; f(u; V )): less(f(x; Y ); f(u; V )) : less(u; X); f(x; Y ) = V: less(f(x; Y ); f(u; V )) : less(u; X); less(f(x; Y ); V ): Now if u and v are are formal terms of T, the query: less(u,v)? will cause he machine to return the answer \yes" if the ordinal denoted by u is less than the ordinal denoted by v, and \no" otherwise. Connections to the Multi-set Orderings of Term Rewriting Theory. 4

i) The set of natural numbers ordered by the multi-set ordering has ordinal!!. In fact, in such a case the multi-set fm 1 ; m 2 ; ::::m k g with m 1 m 2 :::: m k corresponds to the ordinal! m 1 +! m 2 + :::::: +! m k. ii) If we permit multi-sets of multi-sets of multi-sets etc. of natural numbers, the ordinal is 0 In fact, in such a case the multi-set fm 1 ; M 2 ; ::::; M k g, where M 1 M 2 ; ::::; M k are multi-sets, corresponds to the ordinal! ordm 1 +! ordm 2 + :::::: +! ordm k. Problem of Skolem. Nothing to do with logic really, but just about every one who's made a contribution works in logic.. Consider the set of formal terms S dened inductively below: i) The symbols 1 and X are in S. ii) If u and v are in S, then so are (u + v), (uv), and u v. Each term determines in a natural way a function of one variable on positive natural numbers. Consider the ordering of the functions. f < g i f(x) < g(x) for suciently large x. Questions: 1) Is it a linear ordering? (Yes, Richardson) 2) Is it a well ordering? (Yes, Ehrenfeucht using Kruskal's Theorem) 3) If yes to the above, what's the ordinal? (Unknown) Skolem showed 0 is a lower bound. Levitz showed that the rst critical epsilon number is an upper bound. The rst critical epsilon number is dened as follows. Arrange the solutions of! x = x in order and call them 0, 1, 2,... etc. Then the rst critical epsilon number is the smallest member of the sequence equal to own subscript. Levitz, Van den Dries, and Dahn have partial results supporting the conjecture that the actual ordinal is 0 The Least Uncountable Ordinal. It is a theorem of general set theory that there are uncountable sets, and a further theorem that any set can be well ordered. Let denote the smallest ordinal that is the ordinal of an uncountable set. The initial segment determined by has the following properties. 5

I) If < then are only countably many ordinals less than. II) Every countable set of ordinals less than has a strict upper bound less than. It turns out that any well ordered set with these properties is order isomorphic to the initial segment determined by. More precisely, if W is a well ordered set each of whose members has only countably many smaller members in W, and each countable subset of W has a strict upper bound in W, then W is order isomorphix to the initial segment determined. Normal Functions and Ordinal Notations This is not intended to give a rigorous denition of a system of ordinal notations, but rather to help develop some insight and intuition for a commonly used one. That cute little argument used to show that! x has xed points can be abstracted to show that if a sequence of successive iterations of a continuous function approaches a limit, then that limit is a xed point. What's more, if the function is strictly increasing and f(0) > 0, the iterations are increasing and, therefore, approach a limit. This brings us to the notion of a normal function. Denition. A normal function f from into is a strictly increasing continuous function which has the additional property that f(0) > 0. i) Normal functions have xed points and the set of such is order isomorphic to the set of ordinals less than. ii) The function which enumerates the xed points of a normal function is itself a normal function. This suggests a hierarchy of normal functions for < given by: a) 0 (x) =! x. b) For <, the function enumerates, in order, the simultaneous xed points of all for all <. One might attempt to dene a function in this way, however the attempt to do so fails as it turns out that the set of simultaneous xed points of all for all < is empty. Bachmann's idea (essentially) was to get around this collapse through the following considerations. The function x (0) turns out to be a normal 6

function, so he let be dened as the function which enumerates, in order, the set of xed points of x (0). Now we can dene +1 to be the function which enumerates in order the xed points of. We can continue this way but face a similar collapse in trying to dene +. To keep things going, let + be dened as the function which enumerates, in order, the xed points of +x (0). With no more than what was said above, you can, without a general rule governing this phenomenon, work your way to things like 2 and and and even. ::: Feferman indicated how one can give a general rule for describing the hierarchy. His ideas have been worked out and rened variously by Weyrauch, Aczel, Bridge, and Bucholz. Not only is the least uncountable ordinal used in subscripts for this hierarchy, but ordinals from even higher cardinality classes are used. For example, ordinals like 2, 3,...!... appear in subscripts. Despite the presence of uncountable ordinals in the description of the hierarchy, the ordinals we present below are countable and, in fact, recursive. To show this, one has to show how all ordinals in initial segments they determine can be represented by means of smaller ordinals using functions of the hierarchy, and work out recursion relations that show how to compare two representations, assuming knowledge of how to compare their sub-terms. [If one starts the hierarchy using the function! x as we did here, then one also needs the addition function on ordinals to get representations, since! x is additively prime.] One could now, if one so desires, build up the representations from scratch as purely formal terms and recursively dene the ordering on them, thus throwing away the whole \scaolding" of ordinal functions and uncountable ordinals used in the construction. An Ordinal Menagerie Below we list some ordinals in order of size. There is an important body of literature in proof theory relating some of these to the \strength" of various formal systems. To keep things simple, we won't get into it here. 7

0 (0) = the ordinal number 1. 1 (0) = 0. 2 (0) = the least critical epsilon number; that is, the smallest solution of x = x! (0) = the closure ordinal for primitive recursive functions on the ordinals. (0) = the Feferman-Schutte ordinal 0. Maximal ordinal for recursive path orderings (Dershowitz) 2(0) = ordinal of the Ackermann notation system.!(0) = the maximal ordinal for simplication orderings. (Dershowitz- Okada) An ordering of the natural numbers having this ordinal is presented in the German edition of Schutte's book Beweistheorie.!+1(0) = Closure ordinal for nite, structured, labeled, trees, under homeomorphic embedding (as dened by Kruskal) with labels coming from a well quasi-ordered set. This is the closure ordinal in the sense that, if the maximal ordinal of well ordered extensions of the set of labels is smaller than this ordinal, then so will be the maximal ordinal for well ordered extensions of the set of structured, labeled, trees. (D.Schmidt) (0) = Veblen's ordinal. ::: (0) = +1 (0) = Howard's Ordinal.! (0) = the limiting ordinal of Takeuti's ordinal notations of nite order (Levitz). References A nice introduction to transnite numbers generally is P. Halmos, Naive Set Theory, Princeton, N.J., Van Nostrand 1960. An excellent treatment of ordinal notations is in K. Schutte, Proof Theory, Springer-Verlag, Berlin/Heidelberg/New York 1977. 8