Hostname: page-component-76fb5796d-x4r87 Total loading time: 0 Render date: 2024-04-28T05:27:37.343Z Has data issue: false hasContentIssue false

LOGICS FROM ULTRAFILTERS

Published online by Cambridge University Press:  28 November 2023

DANIELE MUNDICI*
Affiliation:
DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE “ULISSE DINI,” UNIVERSITY OF FLORENCE VIALE MORGAGNI 67/A I-50134 FLORENCE ITALY
Rights & Permissions [Opens in a new window]

Abstract

Ultrafilters play a significant role in model theory to characterize logics having various compactness and interpolation properties. They also provide a general method to construct extensions of first-order logic having these properties. A main result of this paper is that every class $\Omega $ of uniform ultrafilters generates a $\Delta $-closed logic ${\mathcal {L}}_\Omega $. ${\mathcal {L}}_\Omega $ is $\omega $-relatively compact iff some $D\in \Omega $ fails to be $\omega _1$-complete iff ${\mathcal {L}}_\Omega $ does not contain the quantifier “there are uncountably many.” If $\Omega $ is a set, or if it contains a countably incomplete ultrafilter, then ${\mathcal {L}}_\Omega $ is not generated by Mostowski cardinality quantifiers. Assuming $\neg 0^\sharp $ or $\neg L^{\mu }$, if $D\in \Omega $ is a uniform ultrafilter over a regular cardinal $\nu $, then every family $\Psi $ of formulas in ${\mathcal {L}}_\Omega $ with $|\Phi |\leq \nu $ satisfies the compactness theorem. In particular, if $\Omega $ is a proper class of uniform ultrafilters over regular cardinals, ${\mathcal {L}}_\Omega $ is compact.

Type
Research Article
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution, and reproduction in any medium, provided the original work is properly cited.
Copyright
© The Author(s), 2023. Published by Cambridge University Press on behalf of The Association for Symbolic Logic

1 Introduction

Lindström’s 1969 theorem [Reference Lindström14] (reprinted in [Reference Béziau2, pp. 237–246]; also see [Reference Flum9, theorem 1.1.4]) characterizes first-order logic ${\mathcal {L}}_{\omega \omega }$ as the maximal compact logic satisfying the downward Löwenheim–Skolem theorem. After this fundamental result a variety of methods were developed for constructing extensions of ${\mathcal {L}}_{\omega \omega }$ . The six Parts A–F of the book [Reference Barwise and Feferman1] may give an idea of the range of techniques available for such extensions, and their applications to algebra, probability, topology, set theory and game theory. In [Reference Barwise and Feferman1] one can also find a comprehensive study of extensions of ${\mathcal {L}}_{\omega \omega }$ satisfying many forms of interpolation, compactness, and Löwenheim–Skolem properties.

Ultrafilters and ultraproducts have a pervasive role in the literature, both for the characterization of all these properties in extensions of ${\mathcal {L}}_{\omega \omega }$ and for the construction of such extensions. For instance, in [Reference Makowsky15], [Reference Makowsky and Shelah16, pp. 230–234] and [Reference Makowsky and Shelah17, sec. 3] various compactness properties of a logic ${\mathcal {L}}$ are characterized in terms of ultrafilters. As another example, in [Reference Sgro20] one can find a general method to construct logics on classes of models satisfying a maximality condition with respect to a suitable variant of the Łoś ultraproduct theorem. Likewise, the paper [Reference Sgro21] is devoted to the construction of logics via the property of being preserved from the models to their ultraproduct. Specific examples are given involving cardinality quantifiers. From a fragment of second-order logic having this preservation property, in [Reference Sgro21, p. 636] the author constructs a compact $\Delta $ -closed logic $\mathcal L$ (in the sense of [Reference Ebbinghaus7, p. 18]).

Pursuing this line of research, in the present paper every (nonempty) class $\Omega $ of uniform ultrafilters is shown to generate a $\Delta $ -closed logic ${\mathcal {L}}_\Omega $ . Depending on $\Omega $ , ${\mathcal {L}}_\Omega $ may satisfy various forms of compactness.

All logics constructed in the present paper naturally arise from classes of ultrafilters and automatically satisfy the basic regularity/closure properties considered in abstract model theory [Reference Ebbinghaus7, definitions 1.2.1–1.2.3].

1.1 Main results

With $\operatorname {\mathrm {Str}}(\tau )$ denoting the class of all structures of type $\tau $ , and $\sigma \subseteq \tau $ , let $\,{\mathbin {\vert \mkern -0.3mu\grave {}}}\,^\tau _\sigma \colon \operatorname {\mathrm {Str}}(\tau )\to \operatorname {\mathrm {Str}}(\sigma )$ denote the reduct operation. For any class $\Omega $ of uniform ultrafilters, let $L(\tau )=L(\tau , \Omega )$ be the family of subclasses $\psi \subseteq \operatorname {\mathrm {Str}}(\tau )$ such that there is a finite type $\sigma \subseteq \tau $ and a class $\chi \subseteq \operatorname {\mathrm {Str}}(\sigma )$ having the following property:

For every $D\in \Omega $ , both $\chi $ and its complement $\operatorname {\mathrm {Str}}(\sigma )\setminus \chi $ are closed under isomorphisms and ultraproducts modulo D, and $\psi $ is the class of expansions to $\tau $ of all structures in $\chi $ .

In Sections 3 and 4 the following results are proved:

(i) There is a unique regular logic ${\mathcal {L}}={\mathcal {L}}_\Omega $ whose elementary classes of any type $\tau $ coincide with the classes in $L(\tau )$ . ${\mathcal {L}}$ is $\Delta $ -closed. If $\Omega $ contains a $\kappa $ -descendingly incomplete ultrafilter,Footnote 1 ${\mathcal {L}}$ is $\kappa $ -relatively compact.Footnote 2 ${\mathcal {L}}$ is compact only if $\Omega $ is a proper class. See Theorem 3.1(i).

(ii) (Assuming $\neg 0^\sharp $ or $\neg L^{\mu }$ .Footnote 3 ) Let $D\in \Omega $ be an ultrafilter over a regular cardinal $\nu $ . Then for a family $\Psi $ of ${\mathcal {L}}$ -sentences with $|\Psi |\leq \nu $ to have a model it is sufficient that every finite subfamily of $\Psi $ has a model. In particular, if $\Omega $ is a proper class and each $D\in \Omega $ is an ultrafilter over a regular cardinal, then ${\mathcal {L}}$ is compact. See Theorem 3.1(ii).

(iii) If $\Omega $ is a set or $\Omega $ contains a countably incomplete ultrafilter, then ${\mathcal {L}}$ is not generated by Mostowski cardinality quantifiers. See Theorem 4.1.

(iv) Every ultrafilter $D\in \Omega $ is $\omega _1$ -complete iff ${\mathcal {L}}$ contains the quantifier “there are infinitely many” iff ${\mathcal {L}}$ contains the quantifier “there are uncountably many” iff ${\mathcal {L}}$ contains the well-ordering quantifier iff ${\mathcal {L}}$ is not $\omega $ -relatively compact. See Theorem 4.3 and Corollary 4.4.

(v) If in (ii) we assume, instead of $\neg L^\mu $ , the existence of a proper class of measurable cardinals, then (ii) no longer holds. See Corollary 4.5.

Using Lindström’s characterization theorem, in Theorem 4.7 and Corollary 4.8, certain specific assumptions on the map $\Omega \mapsto {\mathcal {L}}$ are shown to be related to the Chang–Keisler conjecture [Reference Chang and Keisler4, p. 599, conjecture 18].

Throughout this paper we will work with classes, typically with subclasses of $\operatorname {\mathrm {Str}}(\tau )$ , and with families or collections of classes, such as the family of all elementary classes of type $\tau $ in a logic ${\mathcal {L}}.$ All these mathematical entities can be handled by adding an extra stage of flexibility to the Gödel–Bernays–von Neumann set theory. For the sake of definiteness, throughout this paper we will adopt the Isbell–Mac Lane–Feferman approach, where our families are called “conglomerates.” See [Reference Herrlich and Strecker10, pp. 329–331] for details. Our syntax-free approach to abstract logics via their elementary classes agrees with Lindström’s approach in his characterization theorem.

We will refrain from introducing new logics. By letting $\Omega $ range over arbitrary classes of uniform ultrafilters, our readers will be able to manufacture the logics that best suit their needs.

Standard background references for model theory, abstract model theory and set theory are, respectively, given by [Reference Barwise and Feferman1, Reference Chang and Keisler4, Reference Jech11], where the reader can find the definitions of all unexplained notions occurring in this paper.

2 Basic notation and terminology

Following common usage we let $\alpha , \beta , \gamma $ denote ordinals and let $\kappa , \lambda , \mu ,\nu $ denote cardinals. $\mathsf V$ is the class of all sets. A symbol is a pair $R=\langle \alpha ,a\rangle $ where $\alpha $ is an ordinal and a is an integer: the absolute value $|a|$ is the arity (= number of places) of R. R is said to be a function, constant, or relation symbol according as $a<0, \,a=0$ , or $a>0$ .

A type (“language” in [Reference Chang and Keisler4, p. 18], “vocabulary” in [Reference Ebbinghaus7, p. 26]) is a set of symbols. Following [Reference Chang and Keisler4], in this paper we will only consider one-sorted types. We let $\sigma , \tau $ denote types. We say that $\tau $ is relational if it does not contain function or constant symbols. The empty type is known as the pure identity language. Following [Reference Chang and Keisler4, p. 22], identity is understood as a logical symbol, denoted $=$ .Footnote 4

A structure (“model” in [Reference Chang and Keisler4, p. 20]) of type $\tau $ is a function

$$ \begin{align*}{\mathfrak{A}}\colon \{\emptyset\}\cup\tau\to \mathsf V,\end{align*} $$

where $A={\mathfrak {A}}(\emptyset )$ is a nonempty set, called the universe of ${\mathfrak {A}}$ , and for each constant symbol $c \in \tau ,$ ${\mathfrak {A}}(c)$ is an element of A, and for each $|a|$ -ary relation (resp. function) symbol $R \in \tau ,$ ${\mathfrak {A}}(R)$ is an $|a|$ -ary relation (resp. function) over A. We write $c^{\mathfrak {A}}$ and $R^{\mathfrak {A}}$ instead of ${\mathfrak {A}}(c)$ and ${\mathfrak {A}}(R)$ . $\operatorname {\mathrm {Str}}(\tau )$ denotes the class of all structures of type $\tau .$ R and S will usually denote unary relation symbols, E a binary relation symbol, and c a constant symbol. Further, $M,N,A,B$ are the universes of ${\mathfrak {M}}, {\mathfrak {N}},{\mathfrak {A}},\mathfrak B.$ Structures will be displayed as in [Reference Chang and Keisler4, p. 20]: thus, e.g., by writing ${\mathfrak {A}}=\langle A,E,c,S_\alpha \rangle _{\alpha <\kappa }$ we mean that ${\mathfrak {A}}$ is a structure of type $\{ E,c,S_\alpha \}_{\alpha <\kappa }$ and by a traditional abuse of notation, $E=E^{{\mathfrak {A}}}, c=c^{{\mathfrak {A}}}, S_\alpha =S_\alpha ^{{\mathfrak {A}}}$ for each $\alpha <\kappa .$

If ${\mathfrak {M}}\in \operatorname {\mathrm {Str}}(\tau )$ and $\sigma \subseteq \tau $ then the reduct of ${\mathfrak {M}}$ to $\sigma $ (in symbols, ${\mathfrak {M}}\,{\mathbin {\vert \mkern -0.3mu\grave {}}}\, \sigma $ , or ${\mathfrak {M}}\,{\mathbin {\vert \mkern -0.3mu\grave {}}}\,^\tau _\sigma $ for greater definiteness) is the structure of type $\sigma $ obtained by restricting to $\sigma \cup \{\emptyset \}$ the domain $\tau \cup \{\emptyset \}$ of ${\mathfrak {M}}.$ We say that $\mathfrak B\in \operatorname {\mathrm {Str}}(\tau )$ is an expansion (to $\tau $ ) of ${\mathfrak {A}}\in \operatorname {\mathrm {Str}}(\sigma )$ if $\tau \supseteq \sigma $ and ${\mathfrak {A}} =\mathfrak B\,{\mathbin {\vert \mkern -0.3mu\grave {}}}\, \sigma .$ If $\sigma $ is a relational type, ${\mathfrak {M}}\in \operatorname {\mathrm {Str}}(\sigma )$ and $M'$ is a nonempty subset of M, then

(1) $$ \begin{align} \mathfrak{ M } \mathsf{I} M' \text{ is the substructure ("submodel" in [4, p.21]) of }{\mathfrak{M}} \text{ with universe }M'. \end{align} $$

For $\Theta $ a set of first-order sentences, we let ${\mathfrak {A}}\models \Theta $ mean that ${\mathfrak {A}}$ satisfies every $\theta \in \Theta $ . For D an ultrafilter over an infinite set I, we let $\Pi _D{\mathfrak {A}}$ denote the ultrapower of ${\mathfrak {A}}$ modulo D. As in [Reference Chang and Keisler4, p. 215], for any map $g\colon I\to A$ we let $g_D\in \Pi _DA$ denote the $=_D$ -equivalence class of g. Given a family $\{{\mathfrak {A}}_i\}_{i\in I}$ of structures of type $\tau $ , we let $\Pi _D\langle {\mathfrak {A}}_i\mid i\in I\rangle $ denote their ultraproduct modulo D. A class $\psi \subseteq \operatorname {\mathrm {Str}}(\tau )$ is closed under ultraproducts modulo D if $\{{\mathfrak {A}}_i\}_{i\in I} \subseteq \psi $ implies $\Pi _D\langle {\mathfrak {A}}_i\mid i\in I\rangle \in \psi .$ We say that $\psi $ is closed under isomorphisms if $\mathfrak B\cong {\mathfrak {A}} \in \psi $ implies $\mathfrak B \in \psi .$

2.1 Preparatory results

The next four lemmas are routine exercises for readers familiar with Łoś ultraproduct theorem and its consequences ([Reference Keisler12, theorem 3.1], [Reference Chang and Keisler4, sec. 4]). As a warm up we only prove the first one.

Lemma 2.1. Let D be a $\operatorname {\mathrm {\kappa {-d.i.}}}$ ultrafilter over a set I. Let ${\mathfrak {A}}=\langle A,E,S_\alpha \rangle _{\alpha <\kappa }$ be a structure of type $\tau =\{E,S_\alpha \}_{\alpha <\kappa }$ , where E is an equivalence relation having exactly $\kappa $ distinct equivalence classes, denoted $\{A_\beta \mid \beta <\kappa \},$ and $S_\alpha =\bigcup _{\beta <\alpha } A_\beta $ for each $\alpha <\kappa \,\,\,$ (with $S_0=\emptyset $ ).

Then for every expansion ${\mathfrak {M}}$ of ${\mathfrak {A}}$ to any type $\tau ^+\supseteq \tau $ and every constant symbol $c\notin \tau ^+$ , the ultrapower $\Pi _D{\mathfrak {M}}$ has an expansion $\mathfrak B$ of type $\tau ^+\cup \{c\}$ such that

$$ \begin{align*}\mathfrak B\models \{\neg S_\alpha c\mid \alpha<\kappa\}.\end{align*} $$

Proof. We first consider the particular case $\tau ^+=\tau $ , i.e., ${\mathfrak {M}}= {\mathfrak {A}}.$ Let

$$ \begin{align*}X_0\supseteq X_1\supseteq\dots\supseteq X_\alpha\supseteq \cdots\,\,\,\,(\alpha<\kappa) \end{align*} $$

be a sequence of elements of D with empty intersection. Let the function $t\colon I\to \kappa $ map each $i\in I$ to

$$ \begin{align*} t(i)=\text{ least }\alpha<\kappa\text{ such that }i\notin X_\alpha. \end{align*} $$

For each $\alpha <\kappa $ pick an element $x_\alpha \in A_\alpha .$ For each $i\in I$ let ${\mathfrak {A}}_i$ be the expansion of ${\mathfrak {A}}$ to the type $\tau \cup \{c\}$ such that $c^{{\mathfrak {A}}_i}=x_{t(i)}.$ Let $\mathfrak B= \Pi _D\langle {\mathfrak {A}}_i\mid i\in I\rangle \in \operatorname {\mathrm {Str}}(\tau \cup \{c\}).$ By Łoś theorem,

$$ \begin{align*}\{i\in I\mid {\mathfrak{A}}_i\models \neg S_\alpha c\} = \{i\in I\mid x_{t(i)}\notin S_\alpha\}= \{i\in I\mid t(i) \geq \alpha\}\supseteq X_\alpha \in D. \end{align*} $$

Thus $\mathfrak B\models \{\neg S_\alpha c\mid \alpha <\kappa \}$ . By the expansion theorem ([Reference Chang and Keisler4, theorem 4.1.8], [Reference Keisler12, proposition 4.1]),

$$ \begin{align*}\mathfrak B\,{\mathbin{\vert\mkern-0.3mu\grave{}}}\, \tau = \Pi_D\langle {\mathfrak{A}}_i\,{\mathbin{\vert\mkern-0.3mu\grave{}}}\, \tau\mid i \in I\rangle=\Pi_D{\mathfrak{A}},\end{align*} $$

which shows that $\mathfrak B$ is the desired expansion of $\Pi _D{\mathfrak {M}}\,\,\,(=\Pi _D{\mathfrak {A}})$ .

In the general case when ${\mathfrak {M}}$ is an expansion of ${\mathfrak {A}}$ in a type $\tau ^+ $ strictly containing $\tau ,$ again from the expansion theorem it follows that

$$ \begin{align*}(\Pi_D{\mathfrak{M}})\,{\mathbin{\vert\mkern-0.3mu\grave{}}}\, \tau=\Pi_D({\mathfrak{M}}\,{\mathbin{\vert\mkern-0.3mu\grave{}}}\, \tau)= \Pi_D{\mathfrak{A}}.\end{align*} $$

Arguing as in case $\tau ^+=\tau $ , it is not hard to see that the universe of the structure $(\Pi _D{\mathfrak {M}})\,{\mathbin {\vert \mkern -0.3mu\grave {}}}\, \tau $ has an element c with

$$ \begin{align*}\langle(\Pi_D {\mathfrak{M}})\,{\mathbin{\vert\mkern-0.3mu\grave{}}}\, \tau,c\rangle \models \{\neg S_\alpha c\mid \alpha<\kappa\}.\end{align*} $$

As a consequence, $\langle \Pi _D{\mathfrak {M}},c\rangle \models \{\neg S_\alpha c\mid \alpha <\kappa \}.$

Lemma 2.2. Let D be an ultrafilter over a set I, $\tau $ a relational type, and ${\mathfrak {M}}\in \operatorname {\mathrm {Str}}(\tau ).$ Assume $E\in \tau $ and $E^{{\mathfrak {M}}}$ is an equivalence relation. For any map $g\colon I\to M$ let $g_D\in \Pi _D{\mathfrak {M}}$ denote the $=_D$ -equivalence class of g. Let further

$$ \begin{align*}Eg_D=\{h_D\in \Pi_D M\mid \Pi_D{\mathfrak{M}}\models h_DEg_D\}, \end{align*} $$

and for every $i\in I,$   $ Eg(i)=\{x\in M\mid {\mathfrak {M}}\models xEg(i)\}. $

Then, with “ $\mathsf I$ ” as defined in (1), $ (\Pi _D{\mathfrak {M}}) \mathsf I Eg_D \,\,\cong \,\, \Pi _D\langle ({\mathfrak {M}} \mathsf I Eg(i))\mid i\in I\rangle. $

Definition 2.3. For $\tau $ a relational type, let $R,E$ be relation symbols not in $\tau $ , with R unary and E binary. For each class $\psi \subseteq \operatorname {\mathrm {Str}}(\tau )$ the class $\psi ^{RE}\in \operatorname {\mathrm {Str}}(\tau \cup \{R,E\})$ is defined by stipulating that for any ${\mathfrak {M}}\in \operatorname {\mathrm {Str}}(\tau \cup \{R,E\})$ ,

$$ \begin{align*}{\mathfrak{M}}\in \psi^{RE} \text{ iff } E^{{\mathfrak{M}}} \text{ is an equivalence relation and } R^{{\mathfrak{M}}}= \{x\in M\mid ({\mathfrak{M}} \mathsf I Ex)\,{\mathbin{\vert\mkern-0.3mu\grave{}}}\, \tau\in \psi\}, \end{align*} $$

where $Ex=\{y\in M\mid {\mathfrak {M}}\models yEx\}.$

Intuitively, $R^{{\mathfrak {M}}}$ is the union of the equivalence classes $Ex$ such that the substructure of ${\mathfrak {M}}$ with universe $Ex$ satisfies $\psi .$

Lemma 2.4. Let D be an ultrafilter over I, and $\tau $ a relational type not containing the relation symbols R (unary) and E (binary). Let us assume that the class $\psi \subseteq \operatorname {\mathrm {Str}}(\tau )$ and its complementary class $\operatorname {\mathrm {Str}}(\tau )\setminus \psi $ are both closed under isomorphisms and ultraproducts modulo D.

Then $\Pi _D{\mathfrak {M}}$ belongs to $ \psi ^{RE}$ for all ${\mathfrak {M}}\in \operatorname {\mathrm {Str}}(\tau \cup \{R,E\})$ such that ${\mathfrak {M}}\in \psi ^{RE}$ .

Combining [Reference Chang and Keisler4, theorem 4.1.8 and exercise 4.1.11] with [Reference Eklof and Barwise8, theorem 4.2 and p. 114] we obtain:

Lemma 2.5. Let D be an ultrafilter over I, and $\tau $ a relational type not containing the unary relation symbol R. Assume the class $\psi \subseteq \operatorname {\mathrm {Str}}(\tau )$ and its complementary class $\operatorname {\mathrm {Str}}(\tau )\setminus \psi $ are both closed under isomorphisms and ultraproducts modulo D. Define $\psi ^R\subseteq \operatorname {\mathrm {Str}}(\tau \cup \{R\})$ by the following stipulation:

$$ \begin{align*}\text{For any } {\mathfrak{M}}\in \operatorname{\mathrm{Str}}(\tau\cup \{R\}),\,\,\,\,\, {\mathfrak{M}}\in \psi^R\,\,\, \text{ iff } \,\,\, (R^{{\mathfrak{M}}}\not= \emptyset \text{ and } ({\mathfrak{M}}\,{\mathbin{\vert\mkern-0.3mu\grave{}}}\, \tau) \mathsf I R^{{\mathfrak{M}}}\in \psi). \end{align*} $$

Then both $\psi ^R$ and its complement are closed under isomorphisms and ultraproducts modulo D.

Following [Reference Vaughan22, p. 251], a topological space X is said to be $[\nu ,\mu ]$ -compact if every open cover of cardinality $\leq \mu $ has a subcover of cardinality $<\nu .$

Proposition 2.6. Let D be a $\operatorname {\mathrm {\kappa {-d.i.}}}$ ultrafilter over a set I. Let $\tau $ be a relational type, and J be a set having the property that for each $j\in J$ there is a class $\psi _j\subseteq \operatorname {\mathrm {Str}}(\tau )$ such that both $\psi _j$ and $\neg \psi _j=\operatorname {\mathrm {Str}}(\tau )\setminus \psi _j$ are closed under isomorphisms and ultraproducts modulo D.

Then $\operatorname {\mathrm {Str}} (\tau )$ is $[\kappa ,\kappa ]$ -compact for the topology generated by the subbase $\{\neg \psi _j\}_{j\in J}.$

Proof. Arguing by way of contradiction, let $\{F_\alpha \mid \alpha <\kappa \}$ be a family of closed subspaces of $\operatorname {\mathrm {Str}}(\tau )$ with empty intersection, such that for no $W\subseteq \kappa $ with $|W|<\kappa $ we have $\bigcap _{\alpha \in W} F_\alpha =\emptyset .$ For each $\beta <\kappa $ let $\hat F_\beta =\bigcap _{\alpha <\beta } F_\alpha $ (with $\hat F_0=\operatorname {\mathrm {Str}}(\tau )$ ). Then

(2) $$ \begin{align} \hat F_0\supseteq \hat F_1\supseteq\dots\supseteq \hat F_\beta\supseteq \cdots,\, (\beta<\kappa),\,\,\,\,\, \hat F_\beta\not=\emptyset,\,\,\, \,\,\,\,\bigcap_{\beta<\kappa}\hat F_\beta =\emptyset. \end{align} $$

We may safely assume that the subbase $\{\neg \psi _j\}_{j\in J}$ is closed under finite intersections. In this way, every closed set is a (possibly infinite) intersection of closed subsets of $\operatorname {\mathrm {Str}}(\tau )$ taken from the family $\{\psi _j\}_{j\in J}.$ By (2) there is a sequence $J_0\subseteq J_1\subseteq \dots \subseteq J_\beta \subseteq \cdots \,\,\,(\beta <\kappa )$ of subsets of J satisfying

(3) $$ \begin{align} \hat F_\beta =\bigcap\{\psi_j\mid j\in J_\beta\}, \text{ for each }\beta<\kappa. \end{align} $$

Since each $\psi _j$ is closed under isomorphisms, we also have a sequence of structures ${\mathfrak {A}}_\beta \in \operatorname {\mathrm {Str}}(\tau )$ satisfying

(4) $$ \begin{align} {\mathfrak{A}}_\beta\in\hat F_\beta,\,\,\,A_\alpha\cap A_\beta=\emptyset,\,\,\, (\alpha<\beta<\kappa). \end{align} $$

Let

$$ \begin{align*}\tau^+=\tau\cup \{E\}\cup \{S_\alpha\}_{\alpha<\kappa} \cup \{R_j\}_{j\in I}\,, \end{align*} $$

where each $S_\alpha $ and $R_j$ is a unary relation symbol, and E is binary. Since J is a set, $\tau ^+$ is a type. Define ${\mathfrak {M}}\in \operatorname {\mathrm {Str}}(\tau ^+)$ by the following stipulations:

  1. (i) $M=\bigcup _{\alpha <\kappa } A_\alpha ,$ $(M \mathsf I A_\alpha )\,{\mathbin {\vert \mkern -0.3mu\grave {}}}\, \tau ={\mathfrak {A}}_\alpha ,$ and for every $T\in \tau ,\,\,\, T^{\mathfrak {M}}=\bigcup _{\alpha <\kappa } T^{{\mathfrak {A}}_\alpha }.$

  2. (ii) $E^{\mathfrak {M}}$ is an equivalence relation with $\kappa $ components, and for every $x,y\in M,$ $xE^{\mathfrak {M}}y$ iff there is $\alpha <\kappa $ with $x,y\in A_\alpha $ .

  3. (iii) $S_0^{\mathfrak {M}} =\emptyset $ , $S_\alpha ^{\mathfrak {M}} =\bigcup _{\beta <\alpha } A_\beta $ for every $\alpha <\kappa .$

  4. (iv) $R^{\mathfrak {M}}_j=\bigcup \{A_\beta \mid {\mathfrak {A}}_\beta \in \psi _j\}$ for every $j\in J.$

The existence of ${\mathfrak {M}}$ satisfying condition (i) is ensured by our assumption that $\tau $ is relational and the $A_\alpha $ ’s are pairwise disjoint. With the notation of Definition 2.3, by (i), (ii), and (iv) we can write

$$ \begin{align*}R^{\mathfrak{M}}_j =\{x\in M \mid ({\mathfrak{M}}\,\mathsf I Ex)\,{\mathbin{\vert\mkern-0.3mu\grave{}}}\, \tau \in \psi_j\}, \end{align*} $$

i.e.,

(5) $$ \begin{align} {\mathfrak{M}}\,{\mathbin{\vert\mkern-0.3mu\grave{}}}\, (\tau\cup\{R_j,E\})\in \psi_j^{R_jE} \, \text{ for every }j\in J. \end{align} $$

If $x\in M\setminus S^{\mathfrak {M}}_{\alpha +1}$ then by (iii), $Ex=A_\beta $ for a unique $\beta $ with $\alpha <\beta < \kappa .$ Then by (2)–(4), conditions (i) and (ii) yield

$$ \begin{align*}({\mathfrak{M}} \mathsf I Ex) \,{\mathbin{\vert\mkern-0.3mu\grave{}}}\, \tau = {\mathfrak{A}}_\beta \in \bigcap \{\psi_j\mid j\in J_\beta\} \end{align*} $$

whence, by (iv), $x\in R_j^{\mathfrak {M}}$ for each $j\in J_\beta $ . A fortiori, $x\in R_j^{\mathfrak {M}}$ for each $j\in J_\alpha ,$ and we may write

(6) $$ \begin{align} {\mathfrak{M}}\models \forall x(\neg S_{\alpha+1}x\to R_jx) \,\text{ for all }\alpha<\kappa\text{ and }j\in J_\alpha. \end{align} $$

By Lemma 2.1, the ultrapower $\Pi _D {\mathfrak {M}}$ has an expansion $\mathfrak B =\langle \Pi _D{\mathfrak {M}},c\rangle $ such that $\mathfrak B \models \neg \{S_\alpha c\mid \alpha < \kappa \}$ . Combining Łoś theorem with (6) we can write

$$ \begin{align*}\mathfrak B \models \forall x(\neg S_{\alpha+1}x \to R_jx), \,\,\text{ for all }\alpha<\kappa\text{ and }j\in J_\alpha. \end{align*} $$

As a consequence,

(7) $$ \begin{align} \langle\Pi_D{\mathfrak{M}},c\rangle\models R_jc \,\,\, \text{ for all }\,\,\, j\in \bigcup_{\alpha<\kappa}J_\alpha. \end{align} $$

For every $j\in J$ let

$$ \begin{align*} \,\tau_j=\tau\cup\{R_j,E\}\,\text{ and } \,{\mathfrak{M}}_j={\mathfrak{M}}\,{\mathbin{\vert\mkern-0.3mu\grave{}}}\, \tau_j. \end{align*} $$

From (5) we have ${\mathfrak {M}}_j \in \psi _j^{R_jE}$ . Lemma 2.4 now yields

$$ \begin{align*}\Pi_D{\mathfrak{M}}_j\in \psi_j^{R_jE}, \text{ whence by expansion, } (\Pi_D{\mathfrak{M}})\,{\mathbin{\vert\mkern-0.3mu\grave{}}}\, \tau_j \in \psi_j^{R_jE}. \end{align*} $$

Setting now ${\mathfrak {N}}=\Pi _D{\mathfrak {M}}$ , by Definition 2.3 we have

$$ \begin{align*}R^{\mathfrak{N}}_j=\{x\in N\mid({\mathfrak{N}}\, \mathsf I \,Ex)\,{\mathbin{\vert\mkern-0.3mu\grave{}}}\, \tau\in \psi_j\} \text{ for each }j\in J. \end{align*} $$

By (7), $({\mathfrak {N}} \, \mathsf I \,Ec)\,{\mathbin {\vert \mkern -0.3mu\grave {}}}\, \tau \in \psi _j$ for all $j\in \bigcup _{\alpha <\kappa }J_\alpha .$ Finally, by (3), $({\mathfrak {N}} \, \mathsf I \,Ec)\,{\mathbin {\vert \mkern -0.3mu\grave {}}}\, \tau $ belongs to $\hat F_\beta $ for all $\beta <\kappa $ , in contradiction with (2). The proof is complete.

3 From classes of ultrafilters to logics

3.1 Logics, elementary classes, $\Delta $ -closure. Statement of the main theorem

Following [Reference Ebbinghaus7, definition 1.1.1], by a logic ${\mathcal {L}}$ we mean a pair $(\operatorname {\mathrm {Stc}}_{{\mathcal {L}}},\models _{{\mathcal {L}}})$ , where $\operatorname {\mathrm {Stc}}_{{\mathcal {L}}}$ is a map assigning to every type $\tau $ a family $\operatorname {\mathrm {Stc}}_{{\mathcal {L}}}(\tau )$ , called the family of sentences in  ${\mathcal {L}}$ of type $\tau $ , and $\models _{{\mathcal {L}}}$ (called ${\mathcal {L}}$ -satisfaction) is a relation between structures and sentences satisfying conditions (i)–(v) in [Reference Ebbinghaus7, p. 28]. Via $\models _{{\mathcal {L}}}$ , each sentence $\psi $ of type $\tau $ is identified with a class, also denoted $\psi $ , of structures of type $\tau $ . We write ${\mathcal {L}}(\tau )$ instead of $\operatorname {\mathrm {Stc}}_{{\mathcal {L}}}(\tau ).$ Given $\Phi \subseteq {\mathcal {L}}(\tau )$ we say that $\Phi $ has a model if there is ${\mathfrak {N}}\in \operatorname {\mathrm {Str}}(\tau )$ such that ${\mathfrak {N}}\models _{{\mathcal {L}}}\phi $ for all $\phi \in \Phi $ .

As already remarked, $\models $ denotes the satisfaction relation of first-order logic.

Following [Reference Makowsky and Shelah16, p. 230] logic ${\mathcal {L}}$ is $\kappa $ -relatively compact ( $\operatorname {\mathrm {\kappa {-r.c.}}}$ ) if for any two sets $\Psi ,\Xi $ of sentences in ${\mathcal {L}}$ with $|\Psi |=\kappa $ , if $\Psi _0\cup \Xi $ has a model for every $\Psi _0\subseteq \Psi $ with $|\Psi _0|<\kappa $ and arbitrary $\Xi $ , then so does $\Psi \cup \Xi .$

A class $\chi \subseteq \operatorname {\mathrm {Str}}(\tau )$ is elementary of type $\tau $ in ${\mathcal {L}}$ if there is $\psi \in {\mathcal {L}}(\tau )$ such that ${\chi =\{{\mathfrak {M}}\in \operatorname {\mathrm {Str}}(\tau ) \mid {\mathfrak {M}}\models _{{\mathcal {L}}}\psi \}}$ . $EC_{{\mathcal {L}}}^\tau $ denotes the family of all such classes. Two logics are equivalent if they have the same elementary classes. For types $\sigma \subseteq \tau $ and $\chi \subseteq \operatorname {\mathrm {Str}}(\sigma )$ we let

$$ \begin{align*}(\,{\mathbin{\vert\mkern-0.3mu\grave{}}}\,_\sigma^\tau)^{-1}\chi =\{{\mathfrak{M}}\in \operatorname{\mathrm{Str}}(\tau)\mid {\mathfrak{M}}\,{\mathbin{\vert\mkern-0.3mu\grave{}}}\,_\sigma^\tau\in \chi\}, \end{align*} $$

where $\,{\mathbin {\vert \mkern -0.3mu\grave {}}}\,_\sigma ^\tau \colon \operatorname {\mathrm {Str}}(\tau )\to \operatorname {\mathrm {Str}}(\sigma )$ is the reduct operation.

Following [Reference Ebbinghaus7, p. 18] we say that ${\mathcal {L}}$ is $\Delta $ -closed if it has the following property: Let $\tau \subseteq \tau '\cap \tau "$ , $\psi '\in EC^{\tau '}_{{\mathcal {L}}}$ , $\psi "\in EC^{\tau "}_{{\mathcal {L}}}$ . Suppose $(\,{\mathbin {\vert \mkern -0.3mu\grave {}}}\,^{\tau '}_\tau )\psi '= \operatorname {\mathrm {Str}}(\tau )\setminus (\,{\mathbin {\vert \mkern -0.3mu\grave {}}}\,^{\tau "}_\tau )\psi "$ . Then $(\,{\mathbin {\vert \mkern -0.3mu\grave {}}}\,^{\tau '}_\tau )\psi ' \in EC^\tau _{{\mathcal {L}}}.$

The following theorem is our first main result in this paper:

Theorem 3.1. Let $\Omega $ be a nonempty class of uniform ultrafilters. Let the map $L=L_\Omega $ assign to every type $\tau $ the family $L(\tau )$ specified as follows:

$\psi \in L(\tau )$ iff $\psi \subseteq \operatorname {\mathrm {Str}}(\tau )$ and there is a finite type $\sigma \subseteq \tau $ and a class $\chi \subseteq \operatorname {\mathrm {Str}}(\sigma )$ such that $\psi =(\,{\mathbin {\vert \mkern -0.3mu\grave {}}}\,^\tau _\sigma )^{-1}\chi $ , with both $\chi $ and $\operatorname {\mathrm {Str}}(\sigma )\setminus \chi $ closed under isomorphisms and ultraproducts modulo D for all $D\in \Omega $ .

We then have:

  1. (i) Up to equivalence, there is a unique regular logic ${\mathcal {L}}={\mathcal {L}}_\Omega $ such that for every type $\tau $ , $L(\tau )=EC^\tau _{{\mathcal {L}}}.$ ${\mathcal {L}}$ is $\Delta $ -closed. If $\Omega $ contains a $\kappa $ -descendingly incomplete ultrafilter, ${\mathcal {L}}$ is $\kappa $ -relatively compact. ${\mathcal {L}}$ is compact only if $\Omega $ is a proper class.

  2. (ii) $(\neg 0^\sharp $ or $\neg L^\mu )$ If $D\in \Omega $ is an ultrafilter over a regular cardinal $\nu $ then for a family $\Psi $ of ${\mathcal {L}}$ -sentences with $|\Psi |\leq \nu $ to have a model it is sufficient that every finite subfamily of $\Psi $ has a model. In particular, if $\Omega $ is a proper class and each $D\in \Omega $ is an ultrafilter over a regular cardinal, then ${\mathcal {L}}$ is compact.

3.2 First part of the proof of Theorem 3.1(i): Basic properties of $L=L_\Omega $

Proposition 3.2. With the above notation and terminology concerning $\Omega $ and L, we have:

  1. (1) Both $\emptyset $ and $\operatorname {\mathrm {Str}}(\tau )$ belong to $L(\tau ).$

  2. (2) If $\psi $ belongs to $ L(\tau )$ then so does its complement $\neg \psi =\operatorname {\mathrm {Str}}(\tau )\setminus \psi .$

  3. (3) Every $\psi \in L(\tau )$ (as well as $\neg \psi $ ) is closed under isomorphisms and ultraproducts modulo D for all $D\in \Omega .$

  4. (4) For every finite type $\tau ,$ if both $\psi \subseteq \operatorname {\mathrm {Str}}(\tau )$ and its complement are closed under isomorphisms and ultraproducts modulo D for all $D\in \Omega $ , then $\psi $ belongs to $L(\tau )$ .

  5. (5) If $\psi \in L(\tau )$ and $\zeta \supseteq \tau $ then $(\,{\mathbin {\vert \mkern -0.3mu\grave {}}}\,_\tau ^\zeta )^{-1} \psi \in L(\zeta )$ .

  6. (6) Let $\rho \colon \tau \to \sigma $ be an arity preserving bijection of $\tau $ onto $\sigma $ sending relations, constants and functions to relations, constants and functions. (For short, $\rho $ is a renaming.) For each ${\mathfrak {M}}\in \operatorname {\mathrm {Str}}(\tau )$ let ${\mathfrak {M}}^\rho \in \operatorname {\mathrm {Str}}(\sigma )$ be the structure with the same universe as ${\mathfrak {M}}$ , where each symbol $S\in \sigma $ is interpreted precisely as the symbol $\rho ^{-1}$ is interpreted in ${\mathfrak {M}}.$ Let $\psi ^\rho =\{{\mathfrak {M}}^\rho \mid {\mathfrak {M}}\in \psi \}.$ Then for all $\psi \in L(\tau )$ , $\psi ^\rho \in L(\sigma )$ .

  7. (7) For every first-order sentence $\theta $ of a finite type $\tau $ , the class

    $$ \begin{align*}\psi=\{{\mathfrak{N}}\in \operatorname{\mathrm{Str}}(\tau)\mid {\mathfrak{N}}\models \theta\} \end{align*} $$
    belongs to $L(\tau )$ .
  8. (8) If $\psi ,\phi \in L(\tau )$ then $\psi \cap \phi \in L(\tau ).$

  9. (9) For any $\psi \in L(\tau )$ and constant symbol c, let the class $ \exists c\psi \subseteq \operatorname {\mathrm {Str}}(\tau \setminus \{c\})$ be defined by

    $$ \begin{align*}\exists c\psi = \left(\,{\mathbin{\vert\mkern-0.3mu\grave{}}}\,\tau^\tau_{\tau\setminus\{c\}}\right) \,\,\psi. \end{align*} $$
    If $c\notin \tau $ then $\exists c \psi =\psi .$  If $c\in \tau $ then for every ${\mathfrak {M}}\in \operatorname {\mathrm {Str}}(\tau \setminus \{c\})$ we have: ${\mathfrak {M}} \in \exists c\psi $ iff there is $m\in M$ such that $\langle {\mathfrak {M}}, c/m\rangle \in \psi $ . Here $\langle {\mathfrak {M}}, c/m\rangle $ denotes the expansion of ${\mathfrak {M}} $ to $\tau $ where c is interpreted by m.
  10. (10) For every $\psi \in L(\tau )$ and constant symbol c, $\exists c\psi $ belongs to $L(\tau \setminus \{c\})$ .

  11. (11) Let $\tau ,\, \tau ', \, \tau "$ be types, with $\tau $ finite and coinciding with $\tau '\cap \tau "$ . Let $\psi ' \in L(\tau ')$ and $\psi " \in L(\tau ")$ . Suppose further $(\,{\mathbin {\vert \mkern -0.3mu\grave {}}}\,^{\tau '}_{\tau })\psi ' =\operatorname {\mathrm {Str}}(\tau )\setminus (\,{\mathbin {\vert \mkern -0.3mu\grave {}}}\,^{\tau "}_{\tau })\psi ".$ Then $(\,{\mathbin {\vert \mkern -0.3mu\grave {}}}\,^{\tau '}_{\tau })\psi '$ belongs to $L(\tau ).$

  12. (12) For $\mu $ a cardinal and $\tau $ a fixed but otherwise arbitrary type, suppose we are given classes of structures $\{\chi _\alpha \mid \alpha <\mu \} \subseteq L(\tau )$ . Let $\mathcal T$ be the topology on $\operatorname {\mathrm {Str}}(\tau )$ generated by the subbase $\{\neg \chi _\alpha \mid \alpha <\mu \}$ . Then $\mathcal T$ is a $[\kappa ,\kappa ]$ -compact topology for each cardinal $\kappa $ such that there is a $\operatorname {\mathrm {\kappa {-d.i.}}}$ ultrafilter $D\in \Omega $ .

Proof. (1)–(7) are immediate consequences of the definition of $L(\tau ).$ (8) routinely follows from (2), (3) and (5). (9) is trivial.

To prove (10), skipping all trivialities, assume $c\in \tau .$ For some finite type $\sigma _0\subseteq \tau $ and class $\chi _0\subseteq \operatorname {\mathrm {Str}}(\sigma _0)$ we can write $\psi =(\,{\mathbin {\vert \mkern -0.3mu\grave {}}}\,^\tau _{\sigma _0})^{-1}\chi _0$ . Let $\sigma =\sigma _0\cup \{c\}$ and $\chi =(\,{\mathbin {\vert \mkern -0.3mu\grave {}}}\,^\sigma _{\sigma _0})^{-1}\chi _0.$ By (3) and (5), both $\chi $ and $\neg \chi $ are in $L(\sigma )$ and are closed under isomorphisms and ultraproducts modulo D for all $D\in \Omega $ . Furthermore, $\psi =(\,{\mathbin {\vert \mkern -0.3mu\grave {}}}\,^\tau _\sigma )^{-1}\chi $ (and $c\in \sigma $ ). Let $\sigma '=\sigma \setminus \{c\}$ and $\tau '=\tau \setminus \{c\}.$ By making repeated use of (9) we get $\exists c\psi = (\,{\mathbin {\vert \mkern -0.3mu\grave {}}}\,^{\tau '}_{\sigma '})^{-1}\exists c\chi .$ From the expansion theorem [Reference Chang and Keisler4, Theorem 4.1.8] it follows that for all $D\in \Omega $ both classes $\exists c\chi $ and $\neg \exists c \chi $ are closed under ultraproducts modulo D. Both classes are also closed under isomorphisms. Since $\sigma '$ is finite we conclude that $\exists c\psi $ belongs to $L(\tau ')=L(\tau \setminus \{c\})$ , which settles (10).

Next, (11) is easily proved using the expansion theorem and (3) and (4).

The special case of (12) when $\tau $ is relational is taken care of by (3) and Proposition 2.6. The general case for an arbitrary type $\tau $ is a tedious but routine variant of the special case, again using Proposition 2.6 together with (10).

3.3 Second part of the proof of Theorem 3.1(i): The construction of ${\mathcal {L}}={\mathcal {L}}_\Omega $

For every structure ${\mathfrak {M}}$ there is exactly one type $\tau =\tau _{\mathfrak {M}}$ such that ${\mathfrak {M}}\in \operatorname {\mathrm {Str}}(\tau ).$ For every nonempty class $\psi $ of structures of the same type there is exactly one $\tau =\tau _\psi $ such that $\psi \subseteq \operatorname {\mathrm {Str}}(\tau ).$

Definition 3.3. Adopt the above notation and terminology concerning $\Omega $ and $L=L_\Omega $ . Given any type $\tau $ , the family ${\mathcal {L}}(\tau )$ of sentences of type $\tau $ in ${\mathcal {L}}={\mathcal {L}}_\Omega $ and its satisfaction relation $\models _{{\mathcal {L}}}$ are defined by:

  1. (*) $\psi \in {\mathcal {L}}(\tau )$ if either $\psi $ is empty or $\psi $ is a nonempty class of structures of the same type $\tau _\psi $ , with $\tau _\psi $ finite, $\tau _\psi \subseteq \tau , $ and $\psi \in L(\tau _\psi ).$

  2. (**) ${\mathfrak {M}}$ satisfies $\psi $ in ${\mathcal {L}}$ , in symbols, ${\mathfrak {M}}\models _{{\mathcal {L}}}\psi $ , if $\tau _\psi \subseteq \tau _{\mathfrak {M}}$ and ${\mathfrak {M}}\,{\mathbin {\vert \mkern -0.3mu\grave {}}}\, \tau _\psi \in \psi $ .

Since $\psi $ is a sentence of ${\mathcal {L}}(\tau )$ for some $\tau $ , the type $\tau _\psi $ is well defined in (**). Moreover, $\tau _\psi $ is finite and $\psi $ is a member of ${\mathcal {L}}(\tau _\psi ).$ We use the notation

$$ \begin{align*}\operatorname{\mathrm{{Mod}}}^\tau_{{\mathcal{L}}}\psi = \{{\mathfrak{M}}\in \operatorname{\mathrm{Str}}(\tau)\mid {\mathfrak{M}}\models_{{\mathcal{L}}}\psi\}. \end{align*} $$

Recalling the definition at the outset of Section 3, we say that $\chi \subseteq \operatorname {\mathrm {Str}}(\tau )$ is an elementary class of type $\tau $ in ${\mathcal {L}}$ , in symbols, $\chi \in EC^\tau _{{\mathcal {L}}}$ , if $\chi =\operatorname {\mathrm {{Mod}}}^\tau _{{\mathcal {L}}}\psi $ for some $\psi \in {\mathcal {L}}(\tau ).$

The proof of the following proposition is a main prerequisite to prove (in the next subsection) that ${\mathcal {L}}={\mathcal {L}}_\Omega $ is a regular logic having all the properties stated in Theorem 3.1.

Proposition 3.4. With the above notation we have:

  1. (1) For every $\tau $ , $EC^\tau _{{\mathcal {L}}}=L(\tau ).$

  2. (2) (Monotonicity) If $\sigma \subseteq \tau $ then ${\mathcal {L}}(\sigma )\subseteq {\mathcal {L}}(\tau ).$

  3. (3) (“Type” property) If ${\mathfrak {M}}\models _{{\mathcal {L}}}\psi $ then $\psi \in {\mathcal {L}}(\tau _{\mathfrak {M}})$ .

  4. (4) (Isomorphism) If ${\mathfrak {M}}\models _{{\mathcal {L}}}\psi $ and ${\mathfrak {N}}\cong {\mathfrak {M}}$ then ${\mathfrak {N}}\models _{{\mathcal {L}}}\psi $ .

  5. (5) (Reduct) Let ${\mathfrak {M}}\in \operatorname {\mathrm {Str}}(\sigma )$ , $\psi \in {\mathcal {L}}(\tau )$ , and $\tau \subseteq \sigma $ . Then ${\mathfrak {M}}\models _{{\mathcal {L}}}\psi $ iff ${\mathfrak {M}}\,{\mathbin {\vert \mkern -0.3mu\grave {}}}\, \tau \models _{{\mathcal {L}}}\psi $ .

  6. (6) (Renaming) Let $\rho $ be a renaming of $\tau $ onto $\sigma .$ (See Proposition 3.2(6).) Then for every $\psi \in {\mathcal {L}}(\tau )$ there is $\chi \in {\mathcal {L}}(\sigma )$ such that for all ${\mathfrak {M}}\in \operatorname {\mathrm {Str}}(\tau )$ , ${\mathfrak {M}}\models _{{\mathcal {L}}}\psi $ iff ${\mathfrak {M}}^\rho \models _{{\mathcal {L}}}\chi .$

  7. (7) (Atoms) For every $\tau $ and atomic first-order sentence $\xi $ of type $\tau $ there is $\psi \in {\mathcal {L}}(\tau )$ with $\operatorname {\mathrm {{Mod}}}^\tau _{{\mathcal {L}}}\psi =\{{\mathfrak {N}}\in \operatorname {\mathrm {Str}}(\tau ) \mid {\mathfrak {N}}\models \xi \}.$

  8. (8) (Negation) For all $\tau $ and $\psi \in {\mathcal {L}}(\tau )$ there is $\chi \in {\mathcal {L}}(\tau )$ with $\operatorname {\mathrm {{Mod}}}^\tau _{{\mathcal {L}}}\chi =\operatorname {\mathrm {Str}}(\tau )\setminus \operatorname {\mathrm {{Mod}}}^\tau _{{\mathcal {L}}}\psi .$

  9. (9) (Conjunction) For every type $\tau $ and classes $\psi ,\phi \in {\mathcal {L}}(\tau )$ there is $\chi \in {\mathcal {L}}(\tau )$ with $\operatorname {\mathrm {{Mod}}}^\tau _{{\mathcal {L}}}\chi $ = $\operatorname {\mathrm {{Mod}}}^\tau _{{\mathcal {L}}}\psi \cap \operatorname {\mathrm {{Mod}}}^\tau _{{\mathcal {L}}}\phi $ .

  10. (10) (Quantification) For every $\tau $ , constant symbol c, and $\psi \in {\mathcal {L}}(\tau )$ there is $\chi \in {\mathcal {L}}(\tau \setminus \{c\})$ such that for all ${\mathfrak {M}}\in \operatorname {\mathrm {Str}}(\tau \setminus \{c\})$ ,

    $$ \begin{align*}{\mathfrak{M}}\models_{{\mathcal{L}}}\chi\text{ iff }\langle{\mathfrak{M}},c/m\rangle \models_{{\mathcal{L}}}\psi\text{ for some }m\in M, \end{align*} $$
    with $\langle {\mathfrak {M}},c/m\rangle $ as in Proposition 3.2(10).
  11. (11) ( $\Delta $ -closure) For all $\tau \subseteq \tau '\cap \tau "$ , $\psi '\in EC^{\tau '}_{{\mathcal {L}}}$ , and $\psi "\in EC^{\tau "}_{{\mathcal {L}}}$ , if $(\,{\mathbin {\vert \mkern -0.3mu\grave {}}}\,^{\tau '}_\tau )\psi '= \operatorname {\mathrm {Str}}(\tau )\setminus (\,{\mathbin {\vert \mkern -0.3mu\grave {}}}\,^{\tau "}_\tau )\psi "$ , then $(\,{\mathbin {\vert \mkern -0.3mu\grave {}}}\,^{\tau '}_\tau )\psi ' \in EC^\tau _{{\mathcal {L}}}.$

  12. (12) If $\Omega $ contains a $\kappa $ -descendingly incomplete ultrafilter, ${\mathcal {L}}$ is $\kappa $ -relatively compact.

  13. (13) (Finite Occurrence Property) For every sentence $\psi \in {\mathcal {L}}$ there is a smallest type $\tau $ such that $\psi \in {\mathcal {L}}(\tau ).$ Furthermore, such $\tau $ is finite.

  14. (14) Let $\tau $ be a finite relational type, $R\notin \tau $ a unary relation symbol, $\phi \in {\mathcal {L}}(\tau )$ and $\tau ^+= \tau \cup \{R\}.$ Then there exists $\psi \in {\mathcal {L}}(\tau ^+)$ such that for all ${\mathfrak {M}}\in \operatorname {\mathrm {Str}}(\tau ^+),$

    $$ \begin{align*}{\mathfrak{M}}\models_{{\mathcal{L}}}\psi\text{ iff }(R^{\mathfrak{M}}\not=\emptyset\text{ and }({\mathfrak{M}}\,{\mathbin{\vert\mkern-0.3mu\grave{}}}\, \tau) \mathsf I R^{\mathfrak{M}}\models_{{\mathcal{L}}}\phi). \end{align*} $$

Proof. (1) follows by definition from Proposition 3.2(1)–(5). Properties (2), (3) and (5) are immediate consequences of Definition 3.3. (4) Follows from Proposition 3.2(3). (6) follows from (1) and Proposition 3.2(6). By (1), conditions (7)–(10), respectively, follow from Propositions 3.2(7), 3.2(2), 3.2(8) and 3.2(10) and (11).

To prove (11) we argue as follows: By the renaming property (6) we can safely assume $\tau =\tau '\cap \tau ".$ By (1), $\psi '\in L(\tau ')$ and $\psi "\in L(\tau ")$ . By Proposition 3.2(4), for some finite $\sigma '\subseteq \tau '$ and $\sigma "\subseteq \tau "$ there are $\chi '\in L(\sigma ')$ and $\chi "\in L(\sigma ")$ such that

$$ \begin{align*}\psi'=(\,{\mathbin{\vert\mkern-0.3mu\grave{}}}\,^{\tau'}_{\sigma'})\chi' \text{ and }\psi"=(\,{\mathbin{\vert\mkern-0.3mu\grave{}}}\,^{\tau"}_{\sigma"})\chi". \end{align*} $$

The finite type $\sigma =\sigma '\cap \sigma "$ is contained in $\tau. $ Let

$$ \begin{align*}\phi=(\,{\mathbin{\vert\mkern-0.3mu\grave{}}}\,^{\tau'}_{\tau})\psi'\text{ and } \neg\phi=\operatorname{\mathrm{Str}}(\tau)\setminus \phi = (\,{\mathbin{\vert\mkern-0.3mu\grave{}}}\,^{\tau"}_{\tau})\psi". \end{align*} $$

Then

$$ \begin{align*}(\,{\mathbin{\vert\mkern-0.3mu\grave{}}}\,^{\sigma'}_{\sigma})\chi' \cap (\,{\mathbin{\vert\mkern-0.3mu\grave{}}}\,^{\sigma"}_{\sigma})\chi"=\emptyset. \end{align*} $$

A routine application of Proposition 3.2(3), (4), and (12) yields

$$ \begin{align*}(\,{\mathbin{\vert\mkern-0.3mu\grave{}}}\,^{\sigma'}_{\sigma})\chi' \cup (\,{\mathbin{\vert\mkern-0.3mu\grave{}}}\,^{\sigma"}_{\sigma})\chi"= \operatorname{\mathrm{Str}}(\sigma). \end{align*} $$

From Proposition 3.2(2) and (11) we obtain

$$ \begin{align*}\phi= (\,{\mathbin{\vert\mkern-0.3mu\grave{}}}\,^{\tau}_{\sigma})^{-1}((\,{\mathbin{\vert\mkern-0.3mu\grave{}}}\,^{\sigma'}_{\sigma})\chi'). \end{align*} $$

By (1), we finally obtain $\phi =(\,{\mathbin {\vert \mkern -0.3mu\grave {}}}\,^{\tau '}_{\tau })\psi '\in EC^\tau _{{\mathcal {L}}},$ which settles (11).

A proof of (12) can be obtained from (1) in combination with Proposition 3.2(12). (13) is trivial. (14) follows from (1) together with Proposition 3.2(3) and (4), in combination with Lemma 2.5.

3.4 Last part of the proof of Theorem 3.1(i): ${\mathcal {L}}$ has the desired properties

By Proposition 3.4(1), ${\mathcal {L}}$ is uniquely determined by $\Omega $ up to equivalence.

We next prove that ${\mathcal {L}}$ is a regular logic.

By Proposition 3.4(2)–(10), ${\mathcal {L}}$ has the monotony, type, isomorphism, reduct, renaming properties, and is closed under first-order atomic sentences, negation, conjunction and existential quantification. The finite occurrence property holds by Proposition 3.4(13). By Proposition 3.4(11), ${\mathcal {L}}$ is $\Delta $ -closed. These properties, together with the finite occurrence property, imply the substitution property [Reference Ebbinghaus7, definition 1.2.3]. As a consequence, ${\mathcal {L}}$ has elimination of function and constant symbols [Reference Ebbinghaus7, definition 1.2.3 and p. 31]. To prove that ${\mathcal {L}}$ has the relativization property [Reference Ebbinghaus7, definition 1.2.2], we argue as follows: Given sentences $\phi ,\chi $ , a relativization of $\phi $ to $\{c\mid \chi (c)\}$ is obtained by assuming $\phi \in {\mathcal {L}}(\tau '),\chi \in {\mathcal {L}}(\tau ")$ for finite types $\tau ',\tau "$ , with $\tau '$ relational. This assumption is made without loss of generality, because ${\mathcal {L}}$ has the finite occurrence property and allows elimination of function and constant symbols. We next let $R\notin \tau '\cup \tau "$ be a unary relation symbol. Then Proposition 3.4(14) yields a sentence $\tilde \psi \in {\mathcal {L}}(\tau '\cup \{R\})$ providing the desired relativization. Replacing now $Rc$ in $\tilde \psi $ by $\chi (c)$ (which is allowed by the substitution property) we finally obtain a sentence $\psi \in {\mathcal {L}}(\tau '\cup (\tau "\setminus \{c\}))$ yielding a relativization of $\phi $ to $\{c\mid \chi (c)\}. $ Thus ${\mathcal {L}}$ is closed under relativization.

The proof that ${\mathcal {L}}$ is a regular logic is now complete.

By Proposition 3.4(12), ${\mathcal {L}}$ is $\operatorname {\mathrm {\kappa {-r.c.}}}$ whenever $\Omega $ contains a $\operatorname {\mathrm {\kappa {-d.i.}}}$ ultrafilter.

To conclude the proof of Theorem 3.1(i), assume $\Omega $ to be a set, with the intent of proving that its associated logic ${\mathcal {L}}={\mathcal {L}}_\Omega $ is not compact. Without loss of generality, each $D\in \Omega $ is a uniform ultrafilter over some cardinal $\mu _D\geq \omega .$ Let $\{\mu _D\mid D\in \Omega \}$ be the set of cardinals which are the index set of some ultrafilter in $\Omega .$ Let

$$ \begin{align*}\mu=\mathrm{sup}\{\mu_D\mid D\in \Omega\} \text{ and }\mu^*=(2^{\mu})^+. \end{align*} $$

We then have

$$ \begin{align*}|\Pi_{i\in I}\kappa_i|\leq (2^\mu)^{\mu_D}\leq (2^\mu)^\mu =2^\mu <(2^\mu)^+ =\mu^*. \end{align*} $$

As a consequence, each $\mu _D$ is small for $\mu ^*$ , in the sense that for any family $\langle \kappa _i\mid i\in I\rangle $ , if $|I|\leq \mu _d$ and $\kappa _i<\mu ^*$ for all $i\in I,$ then the cardinality of the cartesian product $\Pi _{i\in I}\kappa _i$ is $<\mu ^*.$ Now let $\psi ^*\subseteq \operatorname {\mathrm {Str}}(\emptyset )$ be defined by $\psi ^*=\{{\mathfrak {M}}\in \operatorname {\mathrm {Str}}(\emptyset )\mid |M|\geq \mu ^*\}.$ Thus $\psi ^*$ is the class of all structures in the pure identity language, whose universe has at least $\mu ^*$ elements. For every ultrafilter $D\in \Omega $ , say D over $\mu _D$ , and for every set $\{{\mathfrak {M}}_\alpha \mid \alpha <\mu _D\}\subseteq \neg \psi ^*$ , the ultraproduct $ \Pi _D\langle {\mathfrak {M}}_\alpha \mid \alpha <\mu _D\rangle $ belongs to $\neg \psi ^*.$ As a matter of fact, since $\mu _D$ is small for $\mu ^*$ ,

$$ \begin{align*}|\Pi_D\langle M_\alpha \mid \alpha <\mu_d \rangle| \leq |\Pi_{\alpha < \mu_d} M_\alpha| < \mu^*. \end{align*} $$

Likewise, by [Reference Chang and Keisler4, proposition 4.3.6(ii) and (iv)], for every $\{{\mathfrak {N}}_\alpha \mid \alpha <\mu _D\}\subseteq \psi ^*$ we have $ \Pi _D\langle {\mathfrak {N}}_\alpha \mid \alpha <\mu _D\rangle \in \psi ^*$ .

Thus for every $D\in \Omega $ both classes $\psi ^*$ and $\neg \psi ^*$ are closed under ultraproducts modulo D. Trivially, both classes are also closed under isomorphisms. By Propositions 3.2(4) and 3.4(1),

(8) $$ \begin{align} \psi^*\text{ is a sentence in the pure identity language of }{\mathcal{L}}. \end{align} $$

One now routinely checks that ${\mathcal {L}}$ is not compact. Let $\tau =\{c_\beta \mid \beta <\mu ^*\}$ . Let $\Upsilon \subseteq {\mathcal {L}}(\tau )$ be defined by

$$ \begin{align*}\Upsilon= \{\neg \psi^*\} \cup \{c_\alpha\not=c_\beta\mid \alpha<\beta<\mu^* \}, \end{align*} $$

where $c_\alpha \not = c_\beta $ is an abbreviation of the class $\{{\mathfrak {N}} \in {\operatorname {\mathrm {Str}}}(\tau ) \mid {\mathfrak {N}} \models c_\alpha \not =c_\beta \}$ . By Proposition 3.2(5) and (7), $\Upsilon \subseteq {\mathcal {L}}(\tau ).$ Furthermore, every finite subfamily of $\Upsilon $ has a model, but $\Upsilon $ has none. This proves that ${\mathcal {L}}$ is not compact. The proof of Theorem 3.1(i) is now complete.

Proof of Theorem 3.1(ii).

We prepare:

Proposition 3.5. Let $\kappa $ be an infinite cardinal. Then a topological (not necessarily Hausdorff) space is $[\lambda ,\lambda ]$ -compact for all regular $\lambda $ with $\omega \leq \lambda \leq \kappa $ iff every open cover of cardinality $\leq \kappa $ has a finite subcover.

Proof [Reference Vaughan22, theorem 2A].

Proposition 3.6. ${\mathcal {L}}$ is $\operatorname {\mathrm {\kappa {-r.c.}}}$ iff it has the following property:

For every set J, type $\tau $ and family $\{\psi _j\mid j\in J\}\subseteq L(\tau )$ closed under complement (i.e., negation), closed under finite intersections, and containing $EC^\tau _{{\mathcal {L}}_{\omega \omega }}$ , the class $\operatorname {\mathrm {Str}}(\tau )$ is $[\kappa ,\kappa ]$ -compact with respect to the topology generated by the subbase $\{\neg \psi _j\mid j\in J\}.$

Proof. [Reference Mannila18, theorem 1] which uses a different notation.

Let $D\in \Omega $ be a uniform ultrafilter over a regular (infinite) cardinal $\nu $ . By [Reference Donder, Jensen, Koppelberg, Jensen and Prestel6, theorem 4.3 and remarks on pages 89–91], D is $\operatorname {\mathrm {\lambda {-d.i.}}}$ for all regular $\lambda $ with $\omega \leq \lambda \leq \nu .$ (Here the authors of [Reference Donder, Jensen, Koppelberg, Jensen and Prestel6] make use of the hypotheses $\neg L^\mu $ or $0^\sharp .$ ) By Proposition 3.4(12), ${\mathcal {L}}$ is $\operatorname {\mathrm {\lambda {-r.c.}}}$ for all regular $\lambda $ with $\omega \leq \lambda \leq \nu .$ Let $\Psi $ be a family of sentences of ${\mathcal {L}}(\tau )$ with $|\Psi |\leq \nu .$ For each $\psi \in \Psi $ let $\dot \psi =\operatorname {\mathrm {{Mod}}}^\tau _{{\mathcal {L}}}\psi. $ Next let us equip $\operatorname {\mathrm {Str}}(\tau )$ with the topology $\mathcal T$ generated by the subbase

$$ \begin{align*}EC^\tau_{{\mathcal{L}}_{\omega\omega}}\cup \{\dot\psi\mid\psi\in \Psi\}\cup \{\neg\dot\psi\mid\psi\in \Psi\}.\end{align*} $$

Without loss of generality this subbase is closed under finite intersections. By Proposition 3.5, every open cover of $\operatorname {\mathrm {Str}}(\tau )$ of cardinality $\leq \nu $ has a finite subcover. By Proposition 3.6, $\operatorname {\mathrm {Str}}(\tau )$ is $[\lambda ,\lambda ]$ -compact for all regular $\lambda $ with $\omega \leq \lambda \leq \nu .$ Thus, if every finite subfamily of $\Psi $ has a model, $\Psi $ has a model. This proves the first statement in Theorem 3.1(ii).

To prove the last statement we argue as follows: From the assumption that $\Omega $ be a proper class with each $D\in \Omega $ a uniform ultrafilter over a regular cardinal it follows that the class

$$ \begin{align*}\{\nu\mid \text{ there is }D\in \Omega\text{ with }D\text{ an ultrafilter over }\nu \}\end{align*} $$

is proper. The same argument in the first part of the proof now shows that every family $\Psi \subseteq {\mathcal {L}}(\tau )$ with $|\Psi |\leq \nu $ satisfies the compactness theorem. Since $\nu $ is an arbitrarily large regular cardinal, ${\mathcal {L}}$ is compact.

Having thus proved Theorem 3.1(ii), the proof of Theorem 3.1 is complete.

Corollary 3.7. The logic ${\mathcal {L}}$ generated by the class $\Omega ^*$ of all uniform ultrafilters over all infinite cardinals is (equivalent to) ${\mathcal {L}}_{\omega \omega }.$

Proof. By Theorem 3.1(i), ${\mathcal {L}}$ is $\kappa $ -r.c for every regular cardinal $\kappa .$ By Propositions 3.5 and 3.6, ${\mathcal {L}}$ is compact. By Proposition 3.4(4)–(10), every elementary class of ${\mathcal {L}}_{\omega \omega }$ is an elementary class of ${\mathcal {L}}$ . Thus ${\mathcal {L}}$ -equivalence $\equiv _{{\mathcal {L}}}$ is finer than ${\mathcal {L}}_{\omega \omega }$ -equivalence $\equiv $ . Conversely, let us assume ${\mathfrak {A}}\equiv \mathfrak B$ . The proof of the Keisler–Shelah theorem [Reference Chang and Keisler4, Theorem 6.1.15] yields $\lambda \geq \omega $ and a uniform ultrafilter D over $\lambda $ such that $\Pi _D {\mathfrak {A}}\cong \Pi _D\mathfrak B$ . Since $D\in \Omega ^*$ and the elementary classes of ${\mathcal {L}}$ are closed under ultrapowers and isomorphisms, Propositions 3.2(3) and 3.4(1) yield $ {\mathfrak {A}} \equiv _{{\mathcal {L}}} \Pi _D {\mathfrak {A}} \text { and } \mathfrak B \equiv _{{\mathcal {L}}} \Pi _D \mathfrak B, \text { whence } {\mathfrak {A}} \equiv _{{\mathcal {L}}} \mathfrak B. $ Therefore, $\equiv $ is finer than (whence it coincides with) $\equiv _{{\mathcal {L}}}$ . The compactness of ${\mathcal {L}}$ and ${\mathcal {L}}_{\omega \omega }$ now routinely yields the desired conclusion.

4 Applications and examples

Q is a cardinality quantifier if for some ordinal $\alpha $

$$ \begin{align*}Q=Q_\alpha= \text{ the quantifier "there exist at least }\aleph_\alpha\text{ many}.\text{"} \end{align*} $$

We say that ${\mathcal {L}}$ is generated by cardinality quantifiers if ${\mathcal {L}}= {\mathcal {L}}(Q_\alpha )_{\alpha \in W}$ for some nonempty class W of ordinals. We also say that ${\mathcal {L}}$ contains the quantifier $Q_\alpha $ if $EC^\tau _{{\mathcal {L}}}\supseteq EC^\tau _{{\mathcal {L}}(Q)}\,$ for all $\tau .$

Theorem 4.1. Let $\Omega $ be a class of uniform ultrafilters over infinite cardinals. Assume that either $\Omega $ is a set or $\,\,\Omega $ contains a countably incomplete ultrafilter. Then the logic ${\mathcal {L}}$ obtained from $\Omega $ via Theorem 3.1(i) is not generated by cardinality quantifiers.

Proof. The case when  $\Omega $ is a set.

The final part of the proof of Theorem 3.1(i) yields a cardinal $\mu ^*>\omega $ such that the class $\psi ^*=\{{\mathfrak {M}}\in \operatorname {\mathrm {Str}}(\tau )\mid |M|\geq \mu ^*\}$ belongs to $EC^\emptyset _{{\mathcal {L}}}$ . See (8). Since ${\mathcal {L}}$ is a $\Delta $ -closed regular logic with the finite occurrence property then, by [Reference Ebbinghaus7, theorem 4.1.3], ${\mathcal {L}}$ contains the quantifier $Q^*$ “there are at least $\mu ^*$ many.”

By way of contradiction, assume ${\mathcal {L}}$ is generated by cardinality quantifiers, say, ${\mathcal {L}}={\mathcal {L}}(Q^*,Q_\alpha )_{\alpha \in W}$ for some class W of ordinals. Let $\mathsf {On}$ be the class of all ordinals, and ${\mathcal {L}}^+= {\mathcal {L}}(Q_\alpha )_{\alpha \in \mathsf {On}}.$ For any $\kappa ,\lambda \geq \omega $ let ${\mathfrak {A}}^\kappa _\lambda =\langle A,E\rangle $ , where E is an equivalence relation over A having exactly $\lambda $ distinct equivalence classes, each one of cardinality $\kappa .$ The back and forth argument of [Reference Caicedo3, proof of theorem 4.4, p. 93], combined the proof of ${\mathfrak {A}}^{\omega _1}_{\omega _1}\equiv _{{\mathcal {L}}(Q_1)} {\mathfrak {A}}^{\omega _1}_{\omega }$ in [Reference Ebbinghaus7, corollary 4.2.8] yields

(9) $$ \begin{align} {\mathfrak{A}}^{\kappa}_{\kappa}\equiv_{{\mathcal{L}}^+} {\mathfrak{A}}^{\kappa}_{\omega}, \text{ whence }\, {\mathfrak{A}}^{\mu^*}_{\mu^*}\equiv_{{\mathcal{L}}} {\mathfrak{A}}^{\mu^*}_{\omega}. \end{align} $$

Let $\mathfrak B=\langle {\mathfrak {A}}^{\mu ^*}_{\mu ^*},f\rangle $ , with the unary function f picking one element from every equivalence class. Then $ {\mathcal {L}}(E,f)$ contains a sentence $\psi $ stating “the range of f has $\geq \mu ^*$ elements” with $\mathfrak B\models _{{\mathcal {L}}}\psi .$ Similarly, let $\mathfrak D=\langle {\mathfrak {A}}^{\mu ^*}_{\omega },g\rangle $ , where g chooses a member of every equivalence class. Then some sentence $\chi \in {\mathcal {L}}(E,g)$ stating “the range of g has $<\mu ^* $ elements” is satisfied by $\mathfrak D$ in ${\mathcal {L}}$ . Since ${\mathcal {L}}$ contains all first-order sentences, ${\mathcal {L}}(E)$ contains a sentence stating “E is an equivalence relation.” Therefore we can safely assume that for every structure ${\mathfrak {M}}$ of type $\{E\}$ exactly one of the following alternatives holds:

(i) either ${\mathfrak {M}}$ can be expanded to a model of $\psi $ of type $\{f,E\}$ ,

(ii) or ${\mathfrak {M}}$ can be expanded to a model of $\chi $ of type $\{g,E\}$ .

Upon setting

$$ \begin{align*}\dot\psi=\operatorname{\mathrm{{Mod}}}^{\{E,f\}}_{{\mathcal{L}}}(\psi),\,\,\,\text{ and }\,\,\, \dot\chi=\operatorname{\mathrm{{Mod}}}^{\{E,g\}}_{{\mathcal{L}}}(\chi),\,\,\, \end{align*} $$

by Proposition 3.4(1) we obtain

$$ \begin{align*}\left(\,{\mathbin{\vert\mkern-0.3mu\grave{}}}\,^{\{E,f\}}_{\{E\}}\right)\dot\psi =\operatorname{\mathrm{Str}}(E)\setminus \left(\,{\mathbin{\vert\mkern-0.3mu\grave{}}}\,^{\{E,g\}}_{\{E\}}\right)\dot\chi. \end{align*} $$

Since ${\mathcal {L}}$ is $\Delta $ -closed, Proposition 3.4(1) yields a sentence $\phi \in {\mathcal {L}}(E)$ such that

$$ \begin{align*}{\mathfrak{A}}^{\mu^*}_{\mu^*}\models_{{\mathcal{L}}}\phi\,\, \text{ and }\,\, {\mathfrak{A}}^{\mu^*}_{\omega}\models_{{\mathcal{L}}}\neg\phi. \end{align*} $$

This contradicts (9), and settles the case when $\Omega $ is a set.

The case when $\Omega $ contains a countably incomplete ultrafilter D.

Proceeding as in the first case, by way of contradiction assume ${\mathcal {L}}$ is generated by cardinality quantifiers, say, ${\mathcal {L}}={\mathcal {L}}(Q^*,Q_\alpha )_{\alpha \in W}$ for some nonempty class W of ordinals. Assume D is an ultrafilter over $\mu .$

Claim. The quantifier $Q_0$ saying “there are infinitely many” is not contained in ${\mathcal {L}}$ .

As a matter of fact, by [Reference Chang and Keisler4, lemma 4.2.3], our standing hypothesis about D amounts to assuming the existence of a partition $\tilde X$ of $\mu $ into ${<}\omega_1$ components, none of which belongs to D. Now $\tilde X$ has exactly $\omega $ many components, say,

$$ \begin{align*}\tilde X = \{X_n\mid n \in \omega\} \text{ with }X_n \not= \emptyset, X_n\notin D, X_n \cap X_m=\emptyset\text{ for all }n<m<\omega. \end{align*} $$

For each $n<\omega $ let ${\mathfrak {M}}_n\in \operatorname {\mathrm {Str}}(\emptyset )$ be such that $M_n$ has exactly $n+1$ elements. For each $\alpha <\mu $ let $n(\alpha )$ be the only $n<\omega $ such that $\alpha \in X_n.$ Let

$$ \begin{align*}{\mathfrak{N}}=\Pi_D\langle{\mathfrak{M}}_{n(\alpha)}\mid \alpha<\mu\rangle. \end{align*} $$

From Łoś theorem it follows that the universe N of ${\mathfrak {N}}$ is infinite. Letting now

$$ \begin{align*}\psi=\{{\mathfrak{M}}\in \operatorname{\mathrm{Str}}(\emptyset)\mid M \text{ is infinite}\}, \end{align*} $$

we have proved that $\neg \psi $ is not closed under ultraproducts modulo D. From Propositions 3.2(3) and 3.4(1) it follows that $\psi \notin EC^{\emptyset }_{{\mathcal {L}}}$ , whence, a fortiori, ${\mathcal {L}}$ does not contain the quantifier $Q_0.$ Our claim is thus settled.

Since $0\notin W\not =\emptyset $ , there exists an ordinal $\beta>0$ such that ${\mathcal {L}}$ contains the quantifier “there are at least $\aleph _\beta $ many.” The argument in the proof of Case 1 yields a contradiction also in the present case.

Remark 4.2. Theorem 4.1 shows that for any set $\Omega $ of uniform ultrafilters the expressive power of the logic ${\mathcal {L}}$ generated by $\Omega $ goes beyond the crude cardinality properties of universes of structures. Specifically, the proof of the first case gives examples of quantifiers, such as equivalence quantifiers, contained in ${\mathcal {L}}$ , but not contained in any logic generated by cardinality quantifiers. As an application, from the $\Delta $ -closure property of ${\mathcal {L}}$ it follows that in the language $\tau =(\cdot ,^{-1},e)$ of groups one can express in ${\mathcal {L}}$ the fact that the center of a group has ${\geq} \mu ^*$ elements, where $\mu ^*=(2^\mu )^+$ and $\mu =\mathrm{sup} \{\mu _D\mid D\in \Omega \}$ . As another application, ${\mathcal {L}}$ can express the fact that a boolean algebra has ${\geq} \mu ^*$ atoms.

The expressibility of properties increasingly outside the scope of cardinality quantifiers is the subject matter of the following result. We refer to [Reference Ebbinghaus7, definition 4.1.2] and [Reference Mundici19, chapters 1.1 and 2.1] for the well ordering quantifier $Q^{WO}$ , the Chang quantifier $Q^C$ , the cofinality $\omega $ quantifier $Q^{\mathrm {{cf}}\omega }$ , the Härtig quantifier I, and the Henkin quantifier $Q^H$ .

Theorem 4.3. Let $\Omega $ be a class of uniform ultrafilters over infinite cardinals. Let ${\mathcal {L}}$ be the logic generated by $\Omega $ via Theorem 3.1(i). We then have:

  1. (i) If every $D\in \Omega $ is $\omega _1$ -completeFootnote 5 then ${\mathcal {L}}$ contains all quantifiers $Q_0, \,Q_1,\, Q^{WO}$ and $ Q^{\mathrm {{cf}\omega }}$ .

  2. (ii) If some $D\in \Omega $ is countably incomplete,Footnote 6 then ${\mathcal {L}}$ does not contain the following quantifiers: $Q^{WO}, \,I, \,Q^H, \,Q^C$ , and the quantifier “there are at least $\lambda $ many” for every $\lambda $ satisfying $\omega \leq \lambda \leq 2^\omega .$

Proof. (i) Following [Reference Chang and Keisler4, p. 231], let ${\mathcal {L}}_{\omega _1}$ be the logic with countable conjunctions and countable iterations of the universal quantifier, as specified in [Reference Chang and Keisler4, definitions 4.1.9 and 4.1.10, p. 230]. By [Reference Chang and Keisler4, theorem 4.2.11], for every $D\in \Omega $ and sentence $\psi \in {\mathcal {L}}_{\omega _1} $ the class $\dot \psi $ of models of $\psi $ of type $\tau $ is closed under ultraproducts modulo D, and so is its complementary class $\neg \dot \psi = \operatorname {\mathrm {Str}}(\tau )\setminus \dot \psi .$ When $\tau $ is finite, by Propositions 3.2(4) and 3.4(1) we may identify $\dot \psi $ with a sentence of ${\mathcal {L}}$ of type $\tau .$ Now, $Q_0, Q_1, Q^{WO}, Q^{\mathrm {{cf}\omega }}$ are quantifiers of finite type and are contained in the logic ${\mathcal {L}}_{\omega _1}$ . Furthermore, ${\mathcal {L}}$ is $\Delta $ -closed. Then by [Reference Ebbinghaus7, theorem 4.1.3] all these quantifiers are also contained in ${\mathcal {L}}$ .

(ii) We first show that for every $\omega \leq \lambda \leq 2^\omega $ , ${\mathcal {L}}$ does not contain the quantifier “there are at least $\lambda $ many.”

The proof of the second case in Theorem 4.1 shows that ${\mathcal {L}}$ does not contain $Q_0$ . Next let Q be the quantifier “there are at least $\xi $ many,” with $\omega _1\leq \xi \leq 2^\omega .$ By [Reference Chang and Keisler4, propositions 4.3.4 and 4.3.9], $|\Pi _D\omega |\geq 2^\omega $ whenever D is countably incomplete. Since $\omega <\xi $ and $|\Pi _D\omega |\geq \xi ,$ letting

$$ \begin{align*}\psi=\{{\mathfrak{M}}\in \operatorname{\mathrm{Str}}(\emptyset)\mid |M|\geq \xi\}, \end{align*} $$

it follows that the class $\neg \psi $ is not closed under ultraproducts modulo D, whence, by Propositions 3.2(3) and 3.4(1), $\psi \notin EC^\emptyset _{{\mathcal {L}}}$ , and Q is not contained in ${\mathcal {L}}.$

It is not hard to see that ${\mathcal {L}}$ does not contain $Q^{WO}$ . For otherwise (absurdum hypothesis), let ${\mathcal {L}}'=\Delta {\mathcal {L}}(Q^{WO})$ be the smallest $\Delta $ -closed logic containing ${\mathcal {L}}(Q^{WO})$ . Then all ${\mathcal {L}}'$ -elementary classes are in ${\mathcal {L}},$ because also ${\mathcal {L}}$ is $\Delta $ -closed. Consequently, ${\mathcal {L}}'$ contains $Q_0$ , because a set is finite iff it can be endowed with a well ordering R such that the reverse ordering $R^{\leftarrow }$ is also a well ordering, and a set is infinite iff it can be equipped with a non-well-ordered linear ordering. It follows that ${\mathcal {L}}$ , too, contains $Q_0$ , a contradiction.

One similarly shows that ${\mathcal {L}}$ does not contain $Q^C$ , because $\Delta {\mathcal {L}}(Q^C)$ contains $Q_0.$ Finally, ${\mathcal {L}}$ does not contain I and $Q^H$ because $\Delta {\mathcal {L}}(I)$ contains $Q^{WO}$ and $\Delta {\mathcal {L}}(Q^H)$ contains $Q_0$ . (See [Reference Ebbinghaus7, sections 2.3 and 2.5] and [Reference Mundici19].)

Corollary 4.4. Let $\Omega $ be a nonempty class of uniform ultrafilters over infinite cardinals. Let ${\mathcal {L}}$ be the logic generated by $\Omega $ via Theorem 3.1(i). Then the following conditions are equivalent:

  1. (i) Each $D\in \Omega $ is $\omega _1$ -complete.

  2. (ii) ${\mathcal {L}}$ contains $Q_0.$

  3. (iii) ${\mathcal {L}}$ contains $Q_1.$

  4. (iv) ${\mathcal {L}}$ contains $Q^{WO}.$

  5. (v) ${\mathcal {L}}$ is not $\omega $ -relatively compact.

Proof. Theorem 4.3 immediately yields the equivalences $ \textrm{(i)}\Leftrightarrow \textrm{(ii)}\Leftrightarrow \textrm{(iii)} \Leftrightarrow \textrm{(iv)}.$ One easily proves the implication (ii) $\Rightarrow $ (v). Finally, to prove (v) $\Rightarrow $ (i), let us suppose that $D\in \Omega $ is not $\omega _1$ -complete. In other words, D is countably incomplete, in the sense that there is a countable set $E\subseteq D$ such that $\bigcap E\notin D.$ (See [Reference Chang and Keisler4, definition 4.3.1, p. 248].) Equivalently, D is $\omega $ -d.i. To see this, recall [Reference Kunen and Prikry13, definition 0.1] and [Reference Chang and Keisler4, exercise 4.3.10, p. 258]. By Theorem 3.1(i), ${\mathcal {L}}$ is $\omega $ -r.c., whence (v) fails.

The following proposition shows that Theorem 3.1(ii) no longer holds without the special hypotheses $\neg 0^\sharp $ or $\neg L^\mu $ . It also shows that, assuming the existence of a proper class of measurable cardinals, not all proper classes of uniform ultrafilters over regular cardinals generate ${\mathcal {L}}_{\omega \omega }$ . By Theorem 3.1(i), no non-proper class generates ${\mathcal {L}}_{\omega \omega }$ .

Corollary 4.5. If there is a proper class of measurable cardinals then some proper class of uniform ultrafilters over regular cardinals generates a noncompact logic.

Proof. Let $\{\mu _i\mid j\in W\}$ be a proper class of measurable cardinals. Let $ \Omega =\{D_j\mid j\in W\} $ be a class where each $D_j$ is a $\mu _j$ -complete nonprincipal ultrafilter over $\mu _j$ . By [Reference Chang and Keisler4, theorem 4.2.14(i)], for each $j\in W$ the ultrafilter $D_j$ is uniform and $\omega _1$ -complete, and $\mu _j$ is regular. By Corollary 4.4(i) $\Rightarrow $ (ii), the logic ${\mathcal {L}}$ generated by $\Omega $ is not compact.

Remark 4.6. By Corollary 3.7, ${\mathcal {L}}_{\omega \omega }$ is generated (via Theorem 3.1(i)) by some proper class of all uniform ultrafilters over regular cardinals. Let $\mathsf {A}$ be short hand for the following statement:

$$ \begin{align*} "\mathit{Every}\ \mathrm{proper\ class\ of\ uniform\ ultrafilters\ over\ regular\ cardinals\ generates}\ {\mathcal{L}}_{\omega\omega}." \end{align*} $$

Next let $\mathsf B$ stand for “Every uniform ultrafilter is regular.” The existence of a measurable cardinal entails $\neg \mathsf B.$ Footnote 7 On the other hand, Donder [Reference Donder5] proved that $\mathsf B$ is consistent relative to ZFC. Finally, let $\mathsf C$ be an abbreviation of Conjecture 18 in [Reference Chang and Keisler4, p. 599], which reads:

“Let ${\mathfrak {A}},\, \mathfrak B\in \operatorname {\mathrm {Str}}(\tau )$ with ${\mathfrak {A}}\,\equiv \,\mathfrak B$ , and $|A|,\,|B|,\,|\tau |,\, \omega \leq \kappa $ .

Then $\Pi _D{\mathfrak {A}}\,\cong \, \Pi _D\mathfrak B,$ for every regular ultrafilter D over $\kappa .$

Theorem 4.7. $\mathsf {B} \& \mathsf {C}\Rightarrow \mathsf {A} \Rightarrow $ “there is no proper class of measurable cardinals.”

Proof. The second implication follows from Corollary 4.5. For the first implication, assume $ \mathsf {B}$ and $ \mathsf {C}$ to hold. For $\Omega $ an arbitrary proper class of uniform ultrafilters over regular cardinals, let ${\mathcal {L}}$ be the logic generated by $\Omega $ via Theorem 3.1(i). Since all elementary classes of ${\mathcal {L}}_{\omega \omega }$ are in ${\mathcal {L}}$ , then for all structures ${\mathfrak {A}}, \mathfrak B$ of type $\tau $ ,

$$ \begin{align*} {\mathfrak{A}}\equiv_{{\mathcal{L}}} \mathfrak B \,\,\Rightarrow \,\,{\mathfrak{A}}\equiv \mathfrak B,\,\, \text{ i.e., }\equiv_{{\mathcal{L}}}\text{ is finer than elementary equivalence }\equiv. \end{align*} $$

Conversely, we claim that $\equiv $ is finer than $\equiv _{{\mathcal {L}}}.$ As a matter of fact, assume ${\mathfrak {A}}\equiv \mathfrak B$ . Since $\Omega $ is a proper class there is $D\in \Omega $ and $\kappa \geq \omega $ such that D is a uniform ultrafilter over $\kappa $ , and $|A|, \,|B|, \, |\tau | \leq \kappa .$ Assumption $\mathsf B$ ensures that D is regular. Assumption $\mathsf C$ yields $\Pi _D{\mathfrak {A}}\cong \Pi _D\mathfrak B.$ By Propositions 3.2(3) and 3.4(1), every elementary class of ${\mathcal {L}}$ is closed under isomorphisms and ultrapowers. Therefore,

$$ \begin{align*} {\mathfrak{A}}\,\equiv_{{\mathcal{L}}}\,\Pi_D{\mathfrak{A}}\, \equiv_{{\mathcal{L}}} \,\Pi_D\mathfrak B\,\equiv_{{\mathcal{L}}}\, \mathfrak B, \end{align*} $$

whence $\equiv $ is finer than $\equiv _{{\mathcal {L}}}$ , as required to settle our claim. Having thus proved

(10) $$ \begin{align} \equiv \,\,=\,\, \equiv_{{\mathcal{L}}}, \end{align} $$

there remains to prove that ${\mathcal {L}}$ is equivalent to ${\mathcal {L}}_{\omega \omega }.$ Trivially, ${\mathcal {L}}$ cannot contain the quantifier $Q_0$ . For otherwise, some sentence in the pure identity language of ${\mathcal {L}}$ could distinguish between finite and infinite sets, against (10). By Corollary 4.4(v) $\Rightarrow $ (ii), ${\mathcal {L}}$ is $\omega $ -relatively compact. As a consequence, every countable set of sentences of ${\mathcal {L}}$ has the compactness property. In other words, ${\mathcal {L}}$ is $[\omega , \omega ]$ -compact. From (10) it follows that ${\mathcal {L}}$ has the Löwenheim property [Reference Ebbinghaus7, 1.2.4(vii)], stating that every sentence $\psi $ of ${\mathcal {L}}$ having an infinite model has a countable model. By Lindström’s characterization theorem ([Reference Lindström14] or [Reference Flum9, theorem 2.1.4]), first-order logic is the only $[\omega ,\omega ]$ -compact logic having the Löwenheim property, in the sense that every sentence $\psi $ of ${\mathcal {L}}$ having an infinite model has a countable model. Thus ${\mathcal {L}}$ is equivalent to ${\mathcal {L}}_{\omega \omega }$ , as desired.

Corollary 4.8. In the core model, $\mathsf C$ implies $ \mathsf A.$

Proof. In the core model, every uniform ultrafilter is regular [Reference Donder5, sec. 4]. Now apply Theorem 4.7.

Acknowledgements

The author gratefully acknowledges the referee’s careful reading of this paper, and valuable suggestions for improvement.

Footnotes

2 In the sense of [Reference Makowsky and Shelah16, p. 230].

3 For $\neg 0^\sharp $ see [Reference Jech11, p. 312]. $\neg L^{\mu }$ is shorthand for “there is no inner model with a measurable cardinal.” See [Reference Donder, Jensen, Koppelberg, Jensen and Prestel6, p. 56].

4 The identity symbol is denoted $\equiv $ in [Reference Chang and Keisler4].

5 In the sense of [Reference Chang and Keisler4, sec. 4.2, p. 227].

6 In the sense of [Reference Chang and Keisler4, definition 4.3.1].

7 See, e.g., [Reference Chang and Keisler4, exercise 6.5.9, and remarks on page 601 about conjectures 14 and 15].

References

Barwise, J., & Feferman, S., editors. (1985). Model-Theoretic Logics. Springer, New York. Online publication date March 2017. Cambridge: Cambridge University Press. https://doi.org/10.1017/9781316717158 Google Scholar
Béziau, J.-Y. (2012). Universal Logic: An Anthology. Basel: Springer.Google Scholar
Caicedo, X. Back and forth systems for arbitrary quantifiers. In Proceedings of the 4th Latin American Symposium on Mathematical Logic. North-Holland, Amsterdam, 1980, pp. 83102.Google Scholar
Chang, C., & Keisler, H. (1992). Model Theory (third edition, third impression). Amsterdam: North-Holland.Google Scholar
Donder, H. D. (1988). Regularity of ultrafilters and the core model. Israel Journal of Mathematics, 63, 289322.Google Scholar
Donder, H. D., Jensen, R. B., & Koppelberg, B. J. (1981). Some applications of the core model. In Jensen, R. B. and Prestel, A., editors. Set Theory and Model Theory: Proceedings of an Informal Symposium Held at Bonn, June 1–3, 1979. Lecture Notes in Mathematics, Vol. 872. Berlin: Springer, pp. 5597.CrossRefGoogle Scholar
Ebbinghaus, H. D. Extended logics: The general framework. Chapter II in [1].Google Scholar
Eklof, P. (1977). Ultraproducts for algebraists. In Barwise, J., editor. Handbook of Mathematical Logic. Amsterdam: North-Holland, pp. 105137.CrossRefGoogle Scholar
Flum, J. Characterizing logics. Chapter III in [1].Google Scholar
Herrlich, H. & Strecker, G. E. Category Theory (third edition). Berlin: Heldermann, 2007. Available from: https://www.heldermann.de/SSPM/SSPM01/sspm01.htm.Google Scholar
Jech, T. (2003). Set Theory. Springer Monographs in Mathematics. Berlin–New York: Springer.Google Scholar
Keisler, H. J. (2010). The ultraproduct construction. In Ultrafilters across Mathematics. Contemporary Mathematics, Vol. 530. Providence: American Mathematical Society, pp. 163179.Google Scholar
Kunen, K., & Prikry, K. (1971). On descendingly incomplete ultrafilters. The Journal of Symbolic Logic, 36, 650652.CrossRefGoogle Scholar
Lindström, P. (1969). On extensions of elementary logic. Theoria, 35, 111. Reprinted in [2, pp. 237–247].Google Scholar
Makowsky, J. A. Compactness, embeddings and definability. Chapter XVIII in [1].Google Scholar
Makowsky, J. A., & Shelah, S. (1979). The theorems of Beth and Craig in abstract model theory. I. The abstract setting. Transactions of the American Mathematical Society, 256, 215239.Google Scholar
Makowsky, J. A., & Shelah, S. (1983). Positive results in abstract model theory. Annals of Mathematical Logic, 25, 263299.Google Scholar
Mannila, H. (1983). A topological characterization of ${\left(\lambda, \mu \right)}^{\ast }$ -compactness. Annals of Pure and Applied Logic, 25, 301305.Google Scholar
Mundici, D. Other quantifiers: An overview. Chapter VI in [1].Google Scholar
Sgro, J. (1977). Maximal logics. Proceedings of the American Mathematical Society, 63, 291298.Google Scholar
Sgro, J. (1980). Ultraproduct invariant logics. Proceedings of the American Mathematical Society, 79, 635638.Google Scholar
Vaughan, J. A. (1975). Some properties related to $\left[a,b\right]$ -compactness. Fundamenta Mathematicae, 87, 251260.CrossRefGoogle Scholar