Hierarchical Introspective Logics
This research was initially stimulated by the
announcement in June 1993 of a proof of the FLT
conjecture ("Fermat's Last Theorem"). Once again
a mathematical question that might conceivably have
been unanswerable was being answered by the efforts
of humans to find an acceptable proof of a standing
conjecture.
Earlier the famous 4 Color Conjecture had
yielded to an attack aided by computers.
So the question that arose in my mind was
that of whether or not there actually exists any
mathematically interesting true mathematical
assertion (such as, for example, perhaps the
Riemann Hypothesis) which cannot be proved and
which must ultimately be accepted as a new axiom
if mathematics is to proceed in terms of assertions
and proofs (Satz; Beweis).
I was of course aware of Goedel's
establishment of the existence of assertions
concerning the natural integers that are not
provable modulo the proof rules of specific given
formal systems and also of the general results on
undecidability which also imply the existence of
such assertions that are true but not provable in
the context of a given formal system.
The specific sort of formula that is produced
by the construction of Goedel, or by Rosser's
variation on Goedel's construction, is true but
not provable within the formal system on the basis
of which it was constructed. However an acceptable
mathematical proof, in verbal form, was given by
Goedel of the truth of his constructed formula
provided that it could be assumed that the formal
system at issue was ideally consistent.
Thus the Goedel formula or assertion is not
really of itself mysterious; it is provably true,
on a common-sense basis, and it shows therefore
that the formal system studied must have been
inadequate to achieve the ideal goal of
completeness. (It can be remarked that logical
systems of a more limited application, specifically
systems not adequate for the proof of general
propositions of "number theory", for example the
"calculus of sentences", can be complete. For
systems with a narrower scope of applicability
completeness does not introduce paradoxes.)
If a Goedel or Goedel-Rosser assertion is
added to one of these incomplete systems as an
axiom then one obtains a new logical system with
similar characteristics to the original. It is thus
again incomplete and again a Goedel assertion can
be found within it, a formula that is true but that
is not provable by the formal machinery of the
system.
But better than adding the Goedel or the
Goedel-Rosser assertion to the initial system
as an axiom one can instead add to it an axiom of
consistency. That is one can add an axiom stating
that the initial system was formally consistent.
This does not also say that the new system
including the added axiom is itself consistent.
The axiom asserting formal consistency could
be expressed with the use of a scheme of Goedel
numbering for the formulae expressible in the
initial system and also for proofs possible in that
system. Then it simply asserts that no such proof
can result in a formal proof of falsehood (which is
represented by the second truth symbol of the pair
of T and F).
It is known that adding such an axiom of formal
consistency to the initial system makes it then
possible, using the added axiom, to prove either
the Goedel assertion or the Rosser assertion for
that system (the initial system).
Extended Systems
This sort of supplementary axiom, which serves
naturally to deal with the incompleteness of a
logical system, this supplementation produces a
natural extension of the original system. This type
of extension process was studied in the mid- and
later 30's by Turing in a project that became his
Ph.D. thesis at Princeton.
One thing that is notable is that when an axiom
is added that asserts formal consistency of an
initial system that this added axiom is not itself
included in relation to the consistency issue; so
the extended system formed by the addition of that
axiom is not itself asserted to be consistent by
the added axiom. And thus, for the newly formed
extended system to be itself axiomatically stated
to be consistent requires the introduction of a
second added axiom in a parallel proceeding.
Turing considered this process in his paper
(the thesis) "Systems of logic based on ordinals"
published in 1939 in Proc. Lond. Math. Soc. But
Turing did not construct his systems, his towers
of extension, on a basis of "ideal ordinals",
corresponding to the mathematician's traditional
way of thinking of mathematical objects, but rather
he worked in terms of arrays of ordinals which were
indexed somehow by ordinary integers and described
by a table of ordering by which the order relation
of any two of the indexed entities was specified.
And this order table was required to be specified
by recursive functions.
When I began to think about the same general
theme, that of axiomatically extending an initially
specified logical system so as to "correct" or fill
in for the incompleteness of the type discovered
by Goedel, it occurred to me that Turing's concept
of how ordinals could be used may have been
intrinsically too limiting and that it would be
desirable to explore what might be done with a
less restrictive concept of ordinal numbers than
that of the recursively presented sets of them
used by Turing.
There are many logical "paradoxes" that can
arise if we speak loosely about ordinals and
their definability. On the other hand I do think
that Turing's concept of usable ordinals was too
restrictive to allow the related extension scheme
to proceed to really interesting results relating
to incompleteness.
Another Form of Incompleteness
The discovery of incompleteness by Goedel was
supplemented in the 30's by the work of Turing,
Church, and others who showed that there was
"undecidability" with regard to the totality of
assertions possible within a formal system of the
same general category as those for which Goedel's
discovery applied. This showed that it was not
possible, systematically, to decide which
assertions were true and which false. And
consequently to that there could not exist proofs
for all of the true assertions since that would
make possible the systematic decision process. Thus
a true but unprovable assertion MUST EXIST although
this route, via "undecidability", did not produce
any specific example.
But much more recently a paper was published by
Paris and Harrington showing that a popular form of
Peano arithmetic called PA- (upper suffix -) was
incomplete because of the lack of a sufficiently
strong "axiom of infinity". This result was very
interesting since it showed that incompleteness
could have this sort of a connection with
"knowledge of infinity" and with the possibilities
for infinite arguments such as proofs by induction.
Of course there are many long known paradoxes,
or potential logical traps, that arise from talking
about infinity. One of these can be illustrated by
imagining two mathematical logicians named Adams
and Bentley. So Bentley says "Let beta be the limit
ordinal (number) which is the least ordinal that is
larger than any ordinal alpha definable in the
formal language of the system of Adams. This
illustrates the paradoxes that inherently arise
because we seek to "talk about" infinite concepts
but we have only finite resources to use for the
actual purpose of communication in words. Any book
written by humans has a text that contains only a
finite amount of information, a certain number of
"bytes" as it were. And this illustrative paradox
relates to the classical "Burali-Forti paradox"
of logic and set theory.
Dangers of Paradoxes, Personal Caution
I am speaking about a research project that is
not fully complete since I have not yet written up
and submitted for publication any paper or papers
describing the work. Also the details of what
axioms to use and how to select the basic set
theory underlying the hierarchical extension to
be constructed are not fully crystallized.
I have also a great fear of possible error
in studying topics in this area. It is not rare,
historically, for systems to be proposed that
are either inconsistent or that have unexpected
weaknesses. So I feel that I must be cautious
and proceed without rushing to a goal. And this
psychology of fear has also inhibited me from
consulting other persons expert in logic before
I could feel that I had gotten my own ideas into
good shape.
The Overview Concept
It is notable that Goedel's construction of an
unprovable, yet true, proposition in a generic sort
of formal system is accompanied also by a proof,
under reasonable hypotheses, of the truth of that
"unprovable" proposition. How is this achieved?
Well, of course, the proof does NOT occur WITHIN
the formal system for which the Goedel proposition
was constructed, rather it is given verbally in the
normal style of argument for published mathematical
papers.
But it can be observed that if another logical
system were constructed with the specific goal of
studying the first system and the proofs possible
within it and if this "overview" system also
included axioms to the effect that the machinery of
procedure of the first system is truth-preserving
and that the axioms of the first system are true
then it would become provable, in this overview
system, that the first system is consistent and
also "Omega-consistent". And from these proofs
would follow, in the overview system, the proof
of the truth of a Goedel assertion for the first
system.
These observations relate to what Turing
studied in his paper "Systems of logic based on
ordinals". In hindsight one could say that Turing's
concept of extension was (italicize) THE UNIQUE AND
NATURAL CONCEPT so far as the range of the finite
ordinal numbers is concerned. This results in an
ascending ladder of systems in which each successor
is more complete than any of its predecessors but
this ladder ascends only through the finite ordinal
numbers, 0th, 1st, 2nd, 3rd, 4th, 5th, ....
nth, ... and does not reach any transfinite levels.
Of course Turing did actually concern himself
with transfinite ordinal levels but he did not have
a way of uniquely describing them. (This was the
"invariance" problem in the terminology of his
paper.)
Although there seems to be essentially no
confusion about the naming or proper description
of finite ordinal levels, beyond that there are
serious difficulties that are classically known.
Thus mathematically there should be a non-
enumerable totality of ordinal numbers each of
which has only an enumerable set of predecessor
ordinals. Then how many can we expect to properly
name or describe in the words of any precise
mathematical language? And what can be said about
the description: "the least ordinal not thus
properly describable"? Relating to this is the
mathematical property of the ordinals that any
subset of them has a least member. This shows by
illustration how difficult it is to form an ideal
concept of definable ordinals or of canonical
names for ordinals.
Turing's hierarchy of levels in any one of his
systems was based on association of the levels with
ordinals which were themselves associated with
natural integers through a recursive description
of a subset of all ordinals. Unfortunately this
specification did not have uniqueness, or
“invariance" as he called it, a property that
he knew was most desirable.
In my own thinking, after a long period of
study and after encountering the problem that
although one could talk about "ideal" (or
mathematical) ordinals one would need names for
them in order to be able
to refer to them in formulae of a formal system.
Ultimately I came to the idea that instead of
associating the levels of a system with ordinal
numbers they could instead be associated with
definitions of ordinals. This is not the same as
indexing the levels by ordinals. Two quite
different definitions might easily define the same
mathematical ordinal yet also it could be very
difficult to determine the precise comparative
relationship of two different definitions, each
of them stating the definition of a specific
mathematical ordinal.
And it is also easily observed that any
specified language would enable the formation
of only an enumerable array of finite formulae
to serve as definitions for ordinals while
mathematically the number or cardinality of the
ordinals is unlimited. (And as was mentioned
above, even the set of ordinals where each has only
enumerably many predecessors, this set should
itself be of higher cardinality and non-
enumerable.)
An Hierarchy of Levels
So we evolved the idea that the formal system
serving to extend a given basic system (or "ground
level") could be structured by making use of
special functions enabling references to levels. In
effect, if we used references indicating a higher
level
then it would become permissible to “overview" the
formulae and procedures of a lower level.
And the basic idea, at least at the beginning
of the construction of an hierarchy of extension
levels, is quite like Turing's concept in that the
first extension level, the first level above the
ground level, incorporates the possibility to prove
as a theorem the Goedel assertion for the logical
system of the "ground level".
The first higher level, corresponding in our
approach to any acceptable definition of the first
ordinal number, would be such that the Goedel
assertion from the ground level would now become
provable if that Goedel assertion had been simply
added as an axiom usable on the higher level. Or
instead it would be effective to introduce as an
axiom an assertion of formal consistency of the
ground level logic. This type of assertion can be
seen to imply the assertion of Goedel's type.
Formal consistency is the assertion to the effect
that
"on the ground level nothing false can be proved."
The verbal argument for the truth of Goedel's
formula depends in effect on an overview of the
specific formal system in which it is stated and
on the basis of the axioms, etc. of which it was
constructed. Also this argument depends on the
assumption that that formal system is actually
perfectly consistent. Our idea of extension and of
"hierarchical introspective logics" is that there
is to be considered an hierarchy of levels of logic
such that higher levels have an "overview" of the
proceedings and results obtainable on lower levels.
Thus the totality is "introspective" because it is
looking inward to study itself but this self-study
is not unrestricted. And effectively a higher level
is supposed to be able to see the truth of a Goedel
assertion deriving from a lower level by a process
analogous to the verbal argument originally known
for the truth of the Goedel assertion in a formal
system although there is no proof of that assertion
in that original formal system.
A logical system cannot effectively state its
own consistency; this relates to the incompleteness
originally found by Goedel. But one logical system
CAN easily state the formal consistency of another
system. We use this idea in creating our hierarchy
of levels so that on a higher level it is possible
to, in effect, assume the validity and the
consistency of proceedings possible on lower
levels.
Axioms and Special Functions
(This portion of the talk should make use of
transparencies presenting the axioms or axiom
schemata and the special functions introduced.)
Our design for the extension hierarchy has the
feature that certain special logical functions are
introduced as components of formulae on all levels
of the hierarchy except the ground level, the
ground level being simply the formal logic that we
are extending. The initial or ground level system
should be adequate to be of the sort studied by
Goedel and to be able to deal with "number theory",
"functional calculus", and "set theory". And we
prefer the viewpoint of Zermelo, that sets can be
based on
ur-elements which are not themselves sets. Also
we like to think of ordinal numbers as being
basically a special type of mathematical objects
such that they satisfy appropriate axiomatic
properties. Thus the ordinals, as mathematical
entities, are analogous to the quaternions. Of
course this doesn't really matter, it's a question
of taste.
We assume, for convenience, that a specific
"canonical" "Goedel numbering" has been chosen,
both for formulae (wff's) and for "strings" of
formulae that are presented as proofs. This is with
regard
to the extended system, not just the "ground
level". Then each wff or string of wff's has its
index
which is simply one of the natural integers. And
the special functions that we introduce are to be
understood to use these index integers as
arguments. We favor the convention that the formula
or string that is indexed may be substituted for
the indexing integer in an instance of any of these
special functions.
(Give oral verbal description with display of
transparencies for axioms and special functions.
Explain that ORDDEF( "delta" ) is to be affirmed
or true ONLY when "delta" is a definition in a
standard form using only notation/symbols
appropriate for the ground level. And explain
also that such a definition, to be approved, must
be recognizable as PROVABLY the def. of an unique
ordinal by the logic of the GROUND LEVEL. And
remark that the function ORDDEF(~~) is NOT
recursive but is definable from a set of recursive
functions relating to provability and form.)
Regarding axioms, we are not sure that we have
the final set of main axioms and also we see some
overlapping or redundancy of axioms dealing with
the KT(~~,~~) or "known true" function. It is also
a technical need that certain axioms should be
present that simply assert that the special
functions are what they are supposed to be.
Inductive and General Incompleteness
The incompleteness found and exhibited in
the paper of Paris and Harrington has a relation
to proofs by induction and the possibility of
achieving desired results by that means given
favorable "axioms of infinity". Parallelwise, for
our system of extension, which builds upon a given
initial system or ground level, the extension
process naturally ends as the range of definable
ordinals becomes exhausted.
So an extension system of our type is
incomplete, which is fitting in relation to general
undecidability results, but the extension process
can be easily revived and renewed provided that
new "axiomatic ordinals" are introduced. That is,
it is always possible to add an axiom or axioms
specifically directed to the theme of the existence
of ordinal numbers so that it becomes possible to
define a "new" ordinal level, with the validity of
the "orddef" associated with this level dependent
on the new axiom or axioms, and such that the new
definable ordinal is larger than all of those that
were previously usable. And then the extension
process is renewed and in the re-extended system
the proof of formal consistency of the system as
it was before becomes possible because the former
range of the system is all subject to overview
from the perspective of levels depending on the
new axiom or axioms.
The interesting possibility is that it now
becomes plausible or conceivable that the
incompleteness phenomenon will not cause us to
need to add anything like the Riemann Hypothesis
or the Goldbach Conjecture as an axiom (because of
the impossibility of otherwise establishing their
truth) but rather that appropriate set theoretic
axioms relevant to the existence of ordinal numbers
may be added as needed.
Cultural Evolution
If it had been possible to achieve logical
completeness with a system like Principia
Mathematica then all of mathematical research
to the extent of its not depending on tasteful
definitions and inspired inventions of topics,
and thus perhaps all “number theory”, in the sense
of the study of questions of classical elementary
form, could be worked out straightforwardly by a
robot operating in an isolation chamber simply on
the basis of the rules.
But the history of human progress in science
and mathematics reveals that observation of the
phenomena of Nature has always played a large
ro^le. Mathematics itself can be viewed as having
evolved from the “language of precise quantitative
communication” and many precise logical concepts
have become included with the quantitative
concepts. The Sumerian scribes wrote down records
for the quantities of grain received or sent from
their central granaries.
So mathematical logic itself looks like a
language that is naturally capable of evolution
like also mathematics as a language and as an
encyclopedia. But we feel that a “translatability”
property should hold true here. Thus, for example,
a relatively modern proof in geometry by Pascal
should be translatable into a form, written in
Greek, that Euclid would have found acceptable.
Or the proof of the FLT by Wiles should be
translatable into a version in French or Latin
such that, with its introductory material
developing the theory of elliptic curves and
modular functions, it could have been studied and
accepted by Fermat, if he could devote enough time
to the effort.
In this context of the theme of cultural
evolution, as applied specifically to mathematical
logic, it seems possible that a system of logic
of the future could be translated into a form
corresponding to a system of the present time
with the addition of a few axioms that give what
is needed to give the potentialities of the
future system. Our concept of an “hierarchical
introspective logic” suggests that for “number
theory” at least that there might be no need to
adopt any new axioms other than essentially axioms
of infinity that make it possible to assert the
existence of ordinals that otherwise could not be
thought of as definitely existing.
Already we have in set theory a variety of
popular potential axioms. It is not yet generally
assumed, but the “Axiom of Choice” is an extremely
popular option in set theory. And if the adoption
of conceivable or popular axioms went further then
the GCH or “Generalized Continuum Hypothesis” could
be adopted.
It seems plausible or at least conceivable
that knowledge actually gained from the study of
Nature, plus cultural evolution, would in time
lead to decisions, positive or negative, about the
adoption of axioms relating to set theory that seem
to us now as quite optional in merits.