Beruflich Dokumente
Kultur Dokumente
5
8
r
e
v
i
s
i
o
n
:
2
0
1
1
-
0
5
-
2
3
m
o
d
i
f
i
e
d
:
2
0
1
1
-
0
5
-
2
3
A Hanf number for saturation and omission
John T. Baldwin
We give special thanks to the Mittag-Lefer Institute where this research was conducted. This is pa-
per 958 in Shelahs bibliography. Baldwin was partially supported by NSF-0500841. Shelah thanks the
Binational Science Foundation for partial support of this research.
1
9
5
8
r
e
v
i
s
i
o
n
:
2
0
1
1
-
0
5
-
2
3
m
o
d
i
f
i
e
d
:
2
0
1
1
-
0
5
-
2
3
arbitrarily large . H(P) is called the Hanf number of P. E.g. P(K, ) might be the
property that K has a model of power . Similarly the L owenheim number (P) of a
set P of classes is the least cardinal such that any class K P that has a model has
one of cardinality .
Theorem 0.2 Assume the collection of with
<
= is a proper class. H(P
f
N
) =
(L
II
) where L
II
denotes the collection of sentences of second order logic.
Since H(P
c
N
) H(P
f
N
), this shows that the Hanf number in the abstract is at least
(L
II
), as asserted. In Section 1 we introduce a variant
2
(L
II
) on the L owenheim
number of second order logic which is essentially equal to (L
II
) (i.e. equal modulo
a mild set theoretic hypothesis: Assumption 0.3). It is fairly easy to show (Claim 2.9)
2
(L
II
) H(P
f
N
) giving the essentially equal of the abstract. We will replace this
essential equality with an exact computation and deal with uncountable languages in
Section 4.
Jouko Vaananen provided the following summary of the effect of this result by
indicating the size of (L
II
). (L
II
) is bigger than the rst (second, third, etc) xed
point of any normal function on cardinals that itself can be described in second order
logic. For example it is bigger than the rst such that =
, etc. It is easy
to see that if there are measurable (inaccessible, Mahlo, weakly compact, Ramsey,
huge) cardinals, then the Lowenheim number of second order logic exceeds the rst of
them (respectively, the rst inaccessible, Mahlo, weakly compact, Ramsey, huge) (and
second, third, etc). So even under V = L, the L owenheim number is bigger than any
large cardinal that is second order denable and consistent with V = L. Such results
are discussed in Vaananens paper Hanf numbers of unbounded logics[Vaa79]. A
result of Magidor [Mag71] shows the Lowenheim number of second order logic is
always below the rst supercompact. Vaananens paper Abstract logic and set theory
II: Large cardinals gives lower bounds for the Lowenheim number of equicardinality
quantiers and thus a fortiori for second order logic [Vaa82]. In simple terms, if E()
is the statement that 2
++
then the rst cardinals (if any) such that E() holds
is less than the Lowenheim number of second order logic. This shows that by forcing
we can push the Lowenheim number up at will.
We make the following assumption throughout.
Assumption 0.3 Assume the collection of with
<
= is a proper class.
This assumption follows from GCH, but if GCH fails badly the only such cardinals
are strongly inaccessible. The key point for our use of the condition is that
<
=
> [
T
[ +
0
is a sufcient condition for the existence of a saturated model in of
a complete theory T; if T is unstable
<
= is also necessary. We will explore this
issue for stable theories, in the absence of Assumption 0.3, elsewhere. In Section 1 we
reviewsome properties of second order logic and showthe equality of two L owenheim
numbers in our context. In Section 2, we state two technical results, prove one, and
deduce Theorem 0.2 from them. In Section 3, we prove the more difcult technical
result. In Section 4, we code syntax more carefully and obtain a uniform equivalence
for vocabularies of all cardinalities.
2
9
5
8
r
e
v
i
s
i
o
n
:
2
0
1
1
-
0
5
-
2
3
m
o
d
i
f
i
e
d
:
2
0
1
1
-
0
5
-
2
3
Newelskis question arose in the study of the model theory of groups and the ex-
istence of groups with bounded orbits. The authors acknowledge very fruitful discus-
sions with Jouko V a an anen and Tapani Hyttinen concerning the material of this paper.
We also thank the referee for an unusually detailed and helpful series of reports.
1 Some Second Order Logic
By (pure) second order logic, L
II
, we mean the logic with individual variables and
variables for relations of all arities but no non-logical constants. The atomic formulas
are equalities between variables and expressions X(x) where X is an n-ary relation
variable and x is an n-tuple of individual variables. Note that a structure A for this
logic is simply a set so is determined entirely by its cardinality. But we use the full
semantics: the n-ary relation variables range over all n-ary relations on A.
We explain the connection of our restriction to with =
<
to the computation
of some variants on the Hanf and L owenheim numbers.. In general for any class K
of models write spec(K) for the collection of such that there is a model in K with
cardinality .
Denition 1.1 Let be a sentence of second order logic.
1. spec
1
() = : [= .
2. spec
2
() = : =
<
[= .
Note that there is a sentence in second order logic which has a model of size
if and only if
<
= . Namely, let assert there is an extensional relation R on sets
such that each element denotes, via R, a set of smaller cardinality than the universe and
each such set is coded by R. We will generally write
<
= to denote this sentence.
Denition 1.2 Dene H
2
and
2
to be the Hanf and Lowenheim numbers with respect
to spec
2
.
Well write
1
for and H
1
for H where it is convenient for comparison. Note the
following easy transformations in second order logic.
Fact 1.3 Fix L
II
.
1. spec
1
():
(a) There is a
1
L
II
with min(spec()) < min(spec(
1
)).
(b) If spec() is bounded and nonempty there is a
2
L
II
with spec(
2
)
bounded and nonempty and sup(spec()) < sup(spec(
2
)).
2. spec
2
():
(a) There is a
3
L
II
with min(spec()) < min(spec(
3
)) and if [=
3
,
<
= .
3
9
5
8
r
e
v
i
s
i
o
n
:
2
0
1
1
-
0
5
-
2
3
m
o
d
i
f
i
e
d
:
2
0
1
1
-
0
5
-
2
3
(b) If spec
2
() is bounded and nonempty there is a
4
L
II
with spec
2
(
4
)
bounded and nonempty and sup(spec
2
(
4
)) < sup(spec
2
(
4
)).
These transformations imply:
Fact 1.4 1. H
1
(L
II
), H
2
(L
II
),
1
(L
II
),
2
(L
II
) are strong limit cardinals.
2. There is no sentence attaining any of these values exactly. (E.g., there is no
L
II
with sup(spec()) = H
1
(L
II
).)
3. For either spectrum,
i
(L
II
) = supminspec
i
() : L
II
has a model
and similarly H
i
(L
II
) = supsupspec
i
(): L
II
is bounded.
Note that any logic satisfying Fact 1.3 will also satisfy Fact 1.4. We use this obser-
vation without comment in studying innitary second order logics in Section 4.
Using Assumption 0.3 we can show:
Lemma 1.5 H(L
II
) = H
2
(L
II
), (L
II
) =
2
(L
II
)
Proof. One direction is easy. For every sentence of second order logic, there is a
sentence
such that:
spec
2
() = spec
1
(
).
such that
spec(
) = spec
2
(
) = f() : spec().
Clearly the map
shows
2
(L
II
)
1
(L
II
) and H
2
(L
II
) H
1
(L
II
).
1.5
2 The main result
Recall our notation from Denition 0.1.
Notation 2.1 We will write t (possibly with subscripts) for a triple (T, T
1
, p). The
expression t has a model in means there is a model of T
1
with cardinality that
omits p and whose reduct to L(T) = is saturated.
Convention 2.2 When
1
is nite we consider it to be a subset of . Thus the set of
rst order
1
-sentences is recursive and we can code them as natural numbers.
We concentrate rst on P
f
N
(K
t
, ) from Denition 0.1. We need some additional
coding to handle non-nitely axiomatizable theories and consider this generalization
in Section 4. We begin by clarifying a notion from Denition 0.1.
4
9
5
8
r
e
v
i
s
i
o
n
:
2
0
1
1
-
0
5
-
2
3
m
o
d
i
f
i
e
d
:
2
0
1
1
-
0
5
-
2
3
Denition 2.3 A type p in a vocabulary satisfying Convention 2.2 is denable in sec-
ond order logic if we can code the type as a subset A
p
of so that in the vocabulary
with constant symbol 0 and relation symbol S there is a second order sentence and
second order formula (x) satisfying the following condition. For the rst cardinal
which satises if M is (, 0, S), with 0 interpreted as 0 and S as successor on the
natural numbers, then A
p
= n: M [= (n).
Now for convenience we restrict our triples to those satisfying the convention. For-
mally:
Notation 2.4 T
f
denotes the set of triples t such that T is nitely axiomatizable and
p is second order denable.
Theorem 2.5 For every second order sentence , there is a triple t
T
f
such that if
<
= , then the following are equivalent:
1. t
has a model in .
2. has a model in every cardinal strictly less than .
We prove Theorem 2.5 in Section 3.
Lemma 2.6 For every t T
f
there is a second order
t
, such that
t
has a model in
if and only if t has a model in .
Proof. Recalling the restrictions involved in T
f
, it is easy to write a second order
sentence such that M [= if and only if M [= T
1
, M omits p and M is saturated.
2.6
We could strengthen Lemma 2.6 by restricting the second order quantication to
sets of size strictly less than the size of the model, but that is not important here. We
now deduce Theorem 0.2 from Theorem 2.5 and Lemma 2.6. We use the following
notation.
Notation 2.7 Spec(t) is the collection of cardinals such that there is an M
1
satisfy-
ing t with [M
1
[ = .
We have not established that the Hanf and Lowenheim numbers for the P
N
satisfy
Fact 1.4. This complicates the argument for the following two results.
Claim 2.8 H(P
f
N
)
2
(L
II
) where L
II
denotes second order logic.
Proof. Lemma 2.6 shows that for any t T
f
, there is a
t
L
II
with spec(t) =
spec(
t
). Suppose for contradiction that H(P
f
N
) >
2
(L
II
). Then there is a triple
t T
f
such that sup(spec(t))
2
(L
II
) .
Let C = : =
<
. Choose
t
L
II
so that [=
t
iff for every innite
cardinal C there is [, ) spec(t).
Let
t
be the minimal element of Cspec(t)
c
. Then
t
2
(L
II
). For any t, the
denition of P
f
N
guarantees that if
<
= , > and some M [= t has cardinality
5
9
5
8
r
e
v
i
s
i
o
n
:
2
0
1
1
-
0
5
-
2
3
m
o
d
i
f
i
e
d
:
2
0
1
1
-
0
5
-
2
3
then some N [= t has cardinality (take a saturated elementary submodel). Thus,
[=
t
if and only if every C belongs to spec(t).
Now spec(
t
) is exactly :
t
, whence spec(
t
) is : >
t
. So the
L owenheim number of
t
is (
t
)
+
>
2
(L
II
) and this contradiction completes the
proof.
2.8
Lemma 2.9 H(P
f
N
)
2
(L
II
) where L
II
denotes second order logic.
Proof. Suppose for contradiction that there is a second order sentence such that
0
= min(spec
2
()) H(P
f
N
). By the denition of spec
2
,
<0
0
=
0
. Let
express (U)(
U
[U[
<|U|
= [U[). We apply Theorem 2.5 to (
). Note that
is
true on all cardinals
0
and false on all <
0
. By Theorem 2.5,
0
[= t
(
)
and
0
H(P
f
N
). So t
(
)
and therefore (
) has arbitrarily large models. But (
) has
no models larger than
0
. This contradiction yields the theorem.
2.9
In the next section we prove the crucial Theorem 2.5. In the last section we remove
the restrictions to nitely axiomatizable theories and countable languages.
3 Essential Lemmas
Now we prove Theorem 2.5. For convenience, we list here the two vocabularies. We
describe the axioms of T and T
1
below.
Notation 3.1 1. contains unary predicates Q
1
, Q
2
, a binary relation R and par-
tial binary functions F and F
2
. It contains two constant symbols c
0
, c
and a
unary function symbol g.
2.
1
adds a unary predicate Q
0
and a binary relation <
1
.
Remark 3.2 (Proof Sketch) For each second order , we construct a triple t
. But
most of the construction is independent of the particular and so we rst construct a
theory T
1
which does not depend on . The vocabulary will contain unary predicates
Q
1
, Q
2
. The axioms will assert that Q
1
, Q
2
partition the universe. Q
0
is in
1
. Omis-
sion of the type p will guarantee that Q
0
Q
1
is countable. Omission of the type in a
model M of T
1
whose -reduct is
1
-saturated and some coding involving the partial
order <
0
in will guarantee that Q
1
(M) is well-ordered by a relation symbol <
1
in
1
.
A relation symbol R in will code subsets of Q
1
by elements of Q
2
. Thus rst order
quantication on Q
2
will encode second order quantication on Q
1
. In particular, we
can code a given second order sentence and thus extend T
1
to T
. T
1
further
asserts (Q
1
, <
1
) is internally well-ordered in the following sense. For every a Q
2
,
if U
a
is non-empty, it has a <
1
-least element. Finally, there is a unary relation Q
0
such
that Q
0
Q
1
and T
1
asserts c
0
1
x <
1
c
if and only if Q
0
(x). (Q
0
is just an
abbreviation and <
1
is the crucial symbol added to create
1
.) Thus, each g
i
(c
0
) Q
0
and g
i
(c
0
) : i < name countably many elements of Q
0
which are <
1
- ordered in
order type .
The type p asserts Q
0
(x) and x is not a g
i
(c
0
) for any i < . Thus if p is omitted
in a model M, Q
0
(M) = g
i
(c
0
): i < .
Claim 3.3 If a model M of T
1
is such that its reduct to is an
1
-saturated model of
T but M omits p, (Q
1
, <
1
) is a well-ordering in M.
Proof. Suppose there is a countable <
1
-descending chain B = b
i
: i < in
(Q
1
, <
1
). Using the properties of F, we can dene a <
0
-increasing chain of a
n
in
Q
1
such that F
an
= c
0
, b
0
), . . . , g
n
(c
0
), b
n
), where the g
i
(c
0
) are images of c
0
by iterating g. Since the model is
1
-saturated there is an a
Q
1
such that each
F
an
F
a
. But then B = F
a
(g
i
(c
0
) : i < ). Note that while the choice of b
i
involved the
1
-symbol <
1
, the existence of a
and therefore
is coded by an element of Q
2
. By the closure properties of the coded sets, B = U
d
for
some d Q
2
. This contradicts the internal well-ordering of Q
1
.
3.3
Now translate to the rst order formula
:
(u)(w)[((z)R(z, w) z <
1
u)
(w)].
This completes t
as T, T
, p).
Claim 3.5 If < =
<
and M is a model of T
with
cardinality that omits p but whose reduct to is saturated.
Proof. Since < , is an initial segment of Q
1
so = a Q
1
: R(y, d) for
some d Q
2
. But then each subset Y of gives rise to a type:
q
Y
(x) = R(y, d) R(y, x) : y Y R(y, x) : y , Y .
For each Y the -type q
Y
(x) has cardinality less than and so is realized by saturation.
We nish by Fact 3.4.
For the converse, well-order Q
1
by <
1
in order type . Add in Q
2
a code for
each subset of cardinality < . Let the F
a
list the partial functions of cardinality less
than from Q
1
to Q
1
and let <
0
denote the natural partial ordering on Q
1
induced by
inclusion of the named functions. Since is true below , each innite initial segment
in denes a model of and the denition of T
3.5
Concluding the Proof of Theorem 2.5.
Letting t
+
,
(II) denote second order logic allowing strings of second order quan-
tiers of cardinality <
+
and conjunctions and disjunctions of cardinality
.
Remark 4.2 Again using Assumption 0.3, note that as in Fact 1.3 the L owenheimnum-
ber of L
+
,
(II) is a strong limit cardinal of conality > and is an accumulation
point of : =
<
.
Notation 4.3 We denote by L(II,
con-
sisting of constant symbols c
, c
, c
, c
N
(K
t
, ) holds if [
1
[ and for some M
1
with [M
1
[ = , M
1
[= t.
In the following H() denotes the set of all sets whose transitive closure has car-
dinality less than . We use implicitly that
<
= implies that is regular and so
(H(), ) satises all axioms of ZFC except power set.
We now construct a sentence L(II,
and every in
L
+
,
(II)() a set A
,
of ordinals so that and A
,
codes .
Denition 4.5 Let X be a transitive subset of H(
+
) with cardinality . We say that
X is coded by A if there is an injection f from X into such that:
A = pr(f(a), f(b)): a b X.
Here pr is the standard pairing function on ordinals.
Now we show that the coding of X by A does not depend on the choice of f.
Lemma 4.6 If A codes X
1
by f
1
and X
2
by f
2
then X
1
= X
2
.
Proof. We rst note that for any X, A if A codes X by f then f is a bijection
between X and B = : pr(, ) A pr(, ) A. Applying this remark to
9
9
5
8
r
e
v
i
s
i
o
n
:
2
0
1
1
-
0
5
-
2
3
m
o
d
i
f
i
e
d
:
2
0
1
1
-
0
5
-
2
3
f
1
, f
2
, we see g = f
1
2
f
1
is a bijection fromX
1
onto X
2
. But then g is an isomorphism
with respect to as it is easy to check (from the denition of coding) that for any
y
1
, z
1
X
1
with y
2
= g(y
1
) and z
2
= g(z
1
), y
1
z
1
if and only if y
2
z
2
. That is,
y
1
z
1
if and only pr(f
1
(y
1
), f
1
(z
1
)) A if and only pr(f
2
(y
2
), f
2
(z
2
)) A if and
only y
2
z
2
. But then since X
1
X
2
, -induction yields that X
1
= X
2
.
4.6
We rst dene certain set of ordinals A
,
in V that codes and
L
+
,
(II)(). Here tc(X) denotes the transitive closure of X.
Denition 4.7 For every vocabulary L
+
,
(II)()
we dene A
,
to be a set which codes tc(, ) , ) in the sense of Deni-
tion 4.5.
Such a code exists since the standard construction of L
+
,
(II)() yields
that each formula is in H(
+
), each subformula of tc(), and has at most
subformulas.
Now we dene the sentence L(II,
-axioms.
(a) c
and c
is a vocabulary of cardinality c
contained in L
.
(c) The set of formulas of L
c
+
,c
(II)(c
, c
, c
) L(II)(
).
(d) c
L
c
+
,c
(II)(c
), i.e. M [= (c
, c
, c
, c
).
(e) Q(x) xR
1
c
.
(f) Q is a set of codes (in the sense of M) of tc(c
, c
) c
, c
), where tc
is with respect to R
1
.
3. There is a denable function Gwhich denes truth of sentences of L
+
,
(II, c
)
on c
-structures b
) = 1 if and only
if
b [= .
(Here is an actual sentence, b is a c
(b
) is the
member of M mapped to (b) under the isomorphism in Denition 4.8.1. )
The goal of the following lemma is to compute the L owenheim number of
L
+
,
(II). Since it is certainly greater than , we may assume
<
> .
10
9
5
8
r
e
v
i
s
i
o
n
:
2
0
1
1
-
0
5
-
2
3
m
o
d
i
f
i
e
d
:
2
0
1
1
-
0
5
-
2
3
Lemma 4.9 Fix
+
, a vocabulary L
and L
+
,
(II)(). Choose A
,
and L(II,
, c
M
, c
M
, c
M
and P
M
1
denote
b: M [= b is an ordinal bR
M
1
c
;
(a) (P
M
, R
M
1
) has order type ;
(b) (P
M
1
, R
M
1
) has order type ;
(c)
A
,
= < : for some a Q
M
, = otp(bR
1
c
: bR
M
1
a, R
M
1
).
Proof. Suppose 2). Without loss of generality, we identify (M, R
M
1
) with H(, ).
H() since L
. Then [M[ = , (P
M
, R
M
1
) has order type , and A
,
is the
image of Q
M
under an isomorphism from (P
M
, R
M
1
) to . By the choice of A
,
, the
model M correctly recognizes the vocabulary and the formula . The function G
M
correctly represents truth in M by Denition 4.8.3 and Denition 4.8.4. So fails on
all subsets of M with cardinality < by Denition 4.8 2d. Thus 2) implies 1). Clearly
if 1) holds we can construct a model M satisfying 2).
4.9
We continue to use the conventions regarding P
M
, P
M
1
from the proof of
Lemma 4.9.
Denition 4.10 For as in Denition 4.9, spec(, , , A
,
) is the set of the cardi-
nalities of models M of with (P
M
, P
M
1
, Q, R
M
1
) (, , A
,
, <).
Theorem 4.11 For any cardinals , , the following four cardinals are equal.
1.
1
is the Hanf number of P
N
.
2.
2
is the L owenheim number of L
+
,
(II) =
2
(L
+
,
(II)).
3.
3
is the L owenheim number of L
+
,
+(II) =
2
(L
+
,
+(II)).
4.
4
= supspec(, , , A
,
) : L(II,
), L
+
,
+(II), and A
,
such that spec(, , , A
,
) is bounded.
Proof. We chose the logic L
+
,
precisely so
1
2
(by a proof like that of
Lemma 2.6 but now we have conjunctions of cardinality ). So in fact the demand
that a model omits the type p becomes the model satises the sentence in L
+
,
,
11
9
5
8
r
e
v
i
s
i
o
n
:
2
0
1
1
-
0
5
-
2
3
m
o
d
i
f
i
e
d
:
2
0
1
1
-
0
5
-
2
3
(x)
p so the worries in the rst sections about the second order denability of p
disappear. Clearly
2
3
.
With from Lemma 4.9 and applying that lemma with as = and with =
+
)
yields:
min(spec
2
()) : L
+
,
+ sup(spec
2
(, , A
,
)) : L
+
,
+ is bounded.
(We can replace by a
for each A
,
and use the same coding ideas
to guarantee that P
1
, Q are contained in P and all three are well-ordered by R
1
.
Thus, for L
+
,
+(II) we can construct t
) dened in Denition 4.8 and where the type p also codes that
Q
M
A
,
so that the two spectra are related as in Theorem 2.5. The type p is just
Q(x) x ,= c
: A
,
. This yields
4
1
by slightly modifying the
argument for Lemma 2.9.
4.11
Our discussion of the Hanf and L owenheim numbers of second order logic fo-
cused on two vocabularies: = and
(See e.g.
3.3.12 of [Sch85]). Thus,
= h
3
(L
,
(Q),
0
) < h
3
(L
1,
,
0
) =
1
.
Computing the Hanf function of L(Q) for vocabularies of cardinality
1
is
considerably more complicated. The key point is the following observation which
does not depend on Assumption 0.3. Since we have not been able to nd it in print we
describe the key innovation here.
12
9
5
8
r
e
v
i
s
i
o
n
:
2
0
1
1
-
0
5
-
2
3
m
o
d
i
f
i
e
d
:
2
0
1
1
-
0
5
-
2
3
Theorem 4.13 If is uncountable, h
3
(L
,
(Q), ) = h
3
(L
1,
, ).
Proof. Lopez-Escobar and Chang (e.g. [Cha68] showed how to code sentences of
L
1,
as rst order theories omitting types. Since each sentence will have only count-
ably many subformulas, each sentence regardless of the cardinality of the vocabulary
can be coded by a rst order sentence omitting countably many types. And it is known
(e.g. by the proof of Theorem 5.1.4 of [She78]) that this omitting types problem can be
reduced to omitting one type p of the form P(x) x ,= c
n
: n < . More precisely,
we can nd for any pair (T, ) in a vocabulary (where is a countable collection of
types) a pair (T
1
, p) in an expanded vocabulary
1
such that each -structure omitting
can be expanded to a
1
-structure omitting p and each model of T
1
omitting p also
omits each type in . This translation can be done for of any cardinality. The crux
of the current extension is that with an uncountable language one can further reduce
the omission of the type p to the assertion (Qx)P(x). For this, add to the language
unary function symbols F
for <
1
and a binary relation symbol <. Fix a family
: <
1
) of distinct functions from to 2. Now add axioms asserting
1. < linear orders P;
2. c
n+1
is the <-successor of c
n
and c
0
is <-minimal;
3. Each F
maps P onto P;
4. For < <
1
, if (
n ,=
n) then (x)(c
n
< x F
(x) ,= F
(x)).
Now in any model of these axioms if the type p is realized by some c, the F
(c) for
<
1
are uncountably many elements of P. This establishes the reduction.
4.13
Remark 4.14 This result can extended substantially; we could have replaced the study
of sentences of L
1,
by theories of cardinality
1
without loss. Basic facts con-
cerning the Hanf number of L
+
,0
for vocabularies of cardinality
1
appear
in VII.5 of [She78] and Chapter 4 of [Bal09]. General sufcient conditions to show
h
3
(L
1,
, ) = h
3
(L
+
,
, ) are studied in [GS05].
However, the dependence on the size of the vocabulary disappears for the
L owenheim number of innitary second order logic.Without loss of generality we re-
strict to relational languages. There is no loss in our restriction to vocabularies of
cardinality at most since no sentence of L
+
,
(II) can contain more than relation
symbols.
Note that just by existentially quantifying out the relation symbols, for any
+
:
3
(L
+
,
(II), )
2
(L
+
,
+(II)).
Combining this observation with
2
=
3
in Theorem 4.11, we have:
Corollary 4.15
3
(L
+
,
(II), ) =
2
(L
+
,
(II)).
13
9
5
8
r
e
v
i
s
i
o
n
:
2
0
1
1
-
0
5
-
2
3
m
o
d
i
f
i
e
d
:
2
0
1
1
-
0
5
-
2
3
We arrived at this result using our analysis of the Hanf number of P
N
. But a variant
of Corollary 4.15 can be obtained, using the same ideas of coding syntax, without
the detour through P
N
. It shows that with only a nite vocabulary one can code any
reasonable similarity type.
Notation 4.16
+
,
(II), ) =
2
(L
+
,
(II)(
)).
Proof. Instead of considering an arbitrary vocabulary of size we can consider
a universal vocabulary of binary relations. (It is easy to code the rst in the
second.) So the claim is that for any sentence L
+
,
(II)() there is a sentence
of L
+
,
(II)(
assert
1. (P, <) is a well-order.
2. the formula obtained by replacing each occurence of R
i
(
1
,
2
) in by the
formula (where z does not occur in ):
(z)[P(z) otp(y : P(y) y < z) = i R(z,
1
,
2
)].
(Here
1
,
2
are arbitrary terms from L
+
,
(II)(), i.e. individual vari-
ables.)
Now there is a model N with cardinality of
where P
N
has order type ,
such that N [=