The range of possible ordinal values for the Cantor–Bendixson rank of an effectively closed set in Cantor space, and the relationship between the ranks and the Turing degrees of its members, have been closely studied. The wide array of results on this topic have often made use of useful topological features of Cantor space (notably, compactness) and of key properties of computable well-orders. In this paper, a number of these results are extended to the case of Cantor space on the first uncountable ordinal, in which these properties do not hold, using admissible recursion theory.
The study of the Cantor–Bendixson derivative and the corresponding rank was initiated by Cantor in 1872, originally as a topological notion measuring the loci of concentration of subsets of the real line. A thorough treatment of the subject in general can be found in [5]. Since then, the notion has been extended to a wide range of other topological spaces.
For a computability theorist, the natural application is to subsets of Cantor space, ; and, because the Cantor–Bendixson rank is defined particularly for closed sets, the subsets in question are most naturally taken to be effectively closed sets, or -classes. In the classical setting, it is evident that every countable ordinal is achievable as the Cantor–Bendixson rank of some closed subset of ; the closed sets in question, however, appear to increase in complexity in a qualitative sense as the rank increases. This raises the following question:
Which ordinals are possible as the Cantor–Bendixson rank of a-class inand under what conditions? Which Turing degrees are represented by points of particular Cantor–Bendixson ranks?
Cenzer, Clote, Smith, Soare, and Wainer showed in [1] that every computable ordinal can be realized as the Cantor–Bendixson rank of a member of a -class, and put precise bounds on the Turing degree of the member in question. In light of the fact that the Cantor–Bendixson derivative of a -class can be obtained by an arithmetic operation on the representing tree, and therefore the rank is necessarily a computable ordinal, this effectively settled the question for , but of course left the problem open for many other topological spaces.
One such space is the analogue of Cantor space in higher cardinalities: for κ an uncountable cardinal, equipped with an analogous topology. From a classical perspective, is sufficiently similar to that the standard results of the Cantor–Bendixson derivative and rank continue to hold; on the other hand, it appears to be more complex – again, in a qualitative sense, as we have not yet presented a means of making this precise. For example, while is compact in the initial-segment topology, is not even Lindelöf in the same topology; since many results in computability theory hinge on the compactness of Cantor space, it is reasonable to expect that a question analogous to 1.1 formulated in might have a different conclusion.
In order to formulate such a question, we require a generalization of computability that bears a similar relationship to that classical computability does to ; the natural choice is α-recursion. In α-recursion, we replace the ω appearing throughout computability theory with some fixed (admissible) ordinal α – for example, if classical computability is predicated on Turing machines which run on a tape of length ω and for ω steps of computation, then α-recursion is based on α-Turing machines which run on a tape of length α and for α steps of computation. A reader interested in α-recursion in general may find excellent treatments in [2,8], and [10]. By reformulating 1.1 in terms of κ-recursion, we have the following:
Which ordinals are possible as the Cantor–Bendixson rank of a κ-class in, and under what conditions? Which κ-Turing degrees are represented by points of particular Cantor–Bendixson ranks?
In an effort to progress toward an answer to this question, we consider in this paper a simplified case: the case in which and . A brief summary of -recursion under these assumptions and the results necessary for this paper will be presented in Section 1.3; for more details on this case, please see [3].
Section 2 will discuss the Cantor–Bendixson ranks of -classes in as a whole, leading to the following main result.
Let α be any ordinal that is-definable over. Then there is a-class with Cantor–Bendixson rank α.
In Section 3, the Cantor–Bendixson ranks of individual points within -classes will be considered, concluding with the second main result of the paper:
Let α be any ordinal that is-definable over. Then there exists anso that the following conditions hold:
There is a-class in which X is a point of Cantor–Bendixson rank exactly α; and
There is no-class in which X is a point of Cantor–Bendixson rank lower than α.
Notation
Many conventions of notation will be preserved from the classical setting of ω-computability, extended into the uncountable setting. For countable ordinals e, or refer to the eth -computable function. For , denotes the eth -computable function with oracle X. A boldface lower-case letter will be used for -Turing degrees unless otherwise specified.
In general, we will use e, i, and j to denote countable ordinals that represent the indices of computable functions. Lower-case Greek letters will be used to denote ordinals in general; for finite ordinals, n and m will typically be used.
Much of this paper will work with the structure ; the elements of this set are binary strings of countable length, and will usually use the symbols . The symbol ⌢ will denote concatenation of two such strings, and will denote the length of the string σ.
Upper-case Greek letters will be used to denote -Turing functionals. Upper-case letters will represent subsets of or the requirements of a priority argument; T will be reserved almost exclusively for binary trees.
For countable ordinals e, s, and x, denotes the eth computable function evaluated at x within the first s stages. By convention, when σ is a countable string, is evaluated only up to stage and is said to diverge if it requires further information from the oracle.
For simplicity, we will refrain from using the - prefix when referring to -computability, and instead say simply “computability”. When a notion from classical computability is required, it will be referred to as “ω-computability” or similar.
Background on -recursion
The following definitions are essentially due to Kripke [7].
A set is hereditarily countable if its transitive closure is countable. Let denote the collection of hereditarily countable sets. For the purposes of this paper, we will make the simplifying set-theoretic assumption that .
A first-order formula φ in the language of set theory is called if every quantifier appearing in φ is bounded (of the form or ). A formula is if it has the form , where φ is . More generally, a formula is if it is the negation of a formula, and is if it has the form for φ a formula.
We say a subset is computably enumerable if it is definable over by a formula with parameters. X is computable if both X and are computably enumerable. More generally, X is if it is definable by a formula, if it is definable by a formula, and if it is both.
One compelling reason to consider this a reasonable extension of classical computability to the uncountable setting is its range of equivalent definitions; notably, that X is computable in this sense if and only if it is computable by a Turing machine with a tape of length which is permitted to run for any countable number of stages.
Because of this equivalence, for the purposes of this paper we will operate under an uncountable analogue of the Church–Turing thesis; a set is computable if and only if it is “intuitively” computable by a machine capable of storing a hereditarily countable amount of memory and running for any countable length of time.
Relative computability extends to the uncountable setting in the natural way: for , we say X is computable from Y if it is computable using information in Y. In other words, if X and its complement are both definable over by formulas using parameters from and a unary predicate symbol for Y. In this manner, we can define Turing reducibility, Turing equivalence, and Turing degrees in the uncountable setting. There is also a natural analogue to the Turing jump, presented in detail in Definition 3.2.
Working within L confers one significant advantage from a computability-theoretic perspective, namely the presence of the well-ordering of the universe. The only important properties of this ordering for the purposes of this paper are that it is a well-ordering, and that its restriction to is a computable relation with order-type . For this reason, we need not distinguish between subsets of and subsets of , in the same manner that classical computability theory often does not distinguish between subsets of ω and, for example, .
For the purposes of this paper, we also require one definition less typical for introductions to -computability: the analogue to the first few levels of the classical analytic hierarchy.
is said to be if there exists an arithmetic formula so that
is if is ; X is if it is both and .
It is worth noting that, unlike the countable case, the notions of and “hyperarithmetic” (which we have not defined here, though there are several reasonable definitions) do not coincide; as a result, arguments by an uncountable analogue to effective transfinite recursion are not sufficient to prove claims regarding the class of sets.
Ranks of sets
In this section, we will introduce the notion of the Cantor–Bendixson derivative and the corresponding rank to be used throughout the remainder of the paper, and present several results regarding the Cantor–Bendixson rank of a -class considered as a whole, concluding with the complete characterization of the possible ranks of a -class given in Theorem 1.3. Results regarding the Cantor–Bendixson ranks of individual points within a -class, and their relationship to the Turing degrees of these points, will appear in the next section.
Let X be a topological space, closed. A limit point of A is an such that for any open U containing x, is nonempty. The Cantor–Bendixson derivative of A is the set of limit points of A.
The iterated Cantor–Bendixson derivatives of A are defined inductively:
For α a limit ordinal, .
The Cantor–Bendixson rank of A is the least ordinal α so that , in which case is called the perfect core of A. The Cantor–Bendixson rank of a particular is the least ordinal α so that , or ∞ if there is no such α.
For , let denote the subset of consisting of all extensions of σ to length .
A subset is a basic open set if it is for some set and some countable ordinal α.
X is closed if it is the intersection of basic open sets, and open if it is the union of basic open sets. Sets which are both open and closed are called clopen.
Given the topology defined by Definition 2.2, the terms defined in Definition 2.1 can be given more convenient interpretations. Notably, a limit point of X is the limit of an -sequence of distinct members of X in the lexicographic sense; i.e., a point x such that for a sequence of and each .
The sets of particular interest in this paper are -classes, so it is necessary to define the notion of a tree in and the related notion of embedding.
A (binary) tree is a subset T of that is closed under initial segments. A path through T is a point so that for all countable ordinals α; is the set of all paths through T.
An embedding of a tree T into a tree U is an injective map such that iff .
The following is a direct analogue to the countable case.
Closed sets inmay be represented by trees in, in the following sense.
A setis closed if and only iffor some tree.
A setis perfect if and only iffor some treesuch that everyis an initial segment of at least two distinct points in X.
Ifis closed andis a tree so that, then the Cantor–Bendixson derivative of X is, whereis the set of allthat are initial segments of at least two distinct points in X.
(i) Let be closed. Then , where the are clopen sets. By taking intersections, it is clear that without loss of generality we can suppose that for some . Then taking is sufficient. Conversely, given a tree , the set is , which is closed.
(ii) Let be perfect, and let T be a tree so that , as required by (i). Suppose that is an initial segment of some point . Since X is perfect, x is a limit point of X; in particular, there must be another point of X within the clopen neighborhood . So there exists a , , with ; therefore at least two paths of T pass through σ. Let be . Then every is an initial segment of at least two distinct points in X, and .
Conversely, suppose is such that every is an initial segment of at least two distinct points in . Let . Define a sequence by taking to be the extending for each α. This sequence is a sequence in witnessing that x is a limit point of ; therefore, is perfect.
(iii) Let be closed, a tree so that . Let be the Cantor–Bendixson derivative of X, and let be as described in the proposition.
Fix , and let be an arbitrary initial segment of x. Because x is a limit point of X, there exists a in ; that is, a which extends σ and is not x. Therefore . So .
Fix . We may define the same sequence as in the proof of (ii), witnessing that x is a limit point of X and is hence in . So . This completes the proof. □
Observe that, unlike the countable case, it is not easy (that is, not obviously computable, arithmetic, hyperarithmetic, or even ) to construct the Cantor–Bendixson derivative of a -class in the sense of -recursion; detecting whether a node of the representing tree should be removed appears to require determining whether it has a path passing through it, which is a -complete task. Thus it is not clear that the rank of a -class need even be ; for a definition of a ordinal, see Definition 2.12.
It is worth noting that this is not the only possible way to define a topology on . Another natural possibility would be to restrict the union in the definition of basic clopen sets to countable sets only; in this case, we must replace tree in the second definition with tree of countable width. For the purposes of this paper, we will not consider this alternative definition.
In order to pursue an answer to the question of which -Turing degrees can appear as the degrees of points with a given Cantor–Bendixson rank, and of which ordinals can appear as the Cantor–Bendixson rank of a computable tree, we require the following theorem.
Suppose that X is a path of Cantor–Bendixson rank zero in some computable tree; further suppose that there is a tree T computable in X with Cantor–Bendixson rank α and empty perfect core. Then there is a computable treethat likewise has Cantor–Bendixson rank α and empty perfect core. Furthermore, the rank-α paths inare exactly the joins of the rank-α paths in T with X.
Throughout the argument, some nodes of the tree under construction will be designated as roots of Aronszajn trees; a copy of a particular computable Aronszajn tree will be built by stages above that point, until that designation is removed. The effect is that if a particular element of the tree is designated an Aronszajn root, and never loses that designation, there will be no branch of the tree passing through that element; nevertheless, if the designation is lifted at any countable stage, there will remain extensions of that element the membership of which has not yet been decided.
We require the following lemmas.
There exists a computable treesuch thatfor every, and for anythere exists an α such that.
Let denote the string consisting of a length-α sequence of zeros, and let U be the set of strings such that and . Certainly U is a computable tree. Because is countable for any countable α, the set of with is always countable; therefore, is uncountable.
Let . Because by the set-theoretic assumption , , and therefore for some countable α. Then, by construction, no extension of of length is in U, and in particular . □
In the constructions to follow, a computable Aronszajn tree – a tree as in Lemma 2.7 with the additional requirement that for all α – may be used instead, if a particularly narrow tree is desired; this approach was used extensively in [4]. However, for the present usage, Lemma 2.7 in the form above is sufficient.
Throughout the constructions to follow, it will be useful to be able to ensure that a string σ is never “abandoned” by having all extensions omitted from a tree, without requiring the existence of an unbounded branch passing through σ. In order to achieve this, such nodes will sometimes be designated Aronszajn roots. To an Aronszajn root σ is always attached a partial isomorphism mapping the extensions of σ currently in the tree into the standard tree U. Once σ designated an Aronszajn root, at each successive stage of construction, strings will be enumerated into the tree extending σ so that may be extended to cover one further level of U. This process has the effect of ensuring that each such string always has an extension whose membership in the tree is not yet decided, without risking the creation of a path passing through that string.
Letbe trees, and suppose that there exists an embeddingsuch that every path through U is the f-image of a path through T. Then the Cantor–Bendixson rank of any path through U is the same as the Cantor–Bendixson rank of the f-preimage of that path. As a consequence, T and U have the same Cantor–Bendixson rank.
By Proposition 2.5, it suffices to show that and , defined in that Proposition as the sets of strings belonging to at least two paths in each tree respectively, are likewise related by f; that is, that is an embedding, and that every path through is the f-image of a path through .
To see that f embeds into , consider . Then there exist two paths such that and . By hypothesis, the f-images of and are distinct paths in U which must extend ; therefore, .
Let . Since , . By hypothesis, X is therefore the f-image of a path Y through T. For each , has at least one path passing through it in U; the f-preimage of Z is then a path through T extending σ and not equal to Y. Every initial segment of Y extends to at least two distinct paths through T; therefore, . □
Given a partial function , the tree given by f is the subset of given by . The tree given by f is partial if f is a partial function and there exists some σ such that for every proper initial segment τ of σ, but σ itself is not in the domain of f.
We begin by defining, for a Turing functional Γ and a set , a tree with the following properties:
There is a Y-computable embedding from the tree given by (as a subset of ) into that induces a Cantor–Bendixson rank-preserving bijection on the branches of each;
is uniformly computable in an index for Γ and ; and
is total regardless of the totality of , and is unbounded if the tree given by is partial.
We construct as follows, together with the embedding required by the first condition. For ease of notation, we will not distinguish between and the tree given by except where the context is not clear. We approximate at stage α by ; recall that, by convention, computations with use exceeding α are considered to diverge.
Begin construction by mapping the root of to the root of , and designate the root of as the root of an Aronszajn tree. At stage α, extend to continue growing an Aronszajn tree above each existing Aronszajn root. If enters and was previously designated an Aronszajn root, remove that designation; set to be some maximal-length extension of in . Fix another maximal-length extension of , and designate both as Aronszajn roots. At limit stages, if σ of limit length is a limit of strings currently in the range of F, include σ in and designate it an Aronszajn root.
This completes the construction of . For , let for any Y extending σ; note that this is independent of the choice of Y, because the elements of are determined by for any β.
Finally, let X be as named in the statement, and let Γ be a functional so that . Let U be a computable tree in which the unique path is X. Let .
F is a Y-computable embedding ofinto, and every path inis the image of a path in.
That F is Y-computable and is an embedding of the trees is immediate from the construction.
Let be a path in . If the range of F includes unboundedly many initial segments of Z, then those initial segments form a path in with image Z. Suppose instead that the range of F does not include unboundedly many initial segments of Z; then there exists some minimal initial segment so that no initial segment of Z extending σ is in the range of F. By construction, whether σ is of limit or successor length, when it was included it was designated an Aronszajn root. Nodes extending Aronszajn roots are added only to extend the isomorphism with the standard tree U of Lemma 2.7; since U has no uncountable branches, this contradicts the existence of Z. □
has the desired properties.
That induces a Cantor–Bendixson rank-preserving bijection on the branches holds simply because it is an embedding of the trees and every path in is the image of a path in , by Claim 2.9.
The construction uses only to construct , so the second condition is met.
If is total, will clearly be total. If the tree given by is partial, then for the earliest σ on which is not defined, or its predecessor will be the root of an Aronszajn subtree; thus will be both total and unbounded. □
has the desired properties.
Every path through is a join with X, by construction. Let be a path through . Z, by construction, is a path through . We therefore have a map which induces a bijection on paths, and which is Cantor–Bendixson rank-preserving by Lemma 2.8. By construction, we have an embedding which induces a similar bijection. F preserves Turing degree, while G takes Z to . The composition then induces a bijection of paths in T with paths in , so that the image of each path Z is Turing-equivalent to . □
In order to more completely charactize the class of ordinals which can appear as the rank of a -class, we require an additional definition.
Recall that a formula is a formula of the form , where φ is first-order, and A ranges over subsets of the universe; likewise, a formula is a formula of the form .
We say that an ordinal α is -definable over if there exists a subset of which is the diagram of an ordering of order-type α, and is definable in both by a formula with parameters from and by a formula with parameters from .
This diagram is called a -presentation of α, and the ordered pair consisting of the indices for the and formulas (with parameters) is called a -code for α.
Let α be any ordinal that is-definable over. Then there is a-class with Cantor–Bendixson rank α.
To complete the proof, we will first require a generalization of the notion of a computable ordinal to the setting of . The following is a natural generalization of Kleene’s [6] to the uncountable case, suggested by Greenberg and Turetsky (personal communication, 2014).
Define as the minimal set satisfying the following conditions, together with a rank function and an ordering on .
, and .
If , then . , and if and only if or .
If is an -increasing ω-sequence of elements of , then . , and if and only if for some n.
If is a computable -increasing -sequence of elements of and is such that for each α, then . , and if and only if for some .
For an ordinal α, is a notation for α if . We say α is computable if there exists a notation for α.
Most of the basic results regarding Kleene’s hold without modification in the uncountable case, with the notable exception that as defined here is rather than -complete.
In general, we will not distinguish between an ordinal and a notation for that ordinal except when ambiguity would arise.
If β is an ordinal computable from X, then X computes a tree (uniformly in a notation for β) which has Cantor–Bendixson rank β. Furthermore, this tree may be chosen so that every path in this tree is computable from X, and the tree has exactly one path of rank β.
We construct, by effective transfinite recursion on a notation b for β, an X-computable tree with Cantor–Bendixson rank β. There are four cases.
If , let .
Suppose for an ordinal notation a. In this case, let be the closure of under taking initial segments.
Suppose , for a countable sequence of ordinal notations . In this case, let be the closure under initial segments of .
Suppose . In this case, let be the closure under initial segments of
As typical in a classical argument by effective transfinite recursion, suppose that is undefined for some . Then by the well-foundedness of the ordering on , there is some -minimal such b; however, by construction, if is defined for all , is also defined, contradicting the choice of b. □
Let A be a presentation of α. By Theorem 1.23 in [4], there exists a computable tree T such that T has exactly one path X, and that path computes A. The theorem in question in fact supplies a tree of countable width, but this is not needed for this proof.
By Lemma 2.14, X computes a tree with Cantor–Bendixson rank α. By Theorem 2.6, there therefore exists a computable tree with Cantor–Bendixson rank α. □
Ranks of degrees
The previous section discussed only the Cantor–Bendixson ranks of -classes considered as whole sets, without regard for the rank or Turing degree of the individual points. We now direct our focus towards this relationship between Cantor–Bendixson rank and Turing degree, concluding with a proof of Theorem 1.4.
Let a be a Turing degree, an ordinal. We say acan be represented with Cantor–Bendixson rank α if there is a -class P and an so that A has Turing degree a and Cantor–Bendixson rank α in P.
The following definition is essentially laid out by Shore [9], though our focus on the particular ordinal allows a simplified phrasing:
Fixing a countable language, an index for a formula φ is a sequence of finite ordinals representing the symbols of the language in the order they appear in φ, together with an element of which is a function mapping variable symbols to parameters.
For , is the set of indices for formulas φ with parameters in , such that .
There exists adegree that can be represented with Cantor–Bendixson rank 1, but not rank 0.
We prove the theorem by constructing a set X representing the desired degree, as a path through a computable tree T in which X has Cantor–Bendixson rank 1. We will make use of an unbounded injury argument with a tree of strategies, closely analogous to an infinite injury argument from the classical setting, together with the Aronszajn root technique introduced in the proof of Theorem 2.6.
Let be an effective enumeration of computable binary trees. The strategies within the tree of strategies alternate by level between requirements of the following types:
.
If , then has a computable path.
Observe that, if the requirements are met, X will not be computable; if the requirements are also met, then any computable tree with an X-computable path will also have a computable path. If both sets of requirements are met, this will ensure that whenever is a path through a computable tree , the subtree of extending will include at least one path which is not Y. In particular, Y will be a limit point of and will therefore have Cantor–Bendixson rank at least 1.
The final condition of the claim, that X itself be , will be a consequence of the construction.
Each strategy η maintains an outcome and an active string. Strategies pursuing requirements have two outcomes, 0 and 1. Strategies pursuing requirements have uncountably many outcomes, indexed by ordinals in , with the priority ordering . Strategies pursuing requirements also maintain an additional string called a key node. Throughout, any key nodes and active strings maintained by a strategy will be required to be proper extensions of the active strings of that strategy’s predecessors. At a stage s, let denote the union of the active strings of the strategies that are themselves active at the beginning of stage s; will be an approximation to the final path X.
Regardless of the requirement that a strategy η is pursuing, it designates its active string (and its key node, for a strategy pursuing a C requirement) as an Aronszajn root.
Let be a tree of strategies such that the following conditions hold:
Strategies at level are assigned the requirement , and have successors corresponding to each outcome; and
Strategies at level are assigned the requirement , where under a standard effective pairing function , and have successors corresponding to each outcome.
At any stage s, a strategy is called active if all of its predecessors are active and it has been initialized. Some strategies may require attention at stage s, to be defined later. The construction at stage s proceeds by the following steps:
Any strategy which was active at the beginning of the stage and which requires attention is permitted to act, beginning from the lowest-level strategies and proceeding upwards.
The lowest-level strategy which has not been initialized and every predecessor of which is active is initialized.
Throughout the construction, it will be maintained that by stage s, is decided; that is, no string of length will be enumerated into the tree at stage s. This will ensure that T is itself a computable tree.
Certain strings will have been designated Aronszajn roots during the construction, as previously used in Theorem 2.6. It is important to note that the copies of the standard branchless tree U above each of these roots continue to be built as usual, even when the strategies responsible for them are not active; this is essential for maintaining the aforementioned decidability condition.
Let η be a strategy pursuing requirement . When η is initialized at stage s, it begins in outcome 0, and finds the -least σ which is an extension of all of the active strings of its predecessors and has not yet been excluded from T. The strategy enumerates σ, its immediate successors and , and all of its initial segments into T. It takes as its active string, and designates as an Aronszajn root.
At any later stage t, if , then η is said to require attention. If permitted to act, then it switches to outcome 1 and makes its active string.
At a limit stage s, the outcome of η is taken to be 0 if and only if η had outcome 0 at every previous stage; otherwise, the outcome is taken to be 1. Likewise, the active string of η is if it has been at every previous stage, and otherwise.
Let η instead be a strategy pursuing requirement . When η is initialized at stage s, it performs steps very similar to a strategy pursuing requirement : it begins in outcome 0, and finds the -least σ which is an extension of all of the active strings of its predecessors and has not yet been excluded from T. The strategy then enumerates σ, , , and all of their initial segments into T. It then takes as its active string, and designates as an Aronszajn root. The notable difference from a strategy is that a strategy must also select a key node; η selects as its key node. It also defines an ordinal .
At any later stage t, the behavior of η depends on whether or not it is currently in outcome . While η is not in outcome , it waits for . If this occurs, η is said to require attention. When permitted to act, η sets ℓ to the least ordinal such that , designates as its new key node and an Aronszajn root, switches to outcome , and sets its active string to .
While η is in outcome , η waits until there exists an such that for every extension τ of its current key node with , and at least one stage has passed since η entered outcome . When this holds, η is again said to require attention; when permitted to act, η sets its active string to its current key node and switches to its first unused countable outcome. If, instead, there exists a τ extending the current key node of length less than t with and for every proper initial segment ρ of τ, then η takes τ as its new key node and designates it an Aronszajn root, and increments ℓ, but takes no further action.
At a limit stage s, η takes the least outcome (in the priority order) which it has held cofinally often before stage s; in other words, it takes outcome if it has been in outcome cofinally often, and a countable outcome α if η eventually entered outcome α prior to stage s and did not leave. Note that, because by construction η does not change between countable outcomes without passing through outcome , these are the only two options. If η is in outcome at stage s, its active string is taken to be ; if, instead, it is in a countable outcome, its active string is taken to be the limit of its active strings prior to stage s. Regardless of the outcome of η, its key node at stage s is taken to be the limit of its previous key nodes, and ℓ is taken to be the limit of its previous values. The resulting active string and key node are enumerated into T.
Let X be the leftmost string in which extends for uncountably many s. Define the true path to be the (unique) sequence of strategies which are active at uncountably many stages.
The true path exists and is the only path in the tree of strategies that is visited unboundedly often.
It suffices to show that for each strategy, there is at most one outcome that is visited unboundedly often, and this outcome is visited on a closed and unbounded set of stages.
Let η be a strategy that is itself visited unboundedly often. Suppose the strategy η is pursuing the requirement for some e and some i. If η visits the outcome unboundedly often, the set of these stages is automatically closed by the prescribed behavior at limit stages. If, instead, η eventually ceases to visit the outcome , then it reaches a fixed countable outcome and remains there for the rest of the constructino.
Suppose instead that η is pursuing the requirement for some e. Then either η eventually acts, in which case it remains in outcome 1 from that point forward, or it does not, in which case it remains in outcome 0 for the entire construction.
Since every strategy pursues one of these two requirements, this completes the proof. □
Everyrequirement is satisfied.
Suppose that . Let η be the strategy along the true path to which the requirement was assigned, and let σ be the string selected by on initialization. If , then η never requires attention, and the active string of η remains . Then , and in particular .
If, on the other hand, , then this occurs at some stage s. After that stage, η requires attention. At the next stage at which η is active, η is permitted to act; it changes its active string to . Then , and in particular . □
Everyrequirement is satisfied.
Suppose that . Let η be the strategy along the true path to which the requirement was assigned, and let σ and ℓ be as defined by η. is a total branch of , so it is unboundedly often true that . If this occurs while η is not in outcome , η then enters outcome ; therefore, η is in outcome unboundedly often.
By construction, η continues extending its key nodes without bound, because both re-entering outcome and remaining in a fixed countable outcome require extending the key node. The resulting sequence of key nodes is computable, and therefore defines a computable path . Furthermore, . Therefore, has a computable path. □
Every path in T other than X is the sequence of key nodes belonging to astrategy.
Let , . Y cannot be the limit of a sequence of active strings, because the only unbounded sequence of pairwise-comparable active strings is that along the true path, which generates X. Hence, there is some α such that is not an active string of any strategy for . Since Y is a path, it cannot be relegated to the strings above a fixed Aronszajn root; instead, it must be the union of a sequence of Aronszajn roots. Because these are all extensions of the same collection of active strings, they must all have been enumerated into T on behalf of a single strategy. The only example of this behavior in the construction is the sequence of key nodes generated by a strategy. □
X has the desired degree.
X is by virtue of the fact that is sufficient to determine the leftmost path encountered unboundedly often. As noted at the beginning of the argument, the success of the requirements ensures that X is not computable; this, in combination with the success of the requirements, guarantees that any computable tree with a path Turing-equivalent to X must have another path as well. Thus, if is a member of for a computable tree , then Y has Cantor–Bendixson rank at least 1 in .
Finally, by Claim 3.7, all paths in T are either X or the sequence of key nodes belonging to a single strategy. In the latter case, the path is automatically isolated, and hence has Cantor–Bendixson rank 0; therefore, in T, X has Cantor–Bendixson rank 1. This witnesses that, while X cannot be represented with Cantor–Bendixson rank 0, it can appear with rank 1. □
Note that in fact the above proof shows something slightly stronger; we label it here as a “corollary” because it is a corollary of the proof, though not of the theorem.
There is adegree which can be represented with Cantor–Bendixson rank 1, but does not compute any noncomputable element of rank zero.
In light of the existence of degrees like the one specified in Theorem 3.3, we introduce some additional terminology.
We say a Turing degree a has proper Cantor–Bendixson rank α if there is a -class in which some representative of a has rank α but none in which a representative of a has rank .
It is evident that not every ordinal may be realized as the proper Cantor–Bendixson rank of a subset of , if only because there are only distinct -classes. However, it is the case that any computable ordinal α is so realizable.
Let α be any computable ordinal. Then there is adegree, uniformly in a notation for α, which has proper Cantor–Bendixson rank α.
We prove the theorem by constructing, given (a notation for) α, a tree T with a distinguished path X, so that X will be of the desired degree and will have Cantor–Bendixson rank α in . The approach will be to ensure that whenever X is equivalent to a path through a computable tree , there will be a series of embeddings of trees of increasing Cantor–Bendixson rank into the neighborhoods around that point in ensuring that the point has Cantor–Bendixson rank at least α.
Given α, fix a computable sequence of computable ordinals so that ; note that the constant sequence will suffice in the event that . Likewise, note that the sequence will suffice if α has countable cofinality and .
Fix computable trees corresponding to by Lemma 2.14, so that every path through is computable, and has a unique path of rank and none of higher rank. Fix also an effective enumeration of computable trees so that every computable tree appears in this enumeration at a set of indices on which is cofinal in α.
We prove the theorem by an unbounded injury argument on a tree of strategies. Let , endowed with the order . We operate on the tree of outcomes ; the strategies assigned to each level pursue requirements as follows.
If , then one of the following holds.
computably embeds into the intersection of and the set of extensions in T of a string in T; or
is computable.
We assign limit levels to the least requirement not yet assigned.
Any strategy has an anchor point; this is a string so that every string added to T on behalf of η or any strategy extending η will extend σ. The true path is the leftmost element so that the current sequence of outcomes is unboundedly often an initial segment of P; X will be the limit of the anchor points of the strategies along P, and hence will be . That this true path exists is not entirely obvious, and will be shown in Claim 3.13.
When a strategy η directs construction along a string σ, it requires that all strategies extending η choose anchor points that extend σ.
When initialized at stage s, an strategy η assigned to requirement takes its anchor to be a string σ with length s extending the anchors and directions of construction of all higher-priority strategies, such that every proper initial segment of σ is already in T, and enumerates σ and its immediate successors and into the tree. The strategy begins in outcome , and directs construction along , designating an Aronszajn root.
Throughout, η maintains a partial embedding ; when initialized, η takes to be .
At each stage s, η searches through the first s strings in the standard effective enumeration of for a string such that every proper initial segment of τ is already in the domain of F and one of the following conditions hold:
τ is in the domain of F, but and are in ; or
τ is not in the domain of F, and no member of other than τ extends all of the proper initial segments of τ.
If the τ found is an instance of case (i), then η searches for a pair of strings and within the first s strings in the standard effective enumeration of such that and and are incomparable members of . If such a pair is found, η extends F to include the definitions for each i; otherwise, if η is in outcome , η is said to require attention.
If the τ found is instead an instance of case (ii), then η searches for a string ρ within the first s strings in the standard effective enumeration of such that and is a proper extension of in . If such a ρ is found, η extends F to include the definition ; otherwise, if η is in outcome , η is said to require attention.
When η is in outcome , requires attention, and is permitted to act, it changes its outcome to the first countable outcome it has not yet used, and directs construction along the string τ in question.
While η is not in outcome , it is only said to require attention if the condition which caused it to leave outcome ceases to hold – i.e., if the necessary strings and are found in case (i), or if the necessary string ρ is found in case (ii). When permitted to act, η changes its outcome back to and directs construction back along .
At a limit stage s, the outcome of η is taken to be if the outcome of η has been cofinally often before stage s. Otherwise, by construction, there was some stage after which η remained at a fixed countable outcome α; let the outcome of η at stage s likewise be α.
Finally, let X be the limit of the sequence of anchor strings of the strategies falling along the leftmost path P in that was visited unboundedly often during the construction.
This completes the construction; it remains to verify that the tree T and the path X are as desired.
Every requirement is satisfied.
Let be a requirement, η a strategy along the true path pursuing that requirement; by induction, suppose that all higher-priority requirements are satisfied.
Suppose that (otherwise the satisfaction of is vacuous). If η never requires attention, or if it returns to outcome unboundedly often, then at every stage during which it is active and in outcome it will be able to add to the embedding F it is building. Then, in the limit, the map will be a (computable) embedding of into , and will be satisfied.
If, on the other hand, η eventually requires attention and does not re-enter outcome afterwards, then there are two possibilities.
The first possibility is that η left outcome because it encountered a τ in case (i) above and never found appropriate strings and . Then for every , and are either comparable strings or not members of . Because the strategy ensures that , for all ; may therefore be computed by evaluating for the first extending τ such that and is sufficiently long. Therefore is computable.
The second possibility is that η left outcome because it encountered a τ in case (ii) above and never found an appropriate string ρ. However, since η ensures that , and is total, a sufficiently long initial segment of X would have sufficed as an appropriate string ρ. This is a contradiction, so this possibility cannot in fact occur.
Therefore, if , then either η is in outcome unboundedly often and the map is a computable embedding of into the intersection of and the set of extensions in T of the anchor point of η, or η eventually ceases to enter outcome and is computable. □
The true path exists and is the only path in the tree of strategies that is visited unboundedly often.
It suffices to show that for each strategy, there is at most one outcome that is visited unboundedly often, and that this outcome is visited on a closed and unbounded set of stages.
Let η be a strategy that is itself visited on a closed and unbounded set of stages. The strategy η is pursuing the requirement for some e and some i. If η visits uncountably many distinct countable outcomes, then by construction it visited the outcome unboundedly often as well; and by the prescribed behavior at limit stages, the set of stages at which η has outcome is automatically closed.
By construction, if η ever leaves a particular countable outcome, then it will not return; therefore, if η visits outcome α unboundedly often, then either or η enters outcome α and remains there for the remainder of the construction. In either case, η visits only one outcome unboundedly often, and does so on a closed and unbounded set of stages. □
Every path in T other than X has Cantor–Bendixson rankin T.
Let be a path in T, and let σ be the maximal string so that and . By construction, σ is the anchor node of some strategy η along the true path. Let be the requirement pursued by η.
There are then two possibilities: either η is successful in defining an embedding above , or it is not. If η is successful, then all of the paths extending are computable images of paths in ; so Y is contained in a clopen subset of with Cantor–Bendixson rank , and therefore itself has Cantor–Bendixson rank less than α.
If η is unsuccessful, then eventually the construction will be directed along some extension of . Then , contradicting our choice of Y. □
X has Cantor–Bendixson rank α in.
T is a computable tree, and is therefore for some index i. Fix . Let e be an index for the identity functional (i.e., for any oracle A) so that . Certainly , and ; so by the satisfaction of the requirement , computably embeds into . Since has Cantor–Bendixson rank , it must be that has Cantor–Bendixson rank greater than β. But by construction, there are unboundedly many i so that ; so unboundedly many neighborhoods about X have elements of Cantor–Bendixson rank at least β. Therefore X has Cantor–Bendixson rank at least β.
Since X is the only element of that may not have Cantor–Bendixson rank , X must therefore have Cantor–Bendixson rank exactly α in X. □
X has proper Cantor–Bendixson rank α.
Suppose that is a computable tree and so that Y has Cantor–Bendixson rank in . Since is computable, there exists an i so that . Fix e so that ; by the Padding Lemma, there are unboundedly many of these.
By the satisfaction of the requirement , computably embeds into . Because each has Cantor–Bendixson rank , Y is therefore the sole member of the intersection of a decreasing sequence of neighborhoods with Cantor–Bendixson ranks cofinal in α; thus Y itself has Cantor–Bendixson rank at least α. □
Let α be an ordinal computable from the unique path X of a tree T. Then there exists (uniformly in an X-notation for α) a setwith proper Cantor–Bendixson rank α.
By Theorem 3.11 relativized to X, there exists a which has Cantor–Bendixson rank α in some X-computable tree U, and never has rank less than α in any computable tree. It is further evident that we can choose Z so that . By Theorem 2.6, there is a computable tree so that the paths of are in one-to-one rank-preserving correspondence with those of U, and furthermore that the image of any path P in U under this correspondence is equivalent to . Since , , so the image of Z is of the same degree as Z. Z therefore has proper Cantor–Bendixson rank α. □
An immediate consequence of Corollary 3.17 is the main theorem of the section:
Let α be any ordinal that is-definable over. Then there exists anso that the following conditions hold:
There is a-class in which X is a point of Cantor–Bendixson rank exactly α; and
There is no-class in which X is a point of Cantor–Bendixson rank lower than α.
In fact, a somewhat stronger result can be shown.
Let α be anyordinal. Then there exists a set X with proper Cantor–Bendixson rank α. Furthermore, both a-code for X and an index for a computable tree witnessing the rank of X may be found uniformly in a-code for a presentation of α.
This is an immediate consequence of the previous result, together with Theorem 1.23 of [4]. □
References
1.
D.Cenzer, P.Clote, R.L.Smith, R.I.Soare and S.S.Wainer, Members of countable classes, Annals of Pure and Applied Logic31 (1986), 145–163. doi:10.1016/0168-0072(86)90067-9.
2.
C.-T.Chong, Techniques of Admissible Recursion Theory, Springer, Berlin, 1984.
3.
N.Greenberg and J.Knight, Computable structure theory using admissible recursion theory on ω1, in: Effective Mathematics of the Uncountable, N.Greenberg, D.Hirschfeldt, J.D.Hamkins and R.Miller, eds, ASL-Cambridge, Cambridge, UK, 2013, pp. 50–80. doi:10.1017/CBO9781139028592.005.
4.
R.Johnston, Computability in uncountable binary trees, The Journal of Symbolic Logic84(3) (2019), 1049–1098. doi:10.1017/jsl.2019.5.
5.
A.S.Kechris, Classical Descriptive Set Theory, Springer, Berlin, 2012.
6.
S.C.Kleene, On notation for ordinal numbers, The Journal of Symbolic Logic3(04) (1938), 150–155. doi:10.2307/2267778.
7.
S.Kripke, Transfinite recursion on admissible ordinals, Journal of Symbolic Logic29 (1964), 161–162.
R.A.Shore, On the jump of an α-recursively enumerable set, Transactions of the American Mathematical Society217 (1976), 351–363. doi:10.1090/S0002-9947-1976-0424544-2.
10.
R.A.Shore, α-recursion theory, Handbook of Mathematical Logic (1977), 653–680. doi:10.1016/S0049-237X(08)71118-2.