On the complexity of classifying Lebesgue spaces
Tyler Brown, Alexander G. Melnikov, Timothy H. McNicholl

TL;DR
This paper uses computability theory to analyze the complexity involved in classifying Lebesgue spaces and determining isometric isomorphisms between them.
Contribution
It introduces a computability-theoretic framework for understanding the classification problems of Lebesgue spaces.
Findings
Identifies the computational complexity of classifying Lebesgue spaces
Establishes the difficulty of isometric isomorphism problems
Provides a new perspective on Lebesgue space classification
Abstract
Computability theory is used to evaluate the complexity of classifying various kinds of Lebesgue spaces and associated isometric isomorphism problems.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
On the complexity of classifying Lebesgue spaces
Tyler A. Brown
Department of Mathematics
Iowa State University
Ames, Iowa 50011 USA
,
Timothy H. McNicholl
Department of Mathematics
Iowa State University
Ames, Iowa 50011 USA
and
Alexander G. Melnikov
The Institute of Natural and Mathematical Sciences
Private Bag 102 904 NSMC
Albany 0745 Auckland, New Zealand
Abstract.
Computability theory is used to evaluate the complexity of classifying various kinds of Lebesgue spaces and associated isometric isomorphism problems.
Part of this research was conducted while T. McNicholl visited A. Melnikov. This visit was funded by Marsden Fund of New Zealand and by Simons Foundation Grant # 317870.
1. Introduction
This paper advances and interleaves two general frameworks. The first framework, which was proposed in [28], is focused on establishing technical connections between computable structure theory [1, 13] and computable analysis [32, 40]. Recently, there have been a number of applications of computable algebraic techniques to the study of effective processes in Banach and metric spaces; see, e.g., [29, 30, 24, 8, 27]. The second framework focuses on applying computability-theoretic techniques to classification problems in mathematics. Computable structure theory [1, 13] provides tools for understanding the complexity of classification and characterisation problems for various classes of algebraic structures (details later). See [5, 23, 17, 12, 10] for further recent applications of computability to classification problems.
Herein, we apply an approach borrowed from effective algebra to produce a fine-grained algorithmic characterization of separable Lebesgue spaces among all separable Banach spaces. (Recall that an space is a space of the form where is a measure space, and a Lebesgue space is a space that is an space for some .). We also measure the complexity of the isometric isomorphism problem (to be defined) for separable Lebesgue spaces; specifics below.
1.1. Index sets in discrete algebra
Goncharov and Knight [17] suggested a number of applications of computable structure theory to classification problems. We adopt the most common approach via index sets. Recall that a countable structure is computable if its domain is the set of natural numbers and if its operations and relations are uniformly Turing computable [22, 33]. An index of a computable structure is an index of a Turing machine that computes these operations and relations. An index of a structure may be regarded as a finite description of the structure.
Fix some property ; for example, could be “is a directly decomposable abelian group”. The index set of is the set of all natural numbers that index a structure with property ; denote this set by . The complexity of the property is reflected in the complexity of which is usually measured using various hierarchies such as the arithmetical and the analytical hierarchies [35, 37]. The classes in these hierarchies correspond to the number (and type) of quantifiers required to solve the problem. For example, if is -complete, then this means that solving the problem requires searching through the uncountably many elements of Baire space in a brute-force fashion. In contrast, if is in either or , then the decision procedure for requires understanding of merely - alternations of quantifiers over natural numbers. It is not difficult to show that all these hierarchies are proper; see [35, 37]. For instance, for every both complexity classes or are properly contained in .
For example, using algorithmic tools Riggs [34] showed that decomposability of an (abelian) group is a -complete problem. The result of Riggs means that the there is no reasonable way of characterizing non-trivially directly decomposable (abelian) groups. This is because any reasonable necessary and sufficient condition would make the decomposability property simpler than the brute-force upper bound . In stark contrast, complete decomposability of an abelian group is merely [11]. Usually such results can be relativized to any oracle. For instance, the above-mentioned results of Riggs and Downey and Melnikov work for arbitrary discrete countable abelian groups.
To measure the complexity of isomorphism, consider pairs of indices of isomorphic structures in a class. For instance, the classification of vector spaces by dimension allows to show that the isomorphism problem
[TABLE]
is merely -complete, where . In contrast, Downey and Montalbán [10] proved that the isomorphism problem for torsion-free abelian groups os -complete. Consequently, there is no better way to check if two (countable, discrete) torsion-free abelian groups are isomorphic than to search through the uncountably many potential isomorphisms. From the perspective of computability theory, it follows that such groups are unclassifiable up to isomorphism. The abundance of “monstrous” examples of such groups in the literature [14, 15] strongly support this conclusion. Compare this to vector spaces, free groups, abelian -groups of bounded type or completely decomposable groups which do possess convenient invariants [10, 11, 23, 4]. We again emphasize that all these results can be fully relativized and therefore are not restricted to computable members in the respective class. All results that we mentioned so far are concerned with countable discrete algebraic structures; furthermore, it seems that potential applications of index sets are naturally limited to countable objects. Nonetheless, a similar methodology has recently been applied to study the complexity of finding a basis in a (discrete) uncountable free abelian group [18]. In this paper we will also apply index sets to uncountable objects, but our analytic approach is rather different from the set-theoretic one taken in [18].
1.2. Index sets in computable analysis
The use of index sets in computable analysis is not entirely new. In the late 1990s, Cenzer and Remmel [7] used index sets to measure the complexity of effectively closed subsets of standard elementary metric spaces such as . However, index sets in computable analysis have only recently been linked to classification problems for separable spaces.
The idea here is that, similarly to discrete computable algebras, one can define the notion of a computable presentation of a separable metric space [40]. For example, Turing [38, 39] used density of the rationals to define computable real numbers. Thus, the standard computable copy of the rationals can be viewed as a computable presentation of . Similarly, we follow [40] and say that a computable presentation of – or a computable structure on – a separable metric space is any dense computable sequence of points in the space such that the metric is uniformly computable for points in the sequence. That is, there is a Turing machine that given produces a rational number so that . An index of such a Turing machine is referred to as an index of the presentation.
We emphasize that a presentation of a separable space does not have to be “standard”. For example, fix any (not necessarily computable) real and consider the collection . Then is a computable structure on the reals equipped with the usual distance metric . Although is not equal to the “standard” structure on , it is easy to see that and are computably isometric [28]. More generally, any two computable structures, “natural” or not, on are computably isomorphic, and the same can be said about any separable Hilbert space [28]. Note however that many standard metric spaces associated with Banach spaces possess computable structures which are not computably isometric; examples include and ; see [28, 29] for more examples.
Now when we have the notion of a computable structure on a Polish metric space and fixed the right morphisms for this category, we can act by analogy with computable structure theory and list all presentations of separable spaces and study various index sets. Using this novel approach, Melnikov and Nies [30] showed that the isomorphism problem and the index set of compact metric spaces are both arithmetical. In contrast, Nies and Solecki [31] showed that the index set of locally compact spaces is -complete, and thus there is no reasonable characterisation of such spaces which would be simpler than the brute-force definition. Melnikov [26] used Pontryagin duality theory to illustrate that the (topological) isomorphism problems for compact connected and profinite abelian groups are both -complete, and therefore such groups cannot be classified by reasonable invariants; compare this with the above-mentioned results of Melnikov and Nies [30]. All of these results relativize.
Similarly to computable Polish metric spaces, computable Banach spaces also admit computable presentations. These presentations are formally defined in Section 2.2. In brief, a presentation of a Banach space consists of a linearly dense sequence of vectors. A presentation of a Banach space is computable if the norm function is computable on the set of rational linear combinations of . An index of a Turing machine that effects this computation is then referred to as an index of the presentation. Again, an index of a Banach space presentation may be viewed as a finite description of the space. This approach can be traced back at least to Pour El and Richards [32]. See [2] for an excellent and reader-friendly introduction to the theory of computable Banach spaces.
Although computable presentations of Banach spaces have been studied for several decades, the index set approach has not yet been applied to measure the complexity of the classification problem for standard subclasses of separable Banach spaces. Herein, we initiate the systematic study of index sets of classes of separable Banach spaces by focusing on the class of separable Lebesgue spaces (i.e. spaces that are spaces for some ) and several of its natural subclasses. Obviously, there are many natural questions beyond this class.
1.3. The results
How hard is it to determine if a number indexes a presentation of a Lebesgue space? More formally, what is the complexity of the index set
[TABLE]
The complexity of this index set reflects how hard it is to characterize or distinguish Lebesgue spaces among all Banach spaces. For example, Hilbert spaces are characterized by the parallelogram law, which makes their index set merely (see Lemma 5.4). Is there any similar “local” law – e.g., a first-order sentence – which would capture the property of being a Lebesgue space?
At first glance, the characterization problem seems to be no better than , because we seemingly have to search for an isomorphism which may not be computable. Indeed, this upper bound is also suggested by the characterization of spaces via Banach lattice relations due to Kakutani [21]. If this crude upper bound was optimal this would imply that there is no reasonable “local” law which isolates Lebesgue spaces among all Banach spaces. Rather surprisingly, our first main result shows that the index set of Lebesgue spaces has a much lower complexity.
Main Theorem 1**.**
The set of all indices of Lebesgue space presentations is .
Main Theorem 1 implies that there must be a local property that distinguishes Lebesgue spaces. What is this property? Our proof implies that Lebesgue spaces are characterized among all Banach spaces by the success of an algorithm which attempts to build a formal disintegration of the given space. The notion of a formal disintegration is a development of the earlier notion of disintegration [25], [8]. The associated independence property vaguely resembles -independence [9, 11] in discrete completely decomposable groups, as well some other notions in the literature on discrete countable p-groups (c.f. [36]). We believe that our proof of Main Theorem 1 has no analogy in computable analysis, while the only technical similarity with the above-mentioned results is the use of some independence notion.
Although we do not know if the upper bound is tight when the exponent is not known, when is held fixed we achieve a tight upper bound.
Main Theorem 2**.**
Suppose is a computable real. Then, the set of all indices of space presentations is -complete.
The simpler proof of Main Theorem 2 will be given before the proof of Main Theorem 1 (they reappear as Theorems 5.1 and 6.1, respectively). The situation resembles the main results in [11] where the completeness of the -upper bound for completely decomposable groups is not known, but the closely related -categoricity bound used to establish this estimate is provably optimal. We leave open: Is the upper bound from Main Theorem 1 tight? The difficulty that we faced in our attempts resolve this question is the lack of a procedure for computing the exponent of a Lebesgue space from an index of one of its presentations. This issue will be discussed in a forthcoming paper by the second author. We suspect that new insights into continuous definability in Lebesgue spaces are required to settle these two closely related questions. The proof of Main Theorem 1 sidesteps this difficulty by means of a formula due to O. Hanner [20] for the modulus of uniform convexity of an space.
We conclude our discussion with an optimal analysis of index set complexity for each individual isometric isomorphism type of -spaces when a computable other than is held fixed. For example, Theorem 5.3.4 says that for each , the set of all indices of presentations of is --complete. Theorem 5.3 consists of six parts and is a bit too lengthy to be stated here; we therefore postpone its complete formulation until Section 5. The proof of Theorem 5.3 implements an effective functor which transforms a linear order into a measure space preserving some properties of interest; see, e.g., Corollary 5.9 after Definition 5.8. In several cases the functor will allow us to work with a linear order and then transform it into a Lebesgue space, therefore significantly reducing the combinatorial complexity of some parts of the proof. This idea may lead to new applications beyond the study of index sets.
Finally, we investigate the isometric isomorphism problem for spaces. Specifically, we prove the following.
Main Theorem 3**.**
Suppose is a computable real other than . Then, the set of all pairs so that index presentations of isometrically isomorphic spaces is co---complete.
Again, at first glance, the bound given by Main Theorem 3 is quite a bit lower than what might be expected as it implies that there is no need to search for an isometric isomorphism and that one may rely instead on a local property. In fact, this property is the classical characterization of separable spaces (see Theorem 2.1 below and also [6]). To the best of our knowledge, this is the first natural example of an index set at this particular level of the relativized Ershov hierarchy. The proof of Main Theorem 3 combines the techniques developed in the proof of Main Theorem 2 and the linear order functor alluded to previously.
We now proceed to summarize relevant background from functional and computable analysis.
2. Background
2.1. Background from functional analysis
Let denote the field of scalars. This can be either or .
When and are vectors spaces, let denote their external direct product. Suppose and are Banach spaces. Then, consists of the vector space together with the norm defined by
[TABLE]
is called the -sum of and . When is a sequence of Banach spaces, the -sum of is defined to be the set of all functions in the infinite Cartesian product so that ; we denote this sum by . The sum of a sequence of Banach spaces is again a Banach space under component-wise vector addition and scalar multiplication and with the norm defined by
[TABLE]
It is well-known that every nonzero separable space is isometrically isomorphic either to or for some . For spaces with , we rely extensively on the following classification, a proof of which can be found in [6].
Theorem 2.1** (Classification of separable spaces).**
Suppose and . Then, every nonzero separable space is isometrically isomorphic to exactly one of the following.
- (1)
* for some . In this case, the underlying measure space is purely atomic and has exactly atoms.* 2. (2)
. In this case, the underlying measure space is purely atomic and has atoms. 3. (3)
. In this case, the underlying measure space is non-atomic. 4. (4)
* for some . In this case, the underlying measure space has exactly atoms but is not purely atomic.* 5. (5)
. In this case, the underlying measure space has atoms but is not purely atomic.
2.2. Background from computable analysis
Let be a Banach space. A set of vectors is said to be linearly dense in if is the closure of the linear span of the vectors in .
Definition 2.2**.**
A function is a structure on if its range is linearly dense in . If is a structure on , then is a presentation of and is called the -th distinguished point of .
Thus, to define a presentation of a Banach space, it suffices to specify the distinguished points. If is a Banach space presentation, then each object associated with is also naturally associated with . We will therefore sometimes identify a structure on a Banach space with the associated presentation.
A Banach space may have a presentation that is designated as standard; such a space is identified with its standard presentation. The standard presentations of the spaces are defined as follows. To begin, the standard presentation of is defined by taking the -th distinguished point to be (the -th standard basis vector). The standard presentation of is defined by taking the -th distinguished point to be the indicator function of the -th dyadic interval (in a standard enumeration). The standard presentations of , , and are formed similarly.
A presentation of a Banach space induces associated classes of rational vectors and rational balls as follows. Recall that or . Let ; we refer to the elements of as rational scalars. Suppose is a presentation of . We say is a rational vector of if it is a rational linear combination of distinguished points of ; that is if can be written as where each is a rational scalar and each is a distinguished vector. A rational open ball of is an open ball whose center is a rational vector of and whose radius is a positive rational number.
We can define a coding of the rational vectors of by means of a Gödel numbering of the formal expressions that represent rational vectors. Accordingly, let denote the -th rational vector of under this coding. This coding has the feature that for all and , a code of can be computed from independently of . Similarly, we can code rational open balls in such a way that from a code of a rational ball we can compute its radius and a code of its center independently of the presentation. Let denote the -th rational ball of under this coding, and let .
The definition below is standard; see e.g., [32].
Definition 2.3**.**
We say that a presentation of a Banach space is computable if the norm functional is computable on the set of rational vectors of .
That is, is computable if there is an algorithm that given a (code of a) rational vector of and a nonnegative integer , computes a rational number so that . An index of such an algorithm is referred to as an index of . Clearly, if and are isometrically isomorphic, then every index of a presentation of is also an index of a presentation of .
Recall that a Polish metric space is computably presentable if it possesses a dense countable sequence upon which the distance function is uniformly computable [28]. A computable presentation of a Banach space can be also viewed as a computable presentation of a Polish space (under the metric induced by the norm) with respect to which the standard Banach space operations become uniformly computable operators; see [28]. The latter can be taken for an equivalent definition of a computable structure on a Banach space. Note that in this setting, computability of the norm does not necessarily imply computability of the operations; see [29] for a detailed analysis of this phenomenon.
Definition 2.4**.**
If is a presentation of a Banach space, then the diagram of consists of all pairs so that .
Note that a presentation is computable if and only if its diagram is a computably enumerable set. By means of a standard coding, we may identify the diagram of a Banach space presentation with a set of natural numbers.
In order to state our results about index sets in a highly uniform manner, we introduce names of Banach space presentations as follows. A name of a Banach space presentation is a function that enumerates the diagram of . Note that if and are isometrically isomorphic, then any name of a presentation of is also a name of a presentation of .
Names and indices of presentations are related as follows. There is a computable so that for all , names a Banach space presentation (possibly the zero space) and if indexes a Banach space presentation , then this presentation is named by . Thus any result we prove about complexity of name sets immediately yields the same result mutatis mutandis about the complexity of index sets.
We conclude this section by pinning down the complexity of the set of all names of Banach space presentations. We first prove the following lemma which will be useful later as well.
Lemma 2.5**.**
Suppose is a computable Banach space presentation, and assume is . Then, there is a computable operator so that for every , names if , and otherwise names no Banach space presentation.
Proof.
Let denote the diagram of . Note that is infinite. Fix a computable predicate so that for all ,
[TABLE]
It is straightforward to construct a computable so that for all , enumerates if and otherwise enumerates a finite subset of . ∎
Theorem 2.6**.**
The set of all names of Banach space presentations is complete.
Proof sketch:.
The lower bound is established by Lemma 2.5. A code of a rational vector may be regarded as a code of a finite sequence of rational scalars which in turn may be regarded as a vector in (the set of all finitely-supported infinite sequences of rational scalars). The key idea to obtaining the upper bound is to observe that names a Banach space presentation if and only if it induces a seminorm on . To be more precise, for each and , let:
[TABLE]
(Here denotes a standard effective coding of .) It is fairly straightforward to verify that names a Banach space presentation if and only if and is a seminorm on (in which case names the completion of the quotient space). ∎
3. Preliminaries
3.1. Formal disintegration
We introduce a new notion of independence which will be crucial throughout the rest of the paper.
Definition 3.1**.**
Suppose , is a Banach space, and . We say are -formally disjointly supported if
[TABLE]
for all scalars . If are disjointly supported, then they are -formally disjointly supported. We say that is an -formal component of if and are -formally disjointly supported; in this case we write .
In 1958, J. Lamperti proved the following remarkable result.
Theorem 3.2**.**
Suppose and . If are vectors in an space, then and are disjointly supported if and only if .
Thus, if , then -formally disjointly supported vectors in are disjointly supported. Another consequence of Lamperti’s results is the following.
Theorem 3.3**.**
If , and if , then every linear isometric map from an space to an space preserves disjointness of support.
We now generalize some of the definitions from [25] and [8]. Suppose is a Banach space. A vector tree of is an injective map so that is a tree. Let be a vector tree of , and let . Each is referred to as a vector of . If , then we say omits . We say that:
- •
is summative if for every , where ranges over all the children of in ;
- •
is -formally separating if are -formally disjointly supported whenever are incomparable.
- •
is a -formal disintegration of if it is summative, -formally separating, omits , and the range of is linearly dense.
We note that the empty map is the only disintegration of a Banach space whose only vector is its zero vector. Disintegrations are the backbone of the analysis of computable presentations of spaces in [25], [8], and [3] as well as the degrees of isometry of spaces [24]. Informally, a disintegration of an -space allows one to view the space as a tree. Compare this to tree-bases of abelian groups [36] and tree-representations of Boolean algebras [16]. The crucial difference of our notion above with these two notions is that we deal with uncountable normed spaces, while the former two notions are useful only for countable discrete groups and Boolean algebras, respectively.
By the above-mentioned result of Lamperti, if , then in the notion above becomes equivalent to the notion of disintegration introduced in [25] and [8]. Accordingly, if is an space, then we omit the adjective ‘-formal’ from these terms. The main advantage of our new notion is that it does not refer to the measure space at all and therefore it makes sense for an arbitrary Banach space.
3.2. Properties of formal disintegrations
Note that a disintegration of an space is antitone in the following sense: if , and if , then .
The following definitions are from [8] and [25] respectively.
Definition 3.4**.**
Suppose is a vector tree of for each . Let . A map is an isomorphism of and if it is an order isomorphism (with respect to ) of onto and if for all .
Definition 3.5**.**
Suppose is a disintegration of an space, and let . A chain is almost norm-maximizing if whenever is a nonterminal node of , contains a child of so that
[TABLE]
where ranges over the children of in .
The next proposition is from [8]
Proposition 3.6**.**
If are vectors in an space, then exists in the -norm and is the -infimum of .
The following theorem was first proven for spaces in [25] and generalized to arbitrary spaces in [3].
Theorem 3.7**.**
*Suppose is a measure space and is a disintegration.
- (1)
If is an almost norm-maximizing chain, then the -infimum of exists and is either 0 or an atom of . Furthermore, the -infimum of is the limit in the norm of as traverses the nodes in in increasing order. 2. (2)
If is a partition of into almost norm-maximizing chains (where ), then the -infima of are disjointly supported. Furthermore, if is an atom of , then there exists a unique so that is the support of the -infimum of .
The next theorem generalizes a result on isomorphisms of disintegrations from [8]. Although disintegrations are not bases, this theorem states an important way in which they behave like bases.
Theorem 3.8**.**
Suppose is a -formal disintegration of for each , and suppose is an isomorphism of with . Then, there is a unique isometric isomorphism of onto so that for all .
Proof.
Let , and let denote the linear span of the vectors of . For each , let , and let denote the linear span of . For each , there is a least so that ; denote this number by .
When is a leaf node of , call a leaf vector of . Since is non-vanishing and -formally separating, the leaf vectors of are linearly independent. Because is summative, each can be expressed as a linear combination of the leaf vectors of in exactly one way.
When , let where ranges over the leaf nodes of and . Then, is well-defined and linear. Since is an isomorphism, and because and are -formally separating, is isometric. Hence, since is dense in , has a unique isometric extension to , and this extension is linear. We denote this extension by as well. Since is surjective and the vectors of are linearly dense in , is surjective. The uniqueness of follows from the linear density of the vectors of . ∎
The following is crucial to our analysis of index sets of Lebesgue space presentations.
Theorem 3.9**.**
A Banach space has an -formal disintegration if and only if it is isometrically isomorphic to a separable space.
Proof.
The converse follows from the uniformity of the proof of Theorem 3.16 below.
So, let be a Banach space, and suppose is an -formal disintegration of . Let . We may assume is nonzero. Without loss of generality, assume .
We first associate each node of with a subinterval of as follows. Let . Let be a non-root node of , and suppose has been defined for all that lexicographically precede . If is the lexicographically least child of , then we define the left endpoint of to be the left endpoint of . Suppose is not the lexicographically least child of . Let denote the lexicographically largest sibling of that lexicographically precedes . We then define the left endpoint of to be the right endpoint of . In either case, we define the right endpoint of to be where is the left endpoint of .
Let denote the -algebra generated by the ’s, and define to be the restriction of Lebesgue measure to . Let . Let denote the indicator function of for each . Then, is a disintegration of , and the identity map is an isomorphism of with . Thus, by Theorem 3.8, is isometrically isomorphic to . ∎
The following will be used in our analysis of the index sets of presentations of .
Lemma 3.10**.**
Suppose is a disintegration of an space .
- (1)
* is finite-dimensional if and only if there is a bound such that every antichain of has size no greater than * 2. (2)
If is finite-dimensional, then the dimension of is the least so that does not contain an antichain of size .
Proof.
Without loss of generality, suppose is nonzero. Let . We then observe that every disjointly supported set of nonzero vectors is linearly independent. Thus, since is separating, if is finite-dimensional, then there is a bound (namely the dimension of ) such that every antichain of has size no greater than . Conversely, suppose such a bound exists. Then, there is a largest so that contains an antichain of size ; let be such an antichain.
We claim that each node of is a terminal node of . By way of contradiction, suppose is nonterminal, and let be a child of . Since is injective and summative, must contain another child of , . Thus, is an antichain of of size which is a contradiction. Thus, every node of is a terminal node of .
By the maximality of , every node of is comparable to at least one node of . Since is summative, we conclude that is the closed linear span of . Since is finite, is the linear span of . Hence, the dimension of is . ∎
3.3. The modulus of uniform convexity
Suppose we are given a computable presentation of a Lebesgue space, and our task is to extract its exponent . According to our definitions, a computable presentation does not contain any information about . Therefore, we aim to find a way of using only the norm and the Banach space operations to approximate with an arbitrary precision. The following local parameter, which has a long history in the geometric analysis of Banach spaces, will be very helpful.
Definition 3.11**.**
Suppose is a nonzero Banach space. For all , let
[TABLE]
where range over all unit vectors of so that . The function is called the modulus of uniform convexity of .
It is well-known that if is an space with , then is positive. Later, in the proof of Main Theorem 1, we will use the modulus of uniform convexity to produce approximations of the exponent of a Lebesgue space from one of its presentations. This is made possible by an explicit formula for the modulus of convexity of spaces due to O. Hanner [20]. In order to state this formula, we first make the following definition.
Definition 3.12**.**
Suppose and .
- (1)
If , then let denote the unique number so that
[TABLE] 2. (2)
If , then let
[TABLE]
We can now state Hanner’s Theorem (which in fact he attributes to A. Beurling).
Theorem 3.13** (Hanner 1956 [20]).**
Suppose and is either or . Then, whenever .
For the sake of computation and approximation, it will be useful to show that Hanner’s formula applies to a broader class of spaces and that, at least for these spaces, the weak inequality in Definition 3.11 can be made strict when .
Proposition 3.14**.**
Suppose , and let be a separable space whose dimension is at least . Then,
- (1)
* for all .* 2. (2)
If ,
[TABLE]
where range over all unit vectors of so that .
Proof.
Let:
[TABLE]
Then, and are unit vectors of so that and .
We first show . Since the dimension of is at least , isometrically embeds into . Thus, . However, . And, since isometrically embeds into , . So, by Theorem 3.13, and so .
Now, suppose , and let where range over all unit vectors of so that . Then, . Fix an isometric embedding of into . Then, when ,
[TABLE]
Since is continuous, . ∎
The proposition below will later (Lemma 6.2) allow us to approximate based on an approximation of . Although this approximation will not be computable in general, it will be which is sufficient for our purposes. In particular, this approximation will be essential in Section 6 where we show that the index set of all computable Lebesgue space presentations is .
Proposition 3.15**.**
Fix .
- (1)
If , then . 2. (2)
If , then .
Proof.
(1): It is sufficient to calculate
and see that the result is positive for a positive whenever .
(2): Suppose . Set . Set when and . It follows that is increasing in each variable (divide by larger of two and differentiate the result). Also, whenever .
Set . Then,
[TABLE]
Since , is strictly convex. We infer that,
[TABLE]
Since is increasing in both variables, it follows that . ∎
3.4. Computable disintegrations
We begin by stating two theorems from prior work on the computation of disintegrations and almost norm-maximizing chains. Theorem 3.16 is from [8]. Theorem 3.17 was first proven for spaces in [25] and for general spaces in [3]
Theorem 3.16**.**
Suppose is a computable real so that and . If is a computable presentation of an space, then there is a computable disintegration of .
Theorem 3.17**.**
If is a computable presentation of an space, and if is a computable disintegration of , then there is a partition of into uniformly c.e. almost norm-maximizing chains.
The key feature of the proofs of these theorems is their high degree of uniformity. To be more precise about this, we introduce names of disintegrations and almost norm-maximizing chain decompositions as follows. Let be a vector tree of . A name of is an enumeration of the set of all finite subsets of . Suppose is a disintegration of , and let is a decomposition of into almost norm-maximizing chains. A name of is an enumeration of the set of all finite subsets of . After suitable coding, these names can (and will) be regarded as functions in .
As noted above (as well as in [8]), the proof of Theorem 3.16 is uniform. That is, it is possible to uniformly compute a name of a disintegration of from a name of and a name of . More formally, there is a computable operator so that for all , if names a real so that , and if names a presentation of an space, then names a disintegration of . The proof of Theorem 3.17 is similarly uniform, and so there is a computable operator so that for all if names an -space presentation , if names a real so that , and if names a disintegration of , then names an almost norm-maximizing chain decomposition of . We will be using these observations and operators throughout the rest of the paper.
3.5. The language of finite approximations
A function may or may not be a name of a disintegration (or of a decomposition, etc.). Several of the forthcoming proofs require us to reason about the objects that such a function may name. In order to facilitate this reasoning, we introduce a formal language of presentations, disintegrations, and decompositions as follows.
Let denote the language consisting of the following.
- (1)
Distinct constants . 2. (2)
A binary operation symbol . 3. (3)
For each rational scalar , a unary function symbol . 4. (4)
For each positive rational number , unary predicates and .
We write as , as and as .
Let . (Here should be thought of a possible name of a Banach space presentation.) Write if there exists so that and is the right endpoint of . We similarly define . If , then let .
Let consist of together with a family of distinct [math]-ary predicate symbols and a family of distinct constants . For convenience, and to make the intended meaning clear, write as . (We abuse our language; we will use these predicates to mimic subsets of the Baire space. Although it makes the language heavier, it will allow to compress and unify our formal arguments later in the paper.)
Suppose . The intended interpretation of is as follows. It will encode our current guess on vectors in the vector subtree. Write if there exists so that .
Let be a term of . Write in the form where and . Write if for each there exist so that contains a code of and so that
[TABLE]
where is the radius of the -th rational ball of a Banach space presentation and encodes the center of this ball (again, these objects are independent of the presentation). We similarly define the meaning of (replace subtraction with addition in the above inequality).
Let consist of together with a family of distinct [math]-ary predicate symbols . For convenience, write for . If , write if contains a code of .
Suppose is a presentation of a Banach space, and let be a term of . Write in form . Let where is the -th distinguished vector of . Suppose is a vector tree of , and let be a term of . Write in the form . We then let . The following is an easy consequence of these definitions.
Proposition 3.18**.**
Suppose names a Banach space presentation and that names a vector tree of . Let , be terms of , respectively.
- (1)
* if and only if .* 2. (2)
* if and only if .* 3. (3)
* if and only if .* 4. (4)
* if and only if .*
4. The complexity of naming a disintegration
In this section, we prove the following which is a stepping stone towards the proof of Main Theorem 2.
Theorem 4.1**.**
There is a predicate so that for all , if names a Banach space presentation , and if names a real , then if and only if names a formal -disintegration of .
The proof of this fact is essentially reduced to a careful analysis of the definition of a formal -disintegration. However, since we are dealing with separable spaces rather than countable discrete algebras, a brute-force quantifier counting would not suffice, for only positive existential formulae and their (infinite) disjunction will correspond to c.e. facts. However, in our case with some care the complexity will be equal to the natural (‘naive’) estimate, but proving this requires some care. We first prove two technical lemmas.
Lemma 4.2**.**
There is a -predicate so that whenever names a Banach space presentation , if and only if names a vector tree of .
Proof.
We first claim that there is a predicate so that whenever is a name of a Banach space presentation and , if and only if . This is immediate from the following observation: if and are vectors of a Banach space , and if and are positive rational numbers, then if and only if . So, by Proposition 3.18, we may define to hold if
[TABLE]
where encodes the center of the -th rational ball and is the radius of this ball.
When , let denote the set of all so that contains a code of for some . When , and when , let denote the set of all so that contains a code of .
Let us say that two rational balls are formally disjoint if the distance between their centers is larger than the sum of their radii. It follows that there is a predicate so that whenever names a Banach space presentation , if and only if and are formally disjoint.
Let if and only if all of the following hold.
- (1)
is a tree. 2. (2)
For every and every , there is an so that the radius of the -th rational ball is at most . 3. (3)
For all and all , there exists so that and . 4. (4)
For all and all , if , and if , then . 5. (5)
For all distinct , there exist and so that .
Since and are , it follows that is .
Suppose names . Let . If names a vector tree of , then it is routine to verify that holds. So, suppose holds. Let . By (2), for each and each , there is an so that the radius of is at most . Let denote the center of . It follows from (3) that is a Cauchy sequence; let denote its limit.
We now show that for each , . Suppose . By (3), there is an so that . By (3) again, for each . Thus, . Conversely, suppose . There exists so that . Hence, by (4), .
It follows from (5) that is injective. Thus, is a vector tree. ∎
Lemma 4.3**.**
Suppose is an -formally separating vector tree of . Suppose also that for every nonterminal and finite set of children of , is an -formal component of . Then, is summative if and only if for every and every nonterminal , there is a finite set of children of so that
[TABLE]
Proof.
Let . The first direction is trivial. Let , and choose a finite set of children of so that (4.1) holds. Suppose is a finite set of children of so that . We claim that
[TABLE]
For, since is an -formal component of ,
[TABLE]
Since is -formally separating and ,
[TABLE]
Thus, (4.2).
It follows that where ranges over the children of in . ∎
Proof of Theorem 4.1.
Let , and let be terms of . Let us say that *ensures is -additive on *if there do not exist rational numbers and so that one of the following holds.
- (1)
, , and . 2. (2)
, , and .
Let us say that ensures is formally separating if for all rational scalars and all pairwise incomparable so that for each , ensures has the additivity of the real denoted by on .
Suppose names and names a vector tree of . It follows from Proposition 3.18 and a simple continuity argument that ensures is -additive if and only if
[TABLE]
If names a real , it then follows that ensures is formally separating if and only if is formally -separating.
So, let if and only if the following hold.
- (1)
. 2. (2)
ensures is formally separating. 3. (3)
For all and all rational scalars , if for each , and if are distinct children of , then ensures has the additivity of the real denoted by . 4. (4)
Whenever and is a node so that for at least one , there exist distinct children of so that and so that . 5. (5)
For every , there exist and rational scalars so that for each and so that .
Suppose names and names a real . If names a formal -disintegration of , then it is routine to verify . So, suppose . Thus, names a vector tree . Let . By what has just been observed, is formally -separating. It also follows that , , satisfy the hypotheses of Lemma 4.3, and so is summative. Finally, the last condition of the definition of ensures that the range of is linearly dense. ∎
5. Index sets of computable presentations of Lebesgue spaces with known exponent
The goal of this section is to prove the following three theorems.
Theorem 5.1**.**
Suppose is a computable real. Then, the set of all names of space presentations is -complete.
Theorem 5.2**.**
The set of all names of presentations of is -complete as is the set of all names of presentations of for each .
Theorem 5.3**.**
Let be a computable real so that and .
- (1)
For each , the set of all names of presentations of is -complete. 2. (2)
The set of all names of presentations of is -complete. 3. (3)
The set of all names of presentations of is -complete. 4. (4)
For each , the set of all names of presentations of is --complete. 5. (5)
The set of all names of presentations of is --complete.
The upper bounds in these theorems are mostly obtained by carefully using the technology developed in previous sections. When the upper bound is , the lower bound follows from Lemma 2.5. In other cases, lower bounds are obtained by relating the complexity of -space index sets to that of certain classes of countable linear orders. To this end, we demonstrate in Proposition 5.11 the existence of a computable operator that given a diagram of a linear order produces a name for an -space such that the number of adjacencies in is the number of atoms in , and so that isometrically embeds into if contains a copy of (c.f. Proposition 5.11).
We begin by proving two lemmas for the sake of proving the upper bound in Theorem 5.1.
Lemma 5.4**.**
There is a predicate so that whenever names a Banach space presentation , is a Hilbert space if and only if .
Proof.
Suppose names a Banach space presentation . Then, if and only if the satisfies the parallelogram law, which is clearly an (effectively) closed condition. More formally, let hold if there do not exist so that one of the following holds.
- (1)
, , , , and . 2. (2)
, , , , and .
∎
Lemma 5.5**.**
There is a predicate so that for all , if names a real , then if and only if names an -space presentation.
Proof.
Recall the predicate from Theorem 4.1, and recall that is a computable operator so that for all , if names a real so that , and if names an space presentation , then names a disintegration of .
Let hold if and only if and
[TABLE]
The set of all names of is . So, it follows from Theorem 2.6, Lemma 5.4, and Theorem 4.1 that is . Assume names a real . Then, says that either names a Hilbert space and or it names a Banach space presentation with an -formal disintegration. By Theorem 3.9, the latter holds if and only if names an -space presentation. ∎
Proof of Theorem 5.1.
In light of Lemma 5.4 and 5.5, it suffices to show -hardness. The case where , follows from Theorem 2.6. So, assume . Let be a computable predicate so that for all ,
[TABLE]
For each we define a Banach space presentation as follows. When and , let:
[TABLE]
Let denote the closed linear span of in , and let .
We now define . Since are computable, is an -computable sequence of uniformly in . Thus, is an -computable presentation uniformly in . Hence, there is a computable so that names for each .
We now show that for all , if and only if enumerates the diagram of an -space presentation. If , then the definition of ensures . Suppose fails, and by way of contradiction suppose is an space.
We claim is isometrically isomorphic to . As the vectors , , are linearly independent, is infinite-dimensional. By the classification of separable spaces, is isometrically isomorphic to one of , , , or for some . Since is a subspace of , it must be that is isometrically isomorphic to .
Let be an isometric isomorphism of onto , and let . Thus, is a Schauder basis for . Furthermore, by Theorem 3.3, the vectors , , , are disjointly supported.
Since fails, there is an so that fails for all . We claim there is a so that is a scalar multiple of . For there is a sequence of scalars so that . Thus, is a component of for each . There is a so that . Hence, is either , , or . Since fails for all , . Hence, either. Thus, .
It similarly follows that there is a so that is a scalar multiple of . Hence , and , are not disjointly supported. This is a contradiction, and so is not an space. ∎
Proof of Theorem 5.2.
Recall that if , then the inner product of an inner product space and its norm are related by the polarization identity
[TABLE]
If , then the corresponding identity is
[TABLE]
In either case, the point is that the inner product can be expressed in terms of the norm. Recall also that if are pairwise orthoganol unit vectors, and if , then for each . It follows from these observations and Gramm-Schmidt orthonormalization that there is a computable operator so that for all , if names a nonzero Hilbert space presentation , then enumerates an orthonormal basis for . If is finite-dimensional, then this enumeration will contain repetitions. It then follows that there is a predicate so that for all and , if names a Hilbert space presentation , then if and only if the dimension of is at least . Thus, names if and only if
[TABLE]
Also, names if and only if
[TABLE]
Both of these conditions are .
Again, the lower bounds are by Lemma 2.5. ∎
Proof of Theorem 5.3.1.
Fix a computable name of .
We first show that there is a predicate so that whenever names an space presentation , if and only if is isometrically isomorphic to . To this end, we first note that there is a -predicate so that for all and , if names an space presentation , and if names a disintegration of , then if and only if contains an antichain of size . Let
[TABLE]
Thus, is -. It follows from Lemma 3.10 that has the required properties.
We now infer from Lemma 5.5 that the set of all names of presentations of is . Once again, the lower bound follows from Lemma 2.5. ∎
The lower bounds in the remaining parts of Theorem 5.3 require the linear order technology alluded to in the introduction of this section and which we now lay out precisely.
Definition 5.6**.**
Suppose is a set of reals that contains at least two points.
- (1)
Let denote the set of all open intervals whose endpoints belong to . 2. (2)
Let . 3. (3)
Let denote the -algebra over generated by . 4. (4)
Let where is the restriction of Lebesgue measure to .
Lemma 5.7**.**
Suppose is a set of reals that contains at least two points.
- (1)
Every minimal element of is an atom of , and every atom of is, up to a set of measure 0, a minimal element of . 2. (2)
If there is an open interval so that , then is not purely atomic.
Proof.
Suppose is a minimal element of . Let denote the set of all so that either includes or is disjoint from . Then, , and is a -algebra. Hence, . Since , . Therefore, is an atom of .
Conversely, suppose is an atom of . Since generates , for each , there is an interval in so that (see e.g. Theorem A p. 168 of [19]). Thus, is null for each . Let . Without loss of generality, we may assume . Let , and let . Thus, , and .
Part (2) follows from part (1). ∎
Definition 5.8**.**
Suppose is a countable linear order, and suppose is an order monomorphism. We say that is faithful if every adjacency of is an adjacency of .
Corollary 5.9**.**
Suppose is a countable linear order, and suppose is a faithful order isomorphism. Then, the number of atoms of is the number of adjacencies of .
Lemma 5.10**.**
There is a computable operator so that whenever is the diagram of a linear order , the map is a faithful embedding of into .
Proof.
Let . Set . Define as follows. Set:
[TABLE]
If f(\raise 0.0pt\hbox{\ulcorner}\hbox{t\leq s+1}\raise 0.0pt\hbox{\urcorner})=1 for all , then set . If f(\raise 0.0pt\hbox{\ulcorner}\hbox{t\leq s+1}\raise 0.0pt\hbox{\urcorner})=0 for all , then set . Suppose neither of these two cases holds. Set:
[TABLE]
Suppose is the diagram of a linear order . Let . We show is faithful. Let be an adjacency of . Without loss of generality, assume . By way of contradiction, suppose one of does not belong of . We consider the case where neither belongs to ; the other cases are handled similarly. Since are boundary points of , there exist increasing sequences and so that is increasing, is decreasing, , and . There is a so that whenever , . There is a so that and whenever . It then follows from the definition of that - a contradiction. ∎
Proposition 5.11**.**
Suppose is computable. Then, there is a computable operator so that for all , if is the diagram of a linear order , then names a presentation so that the number of atoms of is the number of adjacencies of and so that isometrically embeds into if there is an interval of that is isomorphic to .
Proof.
Let be a computable operator as in Lemma 5.10. Let be a structure on so that enumerates all rational simple functions and so that is computable. Without loss of generality, we assume . There is a total computable function so that for all , enumerates
[TABLE]
Let . Let denote the closed linear span of . Thus, if is the diagram of a linear order , then is . Since and are computable, there is a computable operator so that enumerates the diagram of . By Lemma 5.7, has the required properties. ∎
Lemma 5.12**.**
Suppose is a computable real so that and . There is a predicate so that whenever names an space presentation , if and only if isometrically embeds into .
Proof.
Suppose is a disintegration of an space , and let be a decomposition of into almost norm-maximizing chains. For each , let denote the -infimum of . Then, by Lemma 3.4 of [3], embeds into if and only if . Since , , are disjointly supported components of , it follows that . Thus:
[TABLE]
It now follows via the technology of Proposition 3.18 that there is a predicate so that for all , if names an space presentation , and if names a disintegration of , and if names a decomposition of into almost norm-maximizing chains, then if and only if where for each denotes the -infimum of . The existence of now follows from the uniformity of Theorems 3.16 and 3.17. ∎
Lemma 5.13**.**
Suppose is . Then, there is a computable operator so that for all , is the diagram of a linear order so that for some ,
[TABLE]
Furthermore, if is infinite and computable, then we can ensure that has the form where are distinct.
Proof.
Let be a computable predicate so that for all ,
[TABLE]
Let
[TABLE]
If for every there is an so that , then let . Otherwise, let denote the least so that for all . Let denote the least positive number so that and so that for all . Let:
[TABLE]
It follows that is an -computably presentable linear order uniformly in . Hence, there is a computable operator so that is the diagram of a presentation of for all .
Suppose , and let be the least number so that for every there exists so that . Thus, for infinitely many , and for only finitely many . It follows that is isomorphic to and that is finite. Thus, is isomorphic to for some , and the construction ensures has the correct form.
On the other hand, suppose . Then, is finite for all . It follows that is isomorphic to . ∎
Corollary 5.14**.**
Suppose is . Then, there is a computable operator so that for all , there is a Banach space presentation and an so that names and
[TABLE]
Furthermore, if is infinite and computable, then we can ensure that has the form where are distinct.
Proof of Theorem 5.3.2.
We first show there is a -predicate so that whenever names an space presentation , isometrically embeds into if and only if . To this end, suppose is a disintegration of an space , and let be a decomposition of into almost norm-maximizing chains. Let denote the -infimum of for each . Then, by Theorem 2.1, embeds into if and only if for infinitely many . Hence, embeds into if and only if
[TABLE]
The existence of follows from the technology of Proposition 3.18.
It now follows from Lemma 5.12 that the set of all names of presentations of is . Completeness is obtained from Corollary 5.14. ∎
Lemma 5.15**.**
Fix . Suppose is . Then, there is a computable operator so that for every , there is an so that is the diagram of a linear order so that
[TABLE]
Proof.
Let be a computable predicate so that for all ,
[TABLE]
Let:
[TABLE]
Hence, is an -computably presentable linear order uniformly in . Thus, there is a computable operator so that is the diagram of for all .
If , then . If , and if is the least number so that for all , then
[TABLE]
Therefore,
[TABLE]
∎
Corollary 5.16**.**
Let be a computable real so that , and let . Suppose is . Then, there is a computable operator so that for all , names a Banach space presentation so that
[TABLE]
Proof.
By Lemma 5.15, there is an operator so that for all , is the diagram of a linear order such that
[TABLE]
Let be a computable operator as in Proposition 5.11, and let .
Let . Let be an -space presentation so that is the diagram of . Since has an interval that is isomorphic to , isometrically embeds into . If , then has exactly adjacencies, and so has exactly atoms thus ensuring that is isometrically isomorphic to . But, if , then has no adjacencies, and so is isometrically isomorphic to . ∎
Proof of Theorem 5.3.3.
Fix a computable name of .
We first show that there is a predicate so that whenever names an space presentation , if and only if is isometrically isomorphic to . To this end, let if and only if for some and for every , if for some , then there is a so that and . Thus, is . Suppose names , names a disintegration of , and names a partition of into almost norm-maximizing chains. Let denote the -infimum of . By Theorem 3.7, is isometrically isomorphic to if and only if for each . Thus, if and only if is isometrically isomorphic to . So, we let if and only if .
It now follows from Lemma 5.5 that the set of all names of presentations of is . By Lemma 5.15, it is also -complete. ∎
Proof of Theorem 5.3.4.
Suppose is a disintegration of , and suppose is a decomposition of into almost norm maximizing chains. We claim that is isometrically isomorphic to if and only if the following hold.
- (1)
. 2. (2)
There exist distinct and so that for all . 3. (3)
For every finite and every , if , then there exists so that .
Suppose is isometrically isomorphic to . Thus, by Theorem 2.1, has exactly atoms. Let denote the -infimum of for each . By Theorem 3.7, there are exactly values of so that ; label these values . Condition (2) now follows.
By way of contradiction, suppose . Let denote the downset of ; i.e. if and only if for some . Then, by Definition 3.5, each is a branch of . Since is injective and summative, each node of that has a child in has at least two children in . Since , has a finite number of branches and so is finite. Thus, each is the -minimal element of . Therefore, since is summative, . It follows that is isometrically isomorphic to - a contradiction. Therefore, .
Suppose is finite and . Then, since has exactly atoms, by Theorem 3.7, there exists so that . Hence, (3).
Now, suppose (1) - (3) hold. By (2) and (3), there are exactly values of so that . Thus, by Theorem 3.7, has exactly atoms. This means that is isometrically isomorphic to or . In the former case, would be finite which is ruled out by (1). Hence, is isometrically isomorphic to .
By means of Proposition 3.18, it follows that there is a - predicate so that for all , if names , and if names a disintegration of , and if names a partition of into almost norm-maximizing chains, then if and only if , , satisfy (1) - (3). Let if and only if and let if and only if , where is a computable name of . Thus, is - and has all required properties.
To see completeness, suppose is a - predicate. Let , be predicates so that . We can assume . By Corollary 5.16, for each , there is a computable operator so that for all , names a Banach space presentation so that
[TABLE]
Let be a computable operator so that whenever name Banach space presentations , , names . Let . Thus, names a presentation of if and only if . ∎
Proof of Theorem 5.3.5.
Suppose is a disintegration of , and let be a partition of into almost norm-maximizing chains.
We begin by showing that for every , there exist pairwise incomparable so that for each . For, let for each , and let . Hence, if does not have a node of length , then is bounded. Thus, by Definition 3.5, if does not have a node of length , then contains a terminal node of . For each so that contains a node of length , let be such a node. For all other , let denote the terminal node of . Thus, for each , and is terminal if . Therefore, are incomparable.
Let denote the -infimum of .
We claim is isometrically isomorphic to if and only if both of the following hold.
- (1)
For every , there exist with such that for all . 2. (2)
There exists so that for all there exists pairwise incomparable so that for each and .
For, suppose is isometrically isomorphic to . Thus, has atoms. So, by Theorem 3.7, there are infinitely many so that . Since for all , (1) follows. It also follows that .
Since is not isometrically isomorphic to , . Choose so that . Since are disjointly supported components of , . Therefore, for all . So, let . Then by Proposition 3.6 there exist so that for each and so that . Hence, . Thus, (2).
Conversely, suppose (1) and (2) hold. Hence, , and there are infinitely many values of so that . So by Theorem 3.7, has atoms. Thus, by Theorem 2.1, is either or . Let be as given by (2). We claim that for all . For, let . Then, there exist pairwise incomparable so that for each and . Thus, . Therefore, for all , if for each , then . Hence, , and so .
Thus, . Hence, the support of has positive measure and includes no atom of . Therefore, is not purely atomic, and so isometrically embeds into . Thus, by Theorem 2.1, is isometrically isomorphic to .
To demonstrate completeness, let be a - predicate. Let , be predicates so that . Without loss of generality, assume . By Corollary 5.14, for each , there is a computable operator so that for every there is an and a Banach space presentation so that names and
[TABLE]
There is a computable operator so that whenever name Banach space presentations, names the -sum of these presentations. Let . If , then names a presentation of . If , then names a presentation of for some . If , then names a presentation of . Hence, if and only if names a presentation of . ∎
6. The index set of all computable Lebesgue space presentations
We now prove Main Theorem 1 which we now restate in name form as follows.
Theorem 6.1**.**
The set of all names of Lebesgue space presentations is .
The proof of Theorem 6.1 comes down to the following.
Lemma 6.2**.**
There exist computable operators and so that whenever names a presentation of a Lebesgue space of dimension at least 2, enumerates the right Dedekind cut of the exponent of if this exponent is at most , and enumerates the left Dedekind cut of the exponent of if this exponent is at least .
Proof.
Let consist of all for which there exists a positive rational number and terms , of so that the following hold.
- (1)
2. (2)
. 3. (3)
for some rational number so that .
Let:
[TABLE]
Since the function is computable, is -c.e. uniformly in . Thus, there is a computable operator so that enumerates for each .
Let . Suppose names and . We show is the right Dedekind cut of . To begin, suppose . Without loss of generality, suppose . Then, by the definition of , there exists a positive number and rational vectors , of so that , , and . Since , contains a unit vector . Thus, . Also, . Hence, . Thus, by Proposition 3.14, . So, by Proposition 3.15, .
Conversely, suppose is a rational number and . We show that . Without loss of generality, suppose . Then, by Proposition 3.15, . So, by Proposition 3.14, there exist unit vectors , of so that and . There is a positive rational number so that for all and all , and . Since is open, there exist rational so that . It follows that .
The case is similar. ∎
Proof of Theorem 6.1.
By Lemma 6.2, there exist -operators and so that for all , each names a real in , and if names a presentation of a Lebesgue space, then one of , names the exponent of that space. For all , let
[TABLE]
By Lemma 5.5, is and consists precisely of the names of Lebesgue space presentations. ∎
7. Isometric isomorphism results
We now turn to the complexity of the isometric isomorphism problem for spaces. Namely, we prove Main Theorem 3 by proving the following.
Theorem 7.1**.**
Let be a computable real so that and so that . Then, the set of all so that name presentations of isometrically isomorphic spaces is co-- complete.
This proof is accomplished via the following two lemmas.
Lemma 7.2**.**
Let be a computable real so that . Suppose is -. Then, there exist computable operators so that for every , each names an space presentation, and these spaces are isometrically isomorphic if and only if .
Proof.
The exist predicates so that and . By Corollary 5.14, for each there is a computable operator so that for every , is name a presentation of an space so that there is an for which
[TABLE]
These operators can be chosen so that if and , then . Let be a computable operator so that for all , if and name Banach space presentations, then names a presentation of the sum of these Banach spaces. Finally, let and .
Let , and let . Thus, names a presentation of .
Suppose . We first consider the case where holds. Thus, , and so . It follows that and . Thus, is isometrically isomorphic to and is isometrically isomorphic to . Since , these spaces are not isometrically isomorphic to each other.
Now, we consider the case where . Then, and . Let . Thus, . Also, is isometrically isomorphic to . Thus, since , and are not isometrically isomorphic.
Now, suppose . Thus, and so . Suppose . Then, . Thus, for each , . Hence, and are isometrically isomorphic to . On the other hand, suppose . Then, . Therefore, . Hence, and are isometrically isomorphic to . ∎
Lemma 7.3**.**
Let be a computable real so that and so that . There is a predicate so that for all and all , if names a presentation , then if and only if has at least atoms.
Proof.
The lower bound follows from Lemma 7.2. Suppose is a disintegration of , and suppose is a partition of into almost norm-maximizing chains. It follows from Theorem 3.7 that has at least atoms if and only if there exist distinct so that . By means of the technology described in Proposition 3.18, it follows that there is a predicate so that for all , if names a presentation , and if names a disintegration of , and if names a partition of into almost norm-maximizing chains, then if and only if has at least atoms. The existence of the predicate now follows from the uniformity of Theorems 4.1 and 3.17. ∎
Proof of Theorem 7.1.
Suppose , are separable measure spaces. It follows from Theorem 2.1 that and are isometrically isomorphic if and only if both of the following hold.
- (1)
isometrically embeds into both and or into neither of these spaces. 2. (2)
and have the same number of atoms.
It follows from Lemma 5.12 that there is a co-- predicate so that for all , if and name presentations of spaces, then if and only if isometrically embeds into both of these spaces or into neither of these spaces.
Let be a predicate as given by Lemma 7.3. Let . hold if and only if for all
[TABLE]
Thus, is . If name and respectively, then if and only if and have the same number of atoms.
Let be a computable name of , and let hold if and only if and . Thus, by Lemma 5.5, is .
Finally, let . Thus, is 3-, and holds if and only if and name presentations of isometrically isomorphic spaces. ∎
8. Conclusion
Our goal has been to use computability theory to gauge the complexity of classifying various kinds of Lebesgue spaces and associated isometric isomorphism problems. Our results have placed the complexity of these problems in the arithmetical hierarchy and the relativized Ershov hierarchy, and for the most part our analysis has been exact. For reasons discussed in the introduction, we leave open whether the bound in Main Theorem 1 is sharp, and we believe resolution of this question will require a significant advance in the technology available for building Banach space presentations. One of our contributions to this technology is a computable functor that, roughly speaking, transforms a linear order into an space in such a way that a significant amount of information about a linear order is reflected in the structure of the corresponding space. Our analysis of the functor itself was not optimal; we limited ourselves only to establishing those properties sufficient to prove our theorems. A more detailed study of the functor is left as an open problem.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] C. Ash and J. Knight, Computable structures and the hyperarithmetical hierarchy , Studies in Logic and the Foundations of Mathematics, vol. 144, North-Holland Publishing Co., Amsterdam, 2000.
- 2[2] V. Brattka, P. Hertling, and K. Weihrauch, A tutorial on computable analysis , New computational paradigms, Springer, New York, 2008, pp. 425–491.
- 3[3] T. Brown and T. H. Mc Nicholl, Analytic computable structure theory and l p superscript 𝑙 𝑝 l^{p} -spaces part 2 , Submitted. Preprint available at http://arxiv.org/abs/1801.00355, 2018.
- 4[4] W. Calvert, V. Harizanov, J. Knight, and S. Miller, Index sets of computable models , Algebra Logika 45 (2006), no. 5, 538–574, 631–632. MR 2307694
- 5[5] J. Carson, V. Harizanov, J. Knight, K. Lange, C. Mc Coy, A. Morozov, S. Quinn, C. Safranski, and J. Wallbaum, Describing free groups , Trans. Amer. Math. Soc. 364 (2012), no. 11, 5715–5728. MR 2946928
- 6[6] Pilar Cembranos and José Mendoza, Banach spaces of vector-valued functions , Lecture Notes in Mathematics, vol. 1676, Springer-Verlag, Berlin, 1997. MR 1489231
- 7[7] Douglas Cenzer and Jeffrey B. Remmel, Index sets in computable analysis , Theoret. Comput. Sci. 219 (1999), no. 1-2, 111–150, Computability and complexity in analysis (Castle Dagstuhl, 1997).
- 8[8] Joe Clanin, Timothy H. Mc Nicholl, and Don M. Stull, Analytic computable structure theory and L p superscript 𝐿 𝑝 L^{p} spaces , Fund. Math. 244 (2019), no. 3, 255–285.
