Mountain Math Software
home consulting videos book QM FAQ contact

Generalizing Kleene's O to ordinals ≥ ω1CK
Paul Budnik
paul@mtnmath.com
Copyright © 2012 Mountain Math Software
All Rights Reserved
Jan 26, 2012

Click here for a PDF version of this paper with better more complete fonts.
Abstract
This paper expands Kleene's notations for recursive ordinals to larger countable ordinals by defining notations for limit ordinals using total recursive functions on nonrecursively enumerable domains such as Kleene's O. This leads to a hierarchy related to that developed with Turing Machine oracles or relative recursion. The recursive functions that define notations for limit ordinals form a typed hierarchy. They are encoded as Turing Machines that identify the type of parameters (labeled by ordinal notations) they accept as inputs and the type of input that can be constructed from them. It is practical to partially implement these recursive functional hierarchies and perform computer experiments as an aid to understanding and intuition. This approach is both based on and compliments an ordinal calculator research tool.

Contents

1  Objective mathematics
    1.1  Avoiding the ambiguity of the uncountable
    1.2  Objective mathematics beyond ω1CK
2  Kleene's O
P an extension of Kleene's O
    3.1  P conventions
    3.2  P definition
    3.3  Summary of rules for P
Q an extension of O and P
    4.1  Hierarchies of ordinal notations
    4.2  Q syntax
        4.2.1  Q label (lb) syntax
        4.2.2  Q ordinal (od) syntax
    4.3  Q conventions
    4.4  Ranking labels (lb) in Q
    4.5  Q definition
    4.6  Summary of rules for Q
5  Conclusions
Index

1   Objective mathematics

Kleene's O is part of what I call objective mathematics. O is a set of recursive ordinal notations defined using finite structures and recursive functions. ω1CK is the set of all recursive ordinals. The recursive ordinal notations in Kleene's O are constructed using computer programs whose actions mirror the structure of the ordinal. Thus the ordinals represented in O have an objective interpretation in an always finite but possibly potentially infinite universe.
Part of the motivation for generalizing Kleene's O to notations for larger countable ordinals is to help to draw the boundaries of unambiguous mathematics that is physically definable and physically meaningful in an always finite but potentially infinite universe. Many others have attempted to draw related lines in various ways. Section 1.2 discusses the objectivity of creative divergent processes with important properties that can only be defined by quantification over the reals. Even so these properties are objective and important in am always finite but potentially infinite universe.
The Lowenheim-Skolem theorem proves that the uncountable is ambiguous in any finite or r. e. (recursively enumerable) formalization of mathematics. Any effective formal system, that has a model, must have a countable model. Thus, in contrast to much of mathematics[2], uncountable sets cannot be given an unambiguous objective definition by finite beings in a finite universe. The uncountable is meaningful and useful as a reflection of mathematics that has yet to be sufficiently explored to be seen as countable and as describing ways that `true' mathematics can always be expanded. Platonic interpretations that see the uncountable as absolute and open to human intuition are questionable1.

1.1  Avoiding the ambiguity of the uncountable

"I am convinced that the Continuum Hypothesis is an inherently vague problem that no new axiom will settle in a convincingly definite way2. Moreover, I think the Platonistic philosophy of mathematics that is currently claimed to justify set theory and mathematics more generally is thoroughly unsatisfactory and that some other philosophy grounded in inter-subjective human conceptions will have to be sought to explain the apparent objectivity of mathematics."
-Solomon Feferman, from "Does mathematics need new axioms?"[7]
Relationships between all elements of an infinite r. e. sequence are inter-subjective human conceptions, yet they can be logically determined and thus objective. For example an infinite r. e. sequence of finite statements may be all true, have at least one true and one false statement or be all false. Two of these three properties are human inventions in the sense that infinite sequences do not seem to exist physically. If at least one statement is true and another false, this can be proven with a finite argument, but there can be no general way to determine if all statements are true or all are false. Yet these two possibilities are objectively true or false in the sense that every event that determines either statement can be (at least in theory) physical.
Objective mathematics is logically determined by a r. e. sequence of events. `Logically determined' in this context is imprecise philosophy. Only fragments or what is intended can be precisely defined. The definition's power comes from recursively applying it to generate a precisely defined fragment of mathematics. Consider the question: does a r. e. set of Turing Machine (TM) Gödel numbers have an infinite subset, each element of which has an infinite number of outputs? All the events that determine this statement are r. e. The events are what each TM does at each time step. Generalizations of this question lead to the hyperarithmetic hierarchy[2].

1.2  Objective mathematics beyond ω1CK

One purpose of tying objective mathematics to an r. e. sequence of events is to insure that it is meaningful in and relevant to an always finite put possibly potentially infinite universe. Ideally this mathematics is more than indirectly relevant. For example large cardinal axioms have been used to derive consistency results and theorems in game theory[10]. Such results are usually arithmetic. Yet any arithmetic and even hyperarithmetic statement is decidable from a single axiom of the form n is or is not a notation for a recursive ordinal in Kleene's O. This is true because O is a Π11 complete set. Using large cardinal axioms to decide these problems may be clever and important, but it assumes far more than is required.
The phrase physically meaningful implies more than Feferman's Q1: "Just which mathematical entities are indispensable to current scientific theories?"[6,p 284]. Questions about divergent evolution in an always finite but unbounded and potentially infinite universe can require quantification over the reals to state yet they are physically meaningful and even important to finite beings in such a universe. Consider the question will a single species have an infinite chain of descendant species. Assume a totally recursive and potentially infinite universe. Since a single species can, in theory, have an unbounded number of direct descendant species, it can have an unbounded sequence of finite chains of descendants without a single upper bound on all chains. Yet there may be no single chain of unbounded length. Thus this problem requires quantification over the reals to state.
For more about the mathematics and philosophy of creative divergent processes see:

2  Kleene's O

Kleene's O is a set of integers that encode effective notations for every recursive ordinal[9]. From one of these notations, notations for all smaller ordinals are r. e. and those notations can be recursively ranked. However, there is no general way to decide which integers are ordinal notation nor to rank an arbitrary pair of notations in O.
In the following italicized lower case letters (n) represent integers (with the exception of `o'). Lower case Greek letters (α) represent ordinals. α = no indicates that the α is the ordinal represented by integer n. The partial ordering of integers, ` < o', has the property that (∀m,nO)((n < o m)→ (no < mo)). The reverse does not hold because not all ordinal notations are ranked relative to each other.
Assume a Gödel numbering of the partial recursive function on the integers. If y is the index of a function under this Gödel numbering, yn is its nth output. Then Kleene's O is defined as follows.
  1. ordinal  0 = 1o. The ordinal 0 is represented by the integer 1.
  2. (nO) →(2nO∧(2n)o = no + ordinal  1∧n < o 2n).
    If n is a notation in O then 2n is a notation in O for the ordinal no+ ordinal 1 and n < o 2n.
  3. If y is total and (∀n) (ynOyn < o yn+1) then the following hold.
    1. 3·5yO.
    2. (∪{n:n ∈ ω} (yn)o) = (3·5y)o.
    3. (∀n) (yn < o 3·5y).
The above gives notations for every recursive ordinal. For infinite ordinals the notations are not unique and there is no way to determine if an arbitrary integer is a notation. The ability to decide this is limited by the strength of the formal system applied to the problem.

3  P an extension of Kleene's O

The notations in O can be extended to larger countable ordinals with notations computed from the Gödel numbers of recursive functions that are total on well defined domains that are not r. e. The domains are labeled by ordinal notations. The extended notations are P and the extended relationship between notations is ` < p'. Notations for finite ordinals are unchanged. Notations for successor ordinals are defined in the same way, but have different values because notations for limit ordinals differ. This approach is related to the development of countable admissible ordinals using TM oracles or relative recursion[13].
The domains or levels in P are denoted by ordinal notations as subscripts of P. Thus the level subscripts start with the sequence 1,2,4,...,2n of ordinal notations for the integers. The first level, P1, contains notations for the integers. The next level, P2, contains notations for the recursive ordinals represented by notations in O. Levels with a subscript that denotes a successor ordinal are defined with a generalization of O's definition. Successor levels use total recursive functions on the notations in the level with a subscript denoting the predecessor ordinal. Limit levels are defined as the union of levels with a smaller ( < p) level index. Additional levels are defined by total recursive functions on defined domains that increase so rapidly that the notation computed from them must be used in specifying the minimum P level they all belong to. The levels are defined in Section 3.2.
It is convenient to base limit ordinal notations on the Gödel number of a TM rather than a recursive function. These TMs accept inputs and compute outputs. The inputs and outputs are ordinal notations. The first two outputs are prior to any input and specify the type of parameter accepted (that the TM is total over) and the type of parameter that can be defined using this TM. If n is limit ordinal notation in P, then the first output of the associated TM is na designating the type of parameter accepted (any notation in Pna) and the second output is nb designating the minimum level in P that n is in. For notations of successor ordinals, the level index of valid inputs is meaningless. The parameter type or input level of finite successor notations in P is defined to be 1. It is in P1. For infinite successor notations, the input level index is the same as it is for the notation for the largest limit ordinal from which this successor notation is computed.

3.1  P conventions

The following conventions are used in defining P.

3.2  P definition

P and ` < p' are defined in levels, Pr, as described below.
  1. ordinal  0 = 1p ∧1 ∈ P1.
    The notation for the ordinal 0 is 1. It is a member of P1. the first level in the hierarchy.
  2. (s < p rnPs) → (nPr).
    A member of Ps also belongs to Pr if s < p r.
  3. (nPr ∧β = np)→(2nPr ∧β + ordinal  1 = (2n)pn < p 2n).
    The notation for the successor of the ordinal represented by n is 2n. If nPr then 2nPr and n < p 2n.
  4. (ordinal  n ∈ ω) ≡ (ordinal  n=(2n)p ∧2nP1).
    P1 is the set of notations for the integers or finite ordinals. The notation 2n represents the finite ordinal n.
  5. The following defines a notation n for a limit ordinal in P2r using the Gödel number of the TM, Tn. that accepts inputs in Pr.
    Note n = 3·5Tn. This is the relationship between a limit ordinal notation and the Gödel number used in constructing the notation.
    1. Before accepting inputs, Tn outputs the labels r and 2r.
    2. (∀mPr) (Tn(m) ∈ P2r).
      The output of Tn for a valid input is in P2r. Note P2r contains all elements in Pr by Rule 2.
    3. (∀mPr) (∃kPr) (m < p Tn(k)).
      The range of Tn is not bounded in Pr and thus its level index is greater than r.
    4. (∀u,vPr) ((u < p v)→ (Tn(u) < p Tn(v))).
      Tn must map notations for ordinals of increasing size to notations for ordinals of increasing size.
      If 5a, 5b, 5c and 5d above hold then 5e, 5f and 5g below are true.
    5. n = 3·5TnnP2r.
      The ordinal notation, n, based on the Gödel number Tn belongs to P2r.
    6. np = ∪{s:sPr} (Tn(s))p.
      The ordinal represented by n is the union of the outputs of Tn for all valid inputs.
    7. (∀sPr) (Tn(s) < p n).
      The output of Tn for any element, m, in its range satisfies m < p n or mp < np.
  6. L(r) → (Pr = ∪{s:s < p r}Ps).
    If rp is a limit ordinal then Pr is the unions of of Ps for s < p r.
  7. (Pr=(∪{m:mPr}m))∧((∀mPr) m < p Pr).
    The notation for the union of all ordinals represented by notations in Pr is written as Pr. Every ordinal notation in Pr is < pPr. Note P2r contains a notation for the union of ordinals represented in Pr. This notation is constructible from the Gödel number of any TM that outputs r followed by 2r and then copies its input to its output.
  8. The limit of ordinal notations definable from the above is: ∪P2, PP2, PPP2, ... ,. It is straightforward to construct a TM that outputs this sequence of notations. However, only rule 5 defines notations for limit ordinals and it only defines these in a specified range, P2r. A rule is needed to define Pv from an r. e. set of ordinal notations where v is not previously defined.
    The second output of the TM used to construct a notation for the above sequence must use its own Gödel number because the sequence includes all notations in levels indexed with notations for smaller ordinals. It is possible to construct this, but a simpler solution is to define that an initial second label output of 0 denotes the limit ordinal represented by the notation constructed from this TM's Gödel number.
    If Tn meets the constraints listed below, this Gödel number can be used to construct an ordinal notation as defined below.
    1. The first two outputs of Tn are r with rP followed by zero. The latter indicates a self reference to notation n.
    2. (∀mPr)(∀k < p m) (Tn(k) < p Tn(m)).
      Tn is a strictly increasing function on its domain.
    3. (∀mPr) (Tn(2m) ≥ p PTn(m)).
      This puts a lower bound on the rate of increase of Tn. This rapid increase insures that the ordinal notations computed from valid parameters of Tn is consistent with a second output label of 0 from Tn.
      If 8a, 8b and 8c above hold then 8d, 8e and 8f below hold.
    4. n=3·5TnnPn.
      The notation for the ordinal defined by Tn is 3·5Tn. n is the index of the range, Pn, of the TM that defines n.
    5. np = ∪{s:sPr} (Tn(s))p.
      The ordinal represented by n is the union of the outputs of Tn for all inputs in its domain.
    6. (∀sPr) (Tn(s) < p n).
      The output, m, of Tn for any element in its range satisfies m < p n.

3.3  Summary of rules for P

The above definitions 1 through 8 define integer notations for ordinals as summarized below.
Although based on Kleene's approach, this notation system has different and weaker properties to allow for notations of ordinals ≥ ω1CK. Perhaps the most important is the logically required constraint that notations for ordinals ≥ ω1CK no longer allow the recursive enumeration of notations for all smaller ordinals. Non unique notations are defined for all smaller ordinals but there is no r. e. subset of these that represent all smaller ordinals. The exceptions are P1 (the integers) and members of P2 (notations for the recursive ordinals).

4   Q an extension of O and P

P seems to exhaust the idea of a typed hierarchy of domains of ordinal notations labeled and ordered by ordinal notations and defined by total recursive functions on those domains. Of course one can always add notations for countable ordinals inaccessible in an existing formalization, but more powerful extensions are desirable. This section develops the idea of a hierarchy of hierarchies and its generalizations. Q, is based on O and P. It labels levels with a sequence of ordinal notations supporting a hierarchy of hierarchies and beyond.

4.1  Hierarchies of ordinal notations

Kleene's O and the Veblen hierarchy[14,11,8,12] represent two complimentary ways in which a hierarchy of ordinal notations can be developed. Techniques like the Veblen hierarchy provide recursive ordinal notations for an initial segment of the recursive ordinals. In contrast Kleene's definition of O assigns integer notations for all recursive ordinals with no general way of determining which integers are notations or which notations represent the same ordinal.
The hierarchy of countable ordinals cannot be assigned notations as Kleene's O assigns notations for the recursive ordinals because the union of all countable ordinals is not countable. However the two ways of expanding the countable ordinal notations can extend past ω1CK. Any r. e. set of notations that reaches ω1CK will have gaps and any non r. e. complete set of notations will have a countable upper bound on the ordinals represented.
The first gap in the r. e. set of notations starts at the limit of the recursive ordinals represented in the system and may end at ω1CK. In contrast P in Section 3.2 assigns notations to all ordinals less than an ordinal much larger then ω1CK at the cost of not being able to decide in general which integers are ordinal notations. The ordinal calculator[4,5] defines a r. e. set of ordinal notations that go beyond ω1CK with gaps. The ordinal calculator project was one motivation for the development of P. Q establishes a theoretical base for expanding the ordinal calculator.

4.2  Q syntax

Many of the conventions in Section 3.1 are modified or augmented as described in Section 4.3. The notations in Sections 3.2 are reformulated in a more general form and expanded in Section 4.5.
Notations in Q are character strings that encode TM Gödel numbers and other structures. This replaces the integer coding conventions used by Kleene. The strings can be translated to integers using character tables like those for Unicode or ASCII.
`lb' is the syntactic element that labels a domain or level. Labels in Q play a similar role as level indices such as r in Pr. However labels in Q are lists of ordinal notations usually enclosed in square brackets. `od' is the syntactic element for an arbitrary ordinal notation. Either lb or od can be followed by _x (as in od_x) where x is a letter or digit to indicate a particular instance of a label or ordinal notation.

4.2.1  Q label (lb) syntax

The two labels output by TMs whose Gödel numbers are used in notations for Q (Section 4.5) are lists of notations in Q separated by commas and enclosed in square brackets. These labels implicitly define levels (or function domains) in Q. The explicit syntax for a level with label lb is Q[lb]. (Multiple square brackets enclosing the notation list in a label can be changed to 1.)
The label zero, used as a self reference in Rule 8 in Section 3.2, is replaced by the character string `SELF'. A notations with a range level label with a list containing a single notation `SELF' is defined as the zero label is defined in P. The ordinal notation is its own range level. The definition for other labels is in Rule 9 in Section 4.5.
Finite ordinal notations are base 10 integers starting with 0 for the empty set. They are the only notations without at least one explicit label. (For infinite successor ordinals the label of the type of input accepted is meaningless.) Some examples of levels in Q defined using notations for finite ordinals are:

4.2.2  Q ordinal (od) syntax

The notation for a finite ordinal is a base 10 integer. The notation syntax for an infinite ordinal is `[lb_1] [lb_2n + m'. The `+ m' is not used for limit ordinal notations. m is a base 10 integer indicating the mth successor of the limit ordinal represented by the part of the notation before `+'. n designates the TM with Gödel number n. lb_1 is an input label. It designates the type of inputs that are legal for this TM (they must be in Q[lb_1]) and lb_2 designates the type of this notation as a possible input to a TM in other notations. Thus Q[lb_2] is the first level that contains the notation, `[lb_1] [lb_2n'.
The explicit labels are redundant because TM n must write out [lb_1] [lb_2] before accepting input.

4.3  Q conventions

The following include modified versions of the conventions from Section 3.1 with `P′ and `p' replaced by `Q' and `q' and other changes. There are also new conventions.

4.4  Ranking labels (lb) in Q

The level labels in P are ordinal notations ranked by < p. In Q, level labels are a list of ordinal notations. These labels are ranked using < q augmented by other constraints. For example all members of O represent ordinals < ω1CK. This constraint is generalized in Rule 1 below.
The following rules determine when the relationship [lb_1] < q [lb_2] is defined and, if defined, what its truth value is.
  1. V(m,[lb_1]) →(∀lb_2QL)((||lb_2|| ≤ m) → ([lb_2] < q[lb_1]))
    Every label of the form [1,0,...,0] with m+1 notations is greater than ( > q) every notation that has at most m notations such that each of these ordinal notations has at most m notations in their two labels and this is true recursively down to integer notations.
  2. If lb_1 and lb_2 agree except for the the mth position and [lb_1]m < q [lb_2]m then [lb_1] < q [lb_2].
  3. ([lb_1] < q [lb_2] ∧[lb_2] < q [lb_3]) →([lb_1] < q [lb_3]).
    < q on labels is transitive.
  4. [lb_1] < q [lb_2] if all four of the following conditions hold.
    1. Z(m,[lb_2])
      The least significant m notations in lb_2 are zero.
    2. A(m+1,[lb_1],[lb_2]).
      lb_1 and lb_2 have the same notations at position m+1 and all more significant positions.
    3. [lb_1]m < q [lb_2]m.
      The notations in position m in lb_1 is less than the notation in position m in lb_2.
    4. (∀{k:0 ≤ k < m})[[lb_1]k] < q [lb_2].
      For all consecutive least significant zero notations in lb_2, the label containing the single notation in the same position in lb_1 is [[lb_1]k], and [[lb_1]k] < q [lb_2].

4.5  Q definition

The definition of Q is based in part on the rules for P in Section 3.2. Q and ` < q' are defined in stages, Q[lb_x]. Q[0] contains base 10 integer notations for the finite ordinals. The ordinals represented by notations in O are those with notations in Q[1]. The ordinals represented by notations in P are those with notations in Q[1,0].
Q contains the notations defined below.
  1. Notations for finite ordinals, starting with the empty set, are base 10 integers. Q[0] contains these notations.
  2. The syntax for level labels (lb) and ordinal notations (od) are in sections 4.2.1 and 4.2.2. The ` < q' partial relationship between labels is given in Section 4.4. An additional requirement for a limit ordinal notation od_1 is od_1a < qod_1b.
  3. QL is the set of all labels used in defining Q. QL contains all finite sequences of ordinal notations such that for any two labels in a sequence, lb_1 and lb_2, the relationship lb_1 < q lb_2 is defined.
  4. (∀lb_xQL)(∀od_1Q[lb_x])((od_1+1) ∈ Q[lb_x] ∧od_1 < q (od_1+1)).
    An ordinal is < q its successor and they both belong to the same level.
  5. The notation for the union of all ordinals represented in Q[lb_1] is Q[lb_1]′. A notation for this ordinal is also given by [lb_1][lb_1+1]n where Tn outputs [lb_1][lb_1+1] and then copies each input as output. This is similar to the definition in Rule 7 in Section 3.2.
  6. ([lb_1] < q [lb_2]∧od_nQ[lb_1]) → (od_nQ[lb_2]).
    If [lb_1] < q [lb_2], any member of Q[lb_1] belongs to Q[lb_2].
  7. The following defines limit ordinal notations in Q[lb_1+1] using notations in Q[lb_1]. It is a relativized version of Rule 5 in Sections 3.2. If Tn meets the following constraints it can be used to define ordinal notation [lb_1][lb_1+1]n in Q[lb_1+1].
    1. Tn must output labels `[lb_1] [lb_1+1]' before accepting input.
    2. (∀od_xQ[lb_1]) (Tn(od_x) ∈ Q[lb_1+1]).
      The output of Tn for valid input is an ordinal notation in Q[lb_1+1].
    3. (∀od_xQ[lb_1])(∃od_yQ[lb_1])(od_x < q Tn(od_y)).
      The range of Tn is not bounded in Q[lb_1] and thus its level label is greater than lb_1.
    4. (∀od_x,od_yQ[lb_1])(od_x < q od_y) → (Tn(od_x) < q Tn(od_y)).
      Tn must map notations for ordinals of increasing size to notations for ordinals of increasing size.
      If 7a, 7b, 7c and 7d above hold then 7e, 7f and 7g below are true.
    5. [lb_1][lb_1+1]nQ[lb_1+1].
    6. (∀od_xQ[lb_1])(Tn(od_x) < q [lb_1][lb_1+1]n).
      The output of Tn for any element in its range is < q [lb_1][lb_1+1]n.
    7. ([lb_1][lb_1+1]n)q = ∪{od_x:od_xQ[lb_1]}(Tn(od_x))q.
      [lb_1][lb_1+1]n represents the union of the ordinals with notations that are output from Tn from inputs in its domain.
  8. (Z([lb_x])=mL(m,[lb_x])) →(Q[lb_x] = ∪{od_x:od_x < q [lb_x]m} Q[R(m,[lb_x],od_x)])
    If the least significant non zero notation in lb_x is od_y in the mth position and it represents a limit ordinal, then Q[lb_x] is the union of levels in which od_y in the mth position is replaced by all notations od_x < qod_y.
  9. A relative version of Rule 8 in Section 3.2 is needed. There is no restriction on the first label. The second label must agree with the first label except the least significant notation is replaced with SELF. This use of SELF requires that the function that defines this notation increase rapidly enough that its Gödel number can be used to label its output.
    If an ordinal notation of the form od_1=[lb_1][R([lb_1],SELF)]n meets the conditions listed below than it is an ordinal notation in Q[od_1] as defined below.
    1. Tn outputs [lb_1][R([lb_1],SELF)] before accepting input.
    2. (∀od_x,od_yQ[lb_1])((od_x < qod_y)→(Tn(od_x) < q Tn(od_y)))
      Tn is strictly increasing over its domain.
    3. (∀od_xQ[lb_1]) (Tn(od_x+1) ≥ q Q[Tn(od_x)]′)
      The insures that Tn increased fast enough that the SELF label applies.
      If 9a, 9b and 9c above hold then 9d, 9e and 9f below hold.
    4. od_1Q[od_1].
      The notation for od_1 labels the level it belongs to.
    5. od_1q = ∪{od_x:od_xQ[lb_1]} (Tn(od_x))q.
      od_1 represents the union of the ordinals represented by notations Tn(od_x) for od_x in Q[lb_1].
    6. (∀od_xQ[lb_1])(Tn(od_x) < q od_1).
      For all ordinal notations, od_(x), in Q[lb_1] the notation Tn(od_x) < q od_1.
  10. (S(m,[lb_1]) ∧m > 0)→(Q[lb_1] = ∪{lb_x:[lb_x] < q[lb_1]} Q[lb_x])
    If lb_1 is a label with one or more consecutive least significant notations of zero and a least significant nonzero notation that is a successor then Q[lb_1] is the union of all levels Q[lb_x] with [lb_x] < q[lb_1].

4.6  Summary of rules for Q

5  Conclusions

In set theory infinite ordinals are treated as objects. However infinite sets do not seem to exist in our universe. They are Platonic abstractions that have long been questioned perhaps from the dawn of mathematical thinking about the unbounded. In our universe even the countable infinite appears to be unreachable and the uncountable is irreducibly ambiguous as shown by the Lowenheim-Skolem theorem. By expanding the ordinal hierarchy as computable notations on non recursive but objectively defined domains, the ambiguity of the uncountable is avoided. The Gödel numbers of TMs with a well defined property must form a countable set. Of course the properties can be defined in ways that are ambiguous or inconsistent. There is no way to guarantee against such mistakes, but they are mistakes not philosophical issues.
Mathematicians can use whatever formalism and whatever intuitive abstractions help as long as the results are derivable in a widely accepted formalism. Currently such formalisms include ZFC set theory. This is not likely to change until and unless a more philosophically conservative formalism is more powerful than ZFC at least in deciding arithmetical questions.
One advantage of ordinal notations, as developed here, is that they can be explored with computer code. This allows the manipulation of combinatorial structures of complexity well beyond the capabilities of the unaided human mind. This differs from the substantial efforts at automated theorem proving and computer verification of existing proofs. Both efforts are important, but they focus on automating and verifying the work that mathematicians do now.
I conjecture that all mathematics that is unambiguous in an always finite but potentially infinite universe can be modeled by recursive processes on a logically determined domain. Here recursive processes include single path and divergent recursive processes that explore all possible paths. If this is true than, to some degree, the foundation of mathematics can become an experimental science.

References

[1]
Paul Budnik. What is and what will be: Integrating spirituality and science. Mountain Math Software, Los Gatos, CA, 2006.
[2]
Paul Budnik. What is Mathematics About? In Paul Ernest, Brian Greer, and Bharath Sriraman, editors, Critical Issues in Mathematics Education, pages 283-292. Information Age Publishing, Charlotte, North Carolina, 2009.
[3]
Paul Budnik. Mathematical Infinity and Human Destiny HQ (video). January 2009.
[4]
Paul Budnik. An overview of the ordinal calculator. March 2011.
[5]
Paul Budnik. A Computational Approach to the Ordinal Numbers: Documents ordCalc 0.3. 2011.
[6]
Solomon Feferman. In the Light of Logic. Oxford University Press, New York, 1998.
[7]
Solomon Feferman. Does mathematics need new axioms? American Mathematical Monthly, 106:99-111, 1999.
[8]
Jean H. Gallier. What's so Special About Kruskal's Theorem And The Ordinal Γ0? A Survey Of Some Results In Proof Theory. Annals of Pure and Applied Logic, 53(2):199-260, 1991.
[9]
S. C. Kleene. On notation for ordinal numbers. Journal of Symbolic Logic, 3(4), 1938.
[10]
Peter Koellner and W. Hugh Woodin. Large cardinals from determinacy. In Matthew Foreman and Akihiro Kanamori, editors, Handbook of Set Theory, pages 1951-2120. Springer, 2010.
[11]
Larry W. Miller. Normal functions and constructive ordinal notations. The Journal of Symbolic Logic, 41(2):439-459, 1976.
[12]
Michael Rathjen. The Art of Ordinal Analysis. In Proceedings of the International Congress of Mathematicians, Volume II, pages 45-69. European Mathematical Society, 2006.
[13]
Gerald E. Sacks. Metarecursively Enumerable Sets and Admissible Ordinals. Bulletin of the American Mathematical Society, 72(1):59-64, 1966.
[14]
Oswald Veblen. Continuous increasing functions of finite and transfinite ordinals. Transactions of the American Mathematical Society, 9(3):280-292, 1908.

Footnotes:

1The uncountable may have an objective countable model in a formal system and thus have a definite interpretation relative to that formal system. It is not a definite thing in an absolute sense. I agree with Weyl and Feferman:"To quote Weyl, platonism is the medieval metaphysics of mathematics; surely we can do better"[6,p 248].
There is, however, an important element of truth in the idea of an abstract Platonic ideal that has become a practical reality in the age of computers. We may not be able to construct a perfect circle but π has been computed to more than a trillion decimal places with a very high probability that it is correct. The Platonic ideal, for sufficiently simple combinatorial mathematics, is approachable to ever higher accuracy with ever higher probability.
2Feferman's note: "CH is just the most prominent example of many set-theoretical statements that I consider to be inherently vague. Of course, one may reason confidently within set theory (e. g., in ZFC) about such statements as if they had a definite meaning."


File translated from TEX by TTHgold, version 4.00.
Mountain Math Software
home consulting videos book QM FAQ contact
Email comments to: webmaster@mtnmath.com