This paper constructs a model of ZF set theory where a definable Hamel basis exists but the countable axiom of choice for reals ($AC_(R)$) fails, highlighting the independence of these concepts.
Contribution
It demonstrates the existence of a ZF model with a definable Hamel basis where $AC_(R)$ does not hold, showing their independence.
Findings
01
Existence of a $_3$ definable Hamel basis in a ZF model.
02
Failure of $AC_(R)$ in the same model.
03
Illustration of the independence between definable bases and choice axioms.
Abstract
There is a model of ZF with a Δ31 definable Hamel basis in which ACω(R) fails.
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.
Taxonomy
TopicsAdvanced Algebra and Logic · Advanced Topology and Set Theory · Rings, Modules, and Algebras
Full text
Definable Hamel bases and ACω(R)
**Vladimir Kanovei111The first author gratefully acknowledges support through the RFBR grant 17-01-00705.
**IITP RAS
Bolshoy Karetny per. 19, build.1
Moscow 127051 Russia
**Ralf Schindler222Funded by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) under Germany’s Excellence Strategy
EXC 2044 –390685587, Mathematics Münster: Dynamics - Geometry - Structure.
**Institut für Mathematische Logik und Grundlagenforschung,
Universität Münster
Einsteinstr. 62,
48149 Münster, Germany
Abstract
There is a model of ZF with a Δ31 definable
Hamel bases in which ACω(R) fails.
Answering a question from [13, p. 433] it was shown in [2] that there is a Hamel basis in the Cohen–Halpern–Lévy model. In this paper we show that in a variant of this model, there is a projective, in fact Δ31, Hamel basis.
Throughout this paper, by a Hamel basis we always mean a basis for R, construed as
a vector space over Q. We denote by E0 the Vitali equivalence
relation, xE0y iff x−y∈Q for x, y∈R.
We also write [x]E0={y:yE0x} for the E0–equivalence class
of x.
A transversal for the set of all E0–equivalence classes picks exactly
one member from each [x]E0. The range of any such transversal is also called a
Vitali set. If we identify R with the Cantor space ω2,
then xE0y iff {n:x(n)=y(n)} is finite.
A set Λ⊂R is a Luzin set iff Λ is uncountable but
Λ∩M is at most countable for every meager set M⊂R.
A set S⊂R is a Sierpiński set iff S is uncountable but
S∩N is at most countable for every null set N⊂R
(“null” in the sense of Lebesgue measure). A set B⊂R
is a Bernstein set iff B∩P=∅=P∖B for every
perfect set P⊂R. A Burstin basis is a Hamel basis which is also a Bernstein set. It is easy to see that B⊂R is a Burstin basis
iff B is a Hamel basis and B∩P=∅ for every perfect P⊂R.
A set m⊂R×R is called a Mazurkiewicz
set iff m∩ℓ for every straight line ℓ⊂R×R.
By ACω(R) we mean the statement that for all
sequences (An:n<ω) such that ∅=An⊂R for all
n<ω there is some choice function f:ω→R, i.e.,
f(n)∈An for all n<ω.
D. Pincus and K. Prikry
study the Cohen-Halpern-Lévy model H in [13]. The model
H
is obtained by adding a countable set of Cohen reals (say over L) without adding their enumeration;
H
does not satisfy ACω(R). It is shown in [13] that there is
a Luzin set in H, so that in ZF, the existence of a
Luzin set does not even imply ACω(R).
[2, Theorems 1.7 and 2.1] show that in H there is a Bernstein set as
well as a Hamel basis. As in ZF the existence of a Hamel basis implies the existence
of a Vitali set, the latter also reproves Feferman’s result (see [13])
according to which there is a Vitali set in H.
Therefore, in ZF the conjunction of the following statements (1), (3), and (5)
(which in ZF implies (4)) does
not yield ACω(R).
(1)
There is a Luzin set.
(2)
There is a Sierpiński set.
(3)
There is a Bernstein set.
(4)
There is a Vitali set.
(5)
There is a Hamel basis.
(6)
There is a Burstin basis.
(7)
There is a Mazurciewicz set.
(2) is false in H, see [2, Lemma 1.6]. We neither know if (6) is true
in H, nor do we know if (7) is true in H.
We aim to prove that in ZF, the conjunction of all of these statements
does not imply ACω(R), even if the respective sets
are required to be projective.
The Luzin set which [13, Theorem on p. 429] constructs is Δ21.
In ZFC, there is no analytic Hamel basis (see [16],[17], [9]), but by a theorem of
A. Miller, in L there is a coanalytic Hamel basis, see [12, Theorem 9.26]; see also e.g. [14, Corollary 2 and Lemma 4]. On the other hand, it can be verified that the model from [2]
doesn’t have a projective Vitali set.333To display our ignorance: we don’t know if the model from [3] has a definable Hamel basis.
For the convenience of the reader as well as to motivate what is to come, we shall
sketch the proof of this at the beginning of the first section,
see Lemma 1.1.
The papers [3] and [1] produce models of
ZF plus DC plus (6) and ZF plus DC plus (7), respectively.
By another theorem of A. Miller, see [12, Theorem 7.21], in L there is
a coanalytic Mazurkiewicz set. It is not known if there is a Mazurkiewicz set which is Borel.
The result of the current paper is the following.
Theorem 0.1
There is a model of ZF plus ¬ACω(R) in which the following hold true.
(a)
There is a Δ21 Luzin set.
(b)
There is a Δ21 Sierpiński set.
(c)
There is a Δ31 Bernstein set.
(d)
There is a Δ31 Hamel basis.
1 Jensen’s perfect set forcing, revisited.
In what follows, we shall mostly think of reals as elements of the Cantor
space ω2.
We shall need a variant of the Cohen-Halpern-Lévy model.
In order to get a definable Hamel basis in the absence of ACω(R) forces us to indeed work
with a model which is different from the original
Cohen-Halpern-Lévy model. This follows from the followig folklore result which we include
here as a motvation for what is to come. Recall, see [2, Lemma 1.1],
that a Hamel basis trivially produces a Vitali set.
Recall that the original
Cohen-Halpern-Lévy model is produced as follows. See [13], see also [2, p. 3567]. Let g be C(ω)-generic over L, and let A denote the countable set of Cohen reals which
C(ω) adds. Then
[TABLE]
Lemma 1.1
The Cohen-Halpern-Lévy model from (1) does not have a Vitali set which is definable in H from ordinals and reals.444Recall, though, that
H does have a Hamel basis which is definable from the set A of Cohen reals, see the proof in [2, section 2].
Proof. Let g be C(ω)-generic over L. It suffices to prove that there is no a∈[A]<ω such that in L[g] there is a Vitali set in ω2 which is
definable from ordinals and a.
Suppose otherwise. By minimizing the ordinal parameters, we may fix
a∈[A]<ω such that in L[g] there is a Vitali set which is
definable a, say via the formula φ(−,a). Let c∈A∖a, and say
n<ω and s∈n2 are such that
[TABLE]
Let c˙ be a canonical C(ω)-name for c,
in particular, c˙g=c, let a˙ be a canonical C(ω)-name for a, in particular, a˙g=a,
and pick p∈g such that
[TABLE]
Let g∗ be C(ω)-generic over L which is identical with g
except for that g∗ incorporates a finite nontrivial variant of g only in the coordinate of C(ω) which
gives rise to c in such a way that c˙g∗↾[n,ω)=c↾[n,ω), but c˙g∗ is E0-equivalent with c.
We have that L[g∗]=L[g] and a˙g∗=a, and (3) yields that
[TABLE]
(2) and (4) contradictthe fact that φ(−,a) defines a Vitali set
in L[g]. □
The same argument shows that the model from [3] doesn’t have a Vitali
set which is definable from ordinal and real parameters.
In order to construct our model, we now need to introduce a variant of
Jensen’s variant of Sacks forcing, see [8] (see also [10, Definition 6.1]), which
we shall call P. The reason why we can’t work with Jensen’s forcing
directly is that it does not seem to have the Sacks property (see e.g. [3, Definition 2.15]).
By way of notation, if Q is a forcing and N>0 is any ordinal, then
Q(N) denotes the finite support product of N copies of Q,
ordered component-wise.
In this paper, we shall only consider Q(N) for N≤ω.
If α is a limit ordinal, then <Jα denotes the canonical
well-ordering of Jα, see [15, Definition 5.14 and p. 79],555The reader unfamiliar with the J-hierarchy may read Lα instead of Jα. and <L=⋃{<Jα:α is a limit ordinal }.
Let us work in L until further notice. Let us first define (αξ,βξ:ξ<ω1) as follows: αξ= the least α>sup({βξˉ:ξˉ<ξ}) such that Jα⊨ZFC−,666Here, ZFC− denotes ZFC without the power
set axiom. Every Jα satisfies the strong form of AC according to which
every set is the surjective image of some
ordinal. In the absence of V=L, one has to be careful about how to formulate ZFC−, see [6]. and βξ= the least β>αξ such that ρω(Jβ)=ω (see [15, Definition 11.22]; ρω(Jβ)=ω is
equivalent with P(ω)∩Jβ+ω⊂Jβ).
We shall also make use of a sequence
(fξ:ξ<ω) which is defined as follows.
Let (fˉξ:ξ<ω) be defined by the following trivial recursion:
fˉξ be the <L-least f
such that f∈(ωJω1∩Jω1)∖{fˉξˉ:ξˉ<ξ}.
Then if π denotes the Gödel pairing function, see [15, p. 35],
we let fπ((ξ1,ξ2))=fˉξ1.
We will then have that fξ∈Jαξ for all ξ, and
for each f∈(ωJω1∩Jω1)
the set of ξ such that f=fξ is cofinal in ω1.
Let us then define (Pξ,Qξ:ξ≤ω1).
Each Pξ will consist of perfect trees T⊂<ω2 such
that if T∈Pξ and s∈T, then Ts={t∈T:t⊂s∨s⊂t}∈Pξ as well.777We denote by x⊂y the fact that x is a (not necessarily proper) subset of y.
Each Pξ will be construed as a p.o. by stipulating T≤T′ (T “is stronger than” T′) iff
T⊂T′. We will have that Pξ∈Jαξ and
Pξˉ⊂Pξ
whenever ξˉ≤ξ≤ω1.
To start with, let P0 be the set of all basic clopen sets Us={t∈<ω2:t⊂s∨s⊂t}, where s∈ω2.
If λ≤ω1 is a limit ordinal, then Pλ=⋃{Pξ:ξ<λ}.
Now fix ξ<ω1, and suppose that Pξ has already been
defined. We shall define Qξ and Pξ+1.
Let gξ∈ωJαξ be the following ω-sequence.
If there is some N<ω such that fξ is an ω-sequence of subsets of Pξ(N),
each of which is predense in Pξ(N),
then for each n<ω let gξ(n) be the open dense set
[TABLE]
and write Nξ=N.
Otherwise we just set gξ(n)=Pξ(1) for each n<ω, and write
Nξ=1.
Let dξ be the <Jβξ+ω-least d∈ω×ω(P(Pξ)∩Jαξ)∩Jβξ+ω such that
(i)
for each (n,N)∈ω×ω, d(n,N) is an open dense subset of Pξ(N) which exists in Jβξ,
2. (ii)
for each N<ω and each open dense subset D of Pξ(N) which exists in Jβξ there is some n<ω with d(n,N)⊂D,
3. (iii)
d(n,Nξ)⊂gξ(n) for each n<ω, and
4. (iv)
d(n+1,N)⊂d(n,N) for each (n,N)∈ω×ω.
Let us now look at the collection of all systems (Tsm:m<ω,s∈<ω2) with the following properties.
(a)
Tsm∈Pξ for all m, s,
2. (b)
for each T∈Pξ there are infinitely many m<ω with
T∅m=T,
3. (c)
Ttm≤Tsm for all m, t⊃s,
4. (d)
stem(Ts⌢0m) and stem(Ts⌢1m)
are incompatible elements of Tsm for all m, s,
5. (e)
if (m,s)=(m′,s′), where m,m′<n and lh(s)=lh(s′)=n+1 for some n, then
stem(Tsm) and stem(Ts′m′) are incompatible, and
6. (f)
for all N≤n<ω and all pairwise different (m1,s1), …, (mN,sN) with m1, …, mN<n and s1, …, sN∈n+12,
[TABLE]
It is easy to work in Jβξ+ω and construct initial segments
(Tsm:m<ω,s∈<ω2,lh(s)≤n) of such a
system by induction on n<ω. Notice that (f) formulates a constraint
only for m1, …, mN<lh(s1)−1=…=lh(sN)−1, and writing n=lh(s1)−1, there are ∑N=1n(n⋅2n+1−N)!(n⋅2n+1)! (i.e.,
finitely many) such constraints.
We let (Ts,ξm:m<ω,s∈<ω2) be the
<βξ+ω-least such system (Tsm:m<ω,s∈<ω2).
For every m<ω, s∈<ω2, we let
[TABLE]
Notice that (e) implies that
[TABLE]
(5) will imply that As,ξm and As′,ξm′ will be
incompatible in every Pη, η>ξ, unless m=m′ and s⊂s′ or s′⊂s.
We set Qξ={As,ξm:m<ω,s∈<ω2}. Finally, we set Pξ+1=Pξ∪Qξ.
Lemma 1.2
Let N<ω, ξ<ω1.
[TABLE]
is dense in Pξ+1(N).888Here,
\mboxstem(Ti)⊥\mboxstem(Tj) means that the stem of Ti is incompatible
with the stem of Tj.
Proof. Let (T1,…,TN)∈Pξ+1(N). For i∈{1,…,N} such that Ti∈Pξ pick some mi<ω
such that Ti=T∅,ξmi, and write si=∅. This is possible by (b). If i∈{1,…,N} is such that Ti∈Qξ, then say Ti=Asi,ξmi. Now pick n>max({m1,…,mN}) and t1⊃s1, …, tN⊃sN such that lh(t1)=…=lh(tN)=n+1 and the (mi,ti) are pairwise different.
Then by (e) the finite sequences stem(Tti,ξmi) are pairwise incompatible, so that by Ati,ξmi≤Tti,ξmi, the Ati,ξmi are pairwise incompatible. But
then (Ati,ξm1,…,AtN,ξmN)∈D and
(Ati,ξm1,…,AtN,ξmN)≤(T1,…,TN). □
Lemma 1.3
(Sealing)* Let N<ω, ξ<ω1. If D∈Jβξ is predense in Pξ(N), then D is predense in all Pη(N), η≥ξ, η≤ω1.*
Proof by induction on η. The cases η=ξ and η being a limit
ordinal are trivial. Suppose η≥ξ, η<ω1, and D is predense in Pη(N). Write D′={(T1,…,TN)∈Pη(N):∃(T1′,…,TN′)∈D(T1,…,TN)≤(T1′,…,TN′)}.
As βξ≤βη, D′∈Jβξ and by (ii) and (iv) there is some
n0<ω with dη(n,N)⊂D′ for every n>n0.
To show that D′ (and hence D) is predense in Pη+1(N), by Lemma 1.2
it suffices to show that for all (T1,…,TN)∈Qη(N)
there is some (T1′,…,TN′)∈Qη(N), (T1′,…,TN′)≤(T1,…,TN), and (T1′,…,TN′) is below some element of D′.
So let (As1,ηm1,…,AsN,ηmN)∈Qη(N)
be arbitrary. Let
[TABLE]
and let t1⊃s1, …, tN⊃sN be such that lh(t1)=…=lh(tN)=n+1.
By increasing n further if necessary, we may certainly assume that t1, …, tN are picked in such a way that (m1,t1), …, (mN,tN) are pairwise different.
Then
[TABLE]
by (f). But
[TABLE]
and also
[TABLE]
which means that (As1,ηm1,…,AsN,ηmN) is
compatible with
an element of D′. □
Corollary 1.4
Let N<ω, ξ<ω1.
[TABLE]
is predense in P(N).
Lemma 1.5
Let N<ω. P(N) has the c.c.c.
Proof. Let A⊂P(N) be a maximal antichain, A∈L.
Let j:Jβ→Jω2 be elementary and such that β<ω1 and {P,A}⊂ran(j). Write ξ=crit(j). We have that
j−1(P(N))=P(N)∩Jξ=Pξ(N) and j−1(A)=A∩Jξ=A∩Pξ(N)∈Jβ is a maximal antichain in Pξ(N). Moreover, βξ>β, so that by Lemma 1.4A∩Pξ(N) is predense in P(N). This means that A=A∩Pξ is countable. □
Lemma 1.6
Let N<ω. (c1,…cN)∈N(ω2) is
P(N)-generic over L iff for all ξ<ω1 there
is an injection t:{1,…,N}→Qξ such that
for all i∈{1,…,N}, ci∈[t(i)].
Proof. “⟹”: This readily follows from Corollary 1.4.
“⟸”: Let A⊂P(N) be a maximal antichain, A∈L. By Lemma 1.5, we may certainly pick some ξ<ω1 with A⊂Pξ(N) and A∈Jαξ. Say n0 is such that dξ(n,N)⊂{(T1,…,TN)∈Pξ:∃(T1′,…,TN′)∈A(T1,…,TN)≤(T1′,…,TN′)} for all n≥n0.
By our hypothesis, we may pick pairwise different (m1,s1), …, (mN,sN)
with lh(s1)=…=lh(sN)=n+1 for some n≥n0 and
ci∈[Tsimi,ξ] for all i∈{1,…,N}.
But then (Tsi,ξm1,…,TsNmN) is below an element of A,
which means that the generic filter given by (c1,…,cN) meets A. □
Corollary 1.7
Let N<ω, and let (c1,…cN)∈N(ω2) be
P(N)-generic over L. If x∈L[(c1,…cN)] is P-generic over L, then x∈{c1,…cN}.
Proof. If x∈L[(c1,…cN)] is P-generic over L, then
(c1,…cN,x)∈N+1(ω2) is
P(N+1)-generic over L, hence x∈/L[(c1,…cN)].
Contradiction! □
Corollary 1.8
Let N<ω, and let (c1,…cN)∈N(ω2) be
P(N)-generic over L. Then inside L[(c1,…cN)], {c1,…cN} is a (lightface) Π21 set.
Proof. Let φ(x) express that for all ξ<ω1 there
is some T∈Qξ such that
x∈[T]. The formula φ(x) may be written in a Π21 fashion, and
it defines {c1,…cN} inside L[(c1,…cN)]. □
Lemma 1.9
(Sacks property)* Let N<ω, and let
g be P(N)-generic over L.
For each f:ω→ω, f∈L[a], there is some g∈L with domain ω such that for each n<ω, f(n)∈g(n) and 999In what follows, the only thing that
will matter is that the bound on Card(g(n)) only depends on n and not on the particular g.
Card(g(n))≤(n+1)⋅2n+1.*
Proof. Let τ∈LP(N), τg=f. Let (An:n<ω)∈L be such that for each n, An is a maximal antichain of
T∈P(N) such that ∃m<ωT⊩τ(nˇ)=mˇ.
We may pick some ξ<ω1 such that ⋃{An:n<ω}⊂Pξ(N) and (An:n<ω)=fξ.
By Lemma 1.6, there are pairwise different (m1,s1), …, (mN,sN)
such that
[TABLE]
Let
[TABLE]
If t1⊃s1, …, tN⊃tN are such that
lh(t1)=…=lh(tN)=n+1,
then (Tt1,ξm1,…,TtN,ξmN)∈dξ(n,N)⊂An,
so that also
[TABLE]
Therefore, if we let
[TABLE]
then (As1,ξm1,…,AsN,ξmN)⊩τ(nˇ)∈(g(n))ˇ , hence f(n)∈g(n), and Card(g(n))=N⋅2n+1≤(n+1)⋅2n+1 for all but finitely many n.
□
2 The variant of the Cohen-Helpern-Lévy model.
Let us force with P(ω) over L,
and let g be
a generic filter. Let cn, n<ω, denote the Jensen reals which g adds.
Let us write A={cn:n<ω} for the set of those Jensen reals. The
model
[TABLE]
of all sets which inside
L[g] are hereditarily definable from parameters in OR∪A∪{A} is the variant of the
Cohen–Halpern–Lévy model (over L) which we shall work with.
For the case of Jensen’s original forcing this model was first considered in
[5].
For any finite
a⊂A, we write L[a] for the model constructed from the finitely many
reals in a.
Lemma 2.1
Inside H, A is a (lightface) Π21 set.
Proof. Let φ(−) be the Π21 formula from the proof of
Lemma 1.8. If H⊨φ(x), x∈L[a], a∈[A]<ω, then L[a]⊨φ(x) by Shoenfield, so x∈a⊂A. On the other hand, if c∈A, then L[c]⊨φ(c)
and hence H⊨φ(c) again by Shoenfield. □
Fixing some Gödelization of formulae (or some enumeration of all the rud
functions, resp.) at the outset, each L[a], a∈[A]<ω, comes with a unique canonical global well–ordering <a of L[a] by which we mean the one which is induced by the natural order of the elements of a and the fixed Gödelization device in the usual fashion.
The assignment a↦<a, a∈[A]<ω, is hence in H.101010More
precisely, the ternary relation consisting of all (a,x,y) such that x<ay is definable over H.
This is a crucial fact.
Let us fix a bijection
[TABLE]
and let us write ((n)0,(n)1)=e(n).
We shall also make use the following. Cf. [2, Lemma 1.2].
Lemma 2.2
(1) Let a∈[A]<ω and X⊂L[a], X∈H, say
X∈HODb∪{A}L[g], where b⊇a, b∈[A]<ω. Then X∈L[b].
(2) There is no well–ordering of the reals in H.
(3) A has no countable subset in H.
(4) [A]<ω has no countable subset in H.
Proof sketch. (1) Every permutation π:ω→ω induces
an automorphism eπ of P(ω) by sending p to
q, where q(π(n))=p(n) for all n<ω. It is clear that no eπ moves
the canonical name for A, call it A˙. Let us also write c˙n
for the canonical name for cn, n<ω. Now if a, and b are as
in the statement of (1), say b={cn1,…,cnk},
if p, q∈P(ω), if π↾{n1,…,nk}=id, p↾{n1,…,nk} is compatible with q↾{n1,…,nk}, and supp(π(p))∩supp(q)⊆{n1,…,nk}, if x∈L, if α1, …, αm
are ordinals, and if φ is a formula, then
[TABLE]
and π(p) is compatible with q,
so that the statement φ(xˇ,αˇ1,…αˇm,c˙n1,…c˙nk,A˙)
will be decided by conditions p∈P(ω) with supp(p)⊆{n1,…,nk}. But every set in L[b] is coded by a set of ordinals, so if X is as in (1), this shows that X∈L[b].
(2) Every real is a subset of L. Hence by (1), if L[g] had a well–ordering of the
reals in HODa∪{A}L[g], some a∈[A]<ω, then
every real of H would be in L[a], which is nonsense.
(3) Assume that f:ω→A is injective, f∈H.
Let x∈ωω be defined by x(n)=f((n)0)((n)1), so
that x∈H. By (1), x∈L[a] for some
a∈[A]<ω. But then ran(f)⊂L[a],
which is nonsense, as there is some n<ω such that
cn∈ran(f)∖a.
To see this,
let us assume without loss of generality that a∖b=∅=b∖a, and say a∖b={cn:n∈I} and
b∖a={cn:n∈J}, where I and J are non–empty disjoint
finite subsets of ω. Then a∖b and b∖a are mutually
P(I)- and P(J)-generic over L[a∩b]. But then L[a]∩L[b]=L[a∩b][a∖b]∩L[a∩b][b∖a]=L[a∩b],
cf. [15, Problem 6.12].
For any a∈[A]<ω,
we write Ra=R∩L[a]
and Ra+=Ra∖⋃{Rb:b⊊a}. (Ra+:a∈[A]<ω) is a partition of R: By Lemma
2.2 (1),
For x∈R, we shall also write a(x) for the unique a∈[A]<ω
such that x∈Ra+, and we shall write #(x)=Card(a(x)).
Adrian Mathias showed that in the original Cohen–Halpern–Lévy model
there is an definable function which assigns to each
x an ordering <x such that <x is a well–ordering iff x can be well–ordered,
cf. [11, p. 182]. The following is a special simple case of this,
adapted to the current model H.
Lemma 2.3
(A. Mathias)
In H, the union of countably many countable sets of reals is countable.
Proof. Let us work inside H. Let (An:n<ω) be such that
for each n<ω, An⊂R and
there exists some surjection f:ω→An. For each such pair n, f let yn,f∈ωω be such
that yn,f(m)=f((m)0)((m)1). If a∈[A]<ω and
yn,f∈Ra,
then An∈L[a]. By (8), for each n there is a unique an∈[A]<ω
such that An∈L[an] and b⊃an for each b∈[A]<ω
such that An∈L[b]. Notice that An is also countable in L[an].
Using the function n↦an, an easy recursion yields a surjection g:ω→⋃{an:n<ω}: first
enumerate the finitely many elements of a0 according to their natural order,
then enumerate the finitely many elements of a1 according to their natural order, etc.
As A has no countable subset, ⋃{an:n<ω} must
be finite, say a=⋃{an:n<ω}∈[A]<ω.
But then {An:n<ω}⊂L[a]. (We don’t claim
(An:n<ω)∈L[a].)
For each n<ω, we may now let fn the <a–least surjection f:ω→An. Then f(n)=f(n)0((n)1) for n<ω
defines a surjection from ω onto ⋃{An:n<ω}, as desired.
□ (Lemma 2.3)
The following is not true in the original Cohen–Halpern–Lévy model. Its proof
exploits the Sacks property, Lemma 1.9.
Lemma 2.4
(1) Let M∈H be a null set in H.
There is then a Gδ null set M′ with M′⊃M whose code is in L.
(2) Let M∈H be a meager set in H.
There is then an Fσ meager set M′ with M′⊃M whose code is in L.
Proof. (1)
Let M∈H be a null set in H.
Let us work in H. Let (ϵn:n<ω) be any sequence of positive reals.
Let ⋃s∈XUs⊃H, where X⊂<ω2 and
μ(⋃{Us:s∈X})≤ϵ0.111111Here, μ denotes Lebesge measure.
Let e:ω→X be onto. Let (kn:n<ω) be defined by:
kn= the smallest k (strictly bigger than kn−1 if n>0) such that μ(⋃{Us:s∈e\mbox′′ω∖k})≤ϵn.
Write k−1=0. We then have that μ(⋃{Us:s∈e\mbox′′[kn−1,kn)})≤ϵn for every n<ω.
Now fix ϵ>0. Let
[TABLE]
and let (kn:n<ω) and e:ω→<ω2 be such that
⋃s∈XUs⊃H and μ(⋃{Us:s∈e\mbox′′[kn−1,kn)})≤ϵn for every n<ω.
We may now apply Lemma 1.9 inside L[a] for some
a∈[A]<ω such that {e,(kn:n<ω)}⊂L[a]
and
find a function g∈L with domain ω
such that for each n<ω, g(n) is a finite union Un of basic open sets
such that {Us:s∈e\mbox′′[kn−1,kn)}⊂Un
and μ(Un)≤2n+11. But then O=⋃{On:n<ω}⊃M is open, O is coded in L
(i.e., there is Y∈L, Y⊂<ω2, with O=⋃{Us:s∈Y}), and μ(O)≤ϵ.
We may hence for every n<ω let On be an open set with
On⊃M, μ(On)≤n+11, and whose
code in L is
<L-least among all the codes giving such a set. Then ⋂{On:n<ω}
is a Gδ null set with code in L and which covers M.
(2) Let M∈H be a meager set in H, say M=⋃{Nn:n<ω}, where each Nn is nowhere dense.
Let us again work in H. It is easy to verify
that a set P⊂ω2 is nowhere dense iff there is some z∈ω2 and some strictly increasing (kn:n<ω) such that for all n<ω,
[TABLE]
Look at f:ω→ω, where f(m)=kn+1 for the least n with m≤kn. We may first
apply Lemma 1.9 inside L[a] for some
a∈[A]<ω such that f∈L[a]
and get a function g:ω→ω, g∈L, such that g(m)≥f(m) for all m<ω. Write ℓ0=0 and ℓn+1=g(ℓn), so that
for each n there is some n′ with
[TABLE]
Define e:ω→ω by e(n)=∑q=0n(q+1)⋅2q+1. We may now apply Lemma 1.9 inside L[a] for some
a∈[A]<ω such that f∈L[a]
and get some n↦(zin:i≤(n+1)⋅2n+1) inside L such that
for all n, i, zin:e(n)→2, and for all n there is some
i with z↾e(n)=zin. From this we get some z′:ω→ω, z′∈L, such that for all n
there is some n′ with z′↾[ℓn′,ℓn′+1)=z↾[ℓn′,ℓn′+1). But then, writing
[TABLE]
D∈L, and D is open and dense.
We may hence for every n<ω let On be an open dense set with
On∩Nn=∅, whose
code in L is
<L-least among all the codes giving such a set. Then ⋃{ω2∖On:n<ω}
is an Fσ meager set with code in L and which covers M.
□
Corollary 2.5
In H, there is a Δ21 Sierpiński set as well as a Δ21 Luzin set.
Proof. There is a Δ21 Luzin set in L.
By Lemma 2.4 (2), any such set is still a Luzin set in H.
The same is true with “Luzin” replaced by “Sierpiński” and Lemma 2.4 (2) replaced by Lemma 2.4 (1).
□
Lemma 2.6
In H, there is a Δ31 Bernstein set.
Proof. In this proof, let us think of reals as elements of the Cantor space
ω2. Let us work in H.
We let
[TABLE]
Obviously, B∩B′=∅.
Let P⊂R be perfect. We aim to see that P∩B=∅=P∩B′.
Say P=[T]={x∈ω2:∀nx↾n∈T},
where T⊆<ω2 is a perfect tree. Modulo some fixed
natural bijection <ω2↔ω, we may identify T with a real.
By (9),
we may pick some a∈[A]<ω such that T∈L[a].
Say Card(a)<2n, where n is even.
Let b∈[A]2n+1, b⊃a, and let x∈Rb+.
In particular, #(x)=2n+1.
It is easy to work in L[b] and construct some z∈[T] such that x≤Tz⊕T,121212Here, (x⊕y)(2n)=x(n) and (x⊕y)(2n+1)=y(n), n<ω. e.g., arrange that if z↾m is the kth splitting
node of T along z, where k≤m<ω, then z(m)=0 if x(k)=0
and z(m)=1 if x(k)=1.
If we had #(z)≤2n, then #(z⊕T)≤#(z)+#(T)<2n+2n=2n+1, so that #(x)<2n+1 by x≤Tz⊕T. Contradiction! Hence #(z)>2n. By z∈L[b], #(z)≤2n+1.
Therefore, z∈P∩B.
The same argument shows that P∩B′=∅. B (and also B′) is
thus a Bernstein set.
Recall that for any a∈[A]<ω,
we write Ra=R∩L[a].
Let us now also write R<a=span(⋃{Rb:b⊊a}), and
Ra∗=Ra∖R<a.
In particular, R<∅={0} by
our above convention that span(∅)={0}, and R∅∗=(R∩L)∖{0}.
Proof.
We call X⊂Ra∗linearly independent overR<a iff whenever
[TABLE]
where m∈N, m≥1, and qn∈Q and xn∈X for all n, 1≤n≤m,
then q1=…=qm=0.
In other words, X⊂Ra∗ is linearly independent over R<a iff
[TABLE]
We call X⊂Ra∗maximal linearly independent overR<a iff X is linearly independent over R<a and no Y⊋X, Y⊂Ra∗ is still
linearly independent over R<a.
In particular, X⊂R∅∗=(R∩L)∖{0} is linearly independent over R<∅={0} iff
X is a Hamel basis for R∩L.
For any a∈[A]<ω,
we let ba={xia:i<θa}, some θa≤ω1,
be the unique set such that
(i)
for each i<θa, xia is the <a-least x∈Ra∗ such that
{xja:j<i}∪{x} is linearly independent over R<a,
and
2. (ii)
ba is maximal linearly independent over R<a.
By the above crucial fact, the function a↦ba is well–defined
and exists insideH. In particular,
[TABLE]
is an element of H.
We claim that B is a Hamel basis for the reals of H, which will be established by Claims
2.8 and 2.9.
Claim 2.8
R∩H⊂span(B).
Proof of Claim 2.8. Assume not, and let n<ω be the least
size of some a∈[A]<ω such that Ra∗∖span(B)=∅. Pick x∈Ra∗∖span(B)=∅, where Card(a)=n.
We must have n>0, as b∅ is a Hamel basis for the reals of L.
Then, by the maximality of ba, while ba is
linearly independent over R<a, ba∪{x} cannot be linearly independent
over R<a. This means that there are q∈Q, q=0, m∈N, m≥1, and qn∈Q∖{0} and xn∈ba for all n, 1≤n≤m, such that
[TABLE]
By the definition of R<a and the
minimality of n, z∈span(⋃{bc:c⊊a}),
which then clearly implies that x∈span(⋃{bc:c⊆a})⊂span(B).
Proof of Claim 2.9. Assume not. This means that there are 1≤k<ω,
ai∈[A]<ω pairwise different,
mi∈N, mi≥1 for 1≤i≤k, and qni∈Q∖{0} and xni∈bai for all
i and n with 1≤i≤k and 1≤n≤mi such that
[TABLE]
By the properties of bai,
∑n=1miqni⋅xni∈Rai∗,
so that (16) buys us that there are zi∈Rai∗,
zi=0,
1≤i≤k,
such that
[TABLE]
There must be some i such that there is no j with aj⊋ai,
which implies that aj∩ai⊊ai for all j=i. Let us assume without
loss of generality that aj∩a1⊊a1 for all j, 1<j≤k.
Let a1={cℓ:ℓ∈I}, where I∈[ω]<ω,
and let aj∩a1={cℓ:ℓ∈Ij}, where Ij⊊I,
for 1<j≤l.
In what follows, a nice nameτ for a real is a name of the
form
[TABLE]
where each An,m is a maximal antichain of conditions of the forcing in
question deciding that
τ(nˇ)=mˇ.
We have that z1 is P(I)–generic over L,
so that we may pick a nice name τ1∈LP(I)
for z1 with (τ1)g↾I=z1.
Similarly, for 1<j≤k,
zj is P(Ij)–generic over
L[g↾(ω∖I)], so that
we may pick a nice name τj∈L[g↾(ω∖I)]P(Ij)
for zj with (τj)g↾Ij=zj. We may construe each τj,
1<j≤k, as a name in L[g↾(ω∖I)]P(I) by replacing each p:Ij→P in an antichain
as in (18) by p′:I→P, where
p′(ℓ)=p(ℓ) for ℓ∈Ij and p′(ℓ)=∅ otherwise.
Let p∈g↾I be such that
[TABLE]
We now have that inside L[g↾(ω∖I)], there are
nice P(I)–names τj′, 1<j≤k (namey, τj, 1<j≤k),
such that still inside L[g↾(ω∖I)]
(1)
p⊩P(I)τ1+τ2′+…+τk′=0, and
2. (2)
for all j, 1<j≤k and for all p in one of the antichains
of the nice name τj′, supp(p)⊆Ij.
By Lemma 1.5, the nice names τ1, τ2′, …, τk′ may be
coded by reals, and both (1) and (2) are arithmetic in such real codes for τ1,τ2′, …, τk′,
so that by τ1∈LP(I) and
Σ11–absoluteness between L and L[g↾(ω∖I)] there are
inside L nice P(I)–names τj′, 1<j≤k, such that in L,
(1) and (2) hold true. But then, writing zj′=(τj′)g↾I,
we have by (2) that zj′∈RIj for 1<j≤k, and z1+z2′+…+zk′=0 by (1). But then z1∈RI∗∩R<I, which is absurd. □ (Claim 2.9)
(1) Is there a model of ZF plus ¬ACω(R)
where there are sets as in (a)-(d) of Theorem 0.1 of lower projective complexity?
(2) Does the model H from (6) on p. 6
have a Burstin basis? An affirmative answer along the lines of the argument from [3] would require us to show that
[TABLE]
where s0 denotes the Marczewski ideal. We don’t know if (19) is true, though, we don’t even know if
[TABLE]
L. Wu and L. Yu have recently shown that (20) is true for Card(a)=2, but
it is not known if (20) holds true for Card(a)=3. The second author has shown that if A is a countable set of Cohen reals over L (or, for that matter, any countable
set of dominating reals over L), then (20) is true for a∈[A]<ω of arbitrary size, i.e., that (20) holds true for Ra∗ as being defied in [2].
(3) Does the model H from (6) on p. 6
have a Mazurkiewicz set?
We may force with the forcings from [3] and [1]
to add a Burstin basis and a Mazurkiewicz set, respectively, over H (without adding any reals), but then those
sets won’t be definable in that extension.
Bibliography17
The reference list from the paper itself. Each links out to its DOI / PubMed record.
1[1] Beriashvili, M., and Schindler, R., Mzurkiewicz sets , available at https://ivv 5hpp.uni-muenster.de/u/rds/mazurkiewicz - sets.pdf
2[2] Beriashvili, M., Schindler, R., Wu, L., and Yu, L., Hamel bases and well-ordering the continuum , Proc. Amer. Math. Soc. 146 (2018), pp. 3565-3573.
3[3] Brendle, J., Castiblanco, F., Schindler, R., Wu, L., and Yu, L., A model with everything except for a well-ordering of the reals , submitted.
4[4] Cohen, P., Set theory and the continuum hypothesis , Benjamin, New York 1966.
5[5] Enayat, A., On the Leibniz-Mycielski axiom in set theory , Fundam. Math. 181 (2004), pp. 215-231.
6[6] Gitman, V., Hamkins, J., and Johnstone, T., What is the theory ZFC without power set? , Math. Log. Quart. 1-16 (2016), pp. 1-16.
7[7] Halpern, J.D., and Lévy, A., The Boolean prime ideal theorem does not imply the axiom of choice , Proc. Sympos. Pure Math. 13 part I, Amer. Math. Soc., Providence, R.I., 1971, pp. 83-134.
8[8] Jensen, R.B., Definable Sets of Minimal Degree , Studies in Logic and the Foundations of Mathematics Volume 59, 1970, Pages 122-128.