17

It is known that ZFC needs infinitely many axioms, but NBG (Neuman-Bernays-Gödel set theory) is finitely axiomatizable (as first-order theories of course). But both theories agree completely on the set part of their universe (as far as I have read).

How could this be? How can describing even more objects (proper classes in NBG) while keeping the complexity of some part can reduce the effort to describe this structure? Is there some plausible and evident explanation of this observation? Maybe some philosophical insight from someone who knows the proofs of these statements?

Maybe, is it because the proper classes allow NBG to quantify over predicates in some sense? Something for which ZFC usually needs axiom schemas? If so, why isn't NBG absolutely favorable to ZFC as foundation of math? I mean we also prefer set theory to Peano arithmetic because the latter one allows us to quantify over subsets (in some sense) despite it is a first-order theory (I know we prefer ZFC over PA for tons of other reasons too).


Note:

I know of this and this question, but I ask specifically why the finite axiom system is not a convincing reason for NBG. However,the question on which to prefer, ZFC or NBG is secondary. Please concentrate on the finitely vs. infinitely many axioms part and how this can be.

M. Winter
  • 29,928
  • Occam's razor can slice another way, why should anyone tolerate a two-sorted theory? – Dan Brumleve May 17 '17 at 17:43
  • 3
    @Dan Is it really two-sorted? I mean being a set is just a property a class can have. It is like saying ZFC is two-sorted because being finite is some property a set can have. – M. Winter May 17 '17 at 17:45
  • 9
    There is something to be said about a theory which proves the consistency of its finite fragments. It's a theory that allows you to "almost touch the meta-theory", in the sense that consistency proofs can be nicely internalized (e.g. use forcing over countable transitive models of "arbitrary large fragments of ZFC"). This fails when your theory is finitely axiomatizable. – Asaf Karagila May 17 '17 at 18:00
  • 2
    The issue is that comprehension is highly restricted in NBG (you apply it to formulas without quantifiers over classes). This version of comprehension can be finitely axiomatized and suffices to give us the ZF version, but does not allow you to form many natural classes you'd like. MK solves this issue, at the cost of losing the finite axiomatizability. You may enjoy this answer and the subsequent comments. – Andrés E. Caicedo May 17 '17 at 19:25
  • @Asaf So that NBG is finitely axiomized is actually a weakness? The reasoning sounds to me a bit like an excuse. I mean isn't it that NBG also proves the consistency of any of its sub-theores (at least one axiom missing)? In this sense you have to remove less axioms from NBG (only one) than from ZFC (infinitely many) to prove consistency. Of course I do not get most of what you wrote because of a lack of knowledge in this area. Maybe I will understand it some day. So, thank you! ;) – M. Winter May 17 '17 at 19:36
  • 2
    I would separate out your two questions, because there are two distinct questions here, one purely mathematical and one philosophical. Answers to the mathematical question ('why isn't there a contradiction between the theorem that ZFC isn't finitely axiomatizable and the fact that NBG, a conservative extension of ZFC, is finitely axiomatizable?') will surely inform the philosophical question, so I think it's well worth focusing on just that. – Steven Stadnicki May 17 '17 at 19:47
  • 1
    @DanBrumleve: why should anyone object to a two-sorted theory? – Rob Arthan May 17 '17 at 23:33
  • Two-sorted NBG can be transformed to one-sorted NBG by replacing any set quantifiers $\forall x(P x)$ with $\forall x(\exists y(y \in x) \implies P x)$ and $\exists x(P x)$ with $\exists x(\exists y(y \in x) \land P x)$, and any proper class quantifiers the same as set quantifiers but with negated existential quantifier for $y$, which is seen in the Wikipedia article for MK set theory. However this becomes annoying quite quickly and it's better to just use the capital letter convention or give a prime mark to the quantifiers to indicate their sort. – AkariAkaori Jun 15 '17 at 23:41
  • @AkariAkaori Sorry, I cannot see what this has to do with the question. – M. Winter Jun 16 '17 at 06:20
  • Sorry, meant to reply to Dan's comment. – AkariAkaori Jun 16 '17 at 06:23
  • As for the question, classes in NBG can be used as surrogates for predicates on sets, which permits a finite axiomatization by defining enough classes that can be combined to form any finite logical sentence about a set. If for every two classes $A$ and $B$ there exists their NAND class $(A \cap B)^\complement$, plus some others for range and permuting free variables, you can create any proposition on sets by combining these. – AkariAkaori Jun 16 '17 at 06:41
  • 4
    You may be interested to know that this isn't a set theory issue, but rather a general logic issue. For example, the same thing happens with arithmetic: PA is not finitely axiomatizable, and in fact no consistent extension of PA in the language of PA is finitely axiomatizable, but the theory ACA$_0$ in the larger language of second-order arithmetic is finitely axiomatizable. (Incidentally, despite the name of the language, ACA$_0$ is indeed a first-order theory.) (continued) – Noah Schweber Apr 12 '18 at 19:26

2 Answers2

14

This is because the framework described by the NBG axioms is strictly richer than that which the ZFC axioms describe. This is not an isolated phenomenon. Let me show you diffrent, perhaps a bit less abstract examples.


First example.

It is a well-known consequence of compactness that there is no first-order axiom in the language with just equality whose models are exactly the infinite sets. We need infinitely many axioms saying that there are at least $n$ elements, for arbitrarily large $n$.

On the other hand, if we add a linear ordering, we can consider the theory of dense linear orderings (with at least two points), which is finitely axiomatisable and has no finite models.

Every infinite set can be expanded to a dense linear ordering. Thus, the pure sets underlying dense linear orderings are exactly all infinite sets.


Second example.

For a field $F=(F,+,\cdot,0,1)$, the following are equivalent:

  1. $F$ is formally real, i.e. whenever a sum of squares is zero, all of them have to be zero.
  2. There is a linear ordering $\leq$ on $F$ which is compatible with the field operations (making $(F,+,\cdot,0,1,\leq)$ an ordered field).

Now, the first order of formally real fields is not finitely axiomatisable: for any $n$, there is a field which is not formally real, but such that the sum of at most $n$ squares, not all zero, is necessarily nonzero. The conclusion follows by compactness.

On the other hand, the theory of ordered fields is obviously finitely axiomatisable.

In this case, the pure fields described by the (finitely axiomatisable) theory of ordered fields are exactly the same as the pure fields described by the (not finitely axiomatisable) theory of formally real fields.


In both examples, the extra structure provided by the linear ordering allows us to force infinitely many axioms to hold simultaneously. Similarly, for NBG, the extra structure provided by the addition of proper classes as elements allows us to force infinitely many axioms to hold simultaneously.

In all cases, the cost is that we need to choose this extra structure: there are many ways to choose a dense linear ordering of an infinite sets, there are (typically) many ways to choose a compatible linear ordering for a formally real field, and there are also (typically?) many ways to expand a model of ZFC to a model of NBG - a pure set does not know its dense linear orderings, a formally real field (usually) does not know any particular compatible ordering, and there is no reason for a model of ZFC to know what classes you should endow it with to get a model of NBG.

tomasz
  • 35,474
2

I will discuss this in two parts:

  1. Why is ZFC finitely axiomatizable in NBG.

  2. Why is class comprehension finitely axiomatizable.

The first part is simply because, by class comprehensions, every first order predicate is some class. The axioms of ZFC is restricted to first order predicates, and therefore definable in NBG.

As for part 2. NBG allows as to quantify over first order predicates. It is a second order language, applied to discuss first order objects. Just as separation and replacement are restricted to first order object, is is class comprehension, and it is therefore definable with a second order formula.

As for why NBG is not favored. In a sense it is. Many statements in Set Theory discuss proper classes. However the basis of Set Theory is sets, and ZFC is more intuitive in this aspect. And as many classes can be described in terms of sets or formulas, many results in NBG are derivable from ZFC plus the intuitive assumption "There is such thing as a class." The two theories are indeed equiconsistent.

Master
  • 203
  • 1
  • 11