Abstract
We introduce and study some variants of a notion of canonical set theoretical truth. By this, we mean truth in a transitive proper class model M of ZFC that is uniquely characterized by some \(\in\)-formula. We show that there are interesting statements that hold in all such models, but do not follow from ZFC, such as the ground model axiom and the nonexistence of measurable cardinals. We also study a related concept in which we only require M to be fixed up to elementary equivalence. We show that this theory-canonicity also goes beyond provability in ZFC, but it does not rule out measurable cardinals and it does not fix the size of the continuum.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
It is an old logical dream to devise an effectively describable axiomatic system for mathematics that uniquely describes ‘mathematical reality’; in modern logical language, this should mean at least that it uniquely fixes a model. It is well-known that this dream is unattainable in first-order logic: By the Löwenheim-Skolem theorem, we get models of all infinite cardinalities once there is one infinite model; and by Gödel’s incompleteness theorem, if the theory is strong enough to express elementary arithmetic, it will have different models that are not even elementary equivalent.
Focusing on ZFC set theory, one of the main foundational frameworks for mathematics, these two effects can in a certain sense be cancelled out by asking not for arbitrary models, but for transitive models that are proper class-sized, i.e. contain all ordinals. When we restrict the allowed models in this way, there are extensions of ZFC that uniquely fix a model. The most prominent example is \(V=L\): It is well-known (and provable in ZFC) that ZFC+\(V=L\) has exactly one transitive class-model, provided that ZFC is consistent.
This form of canonicity gives the axiom of constructibility a certain attractiveness: It seems to describe, up to the unavoidable weakness of first-order logic, a unique ‘mathematical reality’. However, it is usually seen as too restrictive since many objects of set-theoretical interest are ruled out under this assumption.
But \(V=L\) is by far not the only theory that uniquely fixes a transitive class model: Other examples include \(V=L[0^{\sharp }]\) and \(V=L[x]\), where x is an absolute \(\Pi ^{1}_{2}\)-singleton (see below). The ‘true mathematical reality’ that the adherents of the logical dream mentioned in the beginning believe in would have to be one of those ‘canonical’ models. Hence, whatever holds in all of these ‘canonical’ models will have to be accepted as true by someone who believes in a uniquely describable mathematical reality. We call such statements ‘canonically necessary’. If there are no such statements that go beyond what is derivable from ZFC, then this kind of mathematical realism would be mathematically neutral: the belief in a uniquely describable mathematical reality would merely be a way of interpreting set theory, without influencing it. On the other hand, if there are statements that hold in all canonical models without following from ZFC, this realistic mindset would be mathematically informative.
In this paper, we investigate statements that hold in all ‘canonical’ models of ZFC, i.e. in all transitive class models that are uniquely fixed by some extension of ZFC by finitely many extra statements.Footnote 1 It turns out that the realistic mindset is indeed mathematically informative: Examples of canonically necessary statements that do not follow from ZFC are the ground model axiom of (Reitz 2007) (Theorem 23) and the non-existence of measurable cardinals (Theorem 28).
This approach generalizes in a natural way to the concept of ‘canonical consequence’: Namely, a sentence \(\psi\) is a ‘canonical consequence’ of a theory T if and only if, for all \(\phi\) such that \(T+\phi\) has (provably in ZFCFootnote 2) exactly one transitive class model M, we have \(M\models \psi\).
One can then ask for the canonicity of the ZFC axioms themselves: Are there proper subsystems T of ZFC that canonically imply the ZFC axioms? We give some preliminary results in this respect.Footnote 3
A natural weakening of the concepts of canonical truth and consequence would be to merely demand that the theory of the transitive class model M, rather than M itself, is uniquely determined by an \(\in\)-sentence. Let us say that an \(\in\)-theory is canonical if and only if there is an \(\in\)-sentence \(\phi\) such that all transitive class models of ZFC+\(\phi\) are elementary equivalent. Then we can say that a sentence \(\psi\) is ‘theory-canonical’ if and only if it is contained in all canonical theories. If we replace ZFC by some \(\in\)-theory T in this definition, we obtain the notion of a T-canonical theory. We can then say that a sentence \(\psi\) is a ‘theory-canonical consequence of T’ if and only if it is contained in all T-canonical theories. This ‘theory canonicity’ turns out to be strictly weaker than canonicity (for example, it does not exclude measurable cardinals), but is still informative: There are theory-canonical consequences of ZFC that are not first-order consequences of ZFC.
We conclude with various open questions; in particular, we do not know whether the continuum hypothesis is canonically necessary (we conjecture that it is not) or whether there are canonical models of ZF+\(\lnot\)AC (i.e. whether the axiom of choice is canonically necessary over ZF).
2 Basic Definitions
We start by giving a formal counterpart to the intuitive idea that a theory T ‘uniquely fixes a transitive class model’ and ‘uniquely fixes a transitive class model up to elementary equivalence’. This is not straightforward, as quantifying over proper classes is not possible in ZFC. This might be solvable by instead working in NBG, but we prefer to stick to ZFC for the moment, partly because the methods we intend to use (forcing, class forcing and inner models) are commonly developed for ZFC models. Thus, a proper class model of ZFC will always be an inner model of V. Of course, this will immediately trivialize our analysis when one assumes \(V=L\), so that L is the only transitive class model. To get a sufficient supply of inner models, we will hence assume sufficient large cardinals in our metatheory.
Still, we need to deal with our inability, due to the lack of a truth predicate, to quantify over all inner models. This will be solved by formulating the uniqueness not as a single statement, but as a scheme. This leaves us with the problem of expressing that the class defined by a formula \(\phi\) is a model of ZFC. Again, this is not trivial, since ZFC is not finitely axiomatizable. Fortunately, for the case we are interested in, there is a workaround:
Lemma 1
(See Jech 2002, Theorem 13.9.) A transitive class C is a model of ZF if and only if C is closed under Gödel operations and almost universal (i.e. for every subset \(x\subseteq C\), there is \(y\in C\) with \(x\subseteq y\)).
We fix a natural enumeration \((\psi _{i}:i\in \omega )\) of the \(\in\)-formulas in order type \(\omega\).
2.1 Canonical Implication
Definition 2
Let \(\phi\) be an \(\in\)-formula, \(i,j\in \omega\). Let \(\text {IM}_{i}^{\text {ZFC}}(\phi ,y)\) (‘inner model’) abbreviate the statement ‘\(M_{\psi _{i},y}:=\{x:\psi _{i}(x,y)\}\) is transitive, almost universal, closed under Gödel operations, contains all ordinals and satisfies AC and \(\phi\)’. More generally, when T is an \(\in\)-theory, we let \(\text {IM}_{i}^{\text {T}}(\phi ,y)\) denote the claim that \(M_{\psi _{i},y}\) is a transitive class model of T.
The uniqueness statement \(U_{ij}^{\phi ,T}\) is the following \(\in\)-formula:
Now, \(\phi\) is a uniqueness statement over a theory T if and only if all elements of \(U_{\phi }^{T}:=\{U_{ij}^{\phi ,T}:i,j\in \omega \}\) are provable in TFootnote 4. When T is ZFC, we will usually drop ‘over T’.
Moreover, for T an extension of KP, \(\phi\) is a T-canonical statement if and only if there is some \(i\in \omega\) such that \(\exists {y}\text {IM}_{i}(\phi ,y)\) and \(\phi\) is a uniqueness statement. When T is ZFC, we simply call \(\phi\) canonical.
Remark 3
Note that we do not require \(\exists {y}\text {IM}_{i}(\phi ,y)\) to be provable in T; we only want it to be true (in V). These existence statements will usually be derived from stronger meta-theories, such as ZFC with large cardinals.
Remark 4
Typically, T will just be ZFC. Below, we will also consider cases where T is much weaker; however, some base theory is necessary to exclude unwanted cases such as ‘\(\in\) is a total ordering’ (which has \(\text {On}\) as its only transitive proper class model) from our consideration.
The paradigmatical example for a uniqueness statement is \(V=L\), which is a \(\Pi _2\)-statement. This is indeed the minimal complexity for a uniqueness statement:
Proposition 5
No \(\Sigma _2\)-sentence is a uniqueness statement.
Proof
Suppose otherwise, let \(\psi \equiv \exists {x}\forall {y}\phi (x,y)\) be a uniqueness statement, where \(\phi\) is \(\Delta _0\), and let M be the unique transitive class model of ZFC+\(\psi\). Pick \(a\in M\) such that \(M\models \forall {y}\phi (a,y)\), and let \(\kappa \in \text {Card}\) be large enough so that \(a\in V_{\kappa }^{M}\). As a cardinal, \(\kappa\) is \(\Sigma _1\)-reflecting, so \(V_{\kappa }^{M}\models \forall {y}\phi (a,y)\). Let \({\mathbb {P}}_{\kappa ^{+}}\) be the forcing for adding a new subset of \(\kappa ^+\) described in (Kunen (1973), section 6) (i.e., the set of partial functions \(f:\kappa ^{+}\rightarrow \{0,1\}\) of cardinality \(<\kappa ^{+}\)), and let M[G] be a generic extension for \({\mathbb {P}}_{\kappa }\). Since \({\mathbb {P}}_{\kappa ^{+}}\) is \(\kappa\)-closed, we have \(V^{M[G]}_{\kappa }=V^{M}_{\kappa }\); thus \(V^{M[G]}_{\kappa }\models \forall {y}\phi (a,y)\), and since \(\kappa\) is also a cardinal in M[G], we have that \(M[G]\models \forall {y}\phi (y,a)\) by \(\Sigma _1\)-reflection. Thus \(M[G]\models\)ZFC+\(\psi\), contradicting the assumption that \(\psi\) is a uniqueness statement. \(\square\)
Definition 6
A statement \(\phi\) is canonically necessary (c.n.) if and only if \(\phi\) holds in all canonical models of ZFC.
A statement \(\phi\) is canonically possible (c.p.) if and only if there is a canonical model \(M\models \phi\) of ZFC, i.e., if and only if its negation is not canonically necessary.
Definition 7
Let T be an extension of KP.
If M is a transitive class model of T, then M is T-canonical if and only if there is a T-canonical statement \(\phi\) such that \(M\models \phi\).
If A is any \(\in\)-theory and \(\phi\) is an \(\in\)-statement, then \(\phi\) canonically follows from A if and only if \(\phi\) holds in all canonical models in which A holds. In this case, we write \(A\models _{c}\phi\).
The preceding notions can be generalized by replacing the single tc statement \(\phi\) with elements from a class \({\mathcal {T}}\) of theories. We would then, e.g., say that \(T\models _{c}^{{\mathcal {T}}}\phi\) if and only if \(\phi\) holds in every transitive proper class model of T that is fixed by some element of \({\mathcal {T}}\). Particularly interesting cases might be the set of recursive theories, of countable theories, of \(\Sigma _n\)-axiomatizable theories, or even the class of all \(\in\)-theories with ordinal parameters. However, in this work, we will focus on the singleton case and only briefly mention when our results easily generalize to other variants.
For a class \({\mathcal {A}}\) of \(\in\)-theories with ordinal parameters, we say that a formula \(\phi\) is \({\mathcal {A}}\)-canonical, written ZFC\(\models _{c}^{{\mathcal {C}}}\phi\), if and only if \(\phi\) holds in all transitive class models M of ZFC such that, for some \(T\in {\mathcal {A}}\), M is the unique transitive class model of ZFC+T.Footnote 5
Let \({\mathcal {C}}\) denote the class of \(\in\)-theories with ordinal parameters. For a cardinal \(\kappa\), \({\mathcal {C}}^{\kappa }\) denotes the subclass of \({\mathcal {C}}\) consisting of the elements with cardinality \(\kappa\).Footnote 6 Finally, let \({\mathcal {C}}^{L}\) be the class of constructible countable \(\in\)-theories.
2.1.1 Weak Canonicity
In our definition above, we required that ZFC must be capable of proving the uniqueness of a model of ZFC+\(\phi\). A somewhat reasonable weaker requirement would be that ZFC+\(\phi\) proves this.
Definition 8
\(\phi\) is weakly canonical if and only if ZFC+\(\phi\) proves the uniqueness statements in the definition of canonicity. If M is a model of ZFC+\(\phi\) for some weakly canonical \(\phi\), then M is weakly canonical. If \(\psi\) holds in all weakly canonical models, then \(\psi\) is weakly canonically necessary (weakly c.n.).
2.2 Theory-Canonical Implication
We now give a formal counterpart to the claim that a statement \(\phi\) fixes a transitive class model of a theory T up to elementary equivalence. Intuitively, a sentence \(\phi\) is ‘theory-canonical’ (tc) if and only if it is provable in ZFC that any two inner models M and N of ZFC+\(\phi\) are elementary equivalent. Formally, we again need to express this as a scheme: Whenever \(\phi _{0}\) and \(\phi _{1}\) define transitive proper classes \(M_{0}\) and \(M_{1}\) in which \(\phi\) holds, we have that ZFC proves \(\psi ^{M_0}\leftrightarrow \psi ^{M_1}\).
Definition 9
For \(i,j,k\in \omega\), \(\phi\) an \(\in\)-formula and T an \(\in\)-theory, the theory-uniqueness statement \(\hbox {TU}^{\phi , T}_{ijk}\) is the following \(\in\)-formula:
An \(\in\)-sentence \(\phi\) is a theory-uniqueness statement for T if and only if ZFC proves all elements of \(\text {TU}_{\phi }^{T}:=\{\text {TU}_{ijk}^{\phi }:i,j,k\in \omega \}\).
We say that a theory-uniqueness sentence \(\phi\) for T is theory-canonical (tc) over a theory T if and only if \(\exists {y}\text {IM}_{i}\phi (\phi ,y)\) is true (in V) for some \(i\in \omega\).
For theories T and S, we say that S is a canonical extension of T if and only if there is a theory-canonical sentence \(\phi\) over T such that S is the (unique) theory of the transitive class models of \(T+\phi\). When T is ZFC, we call S a canonical theory.
A transitive class model M of T is tc over T if and only if some \(\phi\) holds in M which is tc over T.
A sentence \(\psi\) is ‘theory-canonically necessary’ (tcn) if and only if \(\psi\) belongs to all canonical extensions of ZFC. Likewise, \(\psi\) is ‘theory-canonically possible’ (tcp) if and only if it belongs to some canonical extension of ZFC.
We can then extend this as above to obtain a notion of ‘theory-canonical implication’:
Definition 10
If T is an \(\in\)-theory and \(\phi\) is an \(\in\)-sentence, then we say that \(\phi\) is a ‘theory-canonical consequence (tc-consequence) of T’, or that T ‘tc-implies \(\phi\)’ if and only if we have \(M\models \phi\) for every transitive class model M that is tc over T. In this case, we write \(T\models _{\text {tc}}\phi\).
As above, the notions of theory-canonicity and tc-implication can be generalized to theories, rather than single statements.
2.3 General Properties of \(\models _{c}\) and \(\models _{\text {tc}}\)
In this section, we consider some general logical and proof-theoretic properties of \(\models _{c}\) and \(\models _{\text {tc}}\).
Definition 11
For a theory T, we let \({\mathcal {C}}(T):=\{\phi :T\models _{c}\phi \}\) and \(\mathcal{TC}\mathcal{}(T):=\{\phi :T\models _{\text {tc}}\phi \}\) be the sets of canonical and theory-canonical consequences of T, respectively.
Note that, for any T, we have \({\mathcal {C}}(T)\subseteq \mathcal{CT}\mathcal{}(T)\). It is easy to see that both \(\models _{c}\) and \(\models _{\text {tc}}\) are closure operators on the set of \(\in\)-theories.Footnote 7
Clearly, for any theory T, \({\mathcal {C}}(T)\) and \(\mathcal{TC}\mathcal{}(T)\) are closed under first-order inferences. There are, however, additional inference rules with this property, such as the \(\omega\)-rule (for which, however, the restriction to transitive models suffices). We do not know whether there are inference rules that are sound for \(\models _{c}\) or \(\models _{\text {tc}}\) but not already for transitive models.
We also note that, again due to the restriction to transitive models, compactness fails for both notions. Since in the setting of (theory-)canonicity, we want to keep our basic theory even if it is infinite, we define the relevant compactness property as follows:
Definition 12
Let T be an \(\in\)-theory. We say that \(\models _{\text {c}}\) has the compactness property over T if and only if, for every set S of \(\in\)-sentences \(\phi\), \(T\cup S\models _{c}\phi\) implies that there is a finite subset \(S^{\prime }\subseteq S\) such that \(T\cup S^{\prime }\models _{c}\phi\). The definition for \(\models _{\text {tc}}\) is analogous.
Proposition 13
Neither \(\models _{c}\) nor \(\models _{\text {tc}}\) have the compactness property. That is, there are a theory T and an \(\in\)-sentence \(\phi\) such that \(T\models _{\text {tc}}\phi\) (and thus \(T\models _{\text {c}}\phi\)), but there is no finite subtheory of \(T^{\prime }\) of T such that \(T^{\prime }\models _{\text {c}}\phi\) (and thus, neither \(T^{\prime }\models _{c}\phi\)).
Proof
Define \(0^{\sharp ,i}\) as the i-th iterate of the sharp operator applied to 0. For \(i\in \omega\), let \(\phi _{i}\) be the sentence ‘\(0^{\sharp ,i}\) exists’, let \(S:=\{\phi _{i}:i\in \omega \}\), let T be ZFC\(\cup\)S, and let \(\psi\) be the sentence ‘For every \(i\in \omega\), \(0^{\sharp ,i}\) exists’. Then \(T\models _{\text {tc}}\psi\) (and hence \(T\models _{\text {c}}\psi\)).
However, if \(S^{\prime }\) is a finite subset of S, then there is a \(k\in \omega\) that is maximal with the property that \(\phi _{k}\in S^{\prime }\). But now, \(V=L[0^{\sharp ,k}]\) is a uniqueness statement over ZFC and in the unique transitive class model of \(V=L[0^{\sharp }]\), \(\psi\) clearly fails. Hence \(T^{\prime }\not \models _{\text {c}}\psi\) (and thus also \(T^{\prime }\not \models _{\text {c}}\psi\)).
Thus, T and \(\psi\) are as desired. \(\square\)
Since compactness fails, there cannot be sets of finite inference rules (i.e., rules with finitely many premises) that are both sound and complete for \(\models _{c}\) or \(\models _{\text {tc}}\).
Proposition 14
There is an infinite \(\in\)-theory T such that, for any finite subset \(S\subseteq T\), ZFC+S has a canonical model, but ZFC+T does not.
Proof
Let T and \(\psi\) be as in the proof of Proposition 13, then \(T+\lnot \psi\) is as desired. \(\square\)
By taking \(\psi\) to be \(\bot\), Proposition 13 follows from Proposition 14. However, we consider the given presentation to be more illustrative.
3 Examples of Canonical Truth
Obvious examples for uniqueness statements are \(V=L\) or \(V=L[0^{\sharp }]\) with corresponding canonical models L and \(L[0^{\sharp }]\). These actually give rise to a larger class of examples:
Definition 15
A real number x is a relative \(\Pi ^{1}_{2}\)-singleton if and only if there is a \(\Pi ^{1}_{2}\)-statement \(\phi\) such that x is the unique element y of L[x] with \(L[x]\models \phi (y)\).
A real number x is an absolute \(\Pi ^{1}_{2}\)-singletonFootnote 8 if and only if there is a \(\Pi ^{1}_{2}\)-statement \(\phi\) such that x is the unique element y of V with \(\phi (y)\).
Corollary 16
An absolute \(\Pi ^{1}_{2}\)-singleton x is the unique element satisfying its defining \(\Pi ^{1}_{2}\)-formula \(\phi\) in each transitive inner model that contains x, while all other models will not contain such a witness.
Proof
By Shoenfield absoluteness, if M is a transitive class model of \(ZF^{-}\), \(x\in M\) and \(M\models \phi (x)\), then \(V\models \phi (x)\). Hence, if some transitive inner model had two distinct elements satisfying \(\phi\), the same would hold for V, contradicting uniqueness. Similarly, if M was some transitive inner model with \(x\notin M\) but \(M\models \phi (y)\) for some \(y\in M\), then \(V\models \phi (x)\wedge \phi (y)\wedge x\ne y\), again contradicting the uniqueness. \(\square\)
The existence of \(0^{\sharp }\) has consistency strength. However, no such assumption is needed to obtain canonical models beyond the constructible universe:
Proposition 17
It is consistent relative to ZFC that there are canonical models besides L.
Proof
(Sketch) Force a \(\Pi ^{1}_{2}\)-singleton over L as described in chapter 6 of Friedman (2000). The generic extension satisfies that there is a real number r satisfying the \(\Pi ^{1}_{2}\)-statement \(\psi\) (which is unique) and \(V=L[r]\) and is unique with this property. \(\square\)
Lemma 18
There is a subtheory T of ZFC+‘\(0^{\sharp }\) exists’ that is consistent with \(V=L\) such that there are canonical models M of T with \(L\subsetneq M\subseteq L[0^{\sharp }]\).
Proof
In Friedman (2000), Theorem 6.23, it is shown that there is a \(\Pi ^{1}_{2}\)-singleton x and a theory T as in the statement of the lemma such that \(x\notin L\), \(0^{\sharp }\notin L[x]\) and L[x] is canonical with respect to T. \(\square\)
According to the discussion before Theorem 6.23 in Friedman (2000), it is open whether the x in the preceding proof can be proved to be unique in ZFC rather than ZFC+\(0^{\sharp }\) exists.
Question 19
Is there a canonical model M with \(L\subsetneq M\subsetneq L[0^{\sharp }]\)?
Our first observation concerning canonical implication is that it does not coincide with first-order provability, i.e., there are canonically necessary statements that are not provable in ZFC:
Lemma 20
There is some \(\in\)-formula \(\phi\) such that \(\phi\) does not hold in all transitive class models of ZFC, but \(\phi\) is canonically necessary.
Proof
Let \(\phi\) be the statement: ‘It is not the case that there is a Cohen-generic filter G over L such that \(V=L[G]\)’. (Thus, intuitively, \(\phi\) says: ‘I am not a Cohen-extension of L’). This is an \(\in\)-statement. Clearly, \(\phi\) is false in a Cohen-extension L[G] of L.
On the other hand, let M be canonical and assume that \(M\models \phi\). Let \(\psi\) be a uniqueness statement for M. Then there is some G Cohen-generic over L with \(M=L[G]\). Moreover, as \(M\models \psi\), there is some condition p such that \(p\Vdash \psi\). Let \(G^{\prime }\) be Cohen-generic over L relative to G such that \(p\in G^{\prime }\). Then \(L[G^{\prime }]\models \psi\) but \(L[G^{\prime }]\ne L[G]\), a contradiction to the assumption that \(\psi\) is a uniqueness statement. \(\square\)
Remark 21
For any \(\in\)-sentence \(\phi (\alpha )\) with ordinal parameters, the homogenity of Cohen forcing implies that, if \(\phi (\alpha )\) holds in the generic extension, then \(\phi ({{\alpha }})\) is forced by \({\mathbbm{1}}\). It follows that the sentence \(\phi\) just constructed is also \({\mathcal {C}}\)-canonical.
This example can be considerably strengthened: In fact, no set forcing extension can be canonical. It is not obvious that the statement ‘I am not a set forcing extension’ is expressable in the first-order language of set theory at all, but by Reitz (2007), where it is introduced under the name ‘ground model axiom’ or ‘ground axiom’, it turns out to be so.
Definition 22
(See Reitz 2007) The Ground Model Axiom (GMA) is the statement that there is no transitive class model M of ZFC such that, for some forcing \({\mathbb {P}}\in M\) and some \({\mathbb {P}}\)-generic filter G over M, we have \(V=M[G]\). It is proved in Reitz (2007) that GMA is expressible as an \(\in\)-formula.
Theorem 23
The ground model axiom GMA is canonically necessary.
Proof
Assume that M is canonical, witnessed by \(\phi\), and M does not satisfy the ground axiom, e.g. \(M=N[G]\), where N is an inner model of M and G is a generic filter for a forcing \({\mathbb {P}}\in N\). As \(\phi\) holds in M, there is some \(p\in {\mathbb {P}}\) such that \(p\Vdash \phi\) over N.
We pass from M to a generic extension M[H] in which \({\mathfrak {P}}^{M}({\mathbb {P}})\) is countable (via the appropriate Levy collapse). By Rasiowa-Sikorski, we find in M[H] two mutually \({\mathbb {P}}\)-generic filters over N containing p, namely \(G_{1},G_{2}\). Hence \(N[G_{1}]\models \phi\) and \(N[G_{2}]\models \phi\), but \(N[G_{1}]\ne N[G_{2}]\), as e.g. \(G_{1}\in N[G_{1}]\setminus N[G_{2}]\), so \(M=N[G]\) cannot be unique with this property, a contradiction.
\(\square\)
Although the preceding argument generalizes to show that forcing extensions by homogenous, as well as countably closed, forcings cannot be \({\mathcal {C}}\)-canonical, we do not know whether GMA is \({\mathcal {C}}^{L}\)-canonical. It is, however, not \({\mathcal {C}}\)-canonical:
Theorem 24
GMA is not \({\mathcal {C}}\)-canonically necessary.
Proof
(Sketch) We use an iterated forcing of length \(\omega\). (A similar construction is described in Reitz (2009), proof of Theorem 26.) The first forcing \({\mathbb {P}}_{0}\) adds a Cohen-real, and then, for \(i>1\), the ith forcing encodes the generic objects of the \((i-1)\)th forcing in the continuum function. In the extension by this forcing, the generic filter can then be read off from the continuum function. Let \({\mathbb {P}}\) denote this forcing, and, for some \({\mathbb {P}}\)-generic extension L[G] of L, let T be the theory that tells us sufficiently many values of the continuum function in L[G] to reconstruct G. Then L[G] is the unique transitive class model of T+‘I am a \({\mathbb {P}}\)-generic extension of L’. Hence L[G] is \({\mathcal {C}}\)-canonical, but \(L[G]\not \models\)GMA. \(\square\)
Question 25
Is GMA \({\mathcal {C}}^{L}\)-canonically necessary?
By a similar argument, now using the forcing theorem for symmetric extensions (see Hayut and Karagila (2020), p. 453; also see Karagila (2019)), we obtain:
Corollary 26
No symmetric extension of a ZFC-model is canonical. Thus, the statement that V is not a generic extension of a ZFC-model is canonically necessary.
We can further exploit this argument in a different direction, yielding an upper bound on the elements of a canonical model. To this end, recall, e.g. from Fuchs et al. (2015) that, in set-theoretical geology, the mantle is the intersection of all transitive class models M of ZFC such that V is a generic extension of M.
Proposition 27
If M is canonical, then M is a subclass of the mantle.
Proof
Suppose that M is canonical with uniqueness statement \(\phi\) and N is a ground for V. Then \(V=N[G]\) for some \({\mathbb {P}}\)-generic filter G over N and some forcing \({\mathbb {P}}\in N\). Moreover, for some formula \(\psi (x,y)\) and some parameter y, there is a condition \(p\in G\) which forces over N that \(\varphi\) holds in the inner model that is defined by a \(\psi (x,y)\). Let H be \({\mathbb {P}}\)-generic over V with \(p\in H\). Then G and H are mutually generic. Since \(p\in H\), there is an inner model \(M^{\prime }\) of N[H] in which \(\varphi\) holds. By uniqueness of inner models of \(\varphi\) in \(N[G\times H]\), we have \(M=M^{\prime }\). Since G and H are mutually generic over N, we have \(N[G]\cap N[H]=N\) and hence \(M\subseteq N\), as required.
\(\square\)
Given Theorem 23, one might wonder whether GMA captures the full strength of canonical necessity, i.e. whether there are canonically necessary statements that do not follow from GMA. This also turns out to be true:
Theorem 28
-
(1)
The statement that ‘There is no measurable cardinal’ is canonically necessary.
-
(2)
The statement that ‘There are only finitely many measurable cardinals’ is \({\mathcal {C}}^{1}\)-canonically necessary.
Proof
We start with the second statement. Suppose for a contradiction that M is a canonical model with uniqueness statement \(\phi (\alpha )\) (\(\alpha \in \text {On}\)) and that M contains infinitely many measurable cardinals \((\kappa _{i}:i\in \omega )\). By a theorem of Kunen (see, e.g., Theorem 19.17 of Kanamori (2003)), there is an ultrapower \(\text {Ult}(M,U)\) by a normal ultrafilter U on some \(\kappa _{i}\) that fixes \(\alpha\). But then, \(\text {Ult}(M,U)\) is a transitive class inner model of ZFC+\(\phi (a\alpha )\) different from M, contradicting the assumption that M was unique with these properties.
The first statement can be proved in the same way, by just taking the ultrapower with any normal ultrafilter on a measurable cardinal in M (since there is no \(\alpha\) to preserve).
\(\square\)
Theorem 29
Suppose that there is a measurable cardinal in V. Then every canonical model has a proper class of order indiscernibles.
Proof
Suppose that M is a canonical model with uniqueness statement \(\phi\), and suppose that M is defined in V as \(\{x:\psi (x,\vec {p}\}\), for some \(\vec {p}\in V\). Let \(M_{0}:=M\). Let U be a normal ultrafilter on \(\kappa\), and let \(\pi :V\rightarrow \text {Ult}(V,U)\) be the ultrapower embedding. Define \(M_1\) as \(\{x:\psi (x,\pi (\vec {p})\}^{\text {Ult}(V,U)}\). Since \(\pi\) is elementary, so is \((\pi \upharpoonright M_0):M_{0}\rightarrow M_{1}\). Thus \(M_1\) is a transitive class model of ZFC+\(\phi\), and thus, \(M_{1}=M\).
Let \(\kappa _1=\pi (\kappa )\), so \(\kappa _{1}>\kappa\). Iterating this procedure, and taking direct limits at limit ordinals, we obtain a sequence \((M_{\iota }:\iota \in \text {On})\) of models, all of which are equal to M, on the one hand and a strictly increasing sequence \((\kappa _{\iota }:\iota \in \text {On})\) of cardinals in M on the other. But now, it is standard to show that \((\kappa _{\iota }:\iota \in \text {On})\) is a sequence of order indiscernibles for M. \(\square\)
Corollary 30
There are canonically necessary statements that do not follow from GMA.
Proof
By results of J. Reitz (see Reitz 2007), the fine structural models for measurable cardinals satisfy GMA. Hence, the nonexistence of measurable cardinals does not follow from GMA. \(\square\)
The canonical impossibility of measurable cardinals suggests further considerations about the canonical possiblity, or otherwise, of large cardinals. First, a positive observation:
Theorem 31
-
(i)
Let \(\phi ^{\sharp }\) be the statement ‘For every \(x\subseteq \omega\), \(x^{\sharp }\) exists’. If \(\phi ^{\sharp }\) holds in V, then \(\phi ^{\sharp }\) is canonically possible.
-
(ii)
If \(\phi ^{\dagger }\) is the statement that \(x^{\dagger }\) exists for every \(x\subseteq \omega\), and \(\phi ^{\dagger }\) holds in V, then \(\phi ^{\dagger }\) is canonically possible.
Proof
(i) Let us add the unary function symbol \(\sharp\) to the language of set theory, with the obvious intended meaning. For a set X, let \(\text {Def}^{\sharp }(X)\) be the set of subsets of X that are definable over X using the language of set theory extended by \(\sharp\). Now define a class \({\hat{L}}\subseteq V\) in analogy with L as follows:
-
\({\hat{L}}_{0}=\emptyset\)
-
\({\hat{L}}_{\alpha +1}=\text {Def}^{\sharp }({\hat{L}}_{\alpha })\)
-
\({\hat{L}}_{\lambda }=\bigcup _{\iota <\lambda }{\hat{L}}_{\iota }\) for \(\iota <\lambda\)
-
Finally, \({\hat{L}}:=\bigcup _{\iota \in \text {On}}{\hat{L}}_{\iota }\).
By \(\Pi ^{1}_{2}\)-absoluteness of sharps, the sharp function and thus \({\hat{L}}\) is a definable subclass of V via the recursion just stated. It is clear from the definition that \({\hat{L}}\models \phi ^{\sharp }\). That \({\hat{L}}\models \text {ZFC}\) can be checked similarly to the fact that ZFC holds in L. Thus \({\hat{L}}\) is a canonical model in which \(\phi ^{\sharp }\) holds.
(ii) is now proved similarly, as the \(\dagger\)-operation is still \(\Pi ^{1}_{2}\). \(\square\)
We can do the same for other inner model operators whose iterability is \(\Pi ^1_2\).
3.1 Canonicity and the Continuum Function
All examples of canonical models that we have constructed so far satisfy the continuum hypothesis, and even the generalized continuum hypothesis. An attractive question is then whether ZFC\(\models _{c}\)CH, or even whether ZFC\(\models _{c}\)GCH. We conjecture that this is false (see the last section). Here, we mention some related results. We denote by c the continuum (class) function that maps each ordinal \(\alpha\) to \(2^{\text {card}(\alpha )}\).
Theorem 32
\(\lnot CH\) is weakly c.p.
Proof
In Theorem 19 of Groszek (1988), a set forcing extension M of L is constructed such that \(M\models \lnot \text {CH}\), but CH holds in every transitive class N such that \(L\subseteq N\subseteq M\) (and this is provable in ZFC). The forcing \({\mathbb {P}}\) used is definable over M without parameters.
Consider the \(\in\)-statement \(\phi\) ‘I am a \({\mathbb {P}}\)-extension of L’. Then every proper inner model of a transitive class model M of ZFC+\(\phi\) will satisfy CH, so that M is the only inner model of M in which CH fails (and all of this is provable in ZFC+\(\phi\)). Hence M is a weakly canonical model of ZFC+\(\lnot\)CH.
\(\square\)
3.2 How Canonical is ZFC?
Besides asking which statements are canonically necessary over ZFC, one can also step backwards and ask whether the axioms of ZFC canonically follow from weaker subtheories.
Even forgetting about uniqueness statements, the restriction to transitive class models alone yields certain results.
The following observation was communicated to us by Philip Welch:
Recall that \(\Sigma _2\)-KP is Kripke-Platek set theory (see, e.g., Mansfield and Weitkamp 1985) supplemented with the \(\Sigma _2\)-collection and the \(\Sigma _2\)-separation scheme. Moreover, Pot denotes the power set axiom.
Theorem 33
(Welch) All axioms of ZF are implied over transitive classes by \(\Sigma _{2}\)-KP+Pot (the power set axiom). In particular, \(\Sigma _{2}\)-KP+Pot\(\models _{c}\)ZF.
Proof
Let M be an transitive class model \(\Sigma _2\)-KP+Pot, defined in V. By Lemma 1, it suffices to show that M is closed under Gödel functions and almost universal.
Since \(M\models\)KP, M is clearly closed under Gödel functions.
It remains to show that M is almost universal. To this end, we will show how to define inside M the cumulative hierarchy \((V_{\alpha }^{M}:\alpha \in \text {On})\) and show that \(M=\bigcup _{\iota \in \text {On}}V^{M}_{\iota }\).
Once this is done, the argument finishes as follows: If \(x\subseteq M\) is a set, we consider the functional class \(F:x\rightarrow \text {On}\) (defined in V) that maps each \(y\in x\) to the smallest \(\iota \in \text {On}\) such that \(y\in V^{M}_{\iota }\). By Replacement in V, F[x] is a set of ordinals in V, and so \(\alpha =\text {sup}F[x]\) is an ordinal. Then, by definition of \(\alpha\), we have \(x\subseteq V^{M}_{\alpha }\), which suffices.
Inside M, define a class function \(F:\text {On}\times M\rightarrow M\) as follows:
For successor ordinals, let \(F(\iota +1,x)=z\) if and only if \(z={\mathcal {P}}(x(\iota ))\), i.e. if and only if there is exactly one set a with \((\iota ,a)\in x\) and \(\forall {y}(y\in z\leftrightarrow y\subseteq x)\); if there is no such set, then \(F(\iota +1,x)=\emptyset\). Since the first existential (and implicit, via the uniqueness condition, universal) quantifier is bounded, this is \(\Pi _1\).
For a limit ordinal \(\delta\), \(F(\delta ,x)=z\) if and only if \(z=\bigcup {x}\), i.e., if and only if \(\forall {y}(y\in z\leftrightarrow \exists {b\in x}(y\in b)\). Again, this is \(\Pi _1\).
Now the class function \(V^{M}:\text {On}\rightarrow M\) defined by applying the recursion principle to F is \(\Sigma _2\) over M.
We claim that \(V^{M}:=\bigcup _{\iota \in \text {On}}V^{M}_{\iota }=M\).
It is clear that \(V^{M}\subseteq M\).
To see the reverse direction, suppose otherwise, and let \(x\in M\) be \(\in\)-minimal (by transitivity of M) such that \(x\notin V^{M}\). Then, by transitivity of M, we have \(x\subseteq M\), and by minimality of x, we have \(x\subseteq V^{M}\). Thus (by replacement in V), there must be an ordinal \(\alpha\) such that \(x\subseteq V^{M}_{\alpha }\). But then, we have \(x\in V^{M}_{\alpha +1}\).
\(\square\)
Corollary 34
Let M be a canonical model of ZF with uniqueness statement \(\phi\), where \(\phi\) is \(\Sigma _m\), and let \(n=\text {max}\{3,n\}\). Then M has no proper transitive \(\Sigma _{n}\)-elementary substructure that contains all ordinals.
Proof
Suppose that \(N\prec _{\Sigma _{n}}M\) and \(\text {On}\subseteq N\). Then \(N\models \phi\). Moreover, since \(n\ge 3\), \(N\models \Sigma _2\)-KP and \(N\models\)Pot. By Theorem 33, \(N\models\)ZF. Hence \(N\models\)ZF+\(\phi\), and since \(\phi\) is a uniqueness statement, we have \(N=M\). \(\square\)
Remark 35
By a similar argument, one can see that a canonical model M with a \(\Sigma _n\)-uniqueness statement coincides with the \(\Sigma _n\)-Skolem hull of the ordinals in M.
Question 36
Is there a transitive proper class inner model of KP+Pot in which ZF fails? Do we have KP\(\models _{c}\)ZF?
3.2.1 The Axiom of Choice
We do not know whether there is a canonical model of ZF in which the axiom of choice fails. One of the most studied theories contradicting choice is ZF+AD, where AD is the axiom of determinacy. Whether or not AD is canonically possible is open. However, we have the following partial results:
Theorem 37
Assume that \(A^{\sharp }\) exists for every \(A\subseteq {\mathbb {R}}\). Then there is no canonical model of T:=ZF+V=\(L({\mathbb {R}})\)+AD.
Proof
Suppose that M is a canonical (proper class) inner model and that T holds in M; let \(\phi\) be the canonical sentence for M.
We first claim that \({\mathbb {R}}^M\) is countable. Otherwise, we can find a countable elementary substructure \(R^\#\) of \(({\mathbb {R}}^M)^\#\), but then L(R) is an inner model \(M^{\prime }\) that has the the same theory as M; in particular, \(M\models \phi\). However, we will clearly have \(M^{\prime }\ne M\), contradicting the uniqueness of M.
It now follows from Theorem 0.1 in Schindler and Steel (2006) that we can pass to a generic extension of M and find an extender sequence \(\vec {E}\) with extenders below \(\omega _1^M\) such that the symmetric collapse of \(\mathrm {Col}(\omega ,{<}\omega _1^M)\) over M is equal to \(L({\mathbb {R}})^V\) (in fact, it is shown in Schindler and Steel (2006) that \(\omega _1^M\) is a limit of Woodin cardinals in \(L[\vec {E}]\)).
Since \({\mathbb {R}}^M\) is countable and since \(({\mathbb {R}}^M)^\#\) exists, the required generic extension exists in V, as it can be chosen as a collapse below the least \({\mathbb {R}}^M\)-indiscernible. Thus we can choose \(L[\vec {E}]\) in V and since \(\omega _1^M\) is countable and \(\vec {E}^\#\) exists, \(P(\omega _1^M)^M\) is countable in V. Hence we can choose two different \(\mathrm {Col}(\omega ,{<}\omega _1^M)\)-generics over M in V. By homogeneity of the forcing, the extensions have the same theory, but this contradicts the uniqueness of M. \(\square\)
4 Theory Canonicity
The fact that canonicity rules out measurable cardinals almost trivially may suggest that it is too strong a demand; and indeed, uniquely fixing a transitive class model is rather much to ask. A reasonable weakening would be that the statement \(\phi\) only fixes transitive class models up to elementary equivalence, which is the intuition behind the concept of theory-canonicity, as defined above.
We observe that theory-canonicity still goes beyond ZFC, but allows for measurable cardinals:
Proposition 38
The existence of measurable cardinals is theory-canonically possible.
Proof
Let \(\phi\) be the statement ‘\(V=L[U]\), where U is a normal ultrafilter’. Now, every two transitive class models M and \(M^{\prime }\) of \(\phi\) can be coiterated to a common target model N (see, e.g., Jech 2002, Theorem 19.14), which will be elementary equivalent to both M and \(M^{\prime }\); thus M and \(M^{\prime }\) are elementary equivalent. Hence \(\phi\) is tc. Clearly, any transitive class model M of \(\phi\) contains a measurable cardinal. \(\square\)
Proposition 39
There is an \(\in\)-sentence \(\psi\) that is theory-canonically necessary, but does not follow from ZFC.
Proof
For \(x\subseteq \omega\), let \(T_{x}\) be the theory \(\{2^{\aleph _{i}}=\aleph _{i+1}:i\in x\}\cup \{2^{\aleph _{i}}=\aleph _{i+2}:i\notin x\}\). Thus, in a model of \(T_{x}\), x is encoded in the continuum function. Denote the Easton forcing that forces \(T_{x}\) to be true over a model of GCH by \(P_{x}\).
Now let \(\phi\) be the sentence that claims that V is not of the form \((L[x])[P_{x}]\), where x is Cohen-generic over L. Clearly, \(\phi\) does not follow from ZFC, as it e.g. fails in models of the form \((L[x])[P_{x}]\) just described.
We claim that \(\phi\) is tcn. Suppose otherwise; then there are a tc statement \(\psi\) and a transitive class model M of ZFC+\(\psi +\lnot \phi\). Then there is a real number x which is Cohen-generic over L such that \(M=(L[x])[P_{x}]\). By the forcing theorem, \(\psi\) is forced by some Easton-condition q in \(P_{x}\). The fact that q belongs to \(P_{x}\) and that \(\psi\) is forced by q in \(P_{x}\), which holds in L[x], is in turn forced by some Cohen-condition p over L.
Now let r and \(r^{\prime }\) be two incompatible extensions of p, and let \(x_{r}\) and \(x_{r^{\prime }}\) be Cohen-generic reals extending r and \(r^{\prime }\), respectively.
Then both in \(L[x_{r}]\) and in \(L_[x_{r^{\prime }}]\), we have that \(q\Vdash \psi\). Pick a \(P_{x_{r}}\)-generic filter \(G_{r}\) and a \(P_{x_{r^{\prime }}}\)-generic filter \(G_{r^{\prime }}\), both containing q; this is possible as q belong both to \(P_{x_{r}}\) and to \(P_{x_{r^{\prime }}}\), because r and \(r^{\prime }\) extend p, which forces this.
Then \(\psi\) holds both in \(M_{r}:=(L[x_{r}])[G_{r}]\) and in \(M_{r^{\prime }}:=(L[x_{r^{\prime }}])[G_{r^{\prime }}]\); however, as \(x_{r}\ne x_{r^{\prime }}\), there is some \(i\in \omega\) such that \(M_{r}\models 2^{\aleph _{i}}=\aleph _{i+1}\) and \(M_{r^{\prime }}\models 2^{\aleph _{i}}=\aleph _{i+2}\) or vice versa. Thus \(M_{r}\) and \(M_{r^{\prime }}\) are two models of ZFC+\(\psi\) that are not elementary equivalent, which contradicts the assumption that \(\psi\) is tc. \(\square\)
Concerning the size of the continuum however, theory canonicity has little information to offer:
Proposition 40
When \(\iota\) is definable in L and \(\text {cf}(\iota )>\omega\), then there is a tc model of ZFC+\(2^{\aleph _{0}}=\aleph _{\iota }\). That is, any possible value of the continuum that is definable is also theory-canonically possible.
Proof
Let \(P_{\iota }\) be the Cohen forcing notion for achieving \(2^{\aleph _{0}}=\aleph _{\iota }\) over L. Then \(P_{\iota }\) is definable from \(\iota\), which is definable by assumption, so \(P_{\iota }\) is definable in L. Now the statement \(\phi \equiv\)‘V is a \(P_{\iota }\)-generic extension of L’ in a transitive class model M of ZFC implies that \(M\models 2^{\aleph _{0}}=\aleph _{\iota }\) and moreover, by homogenity of \(P_{\iota }\), all sentences true in M are forced by 1 and thus hold in all such extensions. Thus M is a tc model in which \(2^{\aleph _{0}}=2^{\aleph _{\iota }}\) holds. \(\square\)
Remark 41
: Note that the proof of Proposition 40 also implies that GMA is not theory-canonically necessary, as all Cohen-extensions of L have the same theory, ‘V is a Cohen-extension of L’ is expressable as an \(\in\)-sentence \(\phi\) and GMA clearly fails in every transitive class model of \(\phi\).
We can also show that \(\lnot \text {AC}\) is theory-canonically possible. We know the following lemma from a talk of Karagila; however, it has apparently so far not been made explicit in the literature. We thank Asaf Karagila for a sketch of the proof (personal communication) and the kind permission to include it here.
We say that a transitive class model of ZF is a ‘Cohen-model of the first type’ if and only if it is a symmetric extension of L in the sense of the first Cohen model as described, e.g., in Jech (2008), chapter 5.3.
Lemma 42
There is an \(\in\)-formula \(\phi _{\text {cs}}\) such that, for a transitive class \(M\models\)ZF, we have that \(M\models \phi _{\text {cs}}\) if and only if M is a Cohen model of the first type.Footnote 9
Proof
By Theorem 4.2 of [16], we have that, if M is a Cohen model of the first type, then there is an M-generic filter F such that \(M[F]=L[F]\), \(L[F]\models\)ZFC and M is a symmetric submodel of L[F]. By Remark 3.3 of [16], we have \(M=L(A)\), where A is the set of Cohen reals added by F over L.
So we can express \(\phi _{\text {cs}}\) as ‘There is a generic filter F such that M is the symmetric submodel of L[F]’. (More precisely, we mean that M is the class of the F-evaluations of the symmetric names.) \(\square\)
Proposition 43
There is a canonical theory T that extends ZF+\(\lnot \text {AC}\).
Proof
Consider the statement \(\phi _{\text {cs}}\) from Lemma 42, and let M be a transitive class model of ZFC+\(\phi _{\text {cs}}\).
For such an M, we have \(M\models \lnot\)AC; moreover, if \(\psi\) is a sentence such that \(M\models \psi\), then, by homogenity of the Cohen-forcing, we have \({\mathbbm{1}}\Vdash \psi\), and hence, any two transitive class models of \(\phi _{\text {cs}}\) are elementary equivalent.
\(\square\)
5 Further Ideas and Questions
Question 44
Is \(V=HOD\) (theory-)canonically necessary?
Question 45
Is CH canonically necessary? Is GCH canonically necessary?
We conjecture that the answer to the last question is negative; a natural approach is to iterate Friedman’s forcing for adding a \(\Pi ^{1}_{2}\)-singleton (described in Friedman (2000), chapter 6) \(\omega _2\) many times to generate a canonical model in which CH fails.
Question 46
(Dominik Klein): Is AC canonical for models of ZF? That is, is there a formula \(\phi\) such that there is a unique transitive class model M of ZF\(+\phi\) and such that AC fails in M?
More boldly, is there a canonical model of ZF+AD?
By a theorem of Kunen (1973), AC fails in the model \(C^{\omega _2}\), which is constructed in analogy with L, but using definability in the infinitary language \(L_{\omega _{1},\omega _{1}}\). This motivates the investigation of canonical implication for infinitary languages, which we plan to consider in future work.
Question 47
Can \(M_1^\#\) be an element of a canonical model?
Question 48
In general, which ZFC axioms are (theory-)canonical over the others? Or over KP? Are there e.g. canonical models for \(\hbox {ZFC}^{-}\) in which power set fails? Are there canonical models of ZFC without replacement in which replacement is false?
The Ehrenfeucht principles asserts that, when a is definable from b, but \(a\ne b\), then a and b have different types; there are several variantes of this principle, discussed in, e.g., (Enayat 2004a; Mycielski 1995; Fuchs et al. 2018). Following (Enayat 2004b), a model M of ZF is ‘Leibnizean’ if and only if any two elements of M have different types with ordinal parameters.
Question 49
Does every canonical model of ZFC satisfy the Ehrenfeucht principle? Is every canonical model of ZFC Leibnizean?
Question 50
Is there a proof calculus that is sound and complete for \(\models _{\text {c}}\) and \(\models _{\text {tc}}\)? (Note that, by failure of compactness, such a calculus cannot consist of a finite set of finite rules.) Are there inference rules \({\mathcal {R}}\) such that, if \({\mathcal {R}}\) allows deducing \(\phi\) from T, then \(T\models _{c}\phi\) (or \(T\models _{\text {tc}}\phi\)), but \(\phi\) can fail in transitive class models of T?
A concept closely related to, but different from, (theory-)canonicity is that of ‘unique describability’: Namely, we say that \(\phi (\alpha )\) has unique models if and only if, for every transitive class model N of ZFC, there is at most one inner model M of N such that \(M\models \phi (\alpha )\). This more liberal notion is closely related to recognizability by Ordinal Turing Machines (see Carl et al. 2018) and is considered in ongoing work with Philip Welch.
Notes
After most of the work in this paper was done, we noticed that in Friedman (1973) and Friedman (1978), H. Friedman defined and investigated a similar concept for countable set-sized models of a fixed height \(\alpha\) under the name ‘\(\beta\)-categoricity’. However, there is otherwise no overlap in the settings, the questions considered and the results; in particular, in Friedman’s setting, one of the main results is that L is the unique ‘categorial’ model (Friedman 1973, p. 543), while in our setting, there are infinitely many under sufficient large cardinal assumptions.
It would also be natural to replace ZFC by T here as well; but for the time being, we keep ZFC as our base theory.
A related question is which subsystems T of ZFC have the property that ZFC holds in all inner models of T. One result in this direction, due to Philip Welch, will be given below.
Alternatively, we could also demand that all elements of \(U_{\phi }^{T}\) hold in V. We will take up this idea below as \(C^{1}\)-canonicity.
Note that we do not require that the uniqueness of the respective models is provable in ZFC, but only that it is true (in V). This relaxation seems unavoidable, as no analogue of the schematic approach taken for single statements is available for arbitrary theories.
Note that, by the last footnote, \({\mathcal {C}}^{1}\)-canonical necessity is not the same as canonical necessity.
Note a slight pathology for theories T that do not have (theory-)canonical models: For such theories, the definition of (theory-)canonical implication universally quantifies over the empty set and is thus vacuously fulfilled for every statement \(\phi\), so that, in this case, we have that \({\mathcal {C}}(T)\) and \(\mathcal{TC}\mathcal{}(T)\) both coincide with the set of all \(\in\)-sentences.
For the notion of an absolute \(\Pi ^1_2\)-singleton, cf., e.g., David (1982).
We thank Asaf Karagila for informing us about this following folklore result and sketching the proof below to us.
References
Carl M, Schlicht P, Welch P (2018) Recognizable sets and Woodin cardinals: computation beyond the constructible universe. Ann Pure Appl Log 169(4):312–332
David R (1982) A very absolute \(\Pi ^{1}_{2}\) real singleton. Ann Math Log 23(2–3):101–120
Enayat A (2004) On the Leibniz-Mycielski axiom in set theory. Fundam Math 181(3):215–231
Enayat A (2004) Leibnizian models of set theory. J Symb Log 69(3):775–789
Friedman H (1973) Countable models of set theories. Lectures notes in mathematics, vol 337. Springer, pp 539–573
Friedman H (1978) Categoricity with respect to ordinals. Lecture notes in mathematics, vol 669. Springer , pp 17–20
Friedman SD (2000) Fine structure and class forcing. de Gruyter Series in logic and its applications. Walter de Gruyter, Berlin New York
Fuchs G, Gitman V, Hamkins J (2018) Ehrenfeucht’s lemma in set theory. Notre Dame J Form Log 59(3):355–370
Fuchs G , Hamkins JD, Reitz J (2015) Set-theoretic geology. Ann Pure Appl Log 166(4):464–501
Groszek M (1988) Applications of iterated perfect set forcing. Ann Pure Appl Logic 39(1):19–53
Hayut Y, Karagila A (2020) Critical cardinals. Israel J Math 236:449–472
Jech T (2002) Set theory. The third millenium edition, revised and expanded. Springer Berlin
Jech T (2008) The axiom of choice. Dover Publications, Mineola
Kanamori A (2003) The higher infinite. Springer, New York
Karagila A (2019) Iterating symmetric extensions. J Symb Log 84(1):123–159
Karagila A, Schlicht P (2020) How to have more things by forgetting how to count them. Proc R Soc A: Math Phys Eng Sci 476(2239):1–12
Kunen K (1973) A model for the negation of the axiom of choice. In: Mathias A, Rogers H (eds) Cambridge summer school in mathematical logic. Springer, New York
Mansfield R, Weitkamp G (1985) Recursive aspects of descriptive set theory. Oxford University Press, Oxford
Mycielski J (1995) New set-theoretic axioms derived from a lean metamathematics. J Symb Log 60(1):191–198
Reitz J (2007) The ground axiom. J Symb Log 72(4):1299–1317
Reitz J (2009) The ground axiom. PhD thesis, The City University of New York. https://arxiv.org/abs/math/0609064v1
Schindler R, Steel J (2006) The strength of AD. Unpublished Manuscript.
Usuba T (2019) Geology of symmetric grounds. arXiv:1912.10246v3
Funding
Open Access funding enabled and organized by Projekt DEAL. This research was funded in whole or in part by EPSRC grant number EP/V009001/1 of the second-listed author. For the purpose of open access, the authors have applied a `Creative Commons Attribution' (CC BY) public copyright licence to any Author Accepted Manuscript (AAM) version arising from this submission.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Carl, M., Schlicht, P. Canonical Truth. Axiomathes 32 (Suppl 3), 785–803 (2022). https://doi.org/10.1007/s10516-022-09631-5
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10516-022-09631-5