This paper investigates the properties of the density function in the Cantor space, identifying a universal set for certain analytic subsets and establishing the complexity of sets related to density ranges.
Contribution
It introduces a universal set for subsets of (0,1) via the density function and characterizes the complexity of sets of compact sets with specific density range properties.
Findings
01
Identified a universal set for subsets of (0,1) using the density function.
02
Proved that the set of compact sets with a specified density range is -complete.
03
Established the descriptive set-theoretic complexity of density-related sets.
Abstract
We study the density function of measurable subsets of the Cantor space. Among other things, we identify a universal set U for Σ11 subsets of (0;1) in terms of the density function; specifically U is the set of all pairs (K,r) with K compact and r∈(0;1) being the density of some point with respect to K. This result yields that the set of all K such that the range of its density function is S∪{0,1}, for some fixed uncountable analytic set S⊆(0;1), is Π21-complete.
Equations267
(x⊕y)(n)={x(k)y(k)if n=2k,if n=2k+1.
(x⊕y)(n)={x(k)y(k)if n=2k,if n=2k+1.
(x)n:ω→I,(x)n(m)=x(J(n,m)).
(x)n:ω→I,(x)n(m)=x(J(n,m)).
head(s)={s↾n+1∅n is the largest k such that s(k)=1, if it exists,otherwise,
head(s)={s↾n+1∅n is the largest k such that s(k)=1, if it exists,otherwise,
\operatorname{tail}(s)=\text{the unique $k$ such that }\bigl{(}s=\operatorname{head}(s){}^{\smallfrown}0^{(k)}\bigr{)}.
\operatorname{tail}(s)=\text{the unique $k$ such that }\bigl{(}s=\operatorname{head}(s){}^{\smallfrown}0^{(k)}\bigr{)}.
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.
Full text
Analytic sets of reals and the density function in the Cantor space
Alessandro Andretta
Dipartimento di Matematica, Università di Torino, via Carlo Alberto 10, 10123 Torino—Italy
We study the density function of measurable subsets of the Cantor space.
Among other things, we identify a universal set U for Σ11 subsets of (0;1) in terms of the density function; specifically U is the set of all pairs (K,r) with K compact and r∈(0;1) being the density of some point with respect to K.
This result yields that the set of all K such that the range of their density function is S∪{0,1}, for some fixed uncountable analytic set S⊆(0;1), is Π21-complete.
2010 Mathematics Subject Classification:
03E15, 28A05
The authors would like to thank Vassilios Gregoriades, Alain Louveau, and John Steel for illuminating discussions.
1. Statement of the main results
The density of a measurable set A⊆\prescriptω2 at a point z∈\prescriptω2 is DA(z)=limn→∞μ(A∩Nz↾n)/μ(Nz↾n), where Ns={x∈\prescriptω2∣s⊂x} is the basic open neighborhood determined by s∈\prescript<ω2, and μ is the standard coin-tossing measure.
The Lebesgue density theorem says that for almost all z, the value DA(z) is defined and it is equal to the value χA(z), where χA is the characteristic function of A.
Note that DA1=DA2⇔A1=μA2, where =μ is the equivalence relation defined by A1=μA2⇔μ(A1△A2)=0, and hence DA depends only on the equivalence class of A in the measure algebra Malg, the collection of all Borel sets modulo =μ.
The (possibly partial) function z↦DA(z) is Borel, and ranDA is a Σ11 subset of [0;1].
The main result of this paper is that the converse holds: for each analytic set S⊆(0;1), there is a set A (which can be taken to be either closed or open) such that ranDA=S∪{0,1} (Theorem 5.1); moreover, if S is Borel we can ensure that every value in S is attained exactly once by the function DA (Theorem 5.3).
Since K, the collection of all compact subsets of \prescriptω2, is a Polish space, one can try to pin-down the complexity of the families of all K∈K satisfying some specific property.
We show that the set of all compact sets K such that ranDK=S∪{0,1} for some fixed analytic set S, is Π21-complete if S is uncountable, 2-Σ11-complete if S=∅ is countable, and Π11-complete if S=∅ (Theorem 6.3).
(Here and below 2-Γ={A∖B∣A,B∈Γ}, when Γ is a pointclass; alternative notations for this pointclass are Diff2Γ and D2Γ.)
A point z∈\prescriptω2 is blurry for A if DA(z) does not exist, and it is sharp if DA(z) exists and it is an intermediate value between [math] and 1.
A set A is solid if no point is blurry for A, that is if DA(z) is defined for all z.
(The sets A in Theorems 5.1 and 5.3 can be taken to be solid.)
Suppose the value DA(z) is always [math] or 1 (whenever defined): if A is solid then we say that it is dualistic, otherwise we say that A is spongy.
We also prove a few results on the complexity of the families of all K∈K that are solid, dualistic, spongy, have a given number of sharp/blurry points, etc.
Theorem 6.1 shows that the set of all K that are solid (or dualistic, or that have n points that are sharp or blurry) is Π11-complete, the set of all K whose density function attains exactly 1≤N≤ω intermediate values is 2-Σ11-complete, and the set of all K that are spongy is 2-Σ11, and it is Σ11-hard and Π11-hard.
These results are obtained applying certain constructions from trees to compact sets, developed in Section 4.
These constructions are quite versatile, and could be useful elsewhere.
All these notions (being solid/spongy, having blurry/sharp points, …) are invariant under =μ so are well-defined in Malg.
Since Malg is a Polish space, one can classify the corresponding sets in the context of the measure algebra.
In fact the above results for K imply analogous results for Malg: the set of all [A] which are solid (or dualistic, or has n points that are sharp or blurry) is Π11-complete; the set of all [A] such that (0;1)∩ranDA is a given nonempty countable set, or has size n≥1 is Borel 2-Σ11-complete; the set of all [A] such that ranDA=S∪{0,1} is Borel Π21-complete, whenever S⊆(0;1) is an uncountable analytic set.
Since the generic element of K is null, all the families of compact sets considered in this paper are meager.
This should be contrasted with the situation in Malg, where the generic element is spongy [ACC].
2. Notation and preliminaries
The notation in this paper is standard and follows closely that of [[]]Kechris:1995kc,Andretta:2013uq,Andretta:2015kq.
We use f‘‘A for the point-wise image of A⊆X via f:X→Y, that is {y∈Y∣∃x∈A(f(x)=y)}—other common notations for this set such as f[A] or f(A) are not suited here, since square brackets are used for the body of a tree, and round brackets could be ambiguous.
For the effective aspects of descriptive set theory the standard reference is [[]]Moschovakis:2009fk.
We also introduce a few technical tools that will come handy.
2.1. Sequences and trees
2.1.1. Sequences
Fix a nonempty set I.
The length of x∈\prescript≤ωI is the ordinal lh(x)=dom(x).
The concatenation of s∈\prescript<ωI with x∈\prescript≤ωI is denoted by s⌢x and belongs to \prescript≤ωI.
We will often blur the difference between the sequence ⟨i⟩ of length 1 with its unique element i and write t⌢i instead of t⌢⟨i⟩.
The sequence of length N≤ω that attains only the value i is denoted by i(N).
If A⊆\prescriptωI and s∈\prescript<ωI let s⌢A={s⌢x∣x∈A}⊆\prescriptωI.
For x,y∈\prescriptωI, the element x⊕y∈\prescriptωI is defined by
[TABLE]
Equation (1) above defines an operation even when x,y are finite sequences of the same length N<ω, so that x⊕y=⟨x(0),y(0),…,x(N−1),y(N−1)⟩.
Fix a recursive bijection J:ω×ω→ω.
Then any element of x∈\prescriptωI encodes an ω-sequence ⟨(x)n∣n∈ω⟩ of elements of \prescriptωI,
[TABLE]
For s∈\prescript<ω2, the longest initial segment of s ending with a 1 is
[TABLE]
and the length of the final segment of s ending with [math]s is
[TABLE]
The map \prescript<ωω→\prescript<ω2, t↦tˇ defined by
[TABLE]
is injective and admits a left inverse,
[TABLE]
defined by
[TABLE]
Note that the range of t↦tˇ is {s∈\prescript<ω2∣tail(s)=0}={s∈\prescript<ω2∣head(s)=s}.
For any s∈\prescript<ω2, the number of 1s in s is
[TABLE]
Moreover s is said to be even or odd depending on the parity of ℓ(s).
2.1.2. Trees
Let I be a nonempty set.
The downward closure of X⊆\prescript<ωI is
[TABLE]
A tree on I is ↓X of some set ∅=X⊆\prescript<ωI, and TrI is the set of all trees on I.
In other words, an element of TrI is a nonempty collection of finite sequences from I, closed under initial segments.
A tree on I×J is construed as a set of pairs (u,v) with u∈\prescript<ωI, v∈\prescript<ωJ, and lhu=lhv.
If T∈TrI×J and y∈\prescriptωJ, then
[TABLE]
is a tree on I.
A tree T is pruned if ∀t∈T∃s∈T(t⊂s) and PrTrI is the set of all pruned trees on I.
If 0<∣I∣≤ω then ∣\prescript<ωI∣=ω, and therefore TrI and PrTrI can be coded as subsets of P(ω), so with a minor abuse of notation we construe them as subsets of the Cantor space; in fact as subsets of \prescriptω2, TrI is closed and PrTrI is Gδ.
For the sake of simplicity, when I=ω we write Tr and PrTr instead of Trω and PrTrω.
A tree T on ω is gapless if ∀t∈T∀n,m(t⌢⟨n⟩∈T∧m≤n⇒t⌢⟨m⟩∈T).
The body of T∈TrI is [T]={x∈\prescriptωI∣∀n∈ω(x↾n∈T)}, and its elements are called branches of T.
Thus \prescriptωI=[\prescript<ωI].
The set [T] is a topological space with the topology generated by the sets
[TABLE]
with t∈T.
This topology is induced by the complete metric
[TABLE]
Every nonempty closed subset of \prescriptωI is of the form [T] for some unique T∈PrTrI.
A function φ:T→S between pruned trees is
•
monotone if t1⊆t2⇒φ(t1)⊆φ(t2),
•
continuous if it is monotone and limnlhφ(x↾n)=∞ for all x∈[T].
A continuous φ induces a continuous function
[TABLE]
and every continuous function [T]→[S] arises this way.
(In Section 2.2.2 this construction will be extended to continuous functions from [T] to [0;1].)
The localization of X⊆\prescript≤ωI at s∈\prescript<ωI is
[TABLE]
Thus if A⊆\prescriptωI then s⌢A⌊s⌋=A∩NsX, where X=[\prescript<ωI]=\prescriptωI.
Note that if T is a tree on I and t∈T, then [T⌊t⌋]=[T]⌊t⌋.
2.2. Polish spaces
A topological space is Polish if it is separable and completely metrizable.
If X is Polish, then so is K(X) the hyperspace of all compact subsets of X with the Vietoris topology.
In this paper K(\prescriptω2) will simply be denoted by K.
If T is a tree on a countable set I, then [T] is a Polish space, as witnessed by the metric dT defined above.
A function f:X→Y between metrizable spaces is of Baire-classα if the preimage of an open set is in Σα+10.
The set of all functions of Baire-class α is denoted by Bα(X,Y) or simply Bα when X and Y are clear from the context.
2.2.1. The Cantor and Baire spaces
The Cantor space\prescriptω2 is the body of \prescript<ω2.
It is a compact space, and it is homeomorphic to [T] for any perfect pruned tree T which is finitely branching, that is {u∈T∣t⊂u∧lh(u)=lh(t)+1} is finite, for all t∈T.
The Baire space\prescriptωω is the body of \prescript<ωω.
It is homeomorphic to [0;1]∖Q, and all of its subsets that are countable union of compact sets have empty interior, and hence it is not homeomorphic to \prescriptω2.
The map t↦tˇ induces a continuous function
[TABLE]
The range of h is
[TABLE]
and h:\prescriptωω→N is a homeomorphism.
Note that N is a Gδ subset of the Cantor space, and it is the set of all x∈\prescriptω2 such that x↾n changes from even to odd infinitely often.
The function head can be defined on \prescriptω2∖N by letting
[TABLE]
An x∈\prescriptω2∖N is said to be even or odd iff head(x) is even or odd, that is if the number of 1s in the sequence x is even or odd.
2.2.2. Approximation of real valued continuous functions
Given T∈PrTr, a function f:[T]→[0;1] is Lipschitz iff ∀t∈T(diam(f‘‘Nt)≤2−lht); equivalently, iff ∣f(x)−f(y)∣≤dT(x,y) for all x,y∈[T].
Our definition of “Lipschitz function” agrees with the usual definition of “Lipschitz function with constant ≤1” in the sense of metric spaces.
Lemma 2.1**.**
If f:[T]→[0;1] is continuous, then there is a gapless pruned tree U on ω and a homeomorphism h:[U]→[T] such that f∘h:[U]→[0;1] is Lipschitz.
Proof.
Let A0={∅} and An+1 the set of all minimal t∈T properly extending some node in An such that diam(f‘‘Nt)≤2−n−1.
By continuity of f, for every x∈[T] there is a unique m such that x↾m∈An.
The set S=⋃nAn ordered under inclusion is a countable rooted combinatorial tree without terminal nodes, and hence it is isomorphic to a pruned gapless tree U on ω.
The isomorphism U→S induces a homeomorphism h:[U]→[T] and by construction f∘h is Lipschitz.
∎
Given T∈PrTr, a continuous f:[T]→[0;1], a countable Q⊆(0;1) such that ranf⊆ClQ, a Q-approximation of f is a map φ:T→Q such that f(x)=limnφ(x↾n) for all x∈[T].
A continuous f:N→[0;1] can be identified with a continuous fˉ:\prescriptωω→[0;1], and a Q-approximation of f is a map
[TABLE]
such that φˉ:\prescript<ωω→Q, φˉ(s)=φ(sˇ) with sˇ as in (5), is a Q-approximation of fˉ.
The set
[TABLE]
of all dyadic rationals of (0;1) is countable and dense in [0;1], so for any continuous f:[T]→[0;1] we can compute a D-approximation, often called a dyadic approximation.
If we fix a well-ordering ⊲ of D of order type ω we can choose a canonical dyadic approximationφ of f:[T]→[0;1] by requiring that
[TABLE]
where
[TABLE]
Thus if φ:T→D is the canonical dyadic approximation of a Lipschitz c:[T]→[0;1], then
[TABLE]
Note that D is the set of all values μ(D) with ∅⊂D⊂\prescriptω2 clopen.
For each r∈D we pick a clopen set D such that μ(D)=r, so whenever we say “choose D such that μ(D) has value r∈D” it is understood that such choice is canonical.
2.3. Borel and projective sets
2.3.1. Pointclasses
Let X be a Polish space.
As customary in descriptive set theory, we use Σα0(X) and Πα0(X) to denote the Baire additive and multiplicative pointclasses, and set Δα0(X)=Σα0(X)∩Πα0(X).
In particular Σ10(X), Π10(X), and Δ10(X) are the collections of all open, closed, and clopen subsets of X.
We write Bor(X) for the collection of all Borel subsets of X.
If A⊆X×\prescriptωω, then
[TABLE]
is the projection of A.
The projective hierarchy on X is defined as follows: Σ11(X)={pC∣C∈Π10(X×\prescriptωω)},
Πn1(X)={X∖A∣A∈Σn1(X)}, and Σn+11(X)={pC∣C∈Πn1(X×\prescriptωω)}.
We also set Δn1(X)=Πn1(X)∩Σn1(X).
The sets in Σ11(X) are called analytic subsets of X, and their complements, i.e. the elements of Π11(X), are called coanalytic subsets of X, and by Lusin’s theorem Δ11(X)=Bor(X).
A boldface pointclass for X is a family Γ(X)⊆P(X) closed under continuous pre-images; its dual is the boldface pointclass Γ˘(X)={X∖A∣A∈Γ(X)}.
If the space X is clear from the context we write
[TABLE]
for the complement of A in X.
We say that Γ is self-dual if it coincides with its dual, otherwise it is said to be non-self-dual.
The families Σα0(X), Πα0(X), Σn1(X), and Πn1(X) are non-self-dual boldface pointclasses when X is uncountable, while Δα0(X) and Δn1(X) are self-dual.
The pointclass 2-Γ(X) is {A∩B∣A∈Γ(X)∧B∈Γ˘(X)}, while its dual (2-Γ(X))˘ is {A∪B∣A∈Γ(X)∧B∈Γ˘(X)}.
In particular, 2-Γ(X)=2-Γ˘(X).
(This is the first level of the Hausdorff’s difference hierarchy [[]Section 22.E]Kechris:1995kc.)
For the sake of brevity we will say that a subset A of X is in Γ to mean that A∈Γ(X).
If A⊆X×Y and (xˉ,yˉ)∈X×Y then the vertical section of A at xˉ and the horizontal section of A at yˉ are the sets
[TABLE]
2.3.2. Effective methods
All the Polish spaces considered in this paper (ω, the unit interval, \prescriptω2, K, Malg, …) are recursively presented, and so are their products.
Following [[]Chapter 3]Moschovakis:2009fk, if X is a recursively presented Polish space, we can define the lightface pointclasses
[TABLE]
of the effectively open, closed, and clopen subsets of X.
The effective analogue of the families of analytic, coanalytic, and Borel sets are
[TABLE]
These lightface pointclasses can be relativized to any parameter p∈\prescriptωω: if Γ is either one of Σni, Πni with i=0,1 and n≥1, then set
[TABLE]
Therefore Γ(X)=⋃p∈\prescriptωωΓ(p)∩P(X), where (Γ,Γ) is either one of the pairs (Σni,Σni) or (Πni,Πni) with i≤1≤n.
It follows that Bor(X)=Δ11(X)=⋃p∈\prescriptωωΔ11(p)∩P(X), where Δ11(p)=Σ11(p)∩Π11(p).
Note that the lightface pointclasses can be used to classify points of the recursively presented Polish spaces.
In particular we can consider Γ(p)∩\prescriptωω the collections of points of \prescriptωω which are in the relativization of Γ to p∈\prescriptωω.
2.3.3. Complete sets
A set A⊆X is Γ-hard if for each zero-dimensional Polish space Z and each B∈Γ(Z) there is a continuous f:Z→X such that B=f−1(A)—such a function is called a reduction of A to B.
If moreover A∈Γ(X), then A is said to be Γ-complete.
A set U∈Γ(X×\prescriptωI) is Γ-universal (with respect to \prescriptωI) if Γ(X)={U(y)∣y∈\prescriptωI}.
The boldface pointclasses Σα0(X), Πα0(X), Σn1(X), Πn1(X) have universal sets with respect to \prescriptω2 and to \prescriptωω, and hence have complete sets.
Moreover, if X is recursively presented and if i∈{0,1} and n≥1, then there is U∈Σni(X×\prescriptωI) which is universal for Σni(X), and similarly for Πni and Πni.
If in the definition of Γ-completeness the function f witnessing Γ-hardness is only assumed to be Borel we have the weaker notion of Borel-Γ-completeness.
Assuming projective determinacy, for every n≥1 the notions of Borel-Πn1-completeness and Borel-Σn1-completeness are equivalent to ordinary Πn1-completeness and Σn1-completeness, and by a theorem of Kechris [Kec97] the result holds in ZFC when n=1.
The set
[TABLE]
of all trees on ω that have a branch is Σ11 and Σ11-complete, so its complement
[TABLE]
is Π11 and Π11-complete.
If U is Γ-complete and V is Γ˘-complete, then U×V is 2-Γ-complete.
In particular: WF×IF is 2-Σ11 and 2-Σ11-complete.
Great many proofs of the fact that a given subset A of a Polish space X is Σ11-hard rely on the construction of a continuous function Tr→X mapping ill-founded trees into A and well-founded trees outside of A.
However, it is enough to continuously map trees with uncountably many branches inside A and well-founded trees outside of A.
This can be seen by composing a reduction with the continuous, injective function E:Tr→Tr defined by
[TABLE]
The map E enlarges the number of branches, in the sense that if T is well-founded then so is E(T), and if T∈IF then [E(T)] contains a perfect set.
If κ≤ω and ⋈ is one of =,<,≤,>,≥, the set of all trees on ω that have ⋈κ branches is
[TABLE]
For notational ease we will write Brκ rather than Br=κ.
Note that WF=Br0 and that IF=Br≥1.
For every 1≤κ≤ω the set Brκ is the set of sections of the Borel set {(T,x)∣x∈[T]} with exactly κ elements, so it is Π11 by Theorem 2.2 below.
In fact it is Π11-complete: if S∈Brκ then the map Tr→Tr, T↦0⌢S∪1⌢E(T) witnesses that WF≤WBrκ.
Similarly Br≤n, Br<ω, and Br≤ω are Π11-complete.
By König’s lemma every infinite T∈Tr2 has a branch, so the definitions above need to be changed.
Then let
[TABLE]
The map E above can be turned into a continuous, injective function
[TABLE]
such that if T∈WF2 then E2(T)∈WF2, and if T∈IF2 then [E2(T)]∩N contains a perfect set.
Thus by the arguments above
[TABLE]
and WF2×IF2 is complete for 2-Σ11.
The pruned tree E2(T) is obtained from T by pairing each x∈[T]∩N with every y∈\prescriptωω.
To be more specific: for t∈\prescript<ω2 and u∈\prescript<ωω with ℓ(t)=lh(u), where ℓ is as in (7), the sequence t⋉u∈\prescript<ω2 is defined as follows: if t=0(n0)⌢1⌢0(n1)⌢1⌢…⌢1⌢0(nk)⌢1⌢0(nk+1) and u=⟨m0,m1,…,mk⟩
[TABLE]
Then let
[TABLE]
2.3.4. Some results on sections
The next result summarizes two classical results in Descriptive Set Theory and some easy consequences.
Theorem 2.2**.**
Suppose X,Y are Polish, A⊆X×Y is analytic, and for κ≤ω let
[TABLE]
where ⋈ is one of =,≤,<.
(a)
The set P≤ω is coanalytic (Mazurkievicz-Sierpiński), and so are P≤n and P<ω.
2. (b)
If moreover A is Borel, then the set of uniqueness P=1 is also coanalytic (Lusin), and so are P=n and P=ω.
Proof.
The proof of the Mazurkievicz-Sierpiński and Lusin results can be found in [[]Theorems 29.19 and 8.11]Kechris:1995kc.
Let A be analytic and let C⊆X×Y×\prescriptωω be a closed set that projects onto A.
Then
[TABLE]
so P≤n is Π11.
Therefore P<ω=⋃nP≤n is also Π11.
Suppose now A is Borel, and let < be a Borel linear order on Y—such order exists as Y is Borel isomorphic to either a countable discrete space, or else to R.
For n>1 then P=n is the set of uniqueness of the Borel set
[TABLE]
We are left to prove that P=ω∈Π11.
The result is trivial if X is countable, and if Y were countable, then by [Kec95, Lemma 18.12 and Exercise 18.15] A would be the union of countably many graphs of Borel functions fn uniformizing A, so pA and each P=n would be Borel, and so would be P=ω.
Thus without loss of generality we may assume that X=Y=\prescriptωω.
As A is Borel, it is Δ11(p) for some p∈\prescriptωω.
By Harrison’s perfect set theorem [Mos09, Theorem 4F.1], any countable Σ11(z) subset of X contains only Δ11(z)-points, so for all x∈X=\prescriptωω
[TABLE]
where x⊕p and (y)i are as in (1) and (2).
By Kleene’s theorem on restricted quantification [Mos09, Theorem 4D.3] the quantification ∃y∈Δ11(x⊕p)∩\prescriptωω in the formula above is equivalent to a universal quantification, so P=ω∈Π11.
∎
Note that we cannot expect that either P=n or P=ω be coanalytic, or even Borel, if A∈Σ11∖Δ11.
For P=ω consider the set A=S×T where S⊆X is analytic but not Borel and T is a countable subset of Y; replacing T with a finite set yields a counterexample for P=n.
Part (a) of Theorem 2.2 says that the set of all large sections of an analytic set is analytic, where “large” means uncountable, that is containing a perfect set, by the perfect set property for Σ11.
The next result, whose proof can be found in [[]Theorems 29.31 and 29.36]Kechris:1995kc, says that similar statement holds for other notions of largeness.
Theorem 2.3**.**
Suppose X,Y are Polish, A⊆X×Y is analytic, U⊆Y open, and ν a Borel probability measure on Y.
(a)
The sets {x∈X∣A(x) is not meager in U}, {x∈X∣A(x) is comeager in U} are analytic (Novikov).
2. (b)
For every a∈[0;1] the sets {x∈X∣ν(A(x))>a} and {x∈X∣ν(A(x))≥a} are analytic (Kondô-Tugué).
We will use later the following known result (see for example [CD02, Theorem 1.2]).
Theorem 2.4**.**
Let X be a standard Borel space, let Y be a Polish space, and let A⊆X×Y be Borel.
Fix also B, a Borel subset of K(Y).
Then {x∈X∣A(x)∈B} is a coanalytic subset of X.
3. Some basic results
The measure μ is the unique probability measure on \prescriptω2 satisfying μ(Ns)=2−lhs for all s∈\prescript<ω2.
Let Meas be the collection of all μ-measurable sets, and let Null={A∈Meas∣μ(A)=0}.
For A,B∈Meas write A=μB just in case A⊆μB and B⊆μA, where A⊆μB⇔A∖B∈Null.
Clearly =μ is an equivalence relation, Null={A∈Meas∣A=μ∅} is an ideal, and the quotient
[TABLE]
is a complete boolean algebra, called the measure algebra.
It is a Polish space with distance δ([A],[B])=μ(A△B).
The measure μ induces a function on the quotient μ^:Malg→[0;1], μ^([A])=μ(A).
3.1. The density function
A set A⊆\prescriptω2 will always be assumed to be measurable.
For z∈\prescriptω2, the density of z at A is
[TABLE]
Note that
[TABLE]
The upper density and lower density are
[TABLE]
and the oscillation of z atA is
[TABLE]
The limit DA(z) does not exist if and only if OA(z)>0, and in this case we say that z is blurry for A.
If instead DA(z) exists but it is not [math] or 1, then we say that z is sharp for A.
The sets of all points that are blurry or sharp for A are denoted by Blr(A) and Shrp(A), and Exc(A)=Blr(A)∪Shrp(A) is the set of all points that are exceptional for A.
Note that if A=μB then
[TABLE]
in the sense that if one of the two sides of the equations exists, then so does the other one, and their values are equal.
The Lebesgue density theorem says that for all A∈Meas
[TABLE]
and that A△Φ(A)∈Null.
In fact Φ(A)∈Π30 for all A.
The function Φ is =μ invariant, so it induces a function Φ^ on the measure algebra.
is continuous for all n∈ω, while the three functions D,D,O:\prescriptω2×Malg→[0;1] defined by
[TABLE]
are in B2.
If Malg is replaced by K, the resulting functions (which are still denoted by the same letter) \prescriptω2×K→[0;1] are: fn∈B1 and D,D,O∈B3, since they are obtained by composing with the function
[TABLE]
which is in B1, while ranj is a Π30-complete subset of Malg—see [ACC] for details.
One can ask whether these results are sharp: seen as a function with domain \prescriptω2×K, the function fn is not continuous, so it is indeed in B1∖B0, while in Corollary 3.5 it is shown that D∈B2∖B1.
Going back to Malg, the set
[TABLE]
is Σ10, where ⋈ stands for < or >.
If instead ⋈ denotes ≤ or ≥ then A⋈∈Π10 and hence A={([A],z,n,r)∈Malg×\prescriptω2×ω×[0;1]∣μ(A∩Nz↾n)=r}∈Π10.
Similarly B={([A],z,r)∈Malg×\prescriptω2×[0;1]∣DA(z)=r}∈Π30.
We now look at the analogous sets in K.
Let
[TABLE]
where ⋈ is one of the ordering relations: <, >, ≤, and ≥, and let A=A≤∩A≥ and B=B≤+∩B≥−, that is
[TABLE]
Note that the complement of A< is A≥ and the complement of A> is A≤ (and similarly for B⋈±), so we can cut-down the verifications in half when computing the complexity of these sets.
Lemma 3.1**.**
(a)
A<∈Σ10* and hence A≥∈Π10; A≤∈Π20 and hence A>∈Σ20.
Therefore A is Π20.*
2. (b)
B≤−* is Π20, B≥−,B≥+ are Π30, and B≤+ is Π40; therefore B>− is Σ20, B<−,B<+ are Σ30, and B>+ is Σ40.
Therefore B is Π40.*
Proof.
(a)
Let us check that A<∈Σ10 and therefore A≥∈Π10.
Fix (K,z,n,r)∈A<, that is to say: μ(K∩Nz↾n)<r.
We must find an open subset of K×\prescriptω2×ω×[0;1] containing (K,z,n,r) and included in A<.
As ω is discrete and z↦μ(K∩Nz↾n) is locally constant, it is enough to show that (K′,z,n,r′)∈A< for all K′ sufficiently close to K and all r′ sufficiently close to r.
Let U be open and such that K∩Nz↾n⊆U⊆Nz↾n and μ(U)<r.
Then for all K′ sufficiently close to K and all r′>μ(U) it follows that μ(K′∩Nz↾n)<r′.
(Note that in the last equivalence we could replace < with ≤, but that would not help in reducing the complexity as A≤ is Π20.)
∎
Theorem 3.2**.**
(a)
For every r∈[0;1) and every z∈\prescriptω2, the section
[TABLE]
is Π20-complete, and therefore its complement A>∗ is Σ20-complete.
Therefore A≤ and A> are, respectively Π20-complete, and Σ20-complete.
Moreover A is Π20-complete.
2. (b)
B≤−* is Π20-complete, B≥− is Π30-complete; therefore B>− is Σ20-complete, B<− is Σ30-complete.
Moreover B is Π30-hard.*
Proof.
(a)
Fix r∈[0;1).
We first prove that A≤∗ is Π20-hard.
Let K0∈K with μ(K0)=r, and let s∈\prescript<ω2 be such that Ns∩K0=∅.
The function
[TABLE]
reduces {K∈K∣μ(K)=0} to {K∈K∣μ(K)=r}⊆A≤∗ and {K∈K∣μ(K)>0} to {K∈K∣μ(K)>r}.
By Lemma 3.1(a), {K∈K∣μ(K)=0} is Gδ, and since it is dense and co-dense, it is actually Π20-complete.
Therefore A≤∗ is Π20-hard.
The same argument shows that A is Π20-complete.
(b)
Fix r∈[0;1).
We show that {K∈K∣DK(0(ω))≤r} is Π20-complete, and therefore so is B≤−.
We argued above that {K∈K∣μ(K)=0} is Π20-complete, so it is enough to construct a continuous f:K→K such that μ(K)=0⇔Df(K)(0(ω))≤r.
Using the function h from part (a) of the proof, let f(K)={0(ω)}∪⋃n∈ω0(n)⌢1⌢h(K).
For B≥− and B, notice that their section when r=1 and K is of positive measure and empty interior, that is {z∣DK(z)=1}=Φ(K), is Π30-complete by [[]Theorem 1.3]Andretta:2013uq.
∎
Question 3.3**.**
The sets B≤+ and B are Π40.
Are they Π40-complete?
Remarks 3.4*.*
(a)
The set {K∈K∣μ(K)=0} is comeager in K, and it is contained in C1={K∈K∣IntK=∅} and disjoint from \mathcal{C}_{2}=\mathopen{\{}{K\in\mathbf{K}}\boldsymbol{\mid}{\Phi(K)\text{ is \boldsymbol{\Pi}^{0}_{3}-complete}}\mathclose{\}}.
Thus C1 is comeager, and C2 is meager.
2. (b)
The function μ:K→[0;1] is upper semicontinuous, that is: if Kn→K and μ(Kn)≥r then μ(K)≥r.
To see this, associate to each T∈PrTr2 and n∈ω the number M(T,n)=∣Lev(T,n)∣/2n, where Lev(T,n) is the set of nodes of T of length n.
For each n the map T↦M(T,n) is continuous, and μ([T])=infnM(T,n).
3. (c)
The complexity of the z-sections of B≤+ does not depend on z∈\prescriptω2, so in order to study their position in the Borel hierarchy, it is enough to focus on the section C={(K,r)∣(K,0(ω),r)∈B≤+}.
(Apply an isometry of \prescriptω2 sending z to 0(ω)).
Moreover the section C(K) is closed, being [DK(0(ω));1], while for every r∈[0;1) the section C(r) is Π20-hard.
To see this use the map K→K, K↦{0(ω)}∪⋃n∈ω0(n)⌢1⌢K, which reduces the Π20-complete set {K∈K∣μ(K)≤r} to {K∈K∣DK(0(ω))≤r}.
Corollary 3.5**.**
The function D:\prescriptω2×K→[0;1] is in B2∖B1.
Proof.
The preimage of (a;b) via D is {(z,K)∣(K,z,b)∈B<−∧(K,z,a)∈B>−} which is a set in Σ30, so the preimage of an open set is Σ30.
The preimage of {1} under D is {(z,K)∣z∈Φ(K)}, which by the argument in the proof of Theorem 3.2(b) is Π30-complete.
Therefore D is not in B1.
∎
Question 3.6**.**
Are the functions D,O:\prescriptω2×K→[0;1] in B3∖B2?
3.3. Sets that are solid, dualistic, or spongy
A set A⊆\prescriptω2 is said to be
•
solid iff Blr(A)=∅,
•
quasi-dualistic iff Shrp(A)=∅,
•
dualistic iff it is quasi-dualistic and solid iff Exc(A)=∅,
•
spongy iff Blr(A)=∅=Shrp(A) iff it is quasi-dualistic but not solid.
The sets Blr(A) and Shrp(A) are Σ30 and Π30, respectively.
If A is dualistic, then Φ(A) and Φ(A∁) are Δ20 by [[]Section 3.3]Andretta:2013uq.
In [[]Section 3.4]Andretta:2013uq examples of dualistic, solid, spongy sets are constructed.
The collections of sets that are solid, dualistic, quasi-dualistic, or spongy are denoted by Sld, Dl, qDl, and Spng.
Also
[TABLE]
One can further refine this taxonomy of measurable sets by imposing some restriction on the number of blurry/sharp points and on the number of values that the density function can attain.
For example, for κ≤ω and ⋈ one of <,≤,>,≥ or = one can consider
[TABLE]
For the sake of readability the = sign will be dropped from the subscript and we write \textscBlrκ,\textscShrpκ,\textscRngκ.
Thus
[TABLE]
One can also consider the class of all measurable sets such that the density function is injective (on the sharp points), or attains values in a given set S⊆(0;1), or attains either meager-many or null-many values:
[TABLE]
where a∈[0;1], the symbol ⋈ denotes one of the relations ≤,<,≥,>,=, and λ is the Lebesgue measure on R.
It is easy to check that ran(DA)∩(0;1) is Σ11, so \textscRng(S)=∅ whenever S is not analytic.
All these families of sets are invariant under =μ, so they can be defined on the measure algebra as well, that is to say: for C one of the collections above, let C={[A]∈Malg∣A∈C}.
By [ACC] Spng is comeager in Malg.
For S⊆(0;1), let \textscRng(⊆S)={[A]∈Malg∣ranDA⊆S∪{0,1}}, and define \textscRng(⊇S) similarly.
Lemma 3.7**.**
Let S⊆(0;1) be Σ11.
(a)
\textscRng(⊆S)* and \textscRng(⊇S) are Π21.*
2. (b)
If S is Borel then \textscRng(⊆S) is Π11.
3. (c)
For (c) we may assume that S=∅ otherwise the result is trivial.
So let ⟨rn∣n∈ω⟩ be an enumeration (possibly with repetitions) of S.
Then [A]∈\textscRng(⊇S) iff ∀n∃z∈\prescriptω2(DA(z)=rn).
∎
\textscRng≤n, \textscRng<ω, \textscRng≤ω, \textscRnginj, \textscRngMgr, \textscRngλ≤a and \textscRngλ<a for any a∈[0;1],
4. (a4)
Sld, qDl, and Dl.
2. (b)
The following collections of sets are 2-Σ11: \textscRngn+1, \textscRngω, \textscRngλ=a, \textscRng(S) for a∈[0;1] and S⊆(0;1) countable, and Spng.
3. (c)
\textscRng(S)* is Π21, for any S⊆(0;1).*
Therefore in the space K the homologous sets \textscShrpn, … have the same complexity.
Proof.
(a):
Let G be one of D,D,O.
By [ACC] the function Malg×\prescriptω2→[0;1], ([A],x)↦GA(x) is Borel (in fact in B2).
Therefore
[TABLE]
is Borel, so Theorem 2.2 yields that \textscShrp⋈κ={[A]∣∣B([A])∣⋈κ} is Π11, where κ≤ω and ⋈ is one of =,≤,<.
Thus (a)(a1) holds.
For (a)(a2) apply the same argument with B={([A],x)∈Malg×\prescriptω2∣OA(x)>0}.
is Σ11, so Theorem 2.2 implies that \textscRng≤n, \textscRng<ω, \textscRng≤ω are Π11.
By inspection \textscRnginj is Π11, while the result for \textscRngλ≤a, \textscRngλ<a, and \textscRngMgr follows from Theorem 2.3.
For parts (b) and (c) argue as follows.
The complexity of \textscRngn+1, \textscRngω, and \textscRngλ=a follows from (a)(a3), while the complexity of Spng is established by inspection.
The remaining cases follow from Lemma 3.7.
∎
Proposition 3.9**.**
For every 0<r<1 there is a dualistic open set U such that μ(U)=μ(ClU)=r, so that ClU is also dualistic.
We need a preliminary result.
Lemma 3.10**.**
Let ∅=U⊆\prescriptω2 be open, and let d be dyadic, with 0<d<μ(U).
Then there exists a clopen set V⊆U such that μ(V)=d.
Proof.
Let d=k/2m and let U=⋃n≥m⋃s∈InNs be a disjoint union, where each In is a (possibly empty) set of binary sequences of length n.
So μ(U)=∑n=m∞∣In∣⋅2−n.
Let N be such that d≤∑n=mN∣In∣⋅2−n, and set J={t∈\prescriptN2∣∃s∈⋃n=mNIn(s⊆t)}.
Then U=⋃t∈JNt∪⋃n>N⋃s∈InNs.
Since d≤μ(⋃t∈JNt), and μ(Nt)=2−N for every t∈J, if J′ is a subset of J of cardinality 2N−mk , then V=⋃t∈J′Nt is as required.
∎
Consider the following disjoint sets of nodes (see Figure 1)
[TABLE]
Then A1∪A2 is a maximal antichain, and \prescriptω2=U1∪U2∪{0(ω)} is a partition, where Ui=⋃t∈AiNt (i=1,2) are open sets, and μ(U1)=1/3 and μ(U2)=2/3.
Then U1=⋃n≥1tn⌢\prescriptω2, where tn=0(n)⌢1(n).
If we replace \prescriptω2 with a smaller clopen set we obtain an open subset of U1.
To be more specific, fix clopen sets
[TABLE]
of measure [math], 1/4, 1/2, 3/4, and 1 respectively.
(Thus D0=∅, D1=\prescriptω2, while D1/4, D1/2, D3/4 can be taken to be, for example, N1(2), N0 and N0∪N1(2).)
For each f:ω∖{0}→{0,1/4,1/2,3/4,1} the set
[TABLE]
is open and since Fr(Wf)⊆{0(ω)} and DWf(0(ω))=0, then Wf is dualistic.
Claim 3.10.1**.**
For every r≤1/3 there is an f such that μ(Wf)=r.
Proof of the Claim.
If r=1/3 then take f such that f(n)=1 for all n, so that Wf=U1.
Therefore we may assume that r<1/3.
Let ⟨un∣n≥1⟩ be the 4-ary expansion of r, that is un∈{0,1,2,3} and r=∑n=1∞un/4n.
Let h≥1 be least such that uh=0 and un=1 for all n<h—such h exists as 1/3=∑n=1∞1/4n.
Letting f(n)=1 if n<h, and f(n)=un+1/4 if n≥h we have that
[TABLE]
We can now finish the proof: given 0<r<1 we construct a dualistic open set U such that μ(U)=r, Fr(U)⊆{0(ω)}, and DU(0(ω))=0.
If r≤1/3 then by the Claim we can take U=Wf, so we may assume that 1/3<r<1.
Choose d∈D such that 0<r−1/3<d<2/3 and by Lemma 3.10 let V⊆U2 be clopen of measure d.
By the Claim there is a Wf⊆U1 of measure r−d<1/3, so U=V∪Wf has measure r, and it is dualistic, since if x∈Cl(U) then either there is a k such that x↾k∈A1∪A2, so that DU(x)∈{0,1}, or else x=0(ω) and DU(x)=DWf(0(ω))+DV(0(ω))=0.
The set U constructed above is open and dualistic; adding the point 0(ω) we obtain a closed set of the same measure which is still dualistic.
∎
We can now prove the following result.
Theorem 3.11**.**
For every countable S⊆(0;1) there is a solid set A⊆\prescriptω2, which can be either open or closed, such that ran(DA)=S∪{0,1} and ∀r∈S∃!z(DA(z)=r).
Proof.
If S=∅ let A be a nonempty, clopen proper subset of \prescriptω2.
Suppose first S={r} is a singleton.
By Proposition 3.9 choose D1 open and D2 closed, both dualistic and such that μ(Di)=r.
Then A1=⋃n0(n)⌢1⌢D1 is open, A2={0(ω)}∪⋃n0(n)⌢1⌢D2 is closed, DAi(0(ω))=r, and they are as required.
Finally suppose S={rn∣n<N} where 0<N≤ω.
By what we just proved, for each n<N let An1 be open and An2 be closed, satisfying the statement of the theorem for the set {rn} and such that DAni(0(ω))=rn.
The sets
[TABLE]
are solid, since DAi(0(ω))=0 and each Ani is solid, and ran(DAi)=S, since DAi(0(n)⌢1(n)⌢0(ω))=rn for all n∈ω.
Moreover A1 is open, and A2 is closed.
Observe that the uniqueness condition ∀r∈S∃!z(DA(z)=r) follows at once from the construction.
∎
3.4. Stretching
The stretch of s∈\prescript≤ω2 is s∈\prescript≤ω2 defined by
[TABLE]
Thus s∈\prescript<ω2⇔s∈\prescript<ω2.
Any X⊆\prescriptω2 and T∈Tr2 can be stretched by letting
[TABLE]
Therefore [T]=[T] is null.
Every z∈\prescriptω2∖\prescriptω2 has a largest (possibly empty) initial segment of the form s.
The main technical tool in this paper is the construction of continuous maps
[TABLE]
witnessing that the collection of all compact sets that have a specific property is Γ-hard for some pointclass Γ.
The problem is that continuous reductions (a standard tool in descriptive set theory) do not preserve measure, so the space \prescriptω2 will be replaced by some homeomorphic copy C of measure zero.
The descriptive set theoretic issues are handled by C, while its complement is where dualistic sets of positive measure are added in order for the construction to work.
We need special sequences flagging that we are reaching the complement of C: the collection of all flags of order n is \scFl(n)=\prescriptn+12∖{0(n+1),1(n+1)}, so that \scFl(0)=∅.
For notational ease let us agree that
[TABLE]
Suppose we are given a pruned tree T on {0,1} and that (Dt)t∈T is a compliant sequence of sets, meaning that Dt is dualistic, ∅=Dt=ω2 and μ(IntDt)=μ(ClDt).
(In our applications the Dts will be either clopen sets, or else will be obtained via Proposition 3.9, so compliance will never be an issue.)
Then
[TABLE]
are the closed and open offspring of T determined by (Dt)t∈T, respectively.
Note that KT is closed, OT is open, and that KT=μOT, so that the density function is the same for both sets.
Lemma 3.12**.**
Let A∈{OT,KT} be the open or closed offspring of T determined by a compliant (Dt)t∈T.
Let x∈[T], and let z=x.
Then DA(z)=limn→∞μ(Dx↾n) meaning that DA(z) is defined just in case limn→∞μ(Dx↾n) exists, and in that case they are equal.
Proof.
Let τk=k(k+1)/2 be the k-th triangular number, so that lhs=k⇔lhs=τk.
By construction ∣μ(A⌊z↾τk⌋)−μ(Dx↾k)∣≤2−k, so μ(A⌊z↾τk⌋) converges iff μ(Dx↾k) does, and in that case their limit is the same.
So if limk→∞μ(Dx↾k) does not exist then OA(z)>0.
Therefore it is enough to show that if limk→∞μ(Dx↾k)=r then DA(z)=limn→∞μ(A⌊z↾n⌋)=r.
If τk<n<τk+1, then z↾n=x↾k⌢i(m) with 0<m<k+1 and i=x(k).
But μ(A⌊z↾n⌋) belongs to the closed interval with endpoints μ(Dx↾k) and μ(A⌊x↾k+1⌋)=μ(A⌊z↾τk+1⌋), so the result follows from our assumptions.
∎
The next result is an immediate consequence of Lemma 3.12 and the definition of offspring, and it is the blueprint for the main constructions in this paper.
It says that given any labelling ψ of a pruned tree T we can construct a closed/open offspring of T such that the behavior of its density function is completely determined by the value of the limit of ψ along the branches of T.
Theorem 3.13**.**
Let T∈PrTr2, let ψ:T→(0;1), and let (Dt)t∈T be a compliant sequence such that μ(IntDt)=μ(ClDt)=ψ(t).
Let KT and OT be the closed and open offsprings of T generated by (Dt)t∈T, and write D for DKT=DOT.
Then for all z∈\prescriptω2
•
if z∈/[T] then D(z)∈{0,1},
•
if z=x with x∈[T] then D(z)=limn→∞ψ(x↾n) meaning that D(z) is defined iff limn→∞ψ(x↾n) exists, and in that case they are equal.
4. Three constructions
This is the main technical part of the paper, where we construct three maps from pruned trees on {0,1} to compact subsets of \prescriptω2.
The results of Sections 5 and 6 are obtained by combining these maps.
4.1. The first reduction
For each continuous function c:N→[0;1], the first reduction takes a tree T∈PrTr2 and produces a compact set K such that each branch x∈[T]∩N corresponds to the point z=x such that DK(z)=c(x), while all other exceptional points of K are blurry.
Thus, if ran(c)⊆(0;1), then K is spongy exactly when T has no branches in N.
Theorem 4.1**.**
For every continuous c:N→[0;1] there is a continuous function Fc:PrTr2→K such that for all T∈PrTr2 the compact set Fc(T) is the closed offspring of a compliant (Dt)t∈T and
[TABLE]
and whenever x∈[T]∩N then DFc(T)(x)=c(x).
Proof.
The idea is that while enumerating x∈[T]⊆\prescriptω2, every time we reach a ‘1’ we get one step closer to verifying that the density is c(x), while reaching a ‘[math]’ will cause a small oscillation around the current approximation of c(x).
Let φ−,φ+:\prescript<ω2→D be dyadic approximations of c (see Section 2.2.2) such that φ−(t)<φ+(t) and φ+(t)−φ−(t)<2−lht for all t∈\prescript<ω2.
Let ψ:T→D
[TABLE]
(The functions head and tail are defined in (3) and (4).)
For each t∈T, choose the canonical clopen set Dt of measure ψ(t).
By clopennes (Dt)t∈T is compliant.
Then T↦Fc(T) is continuous, where Fc(T) is the closed offspring of T generated by (Dt)t∈T.
Fix x∈[T].
If x∈N then limn→∞ψ(x↾n)=c(x).
If x∈/N let M be least such that x(k)=0 for all k≥M: then ψ(x↾M+2k)=φ−(x↾M) and ψ(x↾M+2k+1)=φ+(x↾M) for all k, so (ψ(x↾n))n does not converge.
Therefore we are done by Theorem 3.13.
∎
4.2. The second reduction
The second reduction takes a tree T∈PrTr2 and produces a compact set K such that any branch x∈[T]∩N corresponds to the point z=z such that OK(z)=1, and in all other points the density is either [math] or 1; thus K is quasi-dualistic, and it is dualistic (and hence solid) exactly when T has no branches in N.
Theorem 4.2**.**
There is a continuous G:PrTr2→K such that G(T) is a closed offspring of T, and for all x∈[T]
[TABLE]
Proof.
Let φ:T→D be the map
[TABLE]
and choose Dt clopen so that μ(Dt)=φ(t).
Then (Dt)t∈T is compliant, and let G(T) be the closed offspring of T generated by (Dt)t∈T.
The map T↦G(T)=K is continuous, and given x∈[T]
[TABLE]
4.3. The third reduction
The third reduction takes a tree T∈PrTr2 and produces a compact set K such that if [T]∩N=∅ then (0;1)∩ranDK=ranc where c is some continuous function chosen in advance, otherwise K is spongy.
Theorem 4.3**.**
If U is a pruned tree on ω and c:[U]→(0;1) is continuous, then there is a continuous function Hc:PrTr2→K such that
[TABLE]
Proof.
By Lemma 2.1 we may assume that U is gapless and c is Lipschitz.
Using the homeomorphism h:\prescriptωω→N from (8) we can turn U into a pruned tree V on 2.
More precisely, let V∈PrTr2 be such that [V]=Cl(h‘‘[U]), so that [V]∩N=h‘‘[U].
The compact set K=Hc(T) is obtained as a closed offspring of the pruned tree
[TABLE]
with t⊕v as in (1).
As [T⊕V]={x⊕y∣x∈[T]∧y∈[V]}, it is enough to guarantee that for all x∈[T] and y∈[V]
[TABLE]
Claim 4.3.1**.**
There exists φ:U→D a dyadic approximation of c such that for all u∈U
[TABLE]
Proof of the Claim.
To get such φ, start with the canonical dyadic approximation ψ:U→D of c.
For every u∈U such that ∀k∈ω(u⌢⟨k⟩∈U), choose dk,u∈D so that k↦dk,u does not converge and ∣dk,u−ψ(u⌢⟨k⟩)∣<2−(1+lhu).
Set
[TABLE]
The choice of the dk,u guarantees that (16) holds.
Suppose u⌢⟨h⟩,u⌢⟨k⟩∈U: by (9) we have that ∣ψ(u⌢⟨h⟩)−ψ(u⌢⟨k⟩)∣<2−lhu, and as ∀v∈U(∣φ(v)−ψ(v)∣<2−lhv), then ∣φ(u⌢⟨h⟩)−φ(u⌢⟨k⟩)∣<21−lhu, and hence (17) is satisfied.
It follows that φ is the desired approximation.
∎
We must define the clopen sets Ds for s∈T⊕V; as usual it is enough to specify a dyadic value for μ(Ds).
Fix φ−,φ+:U→D such that φ−(u)<φ(u)<φ+(u) and φ+(u)−φ−(u)<2−lhu for all u∈U.
**Case 1: **
s=t⊕v where t∈T, v∈V.
Then
[TABLE]
**Case 2: **
s=(t⊕v)⌢i where t∈T, v∈V, and i∈2.
Then
[TABLE]
Given x∈[T] and y∈[V] we have three possibilities:
•
If x∈/N then x⊕y=(t⌢0(ω))⊕y, so (14) holds by Case 1.
•
If x∈N, y∈/N, let v=head(y).
Let ⟨th∣h∈ω⟩ be the sequence of all restrictions of x ending with a 1 and such that ℓ(th)≥lh(v), and set sh=(th⊕(y↾lh(th)))⌢x(lh(th)) and vh=v⌢0(h)⌢⟨1⟩.
Then μ(Dsh)=φ(vh)=φ(v^⌢⟨h⟩) does not converge by (16), so (14) holds.
•
Suppose x,y∈N and fix ε>0.
By (17) there is k0∈ω such that for every k≥k0 and every m one has ∣φ((h−1(y)↾k)⌢⟨m⟩)−c(h−1(y))∣<ε.
Consequently, for every such k and every n such that ℓ(y↾ℓ(x↾n))>k,
[TABLE]
and since ℓ(x↾n)≥ℓ(y↾ℓ(x↾n)) one has that
[TABLE]
Then limn→∞μ(D(x⊕y)↾n)=c(h−1(y)) and therefore (15) holds. ∎
5. The main result
Which analytic S⊆[0,1] are of the form ranDA for some measurable set A?
Both {0} and {1} are of this form—just take A=∅ and A=\prescriptω2, respectively.
If x∈(0;1) belongs to some ranDA, then 0<μ(A)<1, so both [math] and 1 belong to ranDA.
This implies that if ∅=S⊆(0;1) is analytic, then none of S, S∪{0}, S∪{1} can be the range of a density function.
The next result yields a complete answer to the question at the beginning of this section.
Theorem 5.1**.**
For any analytic S⊆(0;1) there is a solid set A⊆\prescriptω2, which can be taken to be either closed or open, such that ranDA={0,1}∪S.
Proof.
If S is empty we can take A to be clopen, so we may assume that S=∅.
First we prove the result for A a closed set.
Let c:[U]→(0;1) be continuous and such that ranc=S.
By Lemma 2.1 we may assume that c is Lipschitz with U a pruned gapless tree on ω, e.g., U=\prescript<ωω.
For every u∈U let iu=inf{c(x)∣x∈Nu} and su=sup{c(x)∣x∈Nu} and set
[TABLE]
Therefore the length of Ju is ≤2−lh(u).
Let Q={qn∣n∈ω}⊆S be such that ∀u∈U(Q∩Ju=∅).
Then Q is dense in S, and let ψ:U→Q be defined by
[TABLE]
Then ψ is a Q-approximation of c, and let T=↓{uˇ∣u∈U}, so that the function h of (8) maps homeomorphically [U] onto [T]∩N.
Let φ:T→Q be defined by φ(uˇ⌢0(n))=ψ(u).
We will construct dualistic (albeit not necessarily clopen) sets Dt for all t∈T so that A, the closed offspring of T determined by (Dt)t∈T, satisfies
[TABLE]
As Dt∈Dl then DA(z)∈{0,1} for all z∈/[T], and (19a) implies that S⊆(0;1)∩ranDA while (19b) yields the other inclusion.
Therefore A is solid and (0;1)∩ranDA=S.
Thus it is enough to define the sets Dt.
As every node t∈T is of the form uˇ⌢0(n) with u∈U, use Proposition 3.9 to choose Dt of measure φ(t)=ψ(u).
Suppose z∈[T]: by Lemma 3.12DA(z)=limn→∞μ(Dz↾n)=limn→∞φ(z↾n).
If z∈N, then letting x=h−1(z), we have that DA(z)=limn→∞ψ(x↾n)=c(x), so (19a) holds.
If z∈/N then φ(z↾n) is constantly equal to some qk for n sufficiently large, so (19b) holds.
As the values of ran(c) are attained exactly on the frontier of A, then IntA is open and such that ran(DIntA)=S∪{0,1}.
∎
Lemma 5.2**.**
If B is an uncountable Borel subset of a Polish space X, then there is a partition B=P∪Q such that
•
Q* countable,*
•
P⊆ClQ, and
•
P* is the continuous injective image of [U], with U a perfect tree on ω.*
Proof.
Let τ be the topology on X, and let τ0 be a Polish topology extending τ such that B is τ0-closed.
By Cantor-Bendixson there is a countable set C0 such that P0=B∖C0 is closed and perfect with respect to τ0.
Let D⊆P0 be countable and τ-dense in P0, and let P1=P0∖D.
Let τ1 be a zero-dimensional Polish topology extending τ0 such that P1 is τ1-closed.
By Cantor-Bendixson again P1 can be partitioned as P∪C1 with C1 countable and P closed and perfect with respect to τ1.
Set Q=C0∪D∪C1.
Then P is τ1-homeomorphic to [U], for some U a perfect tree on ω, and hence it is the τ-continuous injective image of [U].
∎
Theorem 5.3**.**
For any Borel B⊆(0;1) there is a solid set A∈\textscRnginj, which can be taken to be either closed or open, such that ranDA={0,1}∪B.
Proof.
As in Theorem 5.1 it is enough to prove the result when A is closed.
If B were countable, the result would follow from Theorem 3.11, so we may assume that B is uncountable.
By Lemma 5.2B=P∪Q with c:[U]→P a continuous bijection and U a pruned tree on ω.
Fix ⟨un∣n∈ω⟩ and ⟨qn∣n∈ω⟩ be enumerations without repetitions of U and Q, respectively.
Arguing as in the proof of Theorem 5.1 let T=↓{uˇ∣u∈U}∈PrTr2 and for u∈U let Ju⊆(0;1) be as in (18).
Define φ:U→Q by induction on n as follows:
[TABLE]
This is well-defined since, as P has no isolated points, then Jun=(iun,sun) with iun<sun, and so (Jun∖{φ(um)∣m<n})∩P is a nonempty, relatively open subset of P.
As in Theorem 5.1 construct dualistic sets Dt with t∈T such that μ(Dt)=φ(u), where uˇ=head(t).
Let K0 be the closed offspring of T generated by (Dt)t∈T: if z∈[T]∩N then DK0(z)=c(h−1(z)), and if z∈[T]∖N then DK0(z)∈Q.
If z,w∈[T]∖N are distinct, then un=head(z) and um=head(w) are distinct, and therefore DK0(z)=φ(un)=φ(um)=DK0(w).
Therefore by construction K0∈K∩\textscRnginj and
[TABLE]
The set S=B∖ranDK0 is countable, so by Theorem 3.11 there is K1∈K∩\textscRnginj such that ranDK1=S.
Then K=0⌢K0∪1⌢K1 is the compact set we were looking for.
∎
By putting together the previous results we have:
Theorem 5.4**.**
Let U={(K,r)∈K×(0;1)∣∃z∈\prescriptω2(DK(z)=r)}, and let U∁=(K×(0;1))∖U.
Then
(a)
U* is Σ11 and universal for Σ11 subsets of (0;1), and therefore U∁ is Π11 and universal for Π11 subsets of (0;1).*
2. (b)
U∩(Sld×(0;1))* parametrizes the Σ11 subsets of (0;1), that is every analytic set S⊆(0;1) is of the form U(K) with K solid.
Similarly U∁∩(Sld×(0;1)) parametrizes the Π11 subsets of (0;1).*
3. (c)
U∩((Sld∩\textscRnginj)×(0;1))* parametrizes the Δ11 subsets of (0;1), and therefore U∁∩((Sld∩\textscRnginj)×(0;1)) is Π11 and parametrizes the Δ11 subsets of (0;1).*
Theorem 5.5**.**
If S⊆(0;1) is an uncountable analytic set, then {K∈K∣ranDK={0,1}∪S} is Π21-complete in K.
In particular {K∈K∣ranDK=[0;1]} is Π21-complete.
Proof.
Let C⊆S be a closed perfect set.
By Theorem 5.1 fix a compact set H such that ran(DH)={0,1}∪S∖C.
For P⊆\prescriptω2 a Π21 set we construct a continuous map F:\prescriptω2→K so that
•
ran(DF(z))⊆{0,1}∪C for all z∈\prescriptω2, and
•
z∈P⇔ran(DF(z))={0,1}∪C.
Therefore z↦0⌢F(z)∪1⌢H witnesses that
[TABLE]
which is what we have to prove.
So fix P={z∈\prescriptω2∣∀y∈N((y,z)∈A)} with A⊆N×\prescriptω2 a Σ11 set.
Claim 5.5.1**.**
There is T∈PrTr2×2×2 such that
[TABLE]
and T(z) is pruned, for all z∈\prescriptω2.
Proof.
Fix U∈PrTr2×2×2 such that A={(y,z)∣∃x∈N((x,y,z)∈[U])}, and let
[TABLE]
Fix c:\prescriptωω→C a continuous bijection [Kec95, Exercise 7.15], and let H=Hc be as in Theorem 4.3.
Then H(<ω2) is the largest offspring that can be constructed using H.
The function G:PrTr2→K
[TABLE]
is continuous.
Indeed, if U,U′ coincide on all sequences of length at most n, then for every z∈G(U) there is z′∈G(U′) with z↾τn=z′↾τn, where τn=n(n+1)/2.
Notice also that G(U) is a closed offspring of U.
Let now T be as in the Claim and let f:ω2→PrTr2 be the continuous function defined by
[TABLE]
Set F=G∘f.
By the definition of H and Theorem 3.13 applied to the tree f(z), one has that ran(DF(z))⊆{0,1}∪C for every z∈ω2.
Moreover, again from the definition of H and Theorem 3.13
[TABLE]
So F is the desired reduction.
∎
6. Projective subsets of K and Malg
We analyze the descriptive set theoretic complexity of certain collections of elements of K and of Malg defined by means of the density function—these collections are natural and they deserve to be classified within the projective hierarchy.
It is convenient to introduce the following definition: if A⊆Meas and Γ is a pointclass, then we say that A** is Γ inside K** whenever A∩K is in Γ(K).
Theorem 6.1**.**
Let n<ω, and work inside K.
(a)
The following collections of sets are Π11-complete:
\textscRng≤n, \textscRng<ω, \textscRng≤ω, \textscRnginj, \textscRngMgr, \textscRngλ≤a for a∈[0;1) and \textscRngλ<a for any a∈(0;1],
4. (a4)
Sld*, qDl, and Dl,*
2. (b)
The following collections of sets are 2-Σ11-complete: \textscRngn+1, \textscRngω, \textscRngλ=a, and \textscRng(S) with a∈(0;1) and ∅=S⊆(0;1) countable.
3. (c)
Spng* is 2-Σ11 and it is both Σ11-hard and Π11-hard.*
Proof.
With Theorem 3.8 establishing the upper bounds, it is enough to focus on the hardness results.
We use the functions constructed in the preceding pages:
the reductions Fc,G,Hc:PrTr2→K of Theorems 4.1, 4.2, and 4.3.
Recall also that Br2n, the set of all pruned trees T on 2 with exactly n branches in N, is Π11-complete by (11), and so are the sets Br2≤n, Br2<ω, Br2≤ω.
We are now ready to prove the various clauses of the theorem.
For 0<r<1 let c(r):N→(0;1) be the constant function with value r.
Fc(r)(T)∈\textscRng≤1 for every T∈PrTr2 and every r∈(0;1), so
•
T∈WF2⇔Fc(r)(T)∈\textscRng0, and hence \textscRng0 is Π11-hard,
•
T∈WF2⇔Fc(r)(E2(T))∈\textscShrp<ω, so \textscShrp<ω is Π11-hard.
•
T∈Br2κ⇔Fc(r)(T)∈\textscShrpκ and T∈Br2≤κ⇔Fc(r)(T)∈\textscShrp≤κ, for all κ≤ω, and hence \textscShrpn, \textscShrp≤n, \textscShrp≤ω are Π11-hard.
Let U∈Br21 and let
[TABLE]
Then
[TABLE]
maps WF2 to \textscShrpω and IF2 to \textscShrp>ω.
Therefore \textscShrpω is Π11-hard.
2. (a)(a2)
As T∈Br2n⇔G(T)∈\textscBlrn and T∈Br2≤κ⇔G(T)∈\textscBlr≤κ with κ≤ω, then \textscBlrn, \textscBlr≤n, and \textscBlr≤ω are Π11-hard.
The function G∘E2 witnesses that WF2≤W\textscBlr<ω, and the function
[TABLE]
with I as in (20) witnesses that \textscBlrω is Π11-hard.
3. (a)(a3)
Let K∈\textscRngn∩K, and let r∈(0;1)∖ranDK.
Then
[TABLE]
witnesses that WF2≤W\textscRng≤n, so \textscRng≤n is Π11-hard.
If the rn∈(0;1) are distinct, then
[TABLE]
maps WF2 to \textscRng<ω and IF2 to \textscRngω, so \textscRng<ω is Π11-hard and \textscRngω is Σ11-hard.
If K=Fc(r)(U) for some fixed U∈Br21, then
[TABLE]
witnesses that WF2≤W\textscRnginj.
If c:N→(0;1) is continuous and injective, then T∈Br2≤ω⇔Fc(T)∈\textscRng≤ω, so \textscRng≤ω is Π11-hard.
If c:N→(0;1) is continuous and surjective, then the map Hc of Theorem 4.3 witnesses that WF2≤W\textscRngMgr, that WF2≤W\textscRngλ≤a for any a∈[0;1), and that WF2≤W\textscRngλ<a for any a∈(0;1].
4. (a)(a4)
By (13) qDl=\textscShrp0=\textscRng0 so qDl is Π11-hard by part (a)(a1).
As G(T)∈qDl for all T∈PrTr2, and
For 1≤n<ω choose distinct ri∈(0;1) for i≤n+1.
Let c,d:\prescriptωω→(0;1) be continuous and such that ran(c)={r0,…,rn} and ran(d)=ran(c)∪{rn+1}.
The map
[TABLE]
witnesses that WF2×IF2≤W\textscRngn+1, so \textscRngn+1 is 2-Σ11-hard.
Let c:N→(0;1) be continuous and injective, and let rn∈(0;1) be distinct.
Then PrTr2×PrTr2→K
[TABLE]
reduces WF2×IF2 to \textscRngω, so \textscRngω is 2-Σ11-hard.
Let ∅=S⊆(0;1) be countable, say S={rn∣n∈ω}, and let r∈(0;1)∖S.
Then the map PrTr2×PrTr2→K
[TABLE]
witnesses that WF2×IF2≤W\textscRng(S).
Finally, for a∈(0;1) let us show that \textscRngλ=a is 2-Σ11-hard.
Let c1,c2:\prescriptωω→(0;1) be continuous and such that ranc1=(b;1) and ranc2=(0;a), where a≤b<1 and 1−b=a.
Then
Theorem 4.1 shows that WF2≤WSpng for any continuous function c, and Theorem 4.2 shows that IF2≤WSpng.
∎
Question 6.2**.**
Is Spng 2-Σ11-complete?
The next result summarizes the content of parts (a)(a4) and (b) of Theorem 6.1, and Theorem 5.5.
Theorem 6.3**.**
Let S⊆(0;1) be Σ11.
Then \textscRng(S)∩K is
•
Π11-complete, if S=∅,
•
2-Σ11-complete, if S=∅ is countable,
•
Π21-complete, if S is uncountable.
Corollary 6.4**.**
The quasi-order ⪯ on K defined by
[TABLE]
is Π21∖Σ21.
Similarly the induced equivalence relation
[TABLE]
is Π21∖Σ21, and its equivalence classes are either Π21-complete or 2-Σ11-complete, with the exception of a single class that is Π11-complete.
Proof.
K1⪯K2⇔∀z1(OK1(z1)=0⇒∃z2(DK1(z1)=DK2(z2))), so ⪯ is Π21.
If K is such that ranDK=[0;1], then {H∈K∣K⪯H} is Π21-complete, so ⪯ is not Σ21.
The argument for ∼ is analogous.
∎
If C⊆Meas is a collection of sets such that C∩K is Γ-hard for certain projective pointclasses Γ, then C={[A]∈Malg∣A∈C} is Borel-Γ-hard, since the map j of (12) is Borel.
\textscRng≤n, \textscRng<ω, \textscRng≤ω, \textscRnginj, \textscRngMgr, \textscRngλ≤a for any a∈[0;1) and \textscRngλ<a for any a∈(0;1],
•
Sld, qDl, and Dl.
2. (b)
The following subsets of Malg are Borel-2-Σ11-complete:
•
\textscRngn+1, \textscRngω, \textscRng(S) and \textscRngλ=a with a∈(0;1) and S=∅ countable,
•
Spng* is 2-Σ11 and it is both Σ11-hard and Π11-hard.*
3. (c)
\textscRng(S)* is Borel-Π21-complete if S⊆(0;1) is uncountable and analytic.*
Let X be an uncountable Polish space.
Recall that a pointclass Γ has the separation property if every pair of disjoint nonempty sets A,B⊆X in Γ can be separated by a set in Δ(Γ)=defΓ∩Γ˘.
Assuming enough determinacy, for every Γ exactly one among Γ and Γ˘ has the separation property [Ste81].
It can be shown in ZFC that Σ11 and Π21 have the separation property.
The pointclass 2-Σ11 does not have the separation property, since it has the pre-well-ordering property, as observed by John Steel (personal communication).
Nevertheless some of the Π11 and 2-Σ11 sets considered in this paper can be separated:
•
if 0<a<b≤1 then \textscRngλ=a⊆\textscRngλ≤a and \textscRngλ≤a∩\textscRngλ=b=∅, so by Theorem 3.8\textscRngλ=a,\textscRngλ=b∈2-Σ11 are separated by a set in Π11⊂Δ(2-Σ11);
•
suppose S1,S2⊆(0;1) are analytic and distinct; without loss of generality we may assume that there is r∈S2∖S1.
Let B be Borel and such that S1⊆B and r∈/B.
Then \textscRng(S1)⊆\textscRng(⊆B) and \textscRng(⊆B)∩\textscRng(S2)=∅, and by Lemma 3.7\textscRng(⊆B)∈Π11.
A collection of sets {Ai∣i∈I} in Γ is said to be Δ(Γ)-inseparable if they are pairwise disjoint and for every i=j there is no set in Δ(Γ) that separates Ai from Aj.
The collections {\textscShrpn∣1≤n<ω} and {\textscBlrn∣1≤n<ω} are Π11-inseparable in Malg.
In fact a stronger result holds.
For H∈K, let
[TABLE]
where ⋍ is the homeomorphism relation.
Theorem 6.6**.**
Both \textscShrpH and \textscBlrH are Π11-complete subsets of K.
Proof.
The homeomorphism classes in K are Borel, see e.g. [CG01].
As {(K,z)∈K×\prescriptω2∣z∈Shrp(K)} and {(K,z)∈K×\prescriptω2∣z∈Blr(K)} are Borel, Theorem 2.4 yields at once that \textscShrpH and \textscBlrH are coanalytic.
For any U tree on ω let
[TABLE]
where uˇ is as in (5).
For later use, notice that the map Tr→PrTr2, U↦U⋆, is Borel.
Moreover for all U∈Tr, the map h↾[U] is a homeomorphism between [U] and [U⋆]∩N, where h is as in (8).
Fix any continuous function c:N→(0;1).
Since the map x↦x is injective and continuous, it is a homeomorphism onto its range, and the same is true for its restrictions.
Consequently, by Theorem 4.1 and using the function Fc defined there,
[TABLE]
for every U∈Tr.
In particular, choosing U such that [U]⋍H, one has Fc(U⋆)∈\textscShrpH.
The map f:PrTr2→K
[TABLE]
is continuous.
Moreover, if T∈WF2 then f(T)∈\textscShrpH, while if T∈IF2 then Shrp(f(T)) is not compact.
This shows that \textscShrpH is Π11-complete.
For \textscBlrH employ a similar argument, using G instead of Fc.
∎
We can now give an example of a large collection of Borel-inseparable, complete coanalytic subsets of K.
Theorem 6.7**.**
Let H,H′∈K, with H⋍H′.
Then:
(a)
the sets \textscShrpH,\textscShrpH′ are disjoint and Borel-inseparable
2. (b)
the sets \textscBlrH,\textscBlrH′ are disjoint and Borel-inseparable
Proof.
Recall the Borel map Tr→PrTr2, U↦U⋆ from the proof of Theorem 6.6 and notice that the Borel function Tr→K, U↦Fc(U⋆) reduces {U∈Tr∣[U]⋍H} to \textscShrpH, for any H∈K.
Given H⋍H′, since {U∈Tr∣[U]⋍H}, {U∈Tr∣[U]⋍H′} are complete coanalytic and Borel-inseparable by [CD02, Theorem 1.4], the same holds for \textscShrpH,\textscShrpH′.
This yields (a).
For (b), employ a similar argument, using the function G from Theorem 4.2 instead of Fc.
∎
Bibliography8
The reference list from the paper itself. Each links out to its DOI / PubMed record.
1[AC 13] Alessandro Andretta and Riccardo Camerlo “The descriptive set theory of the Lebesgue Density Theorem” In Adv. Math. 234 , 2013, pp. 1–42 DOI: 10.1016/j.aim.2012.10.012 · doi ↗
2[ACC] Alessandro Andretta, Riccardo Camerlo and Camillo Costantini “Lebesgue density and exceptional points” (submitted for publication) In submitted
3[CD 02] Riccardo Camerlo and Udayan B. Darji “Construction of Borel inseparable coanalytic sets” In Real Anal. Exchange 28.1 , 2002/03, pp. 163–180
4[CG 01] Riccardo Camerlo and Su Gao “The completeness of the isomorphism relation for countable Boolean algebras” In Trans. Amer. Math. Soc. 353.2 , 2001, pp. 491–518 DOI: 10.1090/S 0002-9947-00-02659-3 · doi ↗
5[Kec 95] Alexander S. Kechris “Classical descriptive set theory” 156 , Graduate Texts in Mathematics Berlin: Springer-Verlag, 1995, pp. xviii+402
6[Kec 97] Alexander S. Kechris “On the concept of 𝚷 1 1 subscript superscript 𝚷 1 1 \boldsymbol{\Pi}^{1}_{1} -completeness” In Proc. Amer. Math. Soc. 125.6 , 1997, pp. 1811–1814 DOI: 10.1090/S 0002-9939-97-03770-2 · doi ↗
7[Mos 09] Yiannis N. Moschovakis “Descriptive set theory” 155 , Mathematical Surveys and Monographs Providence, RI: American Mathematical Society, 2009, pp. xiv+502
8[Ste 81] John R. Steel “Determinateness and the separation property” In J. Symbolic Logic 46.1 , 1981, pp. 41–44