mste...@walkabout.empros.com (Michael Stemper) writes:
> Could somebody give a layman-accessible description of how this
> differs from the standard statement of Choice (if it does)?
Well, let me try. In set theory we can and do introduce various
operations on sets. These include the powerset operation P that takes a
set x to the set P(x) of all its subsets, the union operation taking a
set to its union, and so on. These operations do not correspond to
functions in set theoretic sense, i.e. they're not sets of ordered pairs
stipulated to exist by this axiom or that. When formalizing set
theoretic reasoning we don't usually take these operations as
primitives, that is, we don't introduce symbols for them in the official
formal language. Rather, whenever we want to formally express some
statement about unions, powersets, cardinality, what not, of sets, we
simply spell out the defining conditions for these operations. In more
detail, if we want to formally express e.g. that every set is an element
of its powerset, which in terms of the powerset operation P could be
phrased as
For all sets x, x in P(x).
we use instead a rephrasing not involving P, e.g.
For all sets x, for all sets y, if y is such that a is in y iff a is
a subset of x, then x is in y.
Now, the reason we can do this for an operation O such as union,
powerset, cardinality, and so on, is that they are definable, in the
sense that there's a condition C expressible in terms of set membership
alone, such that
O(x1,...,xn) = y iff C(x1,...,xn,y).
For instance, for the powerset operation P we have that
P(x) = y iff for all z, z in y iff z is a subset of x
where of course "is a subset of" is to be spelled out in full as usual.
There's nothing to stop us from introducing a choice operation c by
the stipulation that for all non-empty sets x, c(x) is an element of
x. But there's no immediately apparent way of specifying such an
operation explicitly in terms of set membership alone. (And indeed from
results in logic we know there is no such explicit definition.) So on
the face of it, it's not at all clear whether formulating the axiom of
choice in its usual form, saying for any set of non-empty sets there's a
choice function, is equivalent to positing a choice operation. Indeed,
one might naturally expect this posit to be stronger, since as noted
there's no way of getting choice accross the board, so to speak, from
the piecemeal choice functions we get from the usual axiom of choice. As
it turns out, although there's no way to eliminate the choice operation
by means of an explicit definition, in any given proof we can use in
place of c various functions, in the ordinary set theoretic sense, that
provably exist. So the choice operation doesn't allow us to prove
anything about sets we couldn't prove without it.
Earlier, we noted that operations such as the powerset operation P,
the union operation U, the cardinality operation |.|, and so on, do not
correspond to functions in the set theoretic sense of a set of ordered
pairs satisfying certain conditions. But naturally we can introduce
objects that represent such operations, i.e. collections of sets that
are not themselves sets (aka proper classes). Indeed, we meet in
ordinary set theoretic reasoning in addition to P, U, etc. also the
class of all ordinals, the class of all cardinals, the rank function,
and so on. Instead of eliminating this aspect of our reasoning when
going formal, as we do in ZFC, we can mirror it in our tedious
formalities. That is, we can add to ZFC a new type of object, or in
technicalese a sort, for collections of sets, and add an axiom (schema)
saying that to any predicate P(x) expressible in terms of the set
membership relation, there is an object C, the class of all sets x such
that P(x), with the property that
x is an element of C iff P(x).
The end result is a formal theory known as von Neumann-Bernays-Gödel set
theory or NBG for short. What about the choice operation? It does not
correspond to any predicate expressible in terms of set membership
alone, so we don't get such an operation from the axiom (schema) we
introduced for classes. But we can just stipulate the choice operation
into existence, i.e. add an axiom, known as the axiom of global choice,
that says
There is a class C of ordered pairs that's a function, i.e.
if <a,b> and <a,c> are in C, then b = c,
and such that for any non-empty set x there's an element y of x such
that <x,y> is in C.
Once again, it's not clear whether this new axiom allows us to prove
more things about sets. Unlike the case with a primitive operation added
to ZFC, we can't in any straightforward way eliminate the choice class C
in a given proof. This is because we can do more with C than just apply
it to sets. We can build new classes, operations, etc. from C, by
recursion, by all manner of set theoretic machinations. Conceivably,
these classical contortions might have implications in the lower realm
of sets. It turns out, however, that global choice doesn't give us
anything new (at least in so far as we're only interested in sets), but
proving this requires the use of forcing. Somewhat impressionistically,
we show that given any model of NBG we can extend it to a new model,
differing only in the class portion, having exactly the same sets, that
contains a global choice function, cleverly cobbled together from
partial (set) choice functions in the original model.