Revision theory is a subfield of philosophical logic. It consists of a general theory of definitions, including (but not limited to) circular and interdependent concepts. A circular definition is one in which the concept being defined occurs in the statement defining it—for example, defining a G as being blue and to the left of a G. Revision theory provides formal semantics for defined expressions, and formal proof systems study the logic of circular expressions.
Definitions are important in philosophy and logic. Although circular definitions have been regarded as logically incorrect or incoherent, revision theory demonstrates that they are meaningful and can be studied with mathematical and philosophical logic. It has been used to provide circular analyses of philosophical and logical concepts.
Revision theory is a generalization of the revision theories of truth developed by Anil Gupta, Hans Herzberger, and Nuel Belnap.[1] In the revision theories of Gupta and Herzberger, revision is supposed to reflect intuitive evaluations of sentences that use the truth predicate. Some sentences are stable in their evaluations, such as the truth-teller sentence,
The truth-teller is true.Assuming the truth-teller is true, it is true, and assuming that it is false, it is false. Neither status will change. On the other hand, some sentences oscillate, such as the liar,
The liar sentence is not true.On the assumption that the liar is true, one can show that it is false, and on the assumption that it is false, one can show that it is true. This instability is reflected in revision sequences for the liar.
The generalization to circular definitions was developed by Gupta, in collaboration with Belnap. Their book, The Revision Theory of Truth, presents an in-depth development of the theory of circular definitions, as well as an overview and critical discussion of philosophical views on truth and the relation between truth and definition.
The philosophical background of revision theory is developed by Gupta and Belnap.[2] Other philosophers, such as Aladdin Yaqūb, have developed philosophical interpretations of revision theory in the context of theories of truth, but not in the general context of circular definitions.[3]
Gupta and Belnap maintain that circular concepts are meaningful and logically acceptable. Circular definitions are formally tractable, as demonstrated by the formal semantics of revision theory. As Gupta and Belnap put it, "the moral we draw from the paradoxes is that the domain of the meaningful is more extensive than it appears to be, that certain seemingly meaningless concepts are in fact meaningful."[4]
The meaning of a circular predicate is not an extension, as is often assigned to non-circular predicates. Its meaning, rather, is a rule of revision that determines how to generate a new hypothetical extension given an initial one. These new extensions are at least as good as the originals, in the sense that, given one extension, the new extension contains exactly the things that satisfy the definiens for a particular circular predicate. In general, there is no unique extension on which revision will settle.[5]
Revision theory offers an alternative to the standard theory of definitions. The standard theory maintains that good definitions have two features. First, defined symbols can always be eliminated, replaced by what defines them. Second, definitions should be conservative in the sense that adding a definition should not result in new consequences in the original language. Revision theory rejects the first but maintains the second, as demonstrated for both of the strong senses of validity presented below.
The logician Alfred Tarski presented two criteria for evaluating definitions as analyses of concepts: formal correctness and material adequacy. The criterion of formal correctness states that in a definition, the definiendum must not occur in the definiens. The criterion of material adequacy says that the definition must be faithful to the concept being analyzed. Gupta and Belnap recommend siding with material adequacy in cases in which the two criteria conflict.[6] To determine whether a circular definition provides a good analysis of a concept requires evaluating the material adequacy of the definition. Some circular definitions will be good analyses, while some will not. Either way, formal correctness, in Tarski's sense, will be violated.
The central semantic idea of revision theory is that a definition, such as that of being a
G
G
=df
Being a
G
G
can then be written as
Being a
G=df
G
Given a hypothesis about the extension of
G
G
We begin with a ground language,
L
M
D
I
l{D}
\begin{align} G1\overline{x}&=Df
A | |
G1 |
(\overline{x})\\ &{}\vdots\\ Gn\overline{x}&=Df
A | |
Gn |
(\overline{x})\\ &{}\vdots \end{align}
where each
A | |
Gi |
Gj
Gi
\overline{x}
A | |
Gi |
G1,\ldots,Gn,\ldots
L
l{D}
G\overline{x}=DfA(\overline{x},G)
A
G
A hypothesis
h
l{D}
M+h
M
h
Gi(\overline{t})
M+h
M+h\modelsGi(\overline{t})iffI(\overline{t})\inh(Gi)
The set
l{D}
\deltaM,
G
l{D}
M+\deltaM,
A tuple will satisfy a definiendum
G
G
AG
AG
G
The classical connectives are evaluated in the usual, recursive way in
M+h
Revision sequences are sequences of hypotheses satisfying extra conditions.[8] We will focus here on sequences that are
\omega
Let
l{S}
l{S}\alpha
\alpha
l{S}
\omega
l{S}
n
l{S}n+1=\deltaM,
Recursively define iteration as
\deltaM,
\deltaM,
The
\omega
h
h,\deltaM,
One sense of validity,
S0
A
S0
M
{D}
n
h
m\geqn
M+\deltaM,
A
D
M
Validity in
S0
\omega
A
{\alpha}
\beta\geq\alpha
M+{l{S}\beta}\modelsA
A
{\alpha}
\beta\geq\alpha
M+{l{S}\beta}\not\modelsA
A
S0
M
A
\omega
M
For the first example, let
l{D}1
Gx=Df(x=a \& \simGx)\lor(x=b \& Gb).
M
I(a)=a
I(b)=b
M
\emptyset
\emptyset | \emptyset | |||
\emptyset | \emptyset | |||
As can be seen in the table,
a
G
b
Next, let
l{D}2
Hx=DfHx\lor\simHx.
For a slightly more complex revision pattern, let
{L}
<
\overline{k}
N
\omega
I
I(\overline{k})=k
I(<)
l{D}3
Jx=Df\forally(y<x\supsetJy).
h
\emptyset
\varnothing, \{0\}, \{0,1\}, \{0,1,2,\}, \ldots
Although for every
n
J\overline{n}
N
\forallxJx
N
Suppose the initial hypothesis contains 0, 2, and all the odd numbers. After one revision, the extension of
J
J
N
J
There is a Fitch-style natural deduction proof system,
C0
{A}i
i
Bi
Ci
(B\&C)i
\&
| |__
Bi
\vdots
\boti
\simBi
\sim
For each definition,
G\overline{x}=DfAG(\overline{x})
D
AG(\overline{t})i
G(\overline{t})i+1
|
G(\overline{t})i+1
AG(\overline{t})i
\overline{t}
\overline{x}
AG
Finally, for formulas
B
{L}
Bi
Bj
i
j
The system
C0
S0
S0
C0
Recently Riccardo Bruni has developed a Hilbert-style axiom system and a sequent system that are both sound and complete with respect to
S0
For some definitions,
S0
l{D}3
J
\forallxJx
\forallxJx
J
Natural strengthenings of
S0
On
On
Suppose
l{S}
On
\overline{d}
G
\beta
l{S}
\alpha\leq\beta
\gamma
\alpha\leq\gamma<\beta
\overline{d}\inl{S}\gamma
\overline{d}
G
\beta
\alpha
\gamma
\alpha\leq\gamma<\beta
\overline{d}\not\inl{S}\gamma
\overline{d}
\beta
l{S}
A hypothesis
h
l{S}
\beta
\overline{d}
\overline{d}
G
\beta
l{S}
\overline{d}\in[\not\in]h(G)
An
On
l{S}
\alpha
\alpha=\beta+1
l{S}\alpha=\deltaM,
\alpha
l{S}\alpha
l{S}
\alpha
Just as with the
\omega
Limit rules can be categorized into two classes, constant and non-constant, depending on whether they do different things at different limit stages. A constant limit rule does the same thing to unstable elements at each limit. One particular constant limit rule, the Herzberger rule, excludes all unstable elements from extensions. According to another constant rule, the Gupta rule, unstable elements are included in extensions just in case they were in
l{S}0
Two senses of validity can be defined using
On
S*
A
S*
M
l{D}
On
{S}
\alpha
A
l{S}
\alpha
A
S*
l{D}
M
A
S*
M
l{D}
The second sense of validity,
S\#
{A}
l{S}
\alpha
\beta\geq\alpha
n
m\geqn
M+\deltaM,
{A}
l{S}
\alpha
\beta\geq\alpha
n
m\geqn
M+\deltaM,
A sentence
A
S\#
M
On
{S}
\alpha
A
l{S}
\alpha
A
S\#
S\#
If a sentence is valid in
S*
S\#
l{D}3
\forallxJx
N
S0
S\#
An attraction of
S\#
S*
C0
S\#
C0
S0
S\#
S0
S*
C0
S*
While
S\#
S0
h
n>0
h=\deltaM,
M
h
n
\deltaM,
l{D}
S\#
S0
There is no known syntactic characterization of the set of finite definitions, and finite definitions are not closed under standard logical operations, such as conjunction and disjunction. Maricarmen Martinez has identified some syntactic features under which the set of finite definitions is closed.[12] She has shown that if
{L}
l{D}
l{D}
While many standard logical operations do not preserve finiteness, it is preserved by the operation of self-composition.[13] For a definition
G\overline{x}=DfA(\overline{x},G)
A0(\overline{x},G)=G\overline{x}
An+1(\overline{x},G)=An(\overline{x},G)[A(\overline{t},G)/G\overline{t}]
The latter says that
An+1
G\overline{t}
An
A(\overline{t},G)
l{D}
l{D}n
B
l{D}
Bn
l{D}n
Revision theory distinguishes material equivalence from definitional equivalence.[14] The sets of definitions use the latter. In general, definitional equivalence is not the same as material equivalence. Given a definition
Gx=DfA(x,G),
its material counterpart,
\forallx(Gx\equivA(x,G)),
will not, in general, be valid.[15] The definition
Gx=Df\simGx
illustrates the invalidity. Its definiens and definiendum will not have the same truth value after any revision, so the material biconditional will not be valid. For some definitions, the material counterparts of the defining clauses are valid. For example, if the definientia of contain only symbols from the ground language, then the material counterparts will be valid.
The definitions given above are for the classical scheme. The definitions can be adjusted to work with any semantic scheme.[16] This includes three-valued schemes, such as Strong Kleene, with exclusion negation, whose truth table is the following.
bf{t} | bf{f} | |
bf{n} | bf{f} | |
bf{f} | bf{t} |
Notably, many approaches to truth, such as Saul Kripke’s Strong Kleene theory, cannot be used with exclusion negation in the language.
Revision theory, while in some respects similar to the theory of inductive definitions, differs in several ways.[17] Most importantly, revision need not be monotonic, which is to say that extensions at later stages need not be supersets of extensions at earlier stages, as illustrated by the first example above. Relatedly, revision theory does not postulate any restrictions on the syntactic form of definitions. Inductive definitions require their definientia to be positive, in the sense that definienda can only appear in definientia under an even number of negations. (This assumes that negation, conjunction, disjunction, and the universal quantifier are the primitive logical connectives, and the remaining classical connectives are simply defined symbols.) The definition
Gx=Df(xiseven\& Gx)\vee(xisodd\& \simGx)
is acceptable in revision theory, although not in the theory of inductive definitions.
Inductive definitions are semantically interpreted via fixed points, hypotheses
h
h=\deltaM,
l{D}
h(G)\subseteq\deltaM,
G
l{D}
The sets of valid sentences on some definitions can be highly complex, in particular
1 | |
\Pi | |
2 |
S\#
The most famous application of revision theory is to the theory of truth, as developed in Gupta and Belnap (1993), for example. The circular definition of truth is the set of all the Tarski biconditionals, ‘
A
A
=Df
b
b
b
b
Some languages, such as the language of arithmetic, will have vicious self-reference. The liar and other pathological sentences are guaranteed to be in the language with truth. Other languages with truth can be defined that lack vicious self-reference.[19] In such a language, any revision sequence
{S}
{S}\alpha={S}\alpha+1
The difference between
S\#
S*
\forallA(T(\ulcorner\simA\urcorner)\equiv\simT(\ulcornerA\urcorner))
\forallA,B(T(\ulcorner{A\&B}\urcorner)\equivT(\ulcorner{A}\urcorner)\&T(\ulcorner{B}\urcorner))
\forallA,B(T(\ulcorner{A\lorB}\urcorner)\equivT(\ulcorner{A}\urcorner)\lorT(\ulcorner{B}\urcorner))
\forallA(T(\ulcorner\forallxA\urcorner)\equiv\foralltT(\ulcornerA[x/t]\urcorner))
S\#
S*
a=\ulcorner{\simTa}\urcorner
T\ulcorner{Ta}\urcorner
T\ulcorner{\simTa}\urcorner
\simT\ulcorner{Ta}\urcorner
T\ulcorner{\simTa}\urcorner
S\#
\omega
S*
\omega
There is an axiomatic theory of truth that is related to the
\foralls,t(T(\ulcorner{s=t}\urcorner)\equivs=t)
\vdashA
\vdashT(\ulcornerA\urcorner)
\vdashT(\ulcornerA\urcorner)
\vdashA
\omega
\forallx((Sent(x) \& BewPA(x))\supsetTx),
where
BewPA
Sent
FS is a subtheory of the theory of truth for arithmetic, the set of sentences valid in
S\#
\omega
S*
Revision theory has been used to study circular concepts apart from truth and to provide alternative analyses of concepts, such as rationality.
A non-well-founded set theory is a set theory that postulates the existence of a non-well-founded set, which is a set
x
… xn+1\inxn\in … \inx1\inx.
Antonelli has used revision theory to construct models of non-well-founded set theory.[27] One example is a set theory that postulates a set whose sole member is itself,
x=\{x\}
Infinite-time Turing machines are models of computation that permit computations to go on for infinitely many steps. They generalize standard Turing machines used in the theory of computability. Benedikt Löwe has shown that there are close connections between computations of infinite-time Turing machines and revision processes.[28]
Rational choice in game theory has been analyzed as a circular concept. André Chapuis has argued that the reasoning agents use in rational choice exhibits an interdependence characteristic of circular concepts.[29]
Revision theory can be adapted to model other sorts of phenomena. For example, vagueness has been analyzed in revision-theoretic terms by Conrad Asmus.[30] To model a vague predicate on this approach, one specifies pairs of similar objects and which objects are non-borderline cases, and so are unrevisable. The borderline objects change their status with respect to a predicate depending on the status of the objects to which they are similar.
Revision theory has been used by Gupta to explicate the logical contribution of experience to one's beliefs.[31] According to this view, the contribution of experience is represented by a rule of revision that takes as input on an agent's view, or concepts and beliefs, and yields as output perceptual judgments. These judgments can be used to update the agent's view.
S\#
S*
C0
\forallx(Gx\equiv\BoxA(x,G))