1 Introduction
Generalized quantifiers are a major topic of study at the intersection of semantics and logic.Footnote
1
Linguists have isolated several semantic constraints, like domain independence and conservativity, which appear to hold of all generalized quantifiers which appear in natural language. This paper shows that these constraints, when extended to Henkin models, have deep consequences for how difficult it is to define these quantifiers: namely, these constraints require that the quantifiers are
$\Delta ^1_1$
-definable, or in some limiting cases
$\Sigma ^1_1$
-definable; and further in many cases this definability can be made to be bounded (see Theorems 8.1, 8.3, 11.2, and 11.3 below). As we will see, this is basically a consequence of Feferman’s Preservation Theorem,Footnote
2
which Marker has provided a short model-theoretic proof of.Footnote
3
This is important because if one accepts these semantic constraints of domain independence and conservativity and their extensions to Henkin models, then these theorems entail that natural language quantifiers are low-level definable, and this explains why so few of the theoretically possible options for generalized quantifiers are realized in natural language, and why they all seem to expressible with simple combinations of first-order existential quantifiers, first-order universal quantifiers, and cardinality notions. Or, if one takes the task to be to explain both (i) the semantic constraints of domain independence and conservativity and (ii) why so few of the theoretically possible options for generalized quantifiers are realized in natural language, then this paper is important because it shows that a solution to (i) provides a solution to (ii), once one extends to Henkin models.
Finally, the results of this paper are important because on finite models, low-level second-order definability is highly correlated with grades of infeasibility by Fagin’s Theorem; there is a similar lesson for Borel sets from Souslin’s Theorem, the setting of much ordinary infinitary mathematics (cf. Corollary 13.1). Hence the mathematical theorems in this paper isolate upper bounds on the complexity of natural language quantifiers under two natural measures of complexity. This forms a natural complement to empirical work which tries to assay more precisely the extent of the feasibility and learnability of natural language quantifiers.Footnote 4
There are two more minor reasons why these results are important. First, they suggest that a certain moderation is in order when discussing the significance of non-first-definability of some generalized quantifiers. To be sure, this is important, and no doubt was more important in earlier periods when first-order logic occupied a more dominant place in philosophical and logical theorizing. But the theorems tells us that the definability is to be had at the immediate next stage beyond first-order logic. Second, the theorems lend plausibility to the idea that approaches to formal semantics are possible even in the absence of full comprehension.Footnote 5 , Footnote 6 For, at least in introductory treatments of formal semantics, the only items in the lexicon whose logical forms have any logical complexity are the generalized quantifiers.Footnote 7 The main Theorems 8.1, 8.3, 11.2, and 11.3 tell us that the amount of comprehension we need for the generalized quantifiers is limited.
This paper is organized as follows. In §2 we introduce Henkin models and notation for them. In §3 we define generalized quantifiers in a way that applies to Henkin models and recall some paradigmatic examples of generalized quantifiers. In §§4 and 5 we describe how to define domain independence and conservativity so that they apply to Henkin models. In §6 we describe some disjunctive examples which are ruled out by domain independence. In §7, we formalize our predicative definability and bounded definability notions and state some basic results on absoluteness of these definitions (Theorems 7.7 and 7.8). In §8 we state our two main theorems (Theorems 8.1 and 8.3). In §9 we discuss the significance of our results for explanatory projects in formal semantics. In §10 we argue that the motivations for domain independence and conservativity extend from standard models to Henkin models. In §11 we describe how sometimes first-order definability rather than
$\Delta ^1_1$
-definability can be achieved, and we state Theorems 11.2 and 11.3. In §12 we identify a background theory which is apt to handle quantifiers whose truth conditions are given by recourse to cardinality notions (cf. Theorem 12.1). In §13 we discuss the aforementioned applications to computational complexity and descriptive set theory and note how Corollary 13.1 follows immediately from Theorem 8.1.
The remainder of the paper is more technical and in §§14–18 we turn to the detailed work of proving the theorems. Namely, in §14 we prove Theorems 7.7 and 7.8. In §15 we introduce Marker’s notion of faithful embeddings and relate this to Henkin models as well as to the models we get out of the Compactness Theorem. In §16 we prove Theorems 8.1 and 8.3, in §17 we prove Theorems 11.2 and 11.3, and in §18 we prove Theorem 12.1. Finally, in §19 we remark on a few directions for further research.
2 Henkin models of second-order logic and its subsystems
We work with Henkin models of second-order logic and its subsystems. These are an important class of models since the Completeness Theorem holds for them and their validity relation is recursively enumerable.Footnote 8 In this section, we introduce notation for Henkin models.Footnote 9 Readers familiar with second-order logic may safely skip this section and come back to it as needed.
Henkin models have the form
$\mathcal {A}=(A, S_1[A], S_2[A], \ldots )$
where A is a non-empty set and
$S_n[A]$
is a non-empty collection of subsets of the n-th Cartesian product
$A^n$
of A. The idea is that A is the first-order domain and that
$S_n[A]$
is the domain reserved for the n-ary second-order entities. The membership relation is stipulated to be interpreted absolutely, i.e.,
$\mathcal {A}\models R\overline {a}$
iff
$\overline {a}$
is in R, for an element R of
$S_n[A]$
and an n-tuple
$\overline {a}=(a_1, \ldots , a_n)$
from
$A^n$
. A Henkin model
$\mathcal {A}=(A, S_1[A], S_2[A], \ldots )$
is standard if for all
$n\geq 1$
one has
$S_n[A]=P(A^n)$
, i.e., the interpretation
$S_n[A]$
of the range of quantifiers over n-ary relation is the full powerset of the n-th Cartesian product
$A^n$
of the underlying first-order domain A, as judged by the ambient metatheory. The standard models satisfy all instances of the following comprehension schema:
wherein
$\varphi (x_1, \ldots , x_n)$
has free first-order variables
$x_1, \ldots , x_n$
, along with perhaps other free variables (called parameters), and wherein the n-ary second-order variable R does not appear free in
$\varphi (x_1, \ldots , x_n)$
.
Some minimal set-theoretic apparatus is available in any Henkin model
$\mathcal {A}$
which satisfies the comprehension schema (2.1) for formulas
$\varphi $
which do not contain second-order quantifiers. First,
$S_n[A]$
is a Boolean algebra using the obvious formulas: e.g., treating
$X,Y$
in
$S_1[A]$
as parameters and using the formula
$Xx\wedge Yx$
, we have a Z such that: for all x in A, one has
$Zx$
iff
$Xx\wedge Yx$
; and we write this as
$Z=X\cap Y$
. We likewise freely use the operations
$X\cup Y, X\setminus Y, X\times Y, X^n$
with their usual meaning in the object language, and for each
$n\geq 1$
we use
$\emptyset $
for the empty n-ary relation (and let context determine which
$n\geq 1$
is intended). To sometimes avoid having to display arities, if R is n-ary and X is unary, we stipulate
To this we add the projection functions: for n-ary R and
$1\leq i\leq n$
we have
as well as the field
$\mathscr {U} R = \bigcup _{i=1}^n \pi _i R$
of the n-ary relation R, where the scripted
$\mathscr {U}$
is a mnemonic for ‘union’. We similarly define, for a tuple
$\overline {R}=(R_1, \ldots , R_m)$
, the union of its fields
$\mathscr {U} \overline {R}=\bigcup _{j=1}^m \mathscr {U} R_j$
. Further, for each
$(n+m)$
-ary R and tuple
$\overline {x}$
of length n, we have the function
$(R,\overline {x})\mapsto R[\overline {x}]$
given by
$R[\overline {x}]:=\{\overline {y}: R\overline {x}\,\overline {y}\}$
.Footnote
10
In addition to these operations, we use the subset relation
$R\subseteq R^{\prime }$
with its usual meaning.
A further aspect of this minimal set-theoretic apparatus is that it is absolute between Henkin models and the metatheory and hence also between two Henkin models, a theme to which we will return to in §7.
Proposition 2.1 (Absoluteness of minimal set-theoretic apparatus).
Suppose that
$\mathcal {A}$
is a Henkin model which satisfies the Comprehension Schema (2.1) for all formulas with no second-order quantifiers.
Suppose that
$X,Y,Z$
are in
$S_1[A]$
. Then one has
$X\subseteq Y$
iff
$\mathcal {A}\models X\subseteq Y$
, and one has
$X\cap Y=Z$
iff
$\mathcal {A}\models X\cap Y=Z$
.
The same result holds for
$S_n[A]$
for
$n>1$
and for the operations
$X\cup Y$
,
$X\setminus Y$
,
$X\times Y$
,
$X^n$
,
$\pi _i R$
,
$\mathscr {U}\overline {R}$
, and
$R[\overline {x}]$
.
Proof. For subset, we argue as follows:
-
– First suppose $X\subseteq Y$
. Then for all x, if x in X, then x in Y. Then for all x in A, if x in X, then x in Y. Then
$\mathcal {A}\models X\subseteq Y$
. -
– Second suppose $\mathcal {A}\models X\subseteq Y$
. Then for all x in A, if x in X, then x in Y. Since X is a subset of A, this implies
$X\subseteq Y$
.
For intersection, we argue as follows:
-
– First suppose that $X\cap Y=Z$
. Then for all x: x is in both
$X,Y$
iff x in Z. Then for all x in A: x is in both
$X,Y$
iff x in Z. Then
$\mathcal {A}\models X\cap Y=Z$
. -
– Second suppose $\mathcal {A}\models X\cap Y=Z$
. Then for all x in A: x is in both
$X,Y$
iff x in Z. Since
$X,Y,Z$
are subsets of A, we have that for all x: x is in both
$X,Y$
iff x in Z. Then
$X\cap Y=Z$
.
The proofs for
$n>1$
and the other operations listed are similar.
Due to their absoluteness and their definability in systems which have comprehension for formulas without second-order quantifiers, we may regard ourselves as working in a definitional expansion of second-order logic which has constant, relation, and function symbols for all this minimal set-theoretic apparatus, namely:
$\emptyset $
,
$X\subseteq Y$
,
$X\cap Y$
,
$X\cup Y$
,
$X\setminus Y$
,
$X\times Y$
,
$X^n$
,
$\pi _i R$
,
$\mathscr {U}\overline {R}$
, and
$R[\overline {x}]$
.
However, occasionally we avail ourselves of non-absolute definitions. For instance, we occasionally use
$\mathbb {V}:=\{x: x=x\}$
as an abbreviation for the universal unary relation. Likewise, we sometimes use
$Y^c:=\mathbb {V}\setminus Y$
as an abbreviation for the relative complement of Y. But since these are not absolute, we do not add constants and function symbols for these and regard them as mere abbreviations.
As in other areas, it is convenient to allow constant symbols, both for individuals and for n-ary relations. As usual, what constant symbols are available in a given context is specified by the signature. For instance, in a setting where one wants names for individuals, one works in a signature with constants
$c,d,\ldots $
, and any model
$\mathcal {A}$
in this signature comes equipped with interpretations
$c^{\mathcal {A}}, d^{\mathcal {A}}, \ldots $
from A. Likewise, in a setting where one wants named binary relations for, e.g., orders or graphs of functions, one simply works in a signature with binary relation symbols
$\preceq , g, \ldots $
on individuals, and any model
$\mathcal {A}$
in this signature comes equipped with interpretations
$\preceq ^{\mathcal {A}}, g^{\mathcal {A}}$
which are subsets of
$A^2$
. And similarly for n-ary relations for values besides
$n=2$
. Since we always work with at least comprehension for formulas with no second-order quantifiers, the interpretation
$C^{\mathcal {A}}$
of an n-ary relation symbol C in a Henkin model
$\mathcal {A}$
is identical to an element of
$S_n[A]$
, and in particular
$C^{\mathcal {A}}$
is identical to the set of n-tuples
$\overline {x}$
from
$A^n$
which satisfy the n-ary relation C on
$\mathcal {A}$
. Hence even though we allow extra-logical relation symbols beyond membership, all atomics are equivalent to those formed from membership and identity.
As a deductive theory, second-order logic
$\mathsf {SOL}$
just consists of the comprehension schema (2.1) and the extensionality axioms, one for each
$n\geq 1$
, where
$R,S$
are n-ary:
together with the explicit definitions of the minimal set-theoretic apparatus described above. One generates subsystems of second-order logic by keeping extensionality and restricting the comprehension schema. A
$\Sigma ^1_1$
-formula is one of the form
$\exists \; R_1, \ldots , R_{\ell } \; \varphi $
, where
$\varphi $
does not contain any second-order quantifiers. A
$\Pi ^1_1$
-formula is one of the form
$\forall \; R_1, \ldots , R_{\ell } \; \varphi $
, where
$\varphi $
does not contain any second-order quantifiers. A formula
$\varphi $
of second-order logic is first-order if it does not contain any second-order quantifiers. Since the minimal set-theoretic apparatus is all first-order definable, its inclusion does not impact what is
$\Sigma ^1_1$
-definable,
$\Pi ^1_1$
-definable, and first-order definable.
A traditional predicative subsystem is
$\Delta ^1_1$
-comprehension, abbreviated
$\mathsf {\Delta ^1_1{-}CA_0^{-}}$
, which consists of the extensionality axioms and the following
$\Delta ^1_1$
-comprehension schema:
wherein
$\varphi $
is
$\Sigma ^1_1$
and
$\psi $
is
$\Pi ^1_1$
. Another traditional predicative system is
$\Sigma ^1_1$
-choice, abbreviated
$\mathsf {\Sigma ^1_1{-}AC_0^{-}}$
which consists of the extensionality axioms, the comprehension schema (2.1) restricted to first-order formulas, and the following
$\Sigma ^1_1$
-choice schema:
wherein
$\varphi (\overline {x}, R)$
is
$\Sigma ^1_1$
and
$R^{\prime }$
is
$(n+m)$
-ary and
$\overline {x}$
is n-ary and R is m-ary. Finally, the system
$\mathsf {ACA_0^{-}}$
is simply the extensionality axioms and all instances of the comprehension schema (2.1) such that the formula
$\varphi $
does not contain second-order quantifiers. In addition to these three predicative theories, a traditional intermediary impredicative system is
$\mathsf {\Sigma ^1_1{-}CA_0^{-}}$
, which consists of the extensionality axioms and the comprehension schema (2.1) for
$\Sigma ^1_1$
-formulas. The names of these subsystems of
$\mathsf {SOL}$
are taken from the corresponding well-studied theories of second-order arithmetic [Reference Simpson55], but we have added a minus superscript to them to disambiguate and to indicate that they are logical rather than arithmetical in nature.
In any of these systems of second-order logic, one can readily regiment statements about cardinality. Whereas in ordinary set-theoretic mathematics, the cardinality operator
$\left |\cdot \right |$
is function from sets to cardinals, in second-order logic one defines the comparative notions
$\left |X\right |\leq \left |Y\right |$
and
$\left |X\right |< \left |Y\right |$
explicitly as follows.
Definition 2.2 (Cardinality notions in second-order logic).
One defines
$\left |X\right |\leq \left |Y\right |$
if there is an injection
$f:X\rightarrow Y$
.
One defines
$\left |X\right |< \left |Y\right |$
if both
$\left |X\right |\leq \left |Y\right | $
and not
$\left |Y\right |\leq \left |X\right |$
.
One says that X is Dedekind infinite if there is a function
$f:X\rightarrow X$
which is injective but not surjective.
One says that X is Dedekind finite if X is not Dedekind infinite.
Of course, functions
$f:X\rightarrow Y$
are identified with their graph as a subrelation of
$X\times Y$
. Being able to define such notions is one of the chief advantages of working with polyadic as opposed to monadic second-order logic: namely, quantification over binary relations allows one to quantify over functions between different unary second-order entities in addition to being able to quantify over the second-order entities themselves. That said, there are other perspectives from which polyadic second-order quantification is a disadvantage. For instance, plurals are thought to be monadic and not polyadic,Footnote
11
and there are many decidability methods for monadic second-order theories which have no polyadic analogue.Footnote
12
3 Generalized quantifiers: Definition and examples
Second-order logic is an extremely expressive system, even when comprehension is restricted. It is thus a good framework to study generalize quantifiers, since the truth conditions for these quantifiers are often given by a set-theoretic formula which can be readily transcribed into the object language of second-order logic. Thus, in this paper, we define:
Definition 3.1 (Generalized quantifier).
A generalized quantifier is a formula
$Q(R_1, \ldots , R_{\ell })$
of second-order logic whose only free variables are the displayed second-order variables
$R_1, \ldots R_{\ell }$
with respective arities
$n_1, \ldots , n_{\ell }$
.
This is abbreviated by saying that the generalized quantifier
$Q(R_1, \ldots , R_{\ell })$
is of type
$( n_1, \ldots , n_{\ell })$
. If the particular values of
$n_1, \ldots , n_{\ell }$
are not important, such as when one is just stating general claims about all generalized quantifiers, one further abbreviates this by saying that
$Q(\overline {R})$
is of type
$( \overline {n})$
, or for simplicity that
$Q(\overline {R})$
is of type
$\overline {n}$
. Note that the type
$\overline {n}$
specifies both the length of the sequence
$\overline {R}$
as well as the arities of its individual entries. In a Henkin model
$\mathcal {A}$
, one correspondingly works with elements
$(R_1, \ldots , R_{\ell })$
of
$S_{n_1}[A]\times \cdots \times S_{n_{\ell }}[A]$
, and we similarly just abbreviate this as the element
$\overline {R}$
of
$S_{\,\overline {n}\,}[A]$
.
The tradition of generalized quantifiers typically works with standard models. If
$Q(R_1, \ldots , R_{\ell })$
is a generalized quantifier in the sense of Definition 3.1 and
$\mathcal {M}$
is a standard model, then the interpretation of
$Q(R_1, \ldots , R_{\ell })$
on
$\mathcal {M}$
is simply given by a subset of
$P(M^{n_1})\times \cdots \times P(M^{n_{\ell }})$
. Indeed, this is the traditional understanding of the semantic value of a generalized quantifier within linguistics, namely, it is a collection of tuples of subsets of Cartesian products of the underlying domain. In restricting to collections which are defined by second-order formulas, Definition 3.1 is more restrictive than this tradition; although, as the subsequent list of examples suggests, nothing is lost by this restriction. In being applicable to Henkin models which are not standard models, Definition 3.1 is more expansive than this tradition. It is a chief burden of this paper to make a case that this is a fruitful expansion.
Here are some famous examples of generalized quantifiers of type
$(1,1)$
, where we list their truth conditions followed by an example.
Example 3.2
$\mathsf {All}(G,H)$
iff
$\forall \; x \; (Gx\rightarrow Hx)$
. All Geography majors are happy.
Example 3.3
$\mathsf {Some}(G,H)$
iff
$\exists \; x \; (Gx\wedge Hx)$
. Some Geography majors are happy.
Of course, in the tradition of Aristotelian logic, one defines the universal so that it has existential import.Footnote 13
Example 3.4
$\mathsf {All}^{\ast }(G,H)$
iff
$\forall \; x \; (Gx\rightarrow Hx) \wedge \exists \; x \; Gx$
. All Geography majors are happy.
Other familiar type
$(1,1)$
generalized quantifiers are the following.Footnote
14
Example 3.5
$\mathsf {Two}(F,G)$
iff
$\exists \; y_1 \; \exists \; y_2 \; Fy_1\wedge Fy_2\wedge y_1\neq y_2 \wedge Gy_1\wedge Gy_2 \wedge \forall \; z \; ((Fz\wedge Gz)\rightarrow (z=y_1 \vee z=y_2))$
. Two French majors are Geography majors.
Example 3.6
$\mathsf {Most}(F,G)$
iff
$\left |F\cap G\right |>\left |F\setminus G\right |$
. Most French majors go to study abroad.
In this, we use the regimentation of
$\left |X\right |>\left |Y\right |$
from Definition 2.2.
But there are many examples of natural quantifiers of different type than
$(1,1)$
. Here is an example of a type (1) quantifier associated with Montagovian individuals.Footnote
15
Example 3.7
$\mathsf {Christopher}(G)$
iff
$Gc$
, where c is an individual constant symbol for the individual Christopher. If most French majors go to study abroad then Christopher goes to study abroad.
Here is an example of type
$(1,1,1)$
.Footnote
16
Example 3.8
$\mathsf {More{-}than}(F,G,H)$
iff
$\left |F\cap H\right |>\left |G\cap H\right |$
. More French majors than German majors are honors students.
Here is an example of type
$(2,2)$
.Footnote
17
Example 3.9
$\mathsf {Usually}(R,R^{\prime })$
iff
$\left |R\cap R^{\prime }\right |>\left |R\setminus R^{\prime }\right |$
. Cats usually like dogs, which is regimented as: there are more ordered pairs R of cats and dogs that stand in the like relation
$R^{\prime }$
than there are ordered pairs of R of cats and dogs that stand in the dislike relation
$\neg R^{\prime }$
.
Lastly, consider the following generalized quantifier of type
$(1,1,2)$
.Footnote
18
Example 3.10
$\mathsf {Branching{-}most}(F,G,R)$
iff
$\exists \; F_0\subseteq F \; \exists \; G_0\subseteq G \; \mathsf {Most}(F,F_0) \wedge \mathsf {Most}(G,G_0) \wedge F_0\times G_0\subseteq R$
. Most French majors and most Geography majors all respect one another.
This is Barwise’s template for Hintikka’s branching quantifiers, where the generalization emerges by replacing one or both instances of
$\mathsf {Most}$
by other type
$(1,1)$
generalized quantifiers and perhaps adding more than two of them or just one of them (cf. (7.4)). Barwise’s example is intended to have the stated truth conditions, and hence it is distinct from
$\mathsf {Usually}(F\times G,R)$
. However, it seems plausible that the truth conditions of Barwise’s example derive from the reciprocal “one another” or the “all” in the verb phrase,Footnote
19
and hence for reasons ultimately extrinsic to the generalized quantifier in the noun phrase. There is then some reason to regard Example 3.10 as slightly set apart from the previous examples.Footnote
20
4 Substructures and Henkin domain independence
In formal semantics, one of the main conditions on natural language quantifiers is the domain independence condition,Footnote 21 which says that the quantifier is both upwards and downwards invariant under expansions of the first-order domain. The natural notion of expansion in Henkin models is the model-theoretic notion of substructure.
Definition 4.1 (Substructure).
Suppose that
$\mathcal {A}, \mathcal {B}$
are two Henkin models. Then
$\mathcal {A}$
is a substructure of
$\mathcal {B}$
if
$A\subseteq B$
and
$S_n[A]\subseteq S_n[B]$
for all
$n\geq 1$
, and if for all individual constant symbols c in the signature,
$c^{\mathcal {B}}=c^{\mathcal {A}}$
and for all n-ary relation symbols C in the signature,
$C^{\mathcal {B}}\cap A^n = C^{\mathcal {A}}$
.
If the two models are standard and one is working in signature with no extra-logical constants, then this happens iff
$A\subseteq B$
. But note that if
$\mathcal {A}$
is merely a Henkin model, then specifying an extension requires not only specifying a superset B of A but also an associated sequence of supersets
$S_n[B]$
of
$S_n[A]$
which satisfy
$S_n[B]\subseteq P(B^n)$
.
Definition 4.2 (The standard superstructure).
Suppose
$\mathcal {A}$
is a Henkin model, which may or may not be standard. Let
$\mathcal {B}$
be the Henkin model given by
$B=A$
and
$S_n[B]=P(A^n)$
for all
$n\geq 1$
and by interpreting the constant symbols the same. We call
$\mathcal {B}$
the standard superstructure of
$\mathcal {A}$
.
In this case, the superstructure is formed by keeping the first-order domain the same and by expanding the domains associated with the higher-order objects by recourse to a metatheoretic operation. Another kind of example is where we shrink the first-order domain and correspondingly take the second-order objects to be their intersection with the new first-order domain.
Definition 4.3 (Internal substructures).
Let
$\mathcal {B}$
be a Henkin model. Let A be a non-empty set in
$S_1[B]$
which contains
$c^{\mathcal {B}}$
for all individual constant symbols c. Then the internal substructure
$\mathcal {A}$
of
$\mathcal {B}$
associated with A is the Henkin model with first-order domain A and with
$S_n[A]=S_n[B]\cap P(A^n)$
for all
$n\geq 1$
, and with
$c^{\mathcal {A}}=c^{\mathcal {B}}$
for all individual constant symbols c in the signature and with
$C^{\mathcal {A}}=C^{\mathcal {B}}\cap A^n$
for all n-ary relation symbols C in the signature.
Note that in this case, if
$\mathcal {B}$
is standard then
$\mathcal {A}$
is standard.
For some concrete examples of pairs of Henkin models
$\mathcal {A},\mathcal {B}$
where
$\mathcal {A}$
is a substructure of
$\mathcal {B}$
and
$A=B$
while
$S_n[A]\subsetneq S_n[B]$
for
$n\geq 1$
, see Examples 6.2 and 6.3 in §6. One can also produce such examples by using the Downward Löwenheim–Skolem Theorem.Footnote
22
We draw attention to a feature of many theories which is related to internal substructures.
Definition 4.4 (Closed downwards under internal substructures).
A theory T is closed downward under internal substructures if for all Henkin models
$\mathcal {B}$
of T and all internal substructures
$\mathcal {A}$
of
$\mathcal {B}$
, one has that
$\mathcal {A}$
is a model of T as well.
Many logical theories, including
$\mathsf {ACA}_0^{-}$
,
$\mathsf {\Delta ^1_1{-}CA}_0^{-}$
,
$\mathsf {\Sigma ^1_1{-}AC_0^{-}}$
,
$\mathsf {\Sigma ^1_1{-}CA_0^{-}}$
and
$\mathsf {SOL}$
, are closed downward under internal substructures. This is because the formula
$\varphi $
in the Comprehension Schema (2.1) is allowed to use A as a parameter and hence one can bind all the quantifiers in
$\varphi $
to A without increasing the relevant kinds of complexity (cf. Definition 7.2 for the definition of binding).
We now define the generalization of domain independence to Henkin models.
Definition 4.5 (Henkin independence notions).
Suppose that T is a theory and
$Q(\overline {R})$
is a generalized quantifier. Then we say that Q is Henkin upwards independent relative to T if for all pairs of Henkin models
$\mathcal {A}, \mathcal {B}$
of T, if
$\mathcal {A}$
is a substructure of
$\mathcal {B}$
, then for all
$\overline {R}$
from
$S_{\,\overline {n}\,}[A]$
:
If the arrow is reversed, we say that Q is Henkin downwards independent relative to T. If the biconditional holds, then we say that Q is Henkin domain independent relative to T. If T is clear from context, then we omit “relative to T” for brevity.
We look at simple examples which violate Henkin domain independence in §6. We discuss the motivations for Henkin domain independence in §10.
5 Henkin conservativity
In order to define conservativity,Footnote
23
one has to work with generalized quantifiers
$Q(\overline {R},\overline {R}^{\prime })$
where the free variables are split into two non-empty parts
$\overline {R},\overline {R}^{\prime }$
. To avoid a great deal of notational clutter, we are going to suppose that the tuple
$\overline {R}$
comes before the tuple
$\overline {R}^{\prime }$
in the enumeration of the free variables in
$Q(\overline {R},\overline {R}^{\prime })$
, although as one will see that nothing in what follows depends on this.Footnote
24
We define:
Definition 5.1 (Henkin conservative).
Suppose that T is a theory and
$Q(\overline {R},\overline {R}^{\prime })$
is a generalized quantifier. Then we say that Q is Henkin conservative relative to T if T proves
If T is clear from context, then we omit “relative to T” for brevity.
In equation (5.1), the notation
$\mathscr {U}\overline {R}\cap \overline {R}^{\prime }$
means the tuple of the same length as
$\overline {R}^{\prime } = (R_1^{\prime }, \ldots , R_{\ell ^{\prime }}^{\prime })$
whose i-th component is
$\mathscr {U}\overline {R}\cap R_i^{\prime }$
, where we use the convention from (2.2).
The content of Henkin conservation is best understood by way of example.
Example 5.2. If
$Q(X,Y)$
is of type
$( 1,1)$
, such as in Examples 3.2–3.6, then (5.1) is simply the universal closure of
$Q(X,Y)\leftrightarrow Q(X,X\cap Y)$
.
To spell this out with the sentence from Example 3.6, the biconditional
$Q(X,Y)\leftrightarrow Q(X,X\cap Y)$
is: most French majors go to study abroad iff most French majors are French majors who go to study abroad. The intuitiveness of biconditionals like this is some of the primary evidence for conservativity.Footnote
25
Example 5.3. If
$Q(X,Y,Z)$
is of type
$( 1,1,1)$
as in Example 3.8 with the partition between
$X,Y$
and Z, then (5.1) is simply the universal closure of
$Q(X,Y,Z)\leftrightarrow Q(X, Y, (X\cup Y)\cap Z)$
.
Example 5.4. If
$Q(R,R^{\prime })$
is of type
$( 2,2)$
as in Example 3.9, then (5.1) is simply the universal closure of
$Q(R,R^{\prime })\leftrightarrow Q(R,(\mathscr {U}R)^2\cap R^{\prime })$
.
We discuss further the motivations for Henkin conservativity in §10.
Henkin conservativity has the following consequence for the empty relation.
Remark 5.5 (Henkin conservativity and the empty relation).
Suppose that
$Q(\overline {R},\overline {R}^{\prime })$
is Henkin conservative relative to T. Then T proves all three of the following:
The first of these follows because
$\overline {R}$
is empty iff its field
$\mathscr {U}\overline {R}$
is empty, and the intersection of anything with the empty relation is the empty relation. The other two follow from the first by elementary quantifier manipulations.
6 The disjunctive examples
Below are three examples of quantifiers that are not Henkin domain independent but are Henkin conservative. This kind of example is well-known.Footnote 26 We elaborate on it by producing examples where the disjunctive behavior pertains to both the first- and second-order part.
Example 6.1 (Disjunctive Example 1).
Let
$Q(X,Y)$
be
$(\neg \varphi _3 \rightarrow X\cap Y\neq \emptyset )\wedge (\varphi _3 \rightarrow X\subseteq Y)$
, where
$\varphi _3$
is
$\exists \; x \; \exists \; y \; \exists \; z \; x\neq y \wedge y\neq z \wedge x\neq z$
. That is,
$Q(X,Y)$
is the type
$(1,1)$
quantifier which is the existential quantifier if there are fewer than three elements in the domain, and which is the universal quantifier if there are at least three elements in the domain.
Consider a two element standard model
$\mathcal {A}$
and a three element standard model
$\mathcal {B}$
such that
$\mathcal {A}$
is a substructure of
$\mathcal {B}$
.
Choose
$X,Y$
in
$S_1[A]$
such that
$X\cap Y\neq \emptyset $
but not
$X\subseteq Y$
. Then
$\mathcal {A}\models Q(X,Y)$
but
$\mathcal {B}\models \neg Q(X,Y)$
. Hence
$Q(X,Y)$
is not upwards Henkin independent relative to any theory T which is true on all finite standard models.
Choose Z in
$S_1[A]$
. Then
$\mathcal {B}\models Q(\emptyset ,Z)$
but
$\mathcal {A}\models \neg Q(\emptyset ,Z)$
. Hence
$Q(X,Y)$
is not downwards Henkin independent relative to any theory T which is true on all finite standard models.
But
$Q(X,Y)$
is Henkin conservative relative to any theory extending
$\mathsf {ACA}_0^{-}$
since both the existential quantifier and universal quantifier are Henkin conservative.
Example 6.2 (Disjunctive Example 2).
Let
$Q(X,Y)$
be
$(\varphi _{fin} \rightarrow X\cap Y\neq \emptyset )\wedge (\neg \varphi _{fin} \rightarrow X\subseteq Y)$
, where
$\varphi _{fin}$
says that the domain is Dedekind finite. That is,
$Q(X,Y)$
is the type
$(1,1)$
quantifier which is the existential quantifier if the domain is Dedekind finite, and which is the universal quantifier if the domain is Dedekind infinite (cf. Definition 2.2 for the definition of Dedekind finitude and infinitude).
Consider the Henkin model
$\mathcal {A}$
such that A is the complex numbers
$\mathbb {C}$
with constant symbols for the field structure and with
$S_n[A]$
being the first-order definable subsets of the n-th Cartesian product
$\mathbb {C}^n$
of the complex field. Consider the standard model
$\mathcal {B}$
such that B is the complex numbers
$\mathbb {C}$
with constant symbols for the field structure. Then
$\mathcal {A}$
is a model of
$\mathsf {\Delta ^1_1{-}CA}_0^{-} + \varphi _{fin}$
,Footnote
27
while
$\mathcal {B}$
is a model of
$\mathsf {\Delta ^1_1{-}CA}_0^{-}+\neg \varphi _{fin}$
.
At a certain level of idealization,
$\mathcal {A}$
is the setting of algebraic geometry, and
$\mathcal {B}$
is the setting of complex analysis. Hence, this is very much a real-life example of two adjacent disciplines which differ from one another not in terms of their first-order objects but in terms of the second-order entities which they countenance.
Choose
$X,Y$
in
$S_1[A]$
such that
$X\cap Y\neq \emptyset $
but not
$X\subseteq Y$
. Then
$\mathcal {A}\models Q(X,Y)$
but
$\mathcal {B}\models \neg Q(X,Y)$
. Hence
$Q(X,Y)$
is not upwards Henkin independent relative to
$\mathsf {\Delta ^1_1{-}CA}_0^{-}$
.
Choose Z in
$S_1[A]$
. Then
$\mathcal {B}\models Q(\emptyset ,Z)$
but
$\mathcal {A}\models \neg Q(\emptyset ,Z)$
. Hence
$Q(X,Y)$
is not downwards Henkin domain independent relative to
$\mathsf {\Delta ^1_1{-}CA}_0^{-}$
.
Further,
$Q(X,Y)$
is Henkin conservative relative to any theory extending
$\mathsf {ACA}_0^{-}$
since both the existential quantifier and universal quantifier are Henkin conservative.
Example 6.3 (Disjunctive Example 3).
Let
$\varphi _{PA^2}$
say that there is a model of second-order Peano arithmetic:
Let
$Q(X,Y)$
be
$(\neg \varphi _{PA^2} \rightarrow X\cap Y\neq \emptyset )\wedge ( \varphi _{PA^2} \rightarrow X\subseteq Y)$
. That is,
$Q(X,Y)$
is the type
$(1,1)$
quantifier which is the existential quantifier if the domain does not contain a model of second-order Peano arithmetic, and which is the universal quantifier if the domain does contain a model of second-order Peano arithmetic.
Consider the Henkin model
$\mathcal {A}$
such that A is uncountable and
$S_n[A]$
is the collection of first-order definable subsets of A as a first-order structure in empty signature. Consider the standard model
$\mathcal {B}$
such that B is A. Then
$\mathcal {A}$
is a model of
$\mathsf {\Delta ^1_1{-}CA}_0^{-} + \neg \varphi _{PA^2}$
,Footnote
28
while
$\mathcal {B}$
is a model of
$\mathsf {\Delta ^1_1{-}CA}_0^{-}+\varphi _{PA^2}$
.
The model
$\mathcal {A}$
is the setting where the only properties are finite and cofinite collections of objects, and
$\mathcal {B}$
is the setting where a richer array of properties exist.
As in the previous example,
$Q(X,Y)$
is neither upwards nor downwards Henkin independent relative to
$\mathsf {\Delta ^1_1{-}CA}_0^{-}$
, but it is Henkin conservative relative to any theory extending
$\mathsf {ACA}_0^{-}$
.
7 Definability, bounded definability, and absoluteness
In this short section, we say what it means for a generalized quantifier itself to be definable and bounded definable, and we discuss the absoluteness of certain definitions.
Definition 7.1 (Definability relative to T).
Suppose that T is a theory and
$Q(\overline {R})$
is a generalized quantifier. Then Q is
$\Sigma ^1_1$
-definable relative to T if there is a
$\Sigma ^1_1$
-formula
$\Phi (\overline {R})$
with exactly the free variables displayed such that T proves
Further,
$\Pi ^1_1$
-definable relative to T is defined exactly the same, but with the
$\Sigma ^1_1$
-formula replaced by a
$\Pi ^1_1$
-formula. And first-order definable relative to T is defined exactly the same but with
$\Sigma ^1_1$
-formula replaced by a first-order formula. Finally Q is
$\Delta ^1_1$
-definable relative to T if it is both
$\Sigma ^1_1$
- and
$\Pi ^1_1$
-definable relative to T. If T is clear from context, then we omit “relative to T” for brevity.
We need a similar notion of bounded quantifiers and bounded definability.
Definition 7.2 (Bounded definability notions).
-
(1) If X is a unary second-order term, then a formula $\varphi $
has all quantifiers bounded to X if every first-order quantifier in
$\varphi $
has the form
$\exists \; x \; Xx\wedge \cdots $
or the form
$\forall \; x \;(Xx\rightarrow \cdots )$
, and if every second-order quantifier in
$\varphi $
has the form
$\exists \; R \; R\subseteq X^n \wedge \cdots $
or the form
$\forall \; R \; (R\subseteq X^n \rightarrow \cdots $
, where R is n-ary. -
(2) A formula is bound if there is a unary second-order term X such that all quantifiers in the formula are bound to X and the free variables of X do not occur bound in the formula.
-
(3) If $\varphi $
is a formula and X is a unary term whose free variables do not occur bound in
$\varphi $
, then we define
$\varphi ^X$
to be the result of first binding the first-order quantifiers in
$\varphi $
to X and subsequently binding the second-order quantifiers in
$\varphi $
to X.
Obviously,
$\varphi ^X$
as in (3) is bound in the sense of (2); and any formula bound in the sense of (2) is of the form
$\varphi ^X$
.
Here are three examples.
Example 7.3 If R is a binary second-order variable and X is unary second-order variable, then
$(\exists \; R \; \forall \; x \; Rxx)^X$
is
$\exists \; R \; R\subseteq X^2 \wedge \forall \; x \; (Xx\rightarrow Rxx)$
. This last formula is bound, with all quantifiers bound to X.
Example 7.4 If R is a binary second-order variable and
$R^{\prime }$
is a binary second-order variable and X is a unary second-order variable, then
$\mathscr {U}R$
is a unary second-order term and
$(\exists \; X \; \forall \; x \; (Xx\rightarrow R^{\prime }xx))^{\mathscr {U}R}$
is
$\exists \; X\subseteq \mathscr {U}R \; \forall \; x \; ((\mathscr {U}R)x \rightarrow (Xx\rightarrow R^{\prime }xx))$
. This last formula is bound, with all quantifiers bound to the field
$\mathscr {U}R$
of R.
Example 7.5 The formulas
$\left |X\right |\leq \left |Y\right |$
and
$\left |X\right |<\left |Y\right |$
from Definition 2.2 are bound to
$X\cup Y$
. Likewise, the formula for X being Dedekind infinite and the formula for X being Dedekind finite are bound to X.
However, we note the following, which is the familiar problem of predicate logic on empty domains.Footnote
29
$^{{,\;}}$
Footnote
30
Remark 7.6 (Binding interacts poorly with the empty set).
Suppose that
$\mathcal {A}$
is a model of
$\mathsf {ACA}_0^-$
and
$\overline {x}$
is from A and
$\overline {R}$
is from
$S_{\overline {n}}[A]$
and X is term with free variables among
$\overline {x},\overline {R}$
, and suppose that X is empty, that is,
$X=\emptyset $
.
If
$\varphi (\overline {x},\overline {R})$
begins with a first-order existential quantifier, then
$\mathcal {A}\models \neg \varphi ^X(\overline {x},\overline {R})$
.
If
$\varphi (\overline {x},\overline {R})$
begins with a first-order universal quantifier, then
$\mathcal {A}\models \varphi ^X(\overline {x},\overline {R})$
.
Despite this poor behavior in this limiting case, binding notions are important for their absoluteness properties. We encountered such properties already in Proposition 2.1. It is a recurring theme in mathematical logic: for instance, bounded formulas are absolute between transitive models of set theory, and recursive formulas are absolute between models of first-order Peano arithmetic.Footnote 31 The following is the version of absoluteness which is useful in the setting of second-order logic.
Theorem 7.7 (Grades of absoluteness and bounded definability).
Suppose that
$\mathcal {A},\mathcal {B}$
are two Henkin models of
$\mathsf {ACA}_0^{-}$
with
$\mathcal {A}$
a substructure of
$\mathcal {B}$
. Suppose that
$\varphi (\overline {x},\overline {R})$
is a formula with free variables among
$\overline {x},\overline {R}$
, and suppose X is a unary term. Suppose that
$\overline {x},\overline {R}$
are from
$\mathcal {A}$
and the free variables of X are from
$\mathcal {A}$
and are not bound in
$\varphi (\overline {x},\overline {R})$
.
If
$\varphi (\overline {x},\overline {R})$
is
$\Sigma ^1_1$
, then
If
$\varphi (\overline {x},\overline {R})$
is
$\Pi ^1_1$
then the arrow is reversed. If
$\varphi (\overline {x},\overline {R})$
is equivalent to a single
$\Sigma ^1_1$
-formula on both
$\mathcal {A},\mathcal {B}$
and a single
$\Pi ^1_1$
-formula on both
$\mathcal {A},\mathcal {B}$
, then the biconditional holds. In particular, if
$\varphi (\overline {x},\overline {R})$
is first-order, then the biconditional holds.
We prove this in §14, and it builds off of Proposition 2.1. Note that Example 6.1 shows that one cannot remove the binding to X and maintain the conditional in (7.2) for first-order formulas
$\varphi (\overline {x},\overline {R})$
.
In the case of internal substructures (cf. Definition 4.3) one can improve Theorem 7.7 as follows.
Theorem 7.8 (More extensive absoluteness on internal substructures).
If
$\mathcal {A}$
is an internal substructure of
$\mathcal {B}$
, then one has
$\mathcal {A}\models \varphi (\overline {x},\overline {R})$
iff
$\mathcal {B}\models \varphi ^A(\overline {x},\overline {R})$
, for all formulas
$\varphi $
and
$\overline {x}$
from A and
$\overline {R}$
from
$S_{\,\overline {n}\,}[A]$
.
We prove this in §14. It has the following immediate corollary.
Corollary 7.9 (More extensive absoluteness on standard models).
If
$\mathcal {A},\mathcal {B}$
standard and
$\mathcal {A}$
is a substructure of
$\mathcal {B}$
, then one has
$\mathcal {A}\models \varphi (\overline {x},\overline {R})$
iff
$\mathcal {B}\models \varphi ^A(\overline {x},\overline {R})$
, for all formulas
$\varphi $
and
$\overline {x}$
from A and
$\overline {R}$
from
$S_{\,\overline {n}\,}[A]$
.
Having defined bounded quantifiers, we can now define bounded definability.Footnote 32
Definition 7.10 (Bounded definability of generalized quantifiers).
Suppose that T is a theory and
$Q(\overline {R},\overline {R}^{\prime })$
is a generalized quantifier. Then Q is bounded
$\Sigma ^1_1$
-definable relative to T if there is a
$\Sigma ^1_1$
-formula
$\Phi (\overline {R}, \overline {R}^{\prime })$
with all free variables displayed such that T proves
Further, bounded
$\Pi ^1_1$
-definable relative to T is defined exactly the same, but with the
$\Sigma ^1_1$
-formula replaced by a
$\Pi ^1_1$
-formula. And bounded first-order definable relative to T is defined exactly the same but with
$\Sigma ^1_1$
-formula replaced by a first-order formula. Moreover, Q is bounded
$\Delta ^1_1$
-definable relative to T if it is both bounded
$\Sigma ^1_1$
-definable relative to T and bounded-
$\Pi ^1_1$
-definable relative to T. Finally, Q is bounded definable relative to T if T proves (7.3) for some formula
$\Phi (\overline {R},\overline {R}^{\prime })$
. If T is clear from context, then we omit “relative to T” for brevity.
One then has the following immediate corollary.
Corollary 7.11 (Grades of bounded definability suffices for grades of domain invariance).
Suppose that T is a theory and
$Q(\overline {R},\overline {R}^{\prime })$
is a generalized quantifier.
-
(1) If $Q(\overline {R},\overline {R}^{\prime })$
is bounded
$\Sigma ^1_1$
-definable relative to T, then
$Q(\overline {R},\overline {R}^{\prime })$
is upward Henkin invariant relative to T. -
(2) If $Q(\overline {R},\overline {R}^{\prime })$
is bounded
$\Pi ^1_1$
-definable relative to T, then
$Q(\overline {R},\overline {R}^{\prime })$
is downward Henkin invariant relative to T. -
(3) If $Q(\overline {R},\overline {R}^{\prime })$
is bounded
$\Delta ^1_1$
-definable relative to T, then
$Q(\overline {R},\overline {R}^{\prime })$
is Henkin domain invariant relative to T.
If one restricts to standard models, one gets something more, namely that all bounded definable generalized quantifiers, regardless of the complexity of the definition, are domain invariant across standard models.
Corollary 7.12 (Bounded definability and domain invariance on standard models).
Suppose that T is a theory which is true on all standard models. Suppose that
$Q(\overline {R},\overline {R}^{\prime })$
is a generalized quantifier which is bounded definable relative to T. Suppose that
$\mathcal {A},\mathcal {B}$
are two standard models with
$\mathcal {A}$
a substructure of
$\mathcal {B}$
. Suppose that
$\overline {R},\overline {R}^{\prime }$
are in
$S_{\overline {n}}[A]$
. Then one has
$\mathcal {A}\models Q(\overline {R},\overline {R}^{\prime })$
iff
$\mathcal {B}\models Q(\overline {R},\overline {R}^{\prime })$
.
Proof. This follows from Definition 7.10 and Corollary 7.9 and the fact that on
$\mathcal {B}$
we have that
$\big (\Phi ^{\mathscr {U}\overline {R}}(\overline {R},\overline {R}^{\prime })\big )^A$
is equivalent to
$\Phi ^{\mathscr {U}\overline {R}}(\overline {R},\overline {R}^{\prime })$
since
$\overline {R}$
is in
$S_{\overline {n}}[A]$
.
The previous corollary indicates that domain invariance across standard models is compatible with arbitrarily complex bounded definable formulas. As we will see in the next section, things turn out quite differently with Henkin models.
We close by noting that branching quantifiers like Example 3.10 need not be
$\Delta ^1_1$
-definable relative to
$\mathsf {\Delta ^1_1{-}CA}_0^-$
.Footnote
33
Proposition 7.13 (Branching quantifiers are not necessarily bounded
$\Delta ^1_1$
-definable).
Suppose that
$Q_1, \ldots , Q_k$
are k-many type
$(1,1)$
generalized quantifiers. Consider the associated branching quantifier of type
$(1, \ldots , k)$
:
If
$Q_1, \ldots , Q_k$
are bounded
$\Sigma ^1_1$
-definable relative to theory T, then so is
$\mathsf {Br}_{\overline {Q}}$
. But there are examples of
$k\geq 1$
and
$Q_1, \ldots , Q_k$
which are bounded
$\Sigma ^1_1$
-definable relative to
$\mathsf {\Delta ^1_1{-}CA}_0^-$
such that
$\mathsf {Br}_{\overline {Q}}$
is not bounded
$\Delta ^1_1$
-definable relative to
$\mathsf {\Delta ^1_1{-}CA}_0^-$
.
Proof. Consider
$k=1$
and
$Q(X,Y)$
which says that
$X\cap Y$
is Dedekind infinite (cf. Definition 2.2). Then
$Q(X,Y)$
is a bounded
$\Sigma ^1_1$
-formula.
Let
$\mathcal {A},\mathcal {B}$
be from Example 6.2. That is,
$\mathcal {A}$
is the non-standard Henkin model where A is the complex numbers
$\mathbb {C}$
with constant symbols for the field structure and with
$S_n[A]$
being the first-order definable subsets of the n-th Cartesian product
$\mathbb {C}^n$
of the complex field. Further,
$\mathcal {B}$
is the standard model such that B is the complex numbers
$\mathbb {C}$
with constant symbols for the field structure.
Let
$A,R$
be equal to
$\mathbb {C}$
. Then
$\mathcal {B}\models \mathsf {Br}_Q(A,R)$
since in the metatheory one can identify the natural numbers as a subset of the complex field. However,
$\mathcal {A}\models \neg \mathsf {Br}_Q(A,R)$
by the Ax–Grothendieck Theorem (cf. footnote 27).
8 Statement of main results
The first main result says that Henkin domain independent generalized quantifiers are low-level definable.
Theorem 8.1 (Grades of Henkin domain independence entail grades of predicative definability).
Suppose that T is a theory extending
$\mathsf {\Sigma ^1_1{-}AC_0^{-}}$
and that Q is a generalized quantifier. Then:
-
(1) If Q is Henkin upward independent relative to T, then Q is $\Sigma ^1_1$
-definable relative to T. -
(2) If Q is Henkin downward independent relative to T, then Q is $\Pi ^1_1$
-definable relative to T. -
(3) If Q is Henkin domain independent relative to T, then Q is $\Delta ^1_1$
-definable relative to T.
We prove Theorem 8.1 in §16, and the proof follows Marker’s proof of [Reference Marker46] of Feferman’s Preservation Theorem [Reference Feferman15]. See the outset of §16 for more discussion of Marker’s proof.
Note that the converse of Theorem 8.1 is false, as one can see from Example 6.1.
In his later work on the Tarski–Sher logicality thesis, Feferman himself mentions his earlier Preservation Theorem. First, in Feferman [Reference Feferman16, §5], he mentions it in passing in motivating a discussion of Manders’ result that absoluteness conditions will force first-order definability in certain circumstances. Second, in Feferman [Reference Feferman and Torza17, p. 24], he appeals to his Preservation Theorem in order to prove that if a generalized quantifier can be implicitly defined as the unique solution to a sentence, then the generalized quantifier is first-order definable. This seems interesting and worthy of more discussion than I am able to give it here. But nothing in domain independence requires logicality, such as the type (1) quantifier in Example 3.7 involving a named individual (but see footnote 15).
We can improve Theorem 8.1 by obtaining bounded predicative definability in certain situations. In order to describe these situations, we need one last definition.
Definition 8.2 (Strong existential import).
Suppose that T is a theory extending
$\mathsf {ACA}_0^{-}$
and suppose that
$Q(\overline {R},\overline {R}^{\prime })$
is a generalized quantifier. Then Q has strong existential import relative to T if T proves
and if for every individual constant c in the signature, T proves
To secure (8.1) one can of course define
$Q^{\prime }(\overline {R}, \overline {R}^{\prime })$
to be
$Q(\overline {R}, \overline {R}^{\prime })\wedge \mathscr {U}\overline {R}\neq \emptyset $
. This is how the Aristotelian universal (Example 3.4) is defined from the ordinary universal (Example 3.2). Likewise, note that (8.2) is satisfied by the paradigmatic example of a generalized quantifier defined with a constant symbol, namely the example of Montagovian individuals (Example 3.7). The general reason why we need to restrict to generalized quantifiers with strong existential import is that the empty set interacts poorly with binding (cf. Remark 7.6) and because substructures need to contain the denotations of the individual constant symbols (cf. Definition 4.1).
Restricting to generalized quantifiers with strong existential import does not seem like a deep restriction given the way in which
$Q(\emptyset , \overline {R}^{\prime })$
is controlled entirely by
$Q(\emptyset , \emptyset )$
for Henkin conservative quantifiers (cf. Remark 5.5). In most cases, one anticipates that either (i)
$Q(\emptyset , \emptyset )$
will be derivable from the background theory T or (ii)
$\neg Q(\emptyset , \emptyset )$
will be derivable from the background theory T. In case (i), we simply define
$Q^{\prime }(\overline {R}, \overline {R}^{\prime })$
by
$Q(\overline {R}, \overline {R}^{\prime })\wedge \mathscr {U}\overline {R}\neq \emptyset $
and work with it instead. In case (ii), we get an entailment to (8.1) when Q is Henkin conservative with respect to the background theory T (cf. Remark 5.5). Note that in Examples 3.3–3.9 we are in case (ii) for the minimal background theory
$\mathsf {ACA}_0^{-}$
.
Here is then the theorem on bounded definability.
Theorem 8.3 (Sufficient conditions for bounded
$\Delta ^1_1$
-definability).
Suppose that T is a theory extending
$\mathsf {\Sigma ^1_1{-}AC_0^{-}}$
in a signature with only finitely many individual constants which is closed downwards under internal substructures. Suppose that Q is a generalized quantifier which is Henkin domain independent relative to T and Henkin conservative relative to T and has strong existential import relative to T. Then Q is bounded
$\Delta ^1_1$
-definable relative to T.
The proof of Theorem 8.3 is given at the end of §16. Note that a partial converse to this theorem is in Corollary 7.11. However, there are many bounded formulas which are not Henkin conservative relative to natural theories, and so a full converse which goes from bounded definability to Henkin conservativity is not possible.
It is no accident that domain independence and conservativity result in predicative definitions. For, historically a motivating idea of predicative constraints was that these definitions were stable across expansions,Footnote
34
and Theorems 8.1(3) and 8.3 give vivid displays of how certain kinds of stability entail varieties of
$\Delta ^1_1$
-definability, which is the most traditional formal precisification of predicative constraints. By Theorem 7.7, one can of course see that certain kinds of predicative definability entail a kind of stability or absoluteness. The surprise of course in Theorems 8.1 and 8.3 is that this absoluteness requires definability of any kind.
I have not seen anything like Theorem 8.3 in the literature. However, in [Reference van Benthem8], van Benthem posed the problem of “find[ing] a preservation result characterizing conservativity of first-order sentences” ([Reference van Benthem8, p. 462], cf. [Reference van Benthem9, p. 38]). He then says: “The obvious conjecture is that
$Q(X,Y)$
is conservative in X iff Q is logically equivalent to some sentence with all quantifiers X-restricted. Kit Fine observed that this follows, indeed, from the work of Feferman” where Feferman’s [Reference Feferman15] is cited (notation changed in quotation to match my own notation). But this discussion seems to assume at the outset that Q is first-order definable, whereas Theorem 8.3 is compatible with Q merely being
$\Delta ^1_1$
-definable, as will be the case with the cardinality quantifiers (cf. Theorem 12.1). I do not know anywhere that van Benthem or Fine say how they take Feferman [Reference Feferman15] to help establish the stated results for first-order definable Q. That said, the proof of Theorem 8.3, given at the close of §16, is comparatively direct once the definitions are in place.
9 Applications to explanatory projects in formal semantics
The semantics of generalized quantifiers are again given by a collection of tuples of subsets of Cartesian products of the underlying domain.Footnote 35 A chief challenge is to explain why so few of these are realized in natural language. For instance, Sternefield writes in a recent survey: “the number of possible quantifiers left as a result of such axioms as (17) [conservativity] is still huge. […] there is nothing in the theory that would allow for isolating exactly the ‘primitive’ or even the ‘lexical’ quantifiers of a natural language” [Reference Sternefeld58, p. 11]. Similarly, von Fintel–Matthewson say that “It is clear that natural languages do not nearly make full use of the logically possible space of determiner meanings. The conservativity universal may be fraying at the edges, but the investigation of the limits on possible determiner meanings is still a promising avenue of research” [Reference von Fintel and Matthewson20, pp. 163–164].
The main reason why Theorems 8.1 and 8.3 are significant is that they explain why so few options for generalized quantifiers are realized in natural language. Namely, if one extends the domain independence conditions and the conservativity conditions to Henkin models, then these theorems directly entail the comparative low-level definability of the generalized quantifiers. Or, if one thought that domain independence and conservativity were just as much in need of explanation as the limited options for generalized quantifier meanings, then these theorems say that any explanation of domain independence and conservativity that also works for Henkin models itself suffices to explain the limited options for generalized quantifier meanings; and hence these explanatory tasks are not independent of one another.
Before turning to whether the motivations for the semantic constraints extend to Henkin models, it is worth being a little more explicit about what it means to say that so few of the theoretically possible options for generalized quantifiers are realized in natural language. This should not be understood as a claim about what generalized quantifiers appear in the lexicon of natural languages. For the lexicon will always be limited and will face pressure to be sparse, and what a sparse lexicon can generate can be vast: for instance, generalized quantifiers are closed under Boolean operations.Footnote 36 I take it rather that the following is intended: there are some determiners which we recognize as generalized quantifiers, and of this subclass of determiners, their truth conditions seem to be a comparatively small slice of those which are theoretically possible, given that generalized quantifiers have as their meanings simply arbitrary collections of tuples of subsets of Cartesian products of the underlying domain.
It is however important to be precise about the meaning of “comparatively small.” On the one hand, it might be understood in terms of numerical constraints. For instance, if a standard model has first-order domain with n elements, then there are
$2^{2^n\times 2^n}$
many theoretically possible denotations for type
$(1,1)$
quantifiers, but only
$2^{3^n}$
many theoretically possible denotations for type
$(1,1)$
quantifiers which are conservative.Footnote
37
Alternatively, it might be understood in terms of definability constraints on the truth conditions for these quantifiers. That is, in inspecting the list of examples of generalized quantifiers in §3, one notes that they all seem to be easy or simple to define, and definitions featuring, e.g., 27 second-order quantifiers appear to be absent. Obviously Theorems 8.1 and 8.3 fare better in contributing to the explanatory task at hand when one works with definability constraints rather than numerical constraints.
But one’s applications of Theorems 8.1 and 8.3 will vary depending on what one thinks of Example 3.10, our paradigmatic example of a branching quantifier (cf. (7.4)). Examples like these are often bounded definable, and by boundedness, they are domain invariant across standard models by Corollary 7.12, and they are often Henkin conservative and have strong existential import relative to minimal and natural theories. But Theorems 8.1 and 8.3 indicate that they are Henkin domain invariant relative to a theory only if they are bounded
$\Delta ^1_1$
-definable relative to the theory. Some of them are demonstrably not so definable (cf. Proposition 7.13), and for others one may suspect that are not so definable. For someone who took Example 3.10 as a core rather than periphery case of a generalized quantifier, this would be evidence that not all generalized quantifiers are downwards Henkin invariant. This is compatible with still holding that generalized quantifiers of natural languages are Henkin upwards invariant as well as Henkin conservative. From the perspective of someone who held this, Theorem 8.1(1) could still well serve to explain why so few theoretically possible generalized quantifiers appear in natural language, but with the definability constraint set at
$\Sigma ^1_1$
-definable rather than bounded
$\Delta ^1_1$
-definable.
This discussion also gestures towards a possible method, which is simultaneously empirical and mathematical, of refuting the contention that the generalized quantifiers of natural language are Henkin domain invariant as well as Henkin conservative. Namely, one could try to produce an example of something which was recognizably a generalized quantifier of natural language and yet which was demonstrably not bounded
$\Delta ^1_1$
-definable relative to some natural theory. Likewise, apropos the previous paragraph, one could attempt to produce an example, like Example 3.10, at the periphery of the generalized quantifiers of natural language, but which was yet demonstrably not
$\Sigma ^1_1$
-definable relative to some natural theory. Such examples would of course be of further interest since they do not occur in the lists of the generalized quantifiers of natural language in the standard surveys.Footnote
38
$^{{,\;}}$
Footnote
39
10 Motivations for semantic constraints extend to Henkin models
Given the contributions to the explanatory projects discussed in the previous section, a real question then is whether the motivations for insisting on domain independence and conservativity extend from standard models to Henkin models. This seems very clear in the case of conservativity. For, conservativity is just a biconditional, namely in the case of type
$(1,1)$
quantifiers, the biconditional
$Q(X,Y)\leftrightarrow Q(X,X\cap Y)$
.Footnote
40
Since this is expressible in the object language of second-order logic and hence does not distinguish between Henkin models and standard models, it seems that whatever motivates it or explains it will not distinguish between these two classes of models. For instance, conservativity is often explained by natural language needing a mechanism by which to temporarily introduce a domain of discourse. Keenan calls conservativity the “domain setting” property of a generalized quantifier.Footnote
41
If this domain setting role is accomplished by the aforementioned biconditional, then it can be done in both Henkin and standard models. However, conservativity is sometimes explained by appealing to structural features of syntactic processing.Footnote
42
In this case, to the extent that the syntactic processing is constrained to act primarily on the logical forms correlated with
$Q(X,Y)$
and
$Q(X,X\cap Y)$
, it seems this will not distinguish between Henkin and standard models.
As for domain independence, Peters and Westerståhl describe it as follows:
Roughly, it is the property that the behavior of the quantifier doesn’t change when you extend the universe [Reference Peters and Westerståhl52, p. 100].
The lack of change here of course has to be understood to mean that subsets which are in the denotation of the quantifier prior to the extension (or contraction) of the universe continue to be in the denotation of the quantifier after the extension (or contraction). Hence, the question is whether any of the reasons we have for insisting on this lack of change in standard models carries over to Henkin models. All finite models which satisfy first-order comprehension are standard models, and so looking only at finite models does not distinguish between the Henkin and standard semantics. But if one wants a semantics with a Soundness and Completeness Theorem and with the recursive enumerability of the validity relation, then the Henkin semantics are the clear choice.Footnote 43 Further, experience suggests that many arguments involving standard models can be recast with minimal modification as derivations in second-order logic which are hence applicable to Henkin models. For, one simply collects together the hypotheses about models to which one is appealing, and if they simply speak about elements of the underlying domain and relations on the underlying domain, then they can be regimented into sentences in the object language of second-order logic.Footnote 44
Peters and Westerståhl also describe domain independence as follows:
What, then, does constancy of a quantifier Q mean? Intuitively, it means that Q ‘means the same’, or is given by the same rule, on every universe. But the identity conditions for meanings, or for rules, are notoriously difficult to lay down. Indeed, it is not clear that the concept of constancy can be explained fully in an extensional framework like ours. But some things can be said. [¶] A special case is when the rule does not mention the universe M at all. This seems to be what
$\mathsf {Ext}$
amounts to [Reference Peters and Westerståhl52, p. 106].
If ‘given by the same rule’ simply means ‘given by a single rule definable in second-order logic,’ as in Definition 3.1, then this is very undemanding requirement, and will not get one to domain independence, in either the standard or Henkin semantics. But the latter part of the quotation seems to get closer to the core idea: namely a quantifier is domain independent if it does not query the underlying domain in the wrong way.
This can be borne out by reflecting back on the type
$(1,1)$
generalized quantifier
$Q(X,Y)$
from Example 6.1, which is the existential quantifier if there are fewer than three objects in the underlying domain but is the universal quantifier if there are at least three objects in the underlying domain. This disjunctive example acts differently on
$X,Y$
depending on how things stand in other first-order parts of the universe; and as we saw in Example 6.1, it is not domain independent. This motivation then extends clearly to Henkin models, and just as one wants to restrict attention to type
$(1,1)$
quantifier
$Q(X,Y)$
which leave the focus on
$X,Y$
and do not query other first-order parts of the universe, so one would want them to not query other second-order parts of the universe. This was illustrated by Examples 6.2 and 6.3, where common idea was that the quantifier was the existential quantifier if the second-order part of the universe was expressively impoverished and it was the universal quantifier if the second-order part of the universe was expressively rich.
Hence the suggestion is that one should accept both domain independence and Henkin independence of generalized quantifiers because one wants to restrict attention to type
$(1,1)$
generalized quantifiers
$Q(X,Y)$
whose satisfaction conditions pertain to
$X,Y$
and not to other regions of the first- or second-order domain. (For notational ease, we continue to focus the discussion on type
$(1,1)$
generalized quantifiers; but this applies
mutatis mutandis
for generalized quantifiers of other types.) An advantage of this proposal is that brings the motivation for domain independence closer to the motivation for conservativity.Footnote
45
Recall that the latter was a “domain setting” feature, where the idea is that
$Q(X,Y)$
results in making X the temporary domain of discourse to which Y is restricted. Our discussion of the motivation of domain independence suggests the further thought: in addition to considering only Y’s intersection with X, one must not query either first-order or second-order facts about the model which are outside of X.
However, the proposal does come with disadvantages and challenges. First, the proposal introduces more explicitly notions of “aboutness” or “topicality” into this understanding of the motivations for domain independence and conservativity.Footnote 46 , Footnote 47 It is well-known that this kind of intentionality is hard to explicate and model, at least when one restricts oneself to the tools of formal semantics and logic. Second, the proposal conceives of a core task of domain independence as getting rid of the disjunctive examples in §6. But the history of Nelson’s grue should make us cautious in claiming anything more than provisional success in weeding out disjunctive laws. Third, a presupposition of the above discussion is that linguistic agents are moving between different Henkin models in the same way that they are moving between contexts in a more quotidian sense, and that the semantic constraints on quantifiers allows agents to hone in and focus on a topic that is fixed amid this wider flux. It does seem that some variation in the second-order domain is quotidian: in some discussions a limited conception of properties is at issue and in other discussions a more fine-grained conception of properties is at issue. That said, one would want a better understanding of the circumstances in which the second-order domain becomes subject to substantial variation, and whether the variation could be understood like Examples 6.2 and 6.3 in which one goes back and forth between a mathematically impoverished and a mathematically enriched setting.
11 Lowering to first-order definability
The theorems discussed thus far, namely Theorems 8.1 and 8.3, get one to bounded
$\Delta ^1_1$
-definability. But the standard list of examples, such as we sampled in §3, consists in large part of generalized quantifiers which are first-order definable. In this section we show that by switching to a slightly richer background theory we can improve the definability to first-order definability.
We expand from pure second-order logic to a well-order.Footnote 48
Definition 11.1 (Well-order notions and axiomatizing finitude).
Let
$T^{-}$
be one of
$\mathsf {ACA_0^{-}}$
,
$\mathsf {\Delta ^1_1{-}CA_0^{-}}$
,
$\mathsf {\Sigma ^1_1{-}AC_0^{-}}$
,
$\mathsf {\Sigma ^1_1{-}CA_0^{-}}$
, or
$\mathsf {SOL}$
.
Then we define
$T^{\mathsf {wo}}$
to be the expansion of
$T^{-}$
by the axioms saying that a fresh binary relation symbol
$\preceq $
is a well-order of the first-order domain:
-
– Reflexivity: $\forall \; x \; x\preceq x.$
-
– Anti-symmetry: $\forall \; x \; \forall \; y \; ((x\preceq y \; \& \; y\preceq x)\rightarrow x=y).$
-
– Transitivity: $\forall \; x \; \forall \; y \; \forall \; z \; ((x\preceq y \; \& \; y\preceq z) \rightarrow x\preceq z).$
-
– Linearity: $\forall \; x \; \forall \; y \; (x\preceq y \vee y\preceq x).$
-
– Well-ordering: $\forall \; X \; ((\exists \; x \; Xx)\rightarrow (\exists \; x_0 \; Xx_0 \; \& \; \forall \; y \; (Xy\rightarrow x_0\preceq y))).$
Finally
$T^{\mathsf {fin}}$
is the expansion of
$T^{\mathsf {wo}}$
by the axiom which says that universe
$\mathbb {V}$
is Dedekind finite (cf. Definition 2.2).
Note that if
$T^{-}$
be one of
$\mathsf {ACA_0^{-}}$
,
$\mathsf {\Delta ^1_1{-}CA_0^{-}}$
,
$\mathsf {\Sigma ^1_1{-}AC_0^{-}}$
,
$\mathsf {\Sigma ^1_1{-}CA_0^{-}}$
, or
$\mathsf {SOL}$
, then both
$T^{\mathsf {wo}}$
and
$T^{\mathsf {fin}}$
are closed downwards under internal substructures (cf. Definition 4.4), since initial segments of well-orders are still well-orders, and since Dedekind infinitude is bounded
$\Sigma ^1_1$
-definable.
Then we have the following results.
Theorem 11.2 (From
$\Delta ^1_1$
-definability to first-order definability).
Suppose that Q is a generalized quantifier which is
$\Delta ^1_1$
-definable relative to
$\mathsf {\Sigma ^1_1{-}AC_0^{wo}}$
. Then Q is first-order definable relative to
$\mathsf {\Sigma ^1_1{-}AC_0^{wo}}$
.
Theorem 11.3 (Sufficient condition for bounded first-order definable).
Suppose that Q is a generalized quantifier which is Henkin domain invariant relative to
$\mathsf {\Sigma ^1_1{-}AC_0^{wo}}$
and Henkin conservative relative to
$\mathsf {\Sigma ^1_1{-}AC_0^{wo}}$
and has strong existential import relative to relative to
$\mathsf {\Sigma ^1_1{-}AC_0^{wo}}$
. Then Q is bounded first-order definable relative to
$\mathsf {\Sigma ^1_1{-}AC_0^{wo}}$
.
We prove these two theorems in §17. However, note that Theorems 11.2 and 11.3 pertain to a specific theory, namely
$\mathsf {\Sigma ^1_1{-}AC_0^{wo}}$
, whereas Theorems 8.1 and 8.3 are about general background theories T of second-order logic.
12 Quantifiers defined in terms of cardinality
Finally, we make good on an obligation to show that Examples 3.6 and 3.8 of
$\mathsf {Most}$
and
$\mathsf {More{-}than}$
fit into the framework described in this paper. We have the following, where
$\mathsf {\Sigma ^1_1{-}CA_0^{fin}}$
was defined at the end of Definition 11.1.
Theorem 12.1 (A theory for the paradigmatic cardinality-defined quantifiers).
-
(1) $\mathsf {Most}$
and
$\mathsf {More{-}than}$
are bounded
$\Delta ^1_1$
-definable relative to
$\mathsf {\Sigma ^1_1{-}CA_0^{fin}}$
. -
(2) $\mathsf {Most}$
and
$\mathsf {More{-}than}$
are Henkin domain independent and Henkin conservative relative to
$\mathsf {\Sigma ^1_1{-}CA_0^{fin}}$
.
We prove this in §18. Obviously (1) follows from (2) and Theorems 8.1 and 8.3. But to our knowledge, there is no easy way to verify the Henkin domain independence in (2) without going through the specific definitions produced in the proof of (1) and then appealing to Theorem 7.7.
It is natural to ask whether the restriction to Dedekind finite universes in Theorem 12.1 is necessary. Let us consider the case of
$\mathsf {More{-}than}$
(cf. Example 3.8). Note that one has
$\left |X\right |>\left |Y\right |$
iff
$\mathsf {More{-}than}(X,Y,\mathbb {V})$
. Hence if
$\mathsf {More{-}than}$
is bounded
$\Delta ^1_1$
-definable relative to a theory T, then
$\left |X\right |>\left |Y\right |$
is
$\Delta ^1_1$
-definable relative to T, by quantifiers which are bound to
$X\cup Y$
(in the sense of Definition 7.2(2)).
But, one can show using the method of forcing that this is false for
$\mathsf {ACA}_0^-$
.Footnote
49
For, using this method, one can produce two Henkin models
$\mathcal {A}, \mathcal {B}$
of
$\mathsf {ACA}_0^-$
such that
$\mathcal {A}$
is a substructure of
$\mathcal {B}$
and one can produce two
$X,Y$
in
$S_1[A]$
such that
$\mathcal {A}\models \left |X\right |< \left |Y\right |$
but
$\mathcal {B}\models \neg ( \left |X\right |< \left |Y\right |)$
. Namely,
$\mathcal {A}$
is the countable transitive ground model together with its first-order definable subsets, and
$\mathcal {B}$
is a generic extension together with its first-order definable subsets; one further chooses
$X=\omega $
and
$Y=\kappa $
for some uncountable cardinal
$\kappa $
in
$\mathcal {A}$
which is collapsed in
$\mathcal {B}$
. If
$\left |X\right |<\left |Y\right |$
was
$\Delta ^1_1$
-definable relative to
$\mathsf {ACA}_0^-$
with quantifiers bound to
$X\cup Y$
, then we would contradict Theorem 7.7.
The restriction to the finite in Theorem 12.1 does not seem problematic, as far as empirical coverage goes. For, our judgments about
$\mathsf {Most}$
and
$\mathsf {More{-}than}$
are primarily informed by our experience with finite collections of, e.g., people and other middle-sized objects. But the restriction to the finite does suggest an interesting test case for someone who wanted to deny that generalized quantifiers satisfy Henkin domain independence. For, by the above,
$\mathsf {More{-}than}$
is not Henkin domain independent relative to
$\mathsf {ACA}_0^-$
. But it is domain independent on standard models by Corollary 7.12. If one thought that
$\mathsf {More{-}than}$
was a generalized quantifier regardless of the size of the ambient universe, then this would be a reason to reject that all generalized quantifiers satisfy Henkin domain independence. Pursued in this direction, the discussion would start blending with discussions in philosophy of mathematics about whether and to what extent models produced by the method of forcing are or are not good candidates for intended models of set theory.Footnote
50
But those who outright reject the Henkin domain independence of generalized quantifiers would be in need of another explanation of why natural language generalized quantifiers realize so few of the theoretically possible options for collections of subsets of the underlying domain.
13 Applications to upper bounds on complexity
Finally, we mention an immediate corollary of Theorem 8.1(3) (there are similar corollaries for (1) and (2)). (Recall the axioms for well-orders in Definition 11.1).
Corollary 13.1 (Upper bounds on complexity).
-
(1) Suppose that T is a theory extending $\mathsf {\Sigma ^1_1{-}AC_0^{-}}$
containing an axiom saying that a binary constant symbol is a well-order of the domain. Suppose T is true on all standard models with first-order domain which is countably infinite and with the constant symbol interpreted as a well-order. Suppose that Q is a generalized quantifier which is Henkin domain independent with respect to T. For each countably infinite set A, consider the associated standard model
$\mathcal {A}$
of T along with a well-order. For each
$n\geq 1$
, the set
$P(A^n)$
is naturally a Polish space by identifying it with the countable product
$\{0,1\}^{A^n}$
, and similarly for finite products of these. Then the quantifier Q is Borel on these models, under this identification. -
(2) Suppose that T is a theory extending $\mathsf {\Sigma ^1_1{-}AC_0^{-}}$
containing an axiom saying that a binary constant symbol is a well-order of the domain. Suppose that T is true on all standard models with finite first-order domain
$\{0, \ldots , m\}$
for
$m\geq 1$
and with the constant symbol interpreted as the usual ordering relation on the natural numbers. Suppose that Q is a generalized quantifier which is Henkin domain independent with respect to T. For
$m\geq 1$
, consider the finite standard models
$\mathcal {A}_m$
of T with domain
$\{0, \ldots , m\}$
and with the constant symbol interpreted as the usual ordering relation for the natural numbers. Then the problem of determining membership in Q on these models is
$\mathsf {NP}\cap \mathsf {co{-}NP}$
.
Proof. For (1), by Theorem 8.1(3), this follows from Souslin’s Theorem, which says that testing whether
$\overline {R}$
is in a
$\Delta ^1_1$
-definable set over a Polish space is Borel.Footnote
51
For (2), by Theorem 8.1(3), this follows from Fagin’s Theorem, which says that testing whether
$\overline {R}$
satisfies a
$\Delta ^1_1$
-definable problem over
$\mathcal {A}_m$
is
$\mathsf {NP}\cap \mathsf {co{-}NP}$
.Footnote
52
This corollary leverages how predicatively definable sets occur naturally throughout mathematics and computation and are tied to core notions like the Borel sets and the traditional complexity classes. Let us discuss each of these in turn.
Borel sets are the events most commonly used in probability, measure-theoretic mathematics, and their many applications. The subject matter of descriptive set theory is definability in Polish spaces, where the Borel sets form the lower end of a hierarchy of definability.Footnote
53
Corollary 13.1(1) says that the quantifiers at issue satisfy the usual condition for the theorems of probability theory and measure-theoretic mathematics to apply to them, and that they are not a source of set-theoretic pathology. However, the applicability of this is limited. As we saw in §12, the theory
$\mathsf {ACA}_0^-$
, which is true on all standard models with first-order domain which is countably infinite, is such that the quantifier
$\mathsf {More{-}than}$
is not Henkin domain independent relative to
$\mathsf {ACA}_0^{-}$
.
Computational complexity theory studies feasible models of computation, which admit computations that are a strict subclass of those allowed under the more traditional Turing models of computation.Footnote
54
Corollary 13.1(2) identifies an upper bound on the computational complexity of the quantifier. If the motivations for domain independence extend to Henkin domain independence, then Corollary 13.1(2) would predict that natural language generalized quantifiers are not excessively infeasible to compute. Finally, in contrast to the conclusion of the previous paragraph, in §12 we identified the theory
$\mathsf {\Sigma ^1_1{-}CA_0^{fin}}$
which satisfies the hypotheses of Corollary 13.1(2) and relative to which
$\mathsf {Most}$
and
$\mathsf {More{-}than}$
are Henkin domain invariant and Henkin conservative. Hence
$\mathsf {Most}$
and
$\mathsf {More{-}than}$
are
$\mathsf {NP}\cap \mathsf {co{-}NP}$
on the finite models described in Corollary 13.1(2).
Corollary 13.1(2) is rather complementary to Szymanik’s work, which puts the upper bound at
$\mathsf {NP}$
rather than
$\mathsf {NP}\cap \mathsf {co{-}NP}$
.Footnote
55
This is not lowered due to branching quantifiers and Ramsey quantifiers (cf. Example 3.10).Footnote
56
For someone who thought that branching quantifiers and Ramsey quantifiers were core rather than periphery generalized quantifiers, one would rather focus on the analogue of Corollary 13.1(2) which is centered around Fagin’s Theorem and Theorem 8.1(1) rather than Theorem 8.1(3).
We now turn to the more technical part of the paper, in which we prove the various theorems in turn.
14 Proofs of Theorems 7.7 and 7.8
In this theorem, recall that the binding concepts and notation was defined in Definition 7.2.
Theorem 7.7 (Grades of absoluteness and bounded definability).
Suppose that
$\mathcal {A},\mathcal {B}$
are two Henkin models of
$\mathsf {ACA}_0^{-}$
with
$\mathcal {A}$
a substructure of
$\mathcal {B}$
. Suppose that
$\varphi (\overline {x},\overline {R})$
is a formula with free variables among
$\overline {x},\overline {R}$
, and suppose X is a unary term. Suppose that
$\overline {x},\overline {R}$
are from
$\mathcal {A}$
and the free variables of X are from
$\mathcal {A}$
and are not bound in
$\varphi (\overline {x},\overline {R})$
.
If
$\varphi (\overline {x},\overline {R})$
is
$\Sigma ^1_1$
, then
If
$\varphi (\overline {x},\overline {R})$
is
$\Pi ^1_1$
then the arrow is reversed. If
$\varphi (\overline {x},\overline {R})$
is equivalent to a single
$\Sigma ^1_1$
-formula on both
$\mathcal {A},\mathcal {B}$
and a single
$\Pi ^1_1$
-formula on both
$\mathcal {A},\mathcal {B}$
, then the biconditional holds. In particular, if
$\varphi (\overline {x},\overline {R})$
is first-order, then the biconditional holds.
Proof. By Proposition 2.1 it suffices to consider the case where X is a unary second-order variable and where
$\varphi (\overline {x},\overline {R})$
is in the signature with just membership.
We begin by showing the biconditional for first-order
$\varphi (\overline {x},\overline {R})$
, by induction on complexity of
$\varphi (\overline {x},\overline {R})$
.
As a base case, suppose that
$\varphi $
is the atomic
$R\overline {y}$
, where
$\overline {y}$
is some subtuple of
$\overline {x}$
. Since this atomic
$\varphi $
does not have any quantifiers, one has that
$\varphi ^X$
is the same as
$\varphi $
. Since
$\mathcal {A}, \mathcal {B}$
are Henkin models, one has that both
$\mathcal {A}, \mathcal {B}$
interpret
$R\overline {y}$
as the membership of
$\overline {y}$
in R, and so we are done. The same is true if some of R and the entries in
$\overline {y}$
are constants, since this was built into the definition of substructure (cf. Definition 4.1).
The inductive steps for the propositional connectives are clear.
We do the inductive step for the first-order existential quantifier. Suppose it holds for
$\varphi (\overline {x},y,\overline {R})$
; we show that it holds for
$\exists \; y \; \varphi (\overline {x},y,\overline {R})$
.
-
– If $\mathcal {A}\models (\exists \; y \; \varphi (\overline {x},y,\overline {R}))^X$
, then there is y in X such that
$\mathcal {A}\models \varphi (\overline {x},y,\overline {R})^X$
. Then y is in
$X\subseteq A\subseteq B$
and hence
$\mathcal {B}\models Xy$
and by induction hypothesis
$\mathcal {B}\models \varphi ^X(\overline {x},y,\overline {R})$
and so
$\mathcal {B}\models \exists \; y \; Xy \wedge \varphi ^X(\overline {x},y,\overline {R})$
and so
$\mathcal {B}\models (\exists \; y \; \varphi (\overline {x},y,\overline {R}))^X$
. -
– If $\mathcal {B}\models (\exists \; y \; \varphi (\overline {x},y,\overline {R}))^X$
, then
$\mathcal {B}\models \exists \; y \; Xy \wedge \varphi ^X(\overline {x},y,\overline {R})$
. Then there is y in X, which is a subset of A, such that
$\mathcal {B}\models \varphi ^X(\overline {x},y,\overline {R})$
. By induction hypothesis,
$\mathcal {A}\models \varphi ^X(\overline {x},y,\overline {R})$
. Then
$\mathcal {A}\models (\exists \; y \; \varphi (\overline {x},y,\overline {R}))^X$
.
To show the conditional (7.2) for a
$\Sigma ^1_1$
-formula, suppose for simplicity that it is the case of
$\exists \; S \; \varphi (\overline {x},y,\overline {R},S)$
, where S is unary and
$\varphi (\overline {x},y,\overline {R},S)$
is first-order. Suppose that
$\mathcal {A}\models (\exists \; S \; \varphi (\overline {x},y,\overline {R},S))^X$
. Then
$\mathcal {A}\models \exists \; S \; S\subseteq X \; \varphi ^X(\overline {x},y,\overline {R},S)$
. Then by Proposition 2.1, there is S in
$S_1[A]\subseteq S_1[B]$
such that
$S\subseteq X$
and
$\mathcal {A}\models \varphi ^X(\overline {x},y,\overline {R},S)$
. By the biconditional for
$\varphi (\overline {x},y,\overline {R},S)$
, one has
$\mathcal {B}\models \varphi ^X(\overline {x},y,\overline {R},S)$
. Then by Proposition 2.1 again, one has
$\mathcal {B}\models \exists \; S \; S\subseteq X \; \varphi ^X(\overline {x},y,\overline {R},S)$
and hence
$\mathcal {B}\models (\exists \; S \; \varphi (\overline {x},y,\overline {R},S))^X$
.
The reverse conditional (7.2) for a
$\Pi ^1_1$
-formula follows from the
$\Sigma ^1_1$
case by contraposition and DeMorgan.
Theorem 7.8 (More extensive absoluteness on internal substructures).
If
$\mathcal {A}$
is an internal substructure of
$\mathcal {B}$
, then one has
$\mathcal {A}\models \varphi (\overline {x},\overline {R})$
iff
$\mathcal {B}\models \varphi ^A(\overline {x},\overline {R})$
, for all formulas
$\varphi $
and
$\overline {x}$
from A and
$\overline {R}$
from
$S_{\,\overline {n}\,}[A]$
.
Proof. Since
$\mathcal {A}\models \varphi (\overline {x},\overline {R})$
iff
$\mathcal {A}\models \varphi ^A(\overline {x},\overline {R})$
the conclusion for first-order
$\varphi (\overline {x},\overline {R})$
follows from the previous theorem. Suppose it holds for
$\varphi (\overline {x},\overline {R},S)$
; we show that it holds for
$\exists \; S \; \varphi (\overline {x},\overline {R},S)$
, where for the sake of simplicity S is unary.
-
– Suppose that $\mathcal {A}\models \exists \; S \; \varphi (\overline {x},y,\overline {R},S)$
. Then there is S in
$S_1[A]\subseteq S_1[B]$
such that
$\mathcal {A}\models \varphi (\overline {x},y,\overline {R},S)$
. Then
$\mathcal {A}\models S\subseteq A$
and by two applications of Proposition 2.1 we have
$\mathcal {B}\models S\subseteq A$
. Further, by induction hypothesis
$\mathcal {B}\models \varphi ^A(\overline {x},y,\overline {R},S)$
. Hence
$\mathcal {B}\models (\exists \; S \; \varphi (\overline {x},\overline {R},S))^A$
. -
– Suppose that $\mathcal {B}\models (\exists \; S \; \varphi (\overline {x},\overline {R},S))^A$
. Then
$\mathcal {B}\models \exists \; S\subseteq A \wedge \varphi ^A(\overline {x},\overline {R},S)$
. By Proposition 2.1, there is S in
$S_1[B]$
such that
$S\subseteq A$
and
$\mathcal {B}\models \varphi ^A(\overline {x},\overline {R},S)$
. Since
$\mathcal {A}$
is an internal substructure of
$\mathcal {B}$
, one has that
$S_1[A]=S_1[B]\cap P(A)$
, and hence S is in
$S_1[A]$
. And by induction hypothesis we have
$\mathcal {A}\models \varphi (\overline {x},\overline {R},S)$
. Then
$\mathcal {A}\models \exists \; S \; \varphi (\overline {x},y,\overline {R},S)$
.
15 Henkin models and faithfulness
Henkin models as defined in §1 are required to interpret membership absolutely. It is natural to view them as models of many-sorted first-order logic, and hence to view A as the interpretation of the sort associated with objects and
$S_n[A]$
as the interpretation of the sort associated with n-ary second-order relations. In order to be able to apply the full metatheory of many-sorted first-order logic,Footnote
57
one needs (i) to have the freedom to temporarily relax the assumption that membership is interpreted absolutely, since, e.g., the models coming from compactness will not in general have this property; and one needs simultaneously (ii) to know how to reinstate it by passing to a related model, since we want eventually to restate things in terms of Henkin models.
Hence we define the following definition.
Definition 15.1 (Pre-Henkin model).
A pre-Henkin model in a signature is a many-sorted structure of the form:
where A is a non-empty set, and where
-
(1) For all $n\geq 1$
, the interpretation
$E_n^{\mathcal {A}}$
of the membership symbol
$E_n$
has sort
$S_n[A]\times A^n$
and in the object language we suppress
$E_n$
and write
$R\overline {a}$
instead of
$E_n(R,a_1, \ldots , a_n)$
. -
(2) For all $n\geq 1$
the structure
$\mathcal {A}$
satisfies extensionality: (15.2) $$ \begin{align} \forall \; R \; \forall \; S \; \bigg(R=S\leftrightarrow \forall \; \overline{x} \; (R\overline{x}\leftrightarrow S\overline{x})\bigg), \end{align} $$where $R, S$
are n-ary variables and the first-order tuple
$\overline {x}$
has arity n.
-
(3) The model $\mathcal {A}$
satisfies the comprehension schema (2.1) for first-order formulas in the signature. -
(4) For the interpretation of the signature, we have:
-
(a) For all individual constant symbols c in the signature, it is interpreted as an element $c^{\mathcal {A}}$
of A. -
(b) For all $n\geq 1$
and all n-ary relation constant symbols C in the signature, it is interpreted as an element
$C^{\mathcal {A}}$
of
$S_n[A]$
. -
(c) For all $n\geq 1$
and all n-ary relation symbols C in the signature, it is interpreted as a subset
$C^{\mathcal {A}}$
of
$A^n$
.
-
In (1), the idea is that
$E_n$
interprets the membership relation between the domain
$S_n[A]$
reserved for the n-ary second-order objects and n-tuples of elements from the first-order domain A. Since we only focus on models which satisfy first-order comprehension, and since the minimal set-theoretic apparatus described in §2 is all first-order definable, we may regard ourselves as working in the signature consisting just of membership symbols from (1) and the symbols from (4).
In §2 we only had symbols corresponding to (4a) and (4c). It is useful to include (4b) since in the setting of many-sorted first-order logic, they will act differently under morphisms. For instance, if
$f:\mathcal {A}\rightarrow \mathcal {B}$
is an embedding of pre-Henkin structures, then for a binary relation constant symbol
$C_1$
in the sense of (4b), the standard definition of an embedding requires that (i)
$f(C^{\mathcal {A}}_1)=C^{\mathcal {B}}_1$
, while for a binary relation symbol
$C_2$
in the sense of (4c), the standard definition of an embedding requires that (ii)
$\mathcal {A}\models C_2 xy $
iff
$\mathcal {B}\models C_2 f(x) f(y)$
for all
$x,y$
in A. In the case where
$\mathcal {A},\mathcal {B}$
are Henkin models and
$f:\mathcal {A}\rightarrow \mathcal {B}$
is the inclusion map of a smaller Henkin model
$\mathcal {A}$
into a larger Henkin model
$\mathcal {B}$
, this is the difference between (i)
$C^{\mathcal {A}}_1=C^{\mathcal {B}}_1$
and (ii)
$C_2^{\mathcal {A}}\cap A^2= C_2^{\mathcal {B}}$
. Case (ii) is what one wants when one considers, e.g., a larger linear order
$\mathcal {B}$
and its restriction to a smaller linear order
$\mathcal {A}$
. But in model theory it is of course commonplace in proofs to name elements of the domains with fresh constant symbols, and for this one wants to be in case (i). Since we are doing the proofs in these sections, we need to include (4b).
Note that in a signature with n-ary relation symbols C as in (4c), there are three kinds of atomics: (I) equalities, (II) atomics coming from the membership symbols from (1), and (III) atomics coming from the n-ary constant relation symbols from (4). By extensionality (2), all equalities on second-order entities are definable in terms of membership. By (3), every n-ary constant relation symbol determines an element of
$S_n[A]$
, and so anything from (III) is equivalent to something from (II). Hence, in a fixed pre-Henkin model, as well as a fixed Henkin model, we can assume without loss of generality that the atomics are: (I
$^{\prime }$
) equalities between individuals and (II
$^{\prime }$
) atomics coming from the membership symbol.
Note that being a pre-Henkin model is preserved under isomorphism.
Having defined this more general notion, we can then specify the notion defined in §1 as a special case.
Definition 15.2 (Henkin models as certain kinds of pre-Henkin models).
A pre-Henkin model
$\mathcal {A}$
is a Henkin model if both of the following hold:
-
(1) For each $n\geq 1$
one has
$S_n[A]\subseteq P(A^n)$
, where the latter denotes the powerset of the n-th Cartesian power of A. -
(2) $E_n^{\mathcal {A}}$
is interpreted as set-theoretic membership in the metatheory, that is,
$E_n^{\mathcal {A}}=\{(R, \overline {a})\in S_n[A]\times A^n: \overline {a}\in R\}$
.
One has the following elementary observation.
Proposition 15.3 (Relation between pre-Henkin models and Henkin models).
Every pre-Henkin model is isomorphic to a Henkin model.
Proof. Suppose
$\mathcal {A}$
is a pre-Henkin model. Define model
$\mathcal {B}$
by
$B=A$
and
$S_n[B]=\{ \{\overline {a}\in A^n: \mathcal {A}\models R\overline {a}\}: R\in S_n[A]\}$
and interpret membership as set-theoretic membership in the metatheory. Further, interpret
$c^{\mathcal {B}}=c^{\mathcal {A}}$
for individual constant symbols c, and interpret
$C^{\mathcal {B}} = \{\overline {a}\in A^n: \mathcal {A}\models C\overline {a}\}$
for n-ary constant relation symbols C for
$n\geq 1$
and for n-ary relation symbols C for
$n\geq 1$
. Define bijection
$f:\mathcal {A}\rightarrow \mathcal {B}$
by
$f(a)=a$
for a in A and by
$f(R)=\{\overline {a}\in A^n: \mathcal {A}\models R\overline {a}\}$
for R in
$S_n[A]$
. Then
$f:\mathcal {A}\rightarrow \mathcal {B}$
preserves the membership relation:
$\mathcal {A}\models R\overline {a}$
iff
$\overline {a}$
in
$f(R)$
, which happens iff
$\mathcal {B}\models (f(R))(f(\overline {a}))$
, by definition of
$\mathcal {B}$
’s absolute interpretation of membership and by
$f:\mathcal {A}\rightarrow \mathcal {B}$
being the identity on
$A^n$
. Further,
$f(c^{\mathcal {A}})=c^{\mathcal {B}}$
for individual constants c since f is the identity on A, and
$\mathcal {A}\models C\overline {x}$
iff
$\mathcal {B}\models C(f(\overline {x}))$
for n-ary relation symbols C by definition of
$C^{\mathcal {B}}$
. Likewise for n-ary constant relation symbols C one has by definition
$f(C^{\mathcal {A}})=\{\overline {a}\in A^n: \mathcal {A}\models C\overline {a}\} = C^{\mathcal {B}}$
. And
$\mathcal {B}$
satisfies Definition 15.1(2) and (3) since it is isomorphic to
$\mathcal {A}$
. Finally,
$\mathcal {B}$
satisfies, by construction, Definition 15.2(1)–(2).
In the above proof, we use
$f(\overline {x})$
as an abbreviation for the tuple
$(f(x_1), \ldots , f(x_n))$
. Similarly, often in what follows we write
$f(\overline {x})=\overline {y}$
, which is an abbreviation for
$f(x_1)=y_1, \ldots , f(x_n)=y_n$
.
However, not every substructure of a Henkin model is Henkin model.Footnote 58
Example 15.4 (Among pre-Henkin models, being a Henkin model is not preserved under substructure).
Consider a standard model
$\mathcal {B}$
in a countable signature where B is uncountable. By Downward Löwenheim–Skolem, take an elementary substructure
where A is countably infinite and each
$S_n[A]$
is countably infinite. Then
$\mathcal {A}$
is a pre-Henkin model. Let X be the unique element of
$S_1[A]$
such that
$\mathcal {A}\models \forall x \; Xx$
. Then since it is an elementary substructure one has that
$\mathcal {B}\models \forall \; x \; Xx$
. Then since
$\mathcal {B}$
is a Henkin model, X is in
$S_1[B]$
and by extensionality
$X=B$
. Since A is countable and B is uncountable, we have that X is in
$S_1[A]\setminus P(A)$
, and thus
$S_1[A]\nsubseteq P(A)$
. Thus
$\mathcal {A}$
is not a Henkin model.
We can also describe this example in terms of embeddings.
Example 15.5 (Among pre-Henkin models, being a Henkin model is not preserved under taking images of embeddings).
Let
$\mathcal {A}, \mathcal {B}$
be as in the previous example. By Proposition 15.3 there is a Henkin model
$\mathcal {A}_0$
and isomorphism
$f:\mathcal {A}_0\rightarrow \mathcal {A}$
. Since
$\mathrm {id}_{\mathcal {A}}:\mathcal {A}\rightarrow \mathcal {B}$
is an elementary embedding, the composition
$f=\mathrm {id}_{\mathcal {A}}\circ f: \mathcal {A}_0\rightarrow \mathcal {B}$
is an elementary embedding, and its image is
$\mathcal {A}$
. Hence the image of an elementary embedding between Henkin models is not necessarily a Henkin model.
This example motivates the following definition, which is the natural analogue of Marker [Reference Marker46, definition 1.2] in the setting of second-order logic.
Definition 15.6 (Faithful embeddings).
Suppose that
$\mathcal {A},\mathcal {B}$
are two pre-Henkin models. Then
$f:\mathcal {A}\rightarrow \mathcal {B}$
is a faithful embedding if it is an embedding of
$\mathcal {A}$
into
$\mathcal {B}$
and for all
$n\geq 1$
and all R in
$S_n[A]$
and all
$R^{\prime }$
in
$S_n[B]$
with
$f(R)=R^{\prime }$
and all
$\overline {b}$
in
$B^n$
with
$\mathcal {B}\models R^{\prime }\overline {b}$
, there is
$\overline {a}$
in
$A^n$
with
$f(\overline {a})=\overline {b}$
.
These are related by the following.
Proposition 15.7 (Henkin models and images of faithful embeddings).
Suppose that
$\mathcal {B}$
is a Henkin model. Suppose that
$\mathcal {D}$
is a substructure of
$\mathcal {B}$
. Then the following are equivalent:
-
(1) $\mathcal {D}$
is a Henkin model. -
(2) There is a Henkin model $\mathcal {A}$
and a faithful embedding
$f:\mathcal {A}\rightarrow \mathcal {B}$
with image
$\mathcal {D}$
.
Proof. Suppose (1); we show (2). Then the identity map
$\mathrm {id}:\mathcal {D}\rightarrow \mathcal {B}$
is a faithful embedding. For, suppose that
$n\geq 1$
and R in
$S_n[D]$
and
$\overline {b}$
in
$B^n$
with
$\mathcal {B}\models R\overline {b}$
. Then
$\overline {b}$
in R since
$\mathcal {B}$
is a Henkin model, and
$R\subseteq D^n$
since
$\mathcal {D}$
is a Henkin model. Then
$\overline {b}$
in
$D^n$
, which is what we wanted to show.
Suppose (2); we show (1). Suppose
$\mathcal {A}$
is a Henkin model and
$f:\mathcal {A}\rightarrow \mathcal {B}$
is a faithful embedding with image
$\mathcal {D}$
. Then
$D=\{f(a): a\in A\}$
and
$S_n[D]=\{f(R): R\in S_n[A]\}$
and
$E^{\mathcal {D}}_n = \{ (f(R), f(\overline {a})): (R,\overline {a})\in S_n[A]\times A^n \; \& \; \mathcal {A}\models R\overline {a}\}$
and
$c^{\mathcal {D}}=f(c^{\mathcal {A}})$
for individual constant symbols c, and
$C^{\mathcal {D}}=f(C^{\mathcal {A}})$
for n-ary relation constant symbols C, and
$C^{\mathcal {D}} = \{f(\overline {x}): \mathcal {A}\models C\overline {x}\}$
for n-ary relation symbols C.
-
(a) We first show that $S_n[D]\subseteq P(D^n)$
. Suppose that
$R^{\prime }$
in
$S_n[D]$
; we must show that
$R^{\prime }\subseteq D^n$
. Since
$R^{\prime }$
in
$S_n[D]$
, we have
$R^{\prime }=f(R)$
for some R in
$S_n[A]$
. Since
$f:\mathcal {A}\rightarrow \mathcal {B}$
preserves sorts, one has that
$R^{\prime }$
in
$S_n[B]$
, and since
$\mathcal {B}$
is a Henkin model we have that
$R^{\prime }\subseteq B^n$
. Suppose that
$\overline {b}$
in
$R^{\prime }$
. Since
$\mathcal {B}$
is a Henkin model we have
$\mathcal {B}\models R^{\prime }\overline {b}$
. Since
$f:\mathcal {A}\rightarrow \mathcal {B}$
is faithful, there is
$\overline {a}$
in
$A^n$
with
$f(\overline {a})=\overline {b}$
. Then
$\overline {b}$
in
$D^n$
by definition of D. -
(b) We second show that $E^{\mathcal {D}}_n$
is equal to
$\{(R^{\prime }, \overline {b})\in S_n[D]\times D^n : \overline {b}\in R^{\prime }\}$
:-
– Suppose $(f(R), f(\overline {a}))$
in
$E^{\mathcal {D}}_n$
. Then since
$\mathcal {A}\models R\overline {a}$
and
$f:\mathcal {A}\rightarrow \mathcal {B}$
is a homomorphism we have
$\mathcal {B}\models (f(R))(f(\overline {a}))$
. Since
$\mathcal {B}$
is a Henkin model we have
$f(\overline {a})$
in
$f(R)$
. -
– Suppose that $(R^{\prime }, \overline {b})$
in
$S_n[D]\times D^n$
with
$\overline {b}$
in
$R^{\prime }$
. Then
$R^{\prime }=f(R)$
for some R in
$S_n[A]$
and
$\overline {b}=f(\overline {a})$
for some
$\overline {a}$
in
$A^n$
. Since
$\mathcal {B}$
is a Henkin model
$\mathcal {B}\models R^{\prime }\overline {b}$
. Since
$f:\mathcal {A}\rightarrow \mathcal {B}$
is an embedding we have
$\mathcal {A}\models R\overline {a}$
. This then puts
$(f(R), f(\overline {a}))$
in
$E^{\mathcal {D}}_n$
, and so puts
$(R^{\prime },\overline {b})$
in
$E^{\mathcal {D}}_n$
.
-
-
(c) Finally, $\mathcal {D}$
satisfies the axioms in Definition 15.1(2) and (3) since
$f:\mathcal {A}\rightarrow \mathcal {D}$
is an isomorphism and
$\mathcal {A}$
satisfies these axioms.
16 Proof of Theorems 8.1 and 8.3
Theorem 8.1 (Grades of Henkin domain independence entail grades of predicative definability).
Suppose that T is a theory extending
$\mathsf {\Sigma ^1_1{-}AC_0^{-}}$
and that Q is a generalized quantifier. Then:
-
(1) If Q is Henkin upward independent relative to T, then Q is $\Sigma ^1_1$
-definable relative to T. -
(2) If Q is Henkin downward independent relative to T, then Q is $\Pi ^1_1$
-definable relative to T. -
(3) If Q is Henkin domain independent relative to T, then Q is $\Delta ^1_1$
-definable relative to T.
As mentioned in the abstract and the introduction, Theorem 8.1 basically follows from Feferman’s Preservation Theorem [Reference Feferman15], which Marker [Reference Marker46] proved model-theoretically. Since readers interested in generalized quantifiers may not be interested in the model-theoretic details of Marker’s presentation, we specialize Marker’s proof to the setting of second-order logic. Further, since the proof is short, this requires about the same amount of space needed to verify that Theorem 8.1 follows from from Marker’s result.Footnote 59
Proof. For (1), suppose that T is a theory extending
$\mathsf {\Sigma ^1_1{-}{AC}_0}$
, and suppose that Q is Henkin upward independent relative to T. We show that Q is
$\Sigma ^1_1$
-definable relative to T. Without loss of generality, Q is instantiated in a model of T (otherwise choose an inconsistent
$\Sigma ^1_1$
-definition).
Let
$R_1, \ldots , R_{\ell }$
be new relation constant symbols, in the sense of Definition 15.1(4b), corresponding to the type of Q. We abbreviate
$R_1, \ldots , R_{\ell }$
as
$\overline {R}$
. It suffices to show: there is a
$\Sigma ^1_1$
-formula
$\Phi $
such that the theory T proves:
$\Phi (\overline {R})\leftrightarrow Q(\overline {R})$
.
Note that since Q is instantiated in a model of T, we have that there is a model
$\mathcal {A}$
of
$T+Q(\overline {R})$
. For any model
$\mathcal {A}$
in the expanded signature, let
$\Sigma ^1_1(\mathcal {A})$
be the set of all
$\Sigma ^1_1$
-sentences in the expanded signature which are true in
$\mathcal {A}$
. Consider the following.
Case 16.1 There is a pair of models
$\mathcal {A}_0$
and
$\mathcal {B}_0$
such that
$\mathcal {A}_0\models T+Q(\overline {R})$
and
$\mathcal {B}_0\models T+\neg Q(\overline {R}) +\Sigma ^1_1(\mathcal {A}_0)$
.
Suppose that Case 16.1 holds; we show that this eventuates in a violation of Henkin upward independence. Since
$\mathcal {B}_0\models \Sigma ^1_1(\mathcal {A}_0)$
, one has that
$\mathcal {B}_0$
is infinite iff
$\mathcal {A}_0$
is infinite; and likewise
$\mathcal {B}_0$
is finite and of size n iff
$\mathcal {A}_0$
is finite and of size n. Hence, suppose that both
$\mathcal {A}_0, \mathcal {B}_0$
are finite and of size n. Finite models of the same size which satisfy the same first-order sentences in a signature are isomorphic and hence satisfy the same second-order sentences, which is impossible since
$\mathcal {A}_0\models Q(\overline {R})$
and
$\mathcal {B}_0\models \neg Q(\overline {R})$
. Henceforth suppose that both
$\mathcal {A}_0, \mathcal {B}_0$
are infinite, and without loss of generality countably infinite. Let
$(\mathcal {A}_0, \mathcal {B}_0)$
be the disjoint sum of the two many-sorted structures. Let
$(\mathcal {A}, \mathcal {B})$
be a countable recursively saturated elementary extension of
$(\mathcal {A}_0, \mathcal {B}_0)$
.Footnote
60
By taking an isomorphic copy à la Proposition 15.3, we may assume that both
$\mathcal {A},\mathcal {B}$
are Henkin models. Enumerate both the first- and second-order parts of
$\mathcal {A}$
simultaneously as
$\alpha _1, \alpha _2, \ldots $
, and similarly enumerate
$\mathcal {B}$
as
$\beta _1, \beta _2, \ldots $
. We build a faithful embedding
$f=\bigcup _n f_n:\mathcal {A}\rightarrow \mathcal {B}$
in stages
$f_0,f_1, f_2, \ldots $
such that
$f_n$
satisfies:
-
(i) The domain of $f_n$
is a finite subset, including
$\alpha _1, \ldots , \alpha _n$
. -
(ii) For any $\Sigma ^1_1$
-formula
$\varphi (\upsilon _1, \ldots , \upsilon _j)$
with free variables among
$\upsilon _1, \ldots , \upsilon _j$
, if
$\mathcal {A}\models \varphi (\gamma _1, \ldots , \gamma _j)$
where
$\gamma _1, \ldots , \gamma _j$
enumerates the domain of
$f_n$
, then
$\mathcal {B}\models \varphi (f_n(\gamma _1), \ldots , f_n(\gamma _j))$
. -
(iii) If $\beta _i$
is the least first-order object with
$i\leq n$
which is in some tuple in some second-order object
$\beta $
in the range of
$f_n$
, then
$\beta _i$
is in the range of
$f_n$
.
Note that while each of the variables
$\upsilon _1, \ldots , \upsilon _j$
in (ii) is either first-order or second-order (and if second-order is unary, binary, etc.), we are enumerating them all simultaneously but not marking their status in the notation: one could easily mark them as first-order or second-order (and if second order one could mark whether they are unary, binary, etc.), but this would terribly clutter the notation. By way of motivation for these conditions, note that:
-
– Condition (ii) ensures that $f:\mathcal {A}\rightarrow \mathcal {B}$
is an embedding. In particular it ensures the injectivity of f and and that f preserves the individual constant symbols and n-ary relation constant symbols. For, consider the formula
$\varphi _c(\upsilon _k)\equiv c=\upsilon _k$
for an individual constant symbol c and individual variable
$\upsilon _k$
, and consider the formula
$\varphi _i(\upsilon _j)\equiv R_i = \upsilon _j$
for one of the
$R_i$
from our sequence of
$R_1, \ldots , R_{\ell }$
of relation constants symbols and
$\upsilon _j$
an n-ary variable. Since
$\mathcal {A}\models \varphi _c(c^{\mathcal {A}})$
we have by condition (ii) that
$\mathcal {B}\models \varphi _c(f(c^{\mathcal {A}}))$
, which is to say that
$f(c^{\mathcal {A}})=c^{\mathcal {B}}$
. Since
$\mathcal {A}\models \varphi _i(R_i^{\mathcal {A}})$
we have by condition (ii) that
$\mathcal {B}\models \varphi _i(f(R^{\mathcal {A}}_i))$
, which is to say that
$f(R^{\mathcal {A}}_i)=R^{\mathcal {B}}_i$
. -
– Condition (iii) ensures that $f:\mathcal {A}\rightarrow \mathcal {B}$
is a faithful embedding.
For the base case, one takes
$f_0=\emptyset $
, and condition (ii) is satisfied because
$\mathcal {B}\models \Sigma ^1_1(\mathcal {A})$
. For the inductive step, we consider the following recursive type
$\Gamma (\upsilon )$
, where
$\gamma _1, \ldots , \gamma _j$
enumerates the domain of
$f_n$
. We insert an initial formula in
$\Gamma (\upsilon )$
which says that
$\upsilon $
comes from
$\mathcal {B}$
, and in general we put a formula in
$\Gamma (\upsilon )$
if it has the form
where
$\varphi (\upsilon _1, \ldots , \upsilon _j, \upsilon )$
is a
$\Sigma ^1_1$
-formula, and where as in (ii) the variables
$\upsilon _1, \ldots , \upsilon _j, \upsilon $
may be first-order or second-order. This recursive type
$\Gamma (\upsilon )$
is indeed finitely satisfied. For, suppose that we have m formulas:
By reordering, we may suppose that
$\mathcal {A}\models \varphi _i(\gamma _1, \ldots , \gamma _j, \alpha _{n+1})$
iff
$i\leq m_0$
, for some
$m_0\leq m$
. Then
$\mathcal {A}\models \exists \; \upsilon \; \bigwedge _{i=1}^{m_0} \varphi _i(\gamma _1, \ldots , \gamma _j, \upsilon )$
. Since this is itself a
$\Sigma ^1_1$
-formula, by (ii) one has that
$\mathcal {B}\models \exists \; \upsilon \; \bigwedge _{i=1}^{m_0} \varphi _i(f_n(\gamma _1), \ldots , f_n(\gamma _j), \upsilon )$
. Thus
$\Gamma (\upsilon )$
is indeed finitely satisfied and so satisfied in
$\mathcal {B}$
by some
$\beta $
, and then we set
$f_{n+1}(\alpha _{n+1})=\beta $
. Thus we have satisfied (i) and (ii). To ensure (iii), suppose that
$\beta _i$
is the least first-order object with
$i\leq n+1$
which is in some tuple in some second-order object
$\beta $
in the range of
$f_{n+1}$
, say
$\beta =f(\gamma _p)$
. Without loss of generality the tuple is, say, a 2-tuple, so that
$(\beta _u,\beta _i)\in \beta $
. Consider the following recursive type
$\Gamma ^{\ast }(v)$
, where v is a first-order variable. We put an initial formula in
$\Gamma ^{\ast }(v)$
which says that v comes from
$\mathcal {A}$
, and in general we put a formula in
$\Gamma ^{\ast }(v)$
if it has the form
where
$\varphi (\upsilon _1, \ldots , \upsilon _j, \upsilon _{j+1}, v)$
is a
$\Pi ^1_1$
-formula. This recursive type is indeed finitely satisfied. For, suppose that we have m-such formulas
By reordering, we again may suppose that
$\mathcal {B}\models \varphi _i(f_n(\gamma _1), \ldots , f_n(\gamma _j), f_{n+1}(\alpha _{n+1}), \beta _i)$
iff
$i\leq m_0$
, for some
$m_0\leq m$
. Then one has
Since
$\mathcal {B}$
is a model of
$\mathsf {\Sigma ^1_1{-}AC_0^{-}}$
, this is equivalent to a
$\Pi ^1_1$
-formula over
$\mathcal {B}$
, and similarly over
$\mathcal {A}$
, and thus by (ii) holding for
$f_{n+1}$
as defined so far, we have that
Thus
$\Gamma ^{\ast }(v)$
is indeed finitely satisfied and so satisfied in
$\mathcal {A}$
by some
$\gamma $
, and then we set
$f_{n+1}(\gamma )=\beta _i$
. This completes the construction of the faithful embedding
$f:\mathcal {A}\rightarrow \mathcal {B}$
. Let
$\mathcal {D}$
be the image of
$\mathcal {A}$
under the faithful embedding
$f:\mathcal {A}\rightarrow \mathcal {B}$
. By Proposition 15.7, we have that
$\mathcal {D}$
is a Henkin model which is a substructure of
$\mathcal {B}$
. But the assumption that we are in Case 16.1 implies that
$\mathcal {A}\models Q(\overline {R})$
, and since
$f:\mathcal {A}\rightarrow \mathcal {D}$
is an isomorphism, we have
$\mathcal {D}\models Q(\overline {R})$
. By Henkin upwards independence, we have
$\mathcal {B}\models Q(\overline {R})$
, which contradicts that we are in Case 16.1, which says that
$\mathcal {B}\models \neg Q(\overline {R})$
.
Hence, rather we are in the following case.
Case 16.2 There is no pair of models
$\mathcal {A}_0$
and
$\mathcal {B}_0$
such that
$\mathcal {A}_0\models T+Q(\overline {R})$
and
$\mathcal {B}_0\models T+\neg Q(\overline {R}) +\Sigma ^1_1(\mathcal {A}_0)$
.
Then for any model
$\mathcal {A}\models T+Q(\overline {R})$
, one has that
$T+\neg Q(\overline {R}) +\Sigma ^1_1(\mathcal {A})$
is inconsistent and so by compactness there is a
$\Sigma ^1_1$
-sentence
$\Phi _{\mathcal {A}}$
in
$\Sigma ^1_1(\mathcal {A})$
such that
In this, we appeal to the fact that
$\Sigma ^1_1$
-formulas are closed under finite conjunctions. Then consider the theory
Then
$T+Q(\overline {R})+\Delta $
is inconsistent. For, suppose that it had a model
$\mathcal {A}$
. Then it would model
$\neg \Phi _{\mathcal {A}}$
(since this sentence is in
$\Delta $
) and it would model
$\Phi _{\mathcal {A}}$
(since this sentence is, by construction, in
$\Sigma ^1_1(\mathcal {A})$
, and hence true on
$\mathcal {A}$
). Since
$T+Q(\overline {R})+\Delta $
is inconsistent, there are a finite number of models
$\mathcal {A}_1, \ldots , \mathcal {A}_m \models T+ Q(\overline {R})$
such that
$T + Q(\overline {R})$
proves
$\bigvee _{i=1}^m \Phi _{\mathcal {A}_i}$
. But then together with (16.7), we have that
This finishes the proof of (1)
The proof of (2) follows from (1) by replacing Q by
$\neg Q$
; and (3) follows directly from (1) and (2).
Now we turn to the proof of Theorem 8.3. We first prove a preliminary theorem.
Theorem 16.3 (Sufficient conditions for grades of bounded definability).
Suppose that T is a theory extending
$\mathsf {ACA}_0^{-}$
in a signature with only finitely many individual constants which is closed downwards under internal substructures.
Suppose that Q is a generalized quantifier which is
$\Sigma ^1_1$
-definable (resp.
$\Pi ^1_1$
-definable, resp. first-order definable) relative to T and Henkin conservative relative to T and has strong existential import relative to T. Then Q is bounded
$\Sigma ^1_1$
-definable (resp. bounded
$\Pi ^1_1$
-definable, resp. bounded first-order definable) relative to T.
Proof. Consider a Henkin model
$\mathcal {B}$
of T, and consider the
$\Sigma ^1_1$
-definition
$\Psi (\overline {R},\overline {R}^{\prime })\equiv \exists \; \overline {S} \; \Psi _0(\overline {R},\overline {R}^{\prime }, \overline {S})$
of
$Q(\overline {R},\overline {R}^{\prime })$
, where
$\Psi _0(\overline {R},\overline {R}^{\prime }, \overline {S})$
contains no second-order quantifiers. Then the following
$\Sigma ^1_1$
-formula
$\Phi (\overline {R},\overline {R}^{\prime })$
also defines
$Q(\overline {R},\overline {R}^{\prime })$
relative to T, where we have added the dummy existentials, where
$c_1, \ldots , c_n$
are the individual constants in the signature:
Let
$\Phi ^{\mathscr {U}\overline {R}}(\overline {R},\overline {R}^{\prime })$
be the result of bounding all quantifiers in
$\Phi (\overline {R},\overline {R}^{\prime })$
to
$\mathscr {U}\overline {R}$
, as in Definition 7.2(3), so that
$\Phi ^{\mathscr {U}\overline {R}}(\overline {R},\overline {R}^{\prime })$
is equivalent to:
Let
$\overline {R},\overline {R}^{\prime }$
be fixed in
$S_{\overline {n}}[B]$
. We claim that
$\mathcal {B}\models Q(\overline {R},\overline {R}^{\prime })\leftrightarrow \Phi ^{\mathscr {U}\overline {R}}(\overline {R},\overline {R}^{\prime }\cap \mathscr {U}\overline {R})$
.
First suppose that
$\mathscr {U} \overline {R}$
is empty or does not include the interpretation of one of the individual constants
$c_1, \ldots , c_n$
. By strong existential import (cf. Definition 8.2), one has that
$\mathcal {B}\models \neg Q(\overline {R},\overline {R}^{\prime })$
. By (16.11) we have
$\mathcal {B}\models \neg \Phi ^{\mathscr {U}\overline {R}}(\overline {R},\overline {R}^{\prime })$
. Hence we have the biconditional since both sides are false.
Second suppose that
$\mathscr {U} \overline {R}$
is non-empty and contains all of the interpretations of the individual constants
$c_1, \ldots , c_n$
. Then by choosing
$A=\mathscr {U} \overline {R}$
we have a Henkin internal substructure
$\mathcal {A}$
of
$\mathcal {B}$
(cf. Definition 4.3). Since T is closed downwards under internal substructures, we have that
$\mathcal {A}\models T$
. Further, one has
$\mathcal {B}\models Q(\overline {R},\overline {R}^{\prime })$
iff
$\mathcal {B}\models Q(\overline {R},\overline {R}^{\prime }\cap \mathscr {U}\overline {R})$
by Henkin conservativity. By Henkin domain invariance relative to T together with Proposition 2.1, this happens iff
$\mathcal {A}\models Q(\overline {R},\overline {R}^{\prime }\cap \mathscr {U}\overline {R})$
. Using the
$\Sigma ^1_1$
-definition in
$\mathcal {A}$
this happens iff
$\mathcal {A}\models \Phi (\overline {R},\overline {R}^{\prime }\cap \mathscr {U}\overline {R})$
. By Theorem 7.8, this happens iff
$\mathcal {B}\models \Phi ^{\mathscr {U}\overline {R}}(\overline {R},\overline {R}^{\prime }\cap \mathscr {U}\overline {R})$
. Hence indeed
$\mathcal {B}\models Q(\overline {R},\overline {R}^{\prime })\leftrightarrow \Phi ^{\mathscr {U}\overline {R}}(\overline {R},\overline {R}^{\prime }\cap \mathscr {U}\overline {R})$
.
Thus
$Q(\overline {R},\overline {R}^{\prime })$
is bounded
$\Sigma ^1_1$
-definable.
The same argument works for the
$\Pi ^1_1$
-case and the first-order case.
Here is then the theorem on bounded definability.
Theorem 8.3 (Sufficient conditions for bounded
$\Delta ^1_1$
-definability).
Suppose that T is a theory extending
$\mathsf {\Sigma ^1_1{-}AC_0^{-}}$
in a signature with only finitely many individual constants which is closed downwards under internal substructures. Suppose that Q is a generalized quantifier which is Henkin domain independent relative to T and Henkin conservative relative to T and has strong existential import relative to T. Then Q is bounded
$\Delta ^1_1$
-definable relative to T.
17 Proof of Theorems 11.2 and 11.3
First we define a substitution notion.
Definition 17.1 (Substituting a first-order formula for a relation variable).
Suppose that the type of
$\overline {R}$
is
$\overline {n}=( n_1, \ldots , n_k)$
. Suppose that
$\Phi (\overline {R})$
is a formula of second-order logic which has no second-order quantifiers and only second-order free variables, including the displayed
$\overline {R}$
.
Suppose that we have specified an additional first-order signature, which has relation symbols corresponding to all the free second-order variables of
$\Phi (\overline {R})$
excluding those of the displayed
$\overline {R}$
(our substitution notion will remove these displayed
$\overline {R}$
).
Then a tuple of first-order formulas
$\overline {\xi }$
in this signature is of type
$\overline {n}$
if it has the form
where the displayed
$\overline {v_i}$
are of length
$n_i$
, and all the variables in
$\overline {v_1}, \ldots , \overline {v_n}, \overline {x}$
are pairwise distinct, and do not occur free or bound in
$\Phi (\overline {R})$
.
If
$\overline {\xi }$
is of type
$\overline {n}$
, then we let
$\Phi (\overline {\xi }(\cdot , \overline {x}))$
be the first-order formula in the signature which is the result of replacing each instance of
$R_{i}\overline {u}$
in
$\Phi (\overline {R})$
with
$\xi _i(\overline {u}, \overline {x})$
.
Hence
$\Phi (\overline {\xi }(\cdot ,\overline {x}))$
has only the free variables
$\overline {x}$
coming from
$\overline {\xi }$
. Note that when we are writing
$\Phi (\overline {\xi }(\cdot , \overline {x}))$
, we are suppressing the
$\overline {v}$
variables in (17.1). If one wanted a more explicit notation, one could write
$\Phi (\overline {\xi }(\overline {v},\overline {x}))$
, but this has the disadvantage of creating the impression that
$\overline {v}$
is free in this formula, which it is not. The following elementary example is illustrative.
Example 17.2 (Example of substitution).
Let
$\overline {R}$
be
$R_1,R_2$
, where
$R_1$
is unary and
$R_2$
is binary, and let
$\Phi (\overline {R})$
be the following:
Then the type of
$\overline {R}$
is
$( 1,2)$
. Suppose that we specify the first-order signature with unary relation symbol F and binary relation symbol S. Consider the following tuple of first-order formulas
$\overline {\xi }$
of type
$( 1,2)$
:
Then one has that
$\Phi (\overline {\xi }(\cdot , \overline {x}))$
is
which has only free variables
$x_1, x_2$
.
We begin the march to the proof of Theorems 11.2 and 11.3 by showing the following.
Theorem 17.3 (From
$\Delta ^1_1$
-definable to first-order definable in
$\mathsf {ACA_0^{wo}}$
).
Suppose that
$Q(\overline {R})$
is a generalized quantifier which is
$\Delta ^1_1$
-definable relative to
$\mathsf {ACA_0^{wo}}$
. Then
$Q(\overline {R})$
is first-order definable relative to
$\mathsf {ACA_0^{wo}}$
.
The same result holds for
$\mathsf {ACA_0^{-}}$
. We prove it for
$\mathsf {ACA_0^{wo}}$
because we need this for later results in this section.
Proof. Suppose that
$Q(\overline {R})$
is definable in
$\mathsf {ACA_0^{wo}}$
by a
$\Sigma ^1_1$
-formula
$\exists \; \overline {S} \; \Phi (\overline {R},\overline {S})$
where
$\Phi (\overline {R},\overline {S})$
has no second-order quantifiers and has only the displayed variables free, which are all second-order. Suppose further that
$Q(\overline {R})$
is definable in
$\mathsf {ACA_0^{wo}}$
by a
$\Pi ^1_1$
-formula
$\forall \; \overline {S^{\prime }} \; \Psi (\overline {R},\overline {S^{\prime }})$
where
$\Psi (\overline {R},\overline {S^{\prime }})$
has no second-order quantifiers and has only the displayed variables free, which are all second-order. Suppose that
$\overline {R}$
is of type
$\overline {n}$
, and
$\overline {S}$
is of type
$\overline {n^{\prime }}$
, and
$\overline {S^{\prime }}$
is of type
$\overline {n^{\prime \prime }}$
.
Let
$T_0$
be the first-order theory which schematically says that
$\preceq $
is a well-order, and whose signature includes relation symbols corresponding to
$\overline {R}$
.
If a tuple of first-order formulas
$\overline {\xi }$
in this signature is of type
$\overline {n^{\prime }}$
, then we form
$\Phi (\overline {R},\overline {\xi }(\cdot , \overline {x}))$
from
$\Phi (\overline {R},\overline {S})$
as in Definition 17.1. Likewise, if a tuple of first-order formulas
$\overline {\chi }$
in this signature is of type
$\overline {n^{\prime \prime }}$
, then we form
$\Psi (\overline {R},\overline {\chi }(\cdot ,\overline {y}))$
from
$\Phi (\overline {R},\overline {S^{\prime }})$
as in Definition 17.1.
Let T be
$T_0$
plus the set of all first-order sentences
$\forall \; \overline {y} \; \Psi (\overline {R}, \overline {\chi }(\cdot , \overline {y}))$
, as
$\overline {\chi }$
ranges over tuples of first-order formulas in the signature of type
$\overline {n^{\prime \prime }}$
. Then we claim that there is a finite number of tuples of first-order formulas
$\overline {\xi _1}, \ldots , \overline {\xi _n}$
in the signature of type
$\overline {n^{\prime }}$
such that
Suppose not. Then by compactness there is a first-order model
$\mathcal {M}$
such that
for all tuples of first-order formulas
$\overline {\chi }$
in the signature of type
$\overline {n^{\prime \prime }}$
, and all tuples of first-order formulas
$\overline {\xi }$
in the signature of type
$\overline {n^{\prime }}$
. Let
$\mathcal {A}$
be the Henkin model of
$\mathsf {ACA_0^{wo}}$
such that
$A=M$
and
$S_n[A]=\mathrm {Def}(M^n)$
, where this is the set of subsets of
$M^n$
which are definable by a first-order formula in
$\mathcal {M}$
with parameters. Then
$\overline {R}$
, as interpreted in
$\mathcal {M}$
, determines an element of
$S_{\,\overline {n}\,}[A]$
, which we likewise refer to simply as
$\overline {R}$
. There are two cases:
-
– First suppose that $\mathcal {A}\models Q(\overline {R})$
. Then
$\mathcal {A}\models \exists \; \overline {S} \; \Phi (\overline {R},\overline {S})$
. But the witnesses
$\overline {S}$
are elements of
$S_{\,\overline {n^{\prime }}\,}[A] = \mathrm {Def}(M^{\overline {n^{\prime }}})$
. But then
$\overline {S}=\{\overline {v}: \mathcal {M}\models \overline {\xi }(\overline {v},\overline {a})\}$
for a tuple of first-order formulas
$\overline {\xi }(\overline {v},\overline {x})$
in the signature of type
$\overline {n^{\prime }}$
and parameters
$\overline {a}$
from M. But then
$\mathcal {A}\models \Phi (\overline {R},\overline {S})$
implies
$\mathcal {M}\models \Phi (\overline {R}, \overline {\xi }(\cdot , \overline {a}))$
, contradicting that
$\mathcal {M}\models \forall \; \overline {x} \; \neg \Phi (\overline {R}, \overline {\xi }(\cdot , \overline {x}))$
. -
– Second suppose that $\mathcal {A}\models \neg Q(\overline {R})$
. Then
$\mathcal {A}\models \exists \; \overline {S^{\prime }} \; \neg \Psi (\overline {R},\overline {S^{\prime }})$
. But the witnesses
$\overline {S^{\prime }}$
are elements of
$S_{\,\overline {n^{\prime \prime }}\,}[A] = \mathrm {Def}(M^{\overline {n^{\prime \prime }}})$
. But then
$\overline {S^{\prime }}=\{\overline {v} : \mathcal {M}\models \overline {\chi }(\overline {v},\overline {b})\}$
for some tuple of first-order formulas
$\overline {\chi }(\overline {v}, \overline {y})$
in the signature of type
$\overline {n^{\prime \prime }}$
and parameters
$\overline {b}$
from M. But then
$\mathcal {A}\models \neg \Psi (\overline {R},\overline {S^{\prime }})$
implies
$\mathcal {M}\models \neg \Psi (\overline {R}, \overline {\chi }(\cdot , \overline {b}))$
, contradicting that
$\mathcal {M}\models \forall \; \overline {y} \; \Psi (\overline {R}, \overline {\chi }(\cdot , \overline {y}))$
.
In either case, we get a contradiction. Hence, rather (17.5) is true, for some finite number of tuples of first-order formulas
$\overline {\xi _1}, \ldots , \overline {\xi _n}$
in the signature of type
$\overline {n^{\prime }}$
.
Then, by the definition of T and by compactness, there is a finite number of tuples of first-order formulas
$\overline {\chi _1}, \ldots , \overline {\chi _m}$
in the signature of type
$\overline {n^{\prime \prime }}$
such that
Let
$\overline {\xi ^{\ast }}$
be the result of replacing the relation symbols
$\overline {R}$
by second-order variables
$\overline {R}$
in
$\overline {\xi }$
. Likewise, let
$\overline {\chi ^{\ast }}$
be the result of replacing the relation symbols
$\overline {R}$
by second-order variables
$\overline {R}$
in
$\overline {\chi }$
. Under this replacement, (17.7) holds when we further replace provability in first-order logic relative to
$T_0$
by provability in second-order logic relative to
$\mathsf {ACA_0^{wo}}$
. Finally, we claim
The forward direction is trivial, using the
$\Pi ^1_1$
-definition of
$Q(\overline {R})$
and first-order comprehension. For the reverse direction, we simply use (17.7) and the
$\Sigma ^1_1$
-definition of
$Q(\overline {R})$
and first-order comprehension.
For the proof of the next theorem, we just need to recall one elementary definition from first-order model theory (cf. [Reference Hodges30, p. 91]).
Definition 17.4 (Definable Skolem functions).
A model
$\mathcal {M}$
has definable Skolem functions if for every formula
$\varphi (\overline {x}, y)$
with
$\overline {x}$
having length n there is a definable function
$f:M^n\rightarrow M$
such that
The simple example which we use is as follows.
Example 17.5 (Simple example of definable Skolem functions).
Any model of the first-order theory in a single binary relation
$\preceq $
which says schematically that
$\preceq $
is a well-order has definable Skolem functions. For, given
$\varphi (\overline {x},y)$
one defines
$f(\overline {x})=y$
iff
$\varphi (\overline {x},y)\wedge \forall \; z\prec y \; \neg \varphi (\overline {x},z)$
.
Remark 17.6 (Extending to obtain definable Skolem functions with Cartesian products as co-domain).
If
$\mathcal {M}$
is a first-order structure, then a definable function
$f:M^n\rightarrow M^m$
is understood simply to be an m-tuple of definable functions
$f_1:M^n\rightarrow M$
, …,
$f_m:M^n\rightarrow M$
defined by
$f(x_1, \ldots , x_n)=(f_1(x_1, \ldots , x_n), \ldots , f_m(x_1, \ldots , x_n))$
. If a structure
$\mathcal {M}$
has definable Skolem functions, then for every formula
$\varphi (\overline {x}, \overline {y})$
with
$\overline {x}$
having length n and
$\overline {y}$
having length m there is a definable function
$f:M^n\rightarrow M^m$
such that
This is simply by induction on
$m\geq 1$
. The base case holds by definition. Suppose
$\mathcal {M}\models \forall \; \overline {x} \; \exists \; \overline {y} \; \exists \; z \; \varphi (\overline {x},\overline {y},z)$
. Then by induction hypothesis there is definable
$f:M^n\rightarrow M^m$
such that
$\mathcal {M}\models \forall \; \overline {x} \; \exists \; z \; \varphi (\overline {x},f(\overline {x}),z)$
. Then by the case
$m=1$
there is a definable function
$g:M^n\rightarrow M$
such that
$\mathcal {M}\models \forall \; \overline {x} \; \varphi (\overline {x},f(\overline {x}),g(\overline {x}))$
.
The following conservation result was originally developed by Barwise–Schlipf [Reference Barwise and Schlipf7] in the setting of arithmetic (see [Reference Simpson55, Lemma IX.4.3]). It was deployed in the context of abstraction principles by Ferreira–Wehmeier [Reference Ferreira and Wehmeier19] and later in Walsh [Reference Walsh63]. The proof is similar to the proof of [Reference Walsh63, Theorem 63(iv)]. This proof does not obviously go through if one replaces
$\mathsf {\Sigma ^1_1{-}AC_0^{wo}}$
by
$\mathsf {\Sigma ^1_1{-}AC_0^{-}}$
and
$\mathsf {ACA_0^{wo}}$
by
$\mathsf {ACA_0^{-}}$
, since this would remove the definable Skolem functions.
Theorem 17.7 (Conservation of
$\mathsf {\Sigma ^1_1{-}AC_0^{wo}}$
over
$\mathsf {ACA_0^{wo}}$
).
$\mathsf {\Sigma ^1_1{-}AC_0^{wo}}$
is
$\Pi ^1_2$
-conservative over
$\mathsf {ACA_0^{wo}}$
.
Proof. Suppose that we have
$\Pi ^1_2$
-sentence
$\forall \; \overline {R} \; \exists \; \overline {R^{\prime }} \; \Phi (\overline {R}, \overline {R^{\prime }})$
where
$\Phi (\overline {R}, \overline {R^{\prime }})$
contains no second-order quantifiers, and where
$\overline {R}$
is of type
$\overline {n}$
, and
$\overline {R^{\prime }}$
is of type
$\overline {n^{\prime }}$
. Suppose that
$\mathsf {\Sigma ^1_1{-}AC_0^{wo}}$
proves the sentence but
$\mathsf {ACA_0^{wo}}$
does not. Then there is a Henkin model
$\mathcal {A}$
of
$\mathsf {ACA_0^{wo}}$
such that
$\mathcal {A}\models \forall \; \overline {R^{\prime }} \; \neg \Phi (\overline {R}, \overline {R^{\prime }})$
, for some
$\overline {R}$
in
$\mathcal {A}$
. Since each finite model of
$\mathsf {ACA_0^{wo}}$
is standard and hence a model of
$\mathsf {\Sigma ^1_1{-}AC_0^{wo}}$
, we must have that
$\mathcal {A}$
is infinite. Without loss of generality,
$\mathcal {A}$
is countably infinite.
Let
$\mathcal {M}$
be the associated first-order model with domain A and with n-ary constant symbols interpreting each of the elements of
$S_n[A]$
. This includes the binary relation
$\preceq $
which witnesses that
$\mathcal {A}$
satisfies the axioms of a well-order. By first-order comprehension in
$\mathcal {A}$
, one has
$S_n[A]=\mathrm {Def}(M^n)$
. Hence for a tuple of first-order formulas
$\overline {\xi }$
in this signature of type
$\overline {n^{\prime }}$
, one has
$\mathcal {M}\models \forall \; \overline {x} \; \neg \Phi (\overline {R},\overline {\xi }(\cdot , \overline {x}))$
. Further,
$\mathcal {M}$
satisfies the schematic first-order theory expressing that
$\preceq $
is a well-order in its signature. Because of this,
$\mathcal {M}$
has definable Skolem functions.
Since
$\mathcal {M}$
is infinite, choose a recursively saturated elementary extension
$\mathcal {N}$
of
$\mathcal {M}$
. Let
$\mathcal {B}$
be the Henkin model of
$\mathsf {ACA_0^{wo}}$
with
$B=N$
and
$S_n[B]=\mathrm {Def}(N^n)$
. Then
$\mathcal {B}\models \forall \; \overline {R^{\prime }} \; \neg \Phi (\overline {R}, \overline {R^{\prime }})$
, where
$\overline {R}$
is the element of
$S_{\,\overline {n}\,}[B]$
corresponding to the interpretation of the eponymous constants
$\overline {R}$
as interpreted by
$\mathcal {N}$
. It suffices to show that
$\mathcal {B}$
is a model of
$\mathsf {\Sigma ^1_1{-}AC_0^{wo}}$
. For, then it would be a model of
$\mathsf {\Sigma ^1_1{-}AC_0^{wo}}$
plus the negation of the
$\Pi ^1_2$
sentence
$\forall \; \overline {R} \; \exists \; \overline {R^{\prime }} \; \Phi (\overline {R}, \overline {R^{\prime }})$
.
To show that
$\mathcal {B}$
is a model of
$\mathsf {\Sigma ^1_1{-}AC_0^{wo}}$
, suppose
$\mathcal {B}\models \forall \; \overline {x} \; \exists \; \overline {R} \; \Psi (\overline {x}, \overline {R})$
, where
$\Psi (\overline {x}, \overline {R})$
has no second-order quantifiers, and where
$\overline {R}$
has type
$\overline {n}$
. Then
$\mathcal {N}\models \forall \; \overline {x} \; \bigvee _{\overline {\xi }} \;\exists \; \overline {y} \; \Psi (\overline {x}, \overline {\xi }(\cdot , \overline {y}))$
, where
$\overline {\xi }$
ranges over all tuples of first-order formulas in the signature of type
$\overline {n}$
. Then
$\mathcal {N}$
does not realize the recursive class of formulas
$\Gamma (\overline {x})$
, which consists of all formulas
$\neg \exists \; \overline {y} \; \Psi (\overline {x}, \overline {\xi }(\cdot , \overline {y}))$
as
$\overline {\xi }$
ranges over first-order formulas in the signature of type
$\overline {n}$
. Since
$\mathcal {N}$
is recursively saturated,
$\Gamma (\overline {x})$
is not a type, i.e., not finitely realized in
$\mathcal {N}$
. Hence, choose a finite sequence of formulas
$\overline {\xi _1}, \ldots , \overline {\xi _{\ell }}$
of type
$\overline {n}$
such that
$\mathcal {N}\models \forall \; \overline {x} \; \bigvee _{i=1}^{\ell } \;\exists \; \overline {y} \; \Psi (\overline {x}, \overline {\xi _i}(\cdot , \overline {y}))$
. By padding with extra dummy variables if need be, we can assume that the
$\overline {y}$
in each of these is of the same length. Then
Since
$\mathcal {N}$
has definable Skolem functions, there is function
$f:N^{\left |\overline {x}\right |}\rightarrow N^{\left |\overline {y}\right |}$
which is
$\mathcal {N}$
-definable such that:
Then we define a partition of
$N^{\left |\overline {x}\right |}$
, into definable subsets
$P_1, \ldots , P_{\ell }$
as follows:
Then for all
$1\leq j\leq \left |\overline {n}\right |$
we define
This implies that for all
$1\leq i\leq \ell $
and
$1\leq j\leq \left |\overline {n}\right |$
we have
Then one has
$\mathcal {B}\models \exists \; R_1^{\prime }, \ldots , R_k^{\prime } \; \forall \; \overline {x} \; \Psi (\overline {x}, R_1^{\prime }[\overline {x}], \ldots , R_k^{\prime }[\overline {x}])$
, or in abbreviated form
$\mathcal {B}\models \exists \; \overline {R^{\prime }} \; \forall \; \overline {x} \; \Psi (\overline {x}, \overline {R^{\prime }}[\overline {x}])$
.
This in place, we now prove Theorems 11.2 and 11.3 from §11.
Theorem 11.2 (From
$\Delta ^1_1$
-definability to first-order definability).
Suppose that Q is a generalized quantifier which is
$\Delta ^1_1$
-definable relative to
$\mathsf {\Sigma ^1_1{-}AC_0^{wo}}$
. Then Q is first-order definable relative to
$\mathsf {\Sigma ^1_1{-}AC_0^{wo}}$
.
Proof. Suppose that Q is a generalized quantifier which is
$\Delta ^1_1$
-definable relative to
$\mathsf {\Sigma ^1_1{-}AC_0^{wo}}$
. Suppose that the
$\Sigma ^1_1$
-formula is
$\exists \; \overline {S} \; \Phi (\overline {R},\overline {S})$
and the
$\Pi ^1_1$
-formula is
$\forall \; \overline {S^{\prime }} \; \Psi (\overline {R},\overline {S^{\prime }})$
, where
$\Phi , \Psi $
have no second-order quantifiers. Then
$\mathsf {\Sigma ^1_1{-}AC_0^{wo}}$
proves each of the following:
We may assume that
$\overline {S}$
and
$\overline {S^{\prime }}$
are distinct, and that
$\overline {S}$
does not occur free or bound in
$\Psi (\overline {R}, \overline {S^{\prime }})$
, and similarly
$\overline {S^{\prime }}$
does not occur free or bound in
$\Phi (\overline {R}, \overline {S})$
. Then by elementary manipulation of the quantifiers this is equivalent to the following, the first of which is
$\Pi ^1_1$
and the second of which is
$\Pi ^1_2$
:
Since
$\mathsf {\Sigma ^1_1{-}AC_0^{wo}}$
is
$\Pi ^1_2$
-conservative over
$\mathsf {ACA_0^{wo}}$
by Theorem 17.7, one has that
$\mathsf {ACA_0^{wo}}$
proves (17.15), and hence also (17.14). Let
$Q^{\prime }(\overline {R})$
be the
$\Sigma ^1_1$
-formula
$\exists \; \overline {S} \; \Phi (\overline {R},\overline {S})$
. Then
$Q^{\prime }(\overline {R})$
is
$\Delta ^1_1$
-definable relative to
$\mathsf {ACA_0^{wo}}$
. Then by Theorem 17.3, we have that
$Q^{\prime }(\overline {R})$
is first-order definable relative to
$\mathsf {ACA_0^{wo}}$
. Then since
$\mathsf {\Sigma ^1_1{-}AC_0^{wo}}$
proves that
$Q(\overline {R})$
and
$Q^{\prime }(\overline {R})$
are equivalent, we have that
$Q(\overline {R})$
is first-order definable relative to
$\mathsf {\Sigma ^1_1{-}AC_0^{wo}}$
.
Theorem 11.3 (Sufficient condition for bounded first-order definable).
Suppose that Q is a generalized quantifier which is Henkin domain invariant relative to
$\mathsf {\Sigma ^1_1{-}AC_0^{wo}}$
and Henkin conservative relative to
$\mathsf {\Sigma ^1_1{-}AC_0^{wo}}$
and has strong existential import relative to relative to
$\mathsf {\Sigma ^1_1{-}AC_0^{wo}}$
. Then Q is bounded first-order definable relative to
$\mathsf {\Sigma ^1_1{-}AC_0^{wo}}$
.
18 Proof of Theorem 12.1
Our goal in this section is to prove Theorem 12.1.
First we introduce some notation specific to
$\mathsf {\Sigma ^1_1{-}CA_0^{fin}}$
, which recall was defined at the end of Definition 11.1.
We define
$X\upharpoonright a = \{x\in X: x\prec a\}$
, and define
$[0,a)=\{x: x\prec a\}$
, both of which exist by first-order comprehension. Define
$X\cong Y$
if there is order isomorphism from
$(X,\preceq )$
to
$(Y,\preceq )$
, which is a
$\Sigma ^1_1$
-notion. By an easy inductive argument, order isomorphisms when they exist are unique.
An axiom of
$\mathsf {\Sigma ^1_1{-}CA_0^{fin}}$
is that the universe
$\mathbb {V}$
is Dedekind finite (cf. Definition 2.2 for the definition of Dedekind finite). It follows from this that every X is Dedekind finite, since any injection
$f:X\rightarrow X$
which is not a surjection can be extended to an injection
$g:\mathbb {V}\rightarrow \mathbb {V}$
which is not a surjection by setting
$g=f$
on X and g equal to the identity on
$\mathbb {V}\setminus X$
.
Then we have the following proposition.
Proposition 18.1 (Order isomorphisms in
$\mathsf {\Sigma ^1_1{-}CA_0^{fin}}$
).
$\mathsf {\Sigma ^1_1{-}CA_0^{fin}}$
proves that for all X either there is c such that
$X \cong [0,c)$
, or
$X=\mathbb {V}$
, but not both.
Proof. We work in
$\mathsf {\Sigma ^1_1{-}CA_0^{fin}}$
. In this proof, we use
$0$
as an abbreviation for the least element, and we use
$b+1$
as an abbreviation for the immediate successor of b when it exists. Using the well-ordering, note that
$b+1$
exists whenever there is
$c\succ b$
.
We make four preliminary observations.
First, since the universe is Dedekind finite, every non-empty set X has a maximal element. For, otherwise, for all a in X there is b in X with
$b\succ a$
. Hence, for all a in X there is
$\preceq $
-least b in X with
$b\succ a$
. Let R be the binary relation which collects together pairs
$(a,b)$
in
$X^2$
such that
$b\succ a$
and b is least with this property, and note that R exists by first-order comprehension. Then R is the graph of an injective non-surjective function
$f:X\rightarrow X$
:
-
– It is non-surjective since $0$
is not in its range. -
– It is injective since $a\prec b$
with both
$a,b$
in X implies
$f(a)\preceq b \prec f(b)$
.
Second, since the universe
$\mathbb {V}$
is Dedekind finite, every a is either
$0$
or
$a=b+1$
for some b. This is trivial in the case that
$\mathbb {V}=\{0\}$
. Hence we suppose that we are not in this case. Let
$X=\{a: a=0\vee \exists \; b \; a=b+1\}$
, which exists by first-order comprehension. By induction we show that
$Xa$
holds for all a. Suppose not. Then there is some
$\preceq $
-least a for which it does not hold. Then a cannot be zero and a is not the immediate successor of anything. Then
$[0,a)$
is non-empty and so by the previous paragraph has a greatest element, call it b. Since
$b\prec a$
, one has both that
$b+1$
exists and
$b+1\preceq a$
. But by maximality of b, we have that
$b+1$
cannot be in
$[0,a)$
, and so
$a\preceq b+1$
. Then
$a=b+1$
, a contradiction.
Third, to show that all elements are in a set Y, it suffices to show both of the following:
-
– Base case: $Y(0).$
-
– Induction step: If $Y(b)$
and
$b+1$
exists then
$Y(b+1)$
.
For suppose that these two things hold and yet some a satisfies
$\neg Y(a)$
. Then choose
$\preceq $
-least a such that
$\neg Y(a)$
. By the previous paragraph
$a=0$
or
$a=b+1$
for some b. But if the former, then we contradict the base case, and if the latter then we contradict the induction step.
Fourth, for every X and every a there is a
$c\preceq a$
such that
$X\upharpoonright a \cong [0,c)$
. For fix X and do an induction on a with respect to the
$\Sigma ^1_1$
-definable property of there being a
$c\preceq a$
with
$X\upharpoonright a \cong [0,c)$
:
-
– If a is $0$
, we take
$c=a$
. -
– If $a=b+1$
and
$X\upharpoonright b\cong [0,d)$
for some
$d\preceq b$
, then if b in X we have
$X\upharpoonright a \cong [0,d+1)$
(note that
$d+1$
exists since
$d\preceq b$
and
$b+1$
exists); and if b not in X we have
$X\upharpoonright a \cong [0,d)$
.
We now prove that for every X, either there is c such that
$X \cong [0,c)$
or
$X=\mathbb {V}$
. Let a be the maximal element of
$\mathbb {V}$
. Then
$X\upharpoonright a\cong [0,c)$
for some
$c\preceq a$
, by our previous work. There are then a couple of cases to consider.
-
– If a not in X, then $X\cong [0,c)$
. -
– If a in X, then consider two cases: $c\prec a$
or
$c=a$
.-
– If $c\prec a$
, then
$c+1$
exists and
$X\cong [0,c+1)$
. -
– If $c=a$
, then we can extend an order isomorphism
$f:X\upharpoonright a\rightarrow [0,c)$
to an order isomorphism
$g:X\rightarrow \mathbb {V}$
by sending
$g(a)=c$
. Then by considering its inverse
$g^{-1}:\mathbb {V}\rightarrow X$
, we have that
$g^{-1}:\mathbb {V}\rightarrow \mathbb {V}$
is injective and hence surjective, and thus
$X=\mathbb {V}$
.
-
Finally, one cannot have both
$X=\mathbb {V}$
and
$X \cong [0,c)$
for some c. For, any order isomorphism
$f:\mathbb {V}\rightarrow [0,c)$
would be an injective non-surjective function
$f:\mathbb {V}\rightarrow \mathbb {V}$
.
This implies the following proposition.
Proposition 18.2 (A cardinality dichotomy in
$\mathsf {\Sigma ^1_1{-}CA_0^{fin}}$
).
$\mathsf {\Sigma ^1_1{-}CA_0^{fin}}$
proves that for all
$X,Y$
one has that there is an injection from X to Y, or an injection which is not a surjection from Y to X, but not both.
Proof. One cannot have both, since if
$f:X\rightarrow Y$
is an injection and
$g:Y\rightarrow X$
is an injection which is not a surjection, then
$g\circ f:X\rightarrow X$
is an injection which is not a surjection.
If Y is
$\mathbb {V}$
, then we can satisfy the first disjunct with the identity map. If Y is not
$\mathbb {V}$
and X is
$\mathbb {V}$
, then we can satisfy the second disjunct with the identity map.
Suppose now that both
$X,Y$
are not
$\mathbb {V}$
. By Proposition 18.1, we have that
$X\cong [0,c)$
and
$Y\cong [0,d)$
for some
$c,d$
, with witnessing order isomorphisms
$f,g$
. If
$c\preceq d$
, then
$g^{-1}\circ f$
is an injection from X to Y. If
$d\prec c$
, then
$f^{-1}\circ g$
is an injection which is not a surjection from Y to X; in particular, a point in X which is not in the range of
$f^{-1}\circ g$
is the point x of X with
$f(x)=d$
.
Proposition 18.3 (Equivalent characterizations of strict less than of cardinality in
$\mathsf {\Sigma ^1_1{-}CA_0^{fin}}$
).
$\mathsf {\Sigma ^1_1{-}CA_0^{fin}}$
proves that for all
$X,Y$
the following are equivalent:
-
(1) There is an injection $f:X\rightarrow Y$
but there is no injection
$g:Y\rightarrow X$
. -
(2) There is an injection $f:X\rightarrow Y$
which is not a surjection. -
(3) There is no surjection $h:X\rightarrow Y$
.
Proof. First suppose (1); we show (2). Suppose that there is an injection
$f:X\rightarrow Y$
but there is no injection
$g:Y\rightarrow X$
. Then we claim that
$f:X\rightarrow Y$
is not a surjection. If it was, then its inverse
$f^{-1}:Y\rightarrow X$
would be an injection.
Second suppose (2); we show (3). Suppose that
$f:X\rightarrow Y$
is an injection but not a surjection. Suppose for reductio that there was a surjection
$h:X\rightarrow Y$
. Then consider the binary relation R consisting of pairs
$(y,x)$
in
$Y\times X$
such that
$h(x)=y$
and there is no
$x_0\prec x$
with
$h(x_0)=y$
. The binary relation R exists by first-order comprehension. Then R defines the graph of an injective function
$g:Y\rightarrow X$
. But then with
$f,g$
we have both disjuncts of Proposition 18.2.
Third suppose (3); we show (1). If we had an injection
$g:Y\rightarrow X$
, then we could choose a point
$y_0$
of Y, and consider the binary relation R consisting of pairs
$(x,y)$
in
$X\times Y$
such that if x is in the range of g, then
$g(y)=x$
, while if x is not in the range of g, then
$y=y_0$
. The binary relation R exists by first-order comprehension. Then R defines the graph of a surjective function
$h:X\rightarrow Y$
. Hence, there is no injection
$g:Y\rightarrow X$
. Then by Proposition 18.2, there is an injection
$f:X\rightarrow Y$
which is not a surjection. Hence, there is an injection
$f:X\rightarrow Y$
, but there is no injection
$g:Y\rightarrow X$
.
Finally, we can prove the following theorem.
Theorem 12.1 (A theory for the paradigmatic cardinality-defined quantifiers).
-
(1) $\mathsf {Most}$
and
$\mathsf {More{-}than}$
are bounded
$\Delta ^1_1$
-definable relative to
$\mathsf {\Sigma ^1_1{-}CA_0^{fin}}$
. -
(2) $\mathsf {Most}$
and
$\mathsf {More{-}than}$
are Henkin domain independent and Henkin conservative relative to
$\mathsf {\Sigma ^1_1{-}CA_0^{fin}}$
.
Proof. For (1), it suffices to note that the relation
$\left |X\right |< \left |Y\right |$
is bounded
$\Delta ^1_1$
-definable in
$\mathsf {\Sigma ^1_1{-}CA_0^{fin}}$
. Recall from §1 that we define
$\left |X\right |< \left |Y\right |$
in second-order logic as: there is an injection
$f:X\rightarrow Y$
but there is no injection
$g:Y\rightarrow X$
. This condition is just what Proposition 18.3(1) says. And Proposition 18.3(2) provides the bounded
$\Sigma ^1_1$
-definition, and Proposition 18.3(3) provides the bounded
$\Pi ^1_1$
-definition.
For (2), to show Henkin domain independence, we simply appeal to (1) and Corollary 7.11(3). Finally, to see that
$\mathsf {Most}$
and
$\mathsf {More{-}then}$
are Henkin conservative, note that this is true for the same reason that they are conservative on standard models. In the case of
$\mathsf {Most}$
one simply notes that
$F\cap G$
is the same as
$F\cap (F\cap G)$
, and that
$F\setminus G$
is the same as
$F\setminus (F\cap G)$
(cf. Example 3.6). In the case of
$\mathsf {More{-}than}$
one simply notes that
$F\cap H$
is the same as
$F\cap ((F\cup G)\cap H)$
, and that
$G\cap H$
is the same as
$G\cap ((F\cup G)\cap H)$
(cf. Example 5.3).
19 Further questions
In closing, four further issues bear investigating.
First, following the tradition of generalized quantifiers, this paper works in second-order logic and with its models. But in many applications one will be working with
$\omega $
-th-order logic or with a type theory. It is not clear whether any of the results of this paper extend to those natural settings. For, the tools from first-order model theory which are used all depend on being able to reduce the “top layer” second-order objects to various kinds of definable first-order formulas, in certain elementary extensions. These methods will break down if there is no top layer and if higher layers can influence lower layers.
Second, all of the proofs in this paper are highly model-theoretic, and go through the rich method of recursively saturated models initiated by Barwise–Schlipf.Footnote
61
However, as mentioned, Theorem 8.1 basically follows from Feferman’s Preservation Theorem, which Feferman originally proved by proof-theoretic means. It would be valuable to go through the arguments of this paper using proof-theoretic methods. Perhaps these methods could provide more of a procedure for, i.e., going from a generalized quantifier satisfying Henkin domain independence to its
$\Delta ^1_1$
-definition. The arguments of this paper, by contrast, provide no such information since they proceed by non-constructive compactness arguments.
Third, it seems worthwhile to explore the idea of Henkin domain independence in the setting of a modal logic. One can view the approach adumbrated in this paper as the rudiments of a Kripke semantics for such a logic, whereby the worlds are the Henkin models and the accessibility relation is the substructure relation. As a first attempt, one might try to formalize principles such as the following, which seems to capture some part of Henkin upwards independence in the case of type
$(1,1)$
generalized quantifiers:
A natural question would be what modal logic, if any, was sound and complete for the aforementioned semantics, and whether these resulted in (19.1) or strengthenings thereof having implications for definability.
Fourth, it is worth examining closer the relation between Theorems 8.1 and 8.3 and the Conservativity Theorem of Keenan–Stavi.Footnote
62
This result of Keenan–Stavi gives a “from below” characterization of conservative quantifiers on standard domains, namely as those containing certain basic generalized quantifiers and closed under the Boolean operations and a relativisation notion.Footnote
63
However, while an immensely elegant characterization, it is sometimes thought to depend too much on the underlying first-order domain, and to be “mere enumeration.”Footnote
64
But in other settings,
$\Delta ^1_1$
-definitions have equivalent characterizations which do not depend heavily on the underlying domain and which give voice to some kind of construction from below. These can be hard-fought results, such as Souslin’s Theorem, or the characterizations of
$\Delta ^1_1$
-definable sets of natural numbers in terms of Kleene’s
$\mathcal {O}$
.Footnote
65
In other cases, such as in
$\mathsf {NP}\cap \mathsf {co{-}NP}$
, there are to my knowledge no known “from below” characterizations. One natural question then is whether one can refine the Keenan–Stavi theorem to show that the bounded
$\Delta ^1_1$
-definable generalized quantifiers are built up from below from simpler ones in a constructive manner which does not depend too heavily on the underlying domain.
Acknowledgments
Thanks to Dylan Bumford, Salvatore Florio, James Gu, Ed Keenan, Ned Sanger, and the referees and editors for feedback and comments.
Funding
There is no external funding to report.


