Thanks
Thanks for inviting me.
Comprehension Axiom
The Axiom of Comprehension (CA) states that every formula defines a class. That is,
for any formula
in which
does not occur free.
That seems clear enough. What I don't understand is its supposed utility.
Comprehension Axiom
The Axiom of Comprehension (CA) states that every formula defines a class. That is,
for any formula
in which
does not occur free.
The first remark that one usually makes about CA is that it is too strong: Substituting
for
yields Russell's paradox. (It seems that I am making the remark first too.)
Comprehension Axiom
The Axiom of Comprehension (CA) states that every formula defines a class. That is,
for any formula
in which
does not occur free.
The first remark that one usually makes about CA is that it is too strong: Substituting
for
yields Russell's paradox. (It seems that I am making the remark first too.)
The remark does not apply when the domain of the lower-case quantifiers does not include classes (or even when it excludes enough classes). For example, no paradox arises from CA in second-order arithmetic or even over a suitable theory of sets.
Comprehension Axiom
The Axiom of Comprehension (CA) states that every formula defines a class. That is,
for any formula
in which
does not occur free.
The usual response to the paradox is to conclude that CA is too strong, and to set about looking for motivated ways to weaken it. Though I certainly do not deny that some weakening is necessary, I am, for the purposes of this talk, interested in ways in which CA is too weak, and so I shall make all my remarks about the full CA, even for putative applications in which it is inconsistent, blithely ignoring the inconsistency.
Comprehension Axiom
The Axiom of Comprehension (CA) states that every formula defines a class. That is,
for any formula
in which
does not occur free.
It may well be that much of what I say is false or incoherent, read strictly as applying to the inconsistent cases—I'm not being too careful about that—but my intention is that my remarks will hold true for whatever weaker version of CA one might adopt, independent of the details.
Categoricity
The Axiom of Comprehension (CA) states that every formula defines a class. That is,
for any formula
in which
does not occur free.
For the philosopher of mathematics, perhaps the most important strength of second-order logic is the ability to prove categoricity results using it. I'll take the categoricity of the axioms of second-order arithmetic as our example, but, for my purposes today, nothing turns on special features of that choice. It is convenient because it is familiar.
Categoricity
A language for arithmetic is an
arbitrary language
with a
constant symbol, one-placed function symbol, and two two-placed
function symbols. The basic axioms of Peano arithmetic in the
language
are
Successor
Addition
Multiplication
The only second-order axiom of second-order Peano arithmetic is the final one:
Categoricity
The categoricity result is not straightforward to state in the language of second-order arithmetic. It seems to be most naturally formulated in the language of pure second-order logic, where it must go something like this:
where
is an abbreviation for a long formula that says things like
is a bijection from
to
,
, and
Categoricity
We usually take the theorem
to say that "any two models of second-order Peano arithmetic are isomorphic" and hence that the axioms characterize the natural numbers up to isomorphism.
Categoricity
We usually take the theorem to say that "any two models of second-order Peano arithmetic are isomorphic" and hence that the axioms characterize the natural numbers up to isomorphism.
If that reading were correct, then we ought to be able to take two models
and
of second-order arithmetic in the language
and conclude that they are isomorphic on the basis of the theorem.
Categoricity
We usually take the theorem to say that "any two models of second-order Peano arithmetic are isomorphic" and hence that the axioms characterize the natural numbers up to isomorphism.
If that reading were correct, then we ought to be able to take two models
and
of second-order arithmetic in the language
and conclude that they are isomorphic on the basis of the theorem.
In outline, the application of the theorem would require that we take
to be the domain of
,
to be the function + of
, and so forth. To begin, it must certainly have to be the case that the domains of the
s and the addition functions of the
s must be in the domain of the quantifiers of the theorem.
Categoricity
We usually take the theorem to say that "any two models of second-order Peano arithmetic are isomorphic" and hence that the axioms characterize the natural numbers up to isomorphism.
In outline, the application of the theorem would require that we take
to be the domain
of
,
to be the function + of
, and so forth. To begin, it must certainly have to be the case that the domains of the
s and the addition functions of the
s must be in the domain of the quantifiers of the theorem.
To start, we must show, along with many similar facts, that
Comprehension
To start, we must show, along with many similar facts, that
That is supposed to be straighforward—it is an instance of CA.
Comprehension
To start, we must show, along with many similar facts, that
That is supposed to be straighforward—it is an instance of CA. Unfortunately, it is not an instance of CA.
CA states only that
for any formula
in which
does not occur free.
is not a formula: The theorem was stated and proved in pure second-order logic, which has no nonlogical symbols whatever, and in particular no symbols connected with the language
or with the structure
. We are stopped at square 1.
Comprehension
We are stopped at square 1.
Of course, we know how to patch this up: prove "the same" theorem in a sufficiently large language, so that all the instances of CA we need actually do turn out to be instances of CA.
Comprehension
We are stopped at square 1.
Of course, we know how to patch this up: prove "the same" theorem in a sufficiently large language, so that all the instances of CA we need actually do turn out to be instances of CA.
The minor change, however, is not so minor. Changing the language changes the axioms (that was, after all, the point—to bring in new axioms of comprehension). The new theorem is genuinely stronger than the old one, and so "`the same' theorem" is not the same theorem.
Comprehension
Of course, we know how to patch this up: prove "the same" theorem in a sufficiently large language, so that all the instances of CA we need actually do turn out to be instances of CA.
The minor change, however, is not minor. That is what I do not comprehend about comprehension. How is it that something can be an axiom when it is different in every application? Suppose we wanted a truly general categoricity result. How would we have to prove it?
Comprehension
Of course, we know how to patch this up: prove "the same" theorem in a sufficiently large language, so that all the instances of CA we need actually do turn out to be instances of CA.
That is what I do not comprehend about comprehension. How is it that something can be an axiom when it is different in every application? Suppose we wanted a truly general categoricity result. How would we have to prove it?
It seems that we would have to prove it by the usual proof presented, however, in a language that includes names for enough predicates, relations, and functions to ensure that any predicate, relation, or function I might need is definable in the language. There doesn't seem to be a way to present such a theory axiomatically, and it seems clear that in such a language it is the language, not CA that is doing all the work.
Comprehension
Suppose we wanted a truly general categoricity result. How would we have to prove it?
It seems that we would have to prove it by the usual proof presented, however, in a language that includes names for enough predicates, relations, and functions to ensure that any predicate, relation, or function I might need is definable in the language. There doesn't seem to be a way to present such a theory axiomatically, and it seems clear that in such a language it is the language, not CA that is doing all the work. I shall make good on that feeling next lecture by proving a categoricity result relying on strong assumptions about the inclusiveness of the background language without using anything second order (and in particular no CA) whatsoever.
Measurement
I have now shown you that CA, and hence second-order logic, is of no use in proving categoricity theorems—or at least what I mean by that claim. CA is also of no help in accounting for how mathematics gets applied to physics.
Measurement
I have now shown you that CA, and hence second-order logic, is of no use in proving categoricity theorems—or at least what I mean by that claim. CA is also of no help in accounting for how mathematics gets applied to physics.
I'll use length in Newtonian physics as an example. I believe it is possible to give examples that take account of quantum mechanical or even thermodynamical considerations, but the additional difficulties are quite subtle and not germane to my central point.
Measurement
I have now shown you that CA, and hence second-order logic, is of no use in proving categoricity theorems—or at least what I mean by that claim. CA is also of no help in accounting for how mathematics gets applied to physics.
I'll use length in Newtonian physics as an example.
It will be convenient to think of the real numbers as being formalized as Dedekind cuts. I shall identify a real number with the set of rational numbers less than it.
Measurement
To measure the length of a rod, we compare it with a unit (say meter) rod: If
copies of the rod lined up form an extent greater than that of
copies of the meter stick, we say that the length of the rod is greater than
meters. The length of the rod in meters, a real number, is the Dedekind cut consisting of the set of all rational numbers
such that the rod is greater than
meters long. (I haven't handled negative rationals, but never mind.)
Measurement
I hope the point is clear---on standard formulations of the real numbers, what I have just defined will not be a Dedekind cut, because there will be no instance of Comprehension concerning the physical criterion by which I picked out the appropriate set of rationals.
It is simply does not follow from standard formulations of the real numbers, even second-order ones, that every rod has length a real number of meters.
-- ShaughanLavine - 10 Mar 2005