In model theory, a discipline within mathematical logic, an abstract elementary class, or AEC for short, is a class of models with a partial order similar to the relation of an elementary substructure of an elementary class in first-order model theory. They were introduced by Saharon Shelah.[1]
\langleK,\precK\rangle
K
L=L(K)
\precK
K
M\precKN
M
N
K
M,N,M',N'\inK,
f\colonM\simeqM',
g\colonN\simeqN',
f\subseteqg,
M\precKN,
M'\precKN'.
M1\precKM3,
M2\precKM3,
M1\subseteqM2,
M1\precKM2.
\gamma
\{M\alpha\mid\alpha<\gamma\}\subseteqK
\alpha<\beta<\gamma\impliesM\alpha\precKM\beta
cup\alpha<\gammaM\alpha\inK
M\alpha\precKN
\alpha<\gamma
cup\alpha<\gammaM\alpha\precKN
\mu\ge|L(K)|+\aleph0
A
M
N
K
A
\|N\|\leq|A|+\mu
N\precKM
\operatorname{LS}(K)
\mu
K
Note that we usually do not care about the models of size less than the Löwenheim–Skolem number and often assume that there are none (we will adopt this convention in this article). This is justified since we can always remove all such models from an AEC without influencing its structure above the Löwenheim–Skolem number.
A
K
f:M → N
M,N\inK
f[M]\precKN
f
M
f[M]
K
The following are examples of abstract elementary classes:[2]
\operatorname{Mod}(T)
\phi
L | |
\omega1,\omega |
l{F}
\phi
\langle\operatorname{Mod}(T),\precl{F
\aleph0
L\kappa,
L | |
\omega1,\omega |
(Q)
Q
\aleph1
\aleph0 | |
2 |
AECs are very general objects and one usually make some of the assumptions below when studying them:
K
M0,M1,M2\inK
M0\precKM1
M0\precKM2
N\inK
M1
M2
N
M0
Note that in elementary classes, joint embedding holds whenever the theory is complete, while amalgamation and no maximal models are well-known consequences of the compactness theorem. These three assumptions allow us to build a universal model-homogeneous monster model
ak{C}
Another assumption that one can make is tameness.
Shelah introduced AECs to provide a uniform framework in which to generalize first-order classification theory. Classification theory started with Morley's categoricity theorem, so it is natural to ask whether a similar result holds in AECs. This is Shelah's eventual categoricity conjecture. It states that there should be a Hanf number for categoricity:
For every AEC K there should be a cardinal
\mu
\operatorname{LS}(K)
λ\geq\mu
λ
\theta
\theta\ge\mu
Shelah also has several stronger conjectures: The threshold cardinal for categoricity is the Hanf number of pseudoelementary classes in a language of cardinality LS(K). More specifically when the class is in a countable language and axiomaziable by an
L | |
\omega1,\omega |
\beth | |
\omega1 |
Several approximations have been published (see for example the results section below), assuming set-theoretic assumptions (such as the existence of large cardinals or variations of the generalized continuum hypothesis), or model-theoretic assumptions (such as amalgamation or tameness). As of 2014, the original conjecture remains open.
The following are some important results about AECs. Except for the last, all results are due to Shelah.
K
\operatorname{PC} | |
2\operatorname{LS(K) |
2\operatorname{LS(K)}
K
\beth | |
(2\operatorname{LS(K) |
)+}
λ
λ+
2λ<
λ+ | |
2 |
λ
\operatorname{PC} | |
\aleph0 |
\aleph0
\aleph0
\aleph1
\aleph2
L | |
\omega1,\omega |
(Q)
λ
\mu\leλ
2\operatorname{LS(K) | |
2 |
2\operatorname{LS(K)}