User:Inferential/sandbox: Difference between revisions
Appearance
Content deleted Content added
Inferential (talk | contribs) |
Inferential (talk | contribs) ←Replaced content with 'The Australasian Journal of Logic (AJL) is a peer-reviewed, open access journal devoted to philosophical logic. The journal is currently housed at Victoria U...' |
||
Line 1: | Line 1: | ||
The Australasian Journal of Logic (AJL) is a peer-reviewed, open access journal devoted to philosophical logic. The journal is currently housed at Victoria University of Wellington, and the current editor-in-chief is Edwin Mares. The journal was founded in 2003 by Greg Restall. |
|||
Revision theory is a general theory of circular and interdependent concepts. A circular definition is one in which the concept being defined, the ''definiendum'', occurs in the statement defining it, the ''definiens''. An example is the following: being a <math>G</math> is defined as being both blue and to the left of a <math>G</math>. The central semantic idea of revision theory is that a definition, |
|||
<math>x</math> is a <math>G=_{df}x</math> is <math>A</math>, |
|||
where <math>A</math> is a formula, provides a ''rule of revision'' that tells one what the new extension for the ''definiendum'' <math>G</math> should be, given a hypothetical extension of the ''definiendum'' and information concerning undefined expressions. Iterating a rule of revision generates sequences of hypotheses, which can be used to define validity for circular concepts. |
|||
Revision theory is a generalization of the revision theories of truth developed Anil Gupta, Hans Herzberger, and [[Nuel Belnap]].<ref> See, respectively, Gupta (1982), Herzberger (1982), and Belnap (1982).</ref> 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 paradox|liar]], |
|||
The liar sentence is not true. |
|||
On the assumption that the liar is true, one finds that it is false, and on the assumption that it is false, one finds that it is true. |
|||
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. |
|||
This article will focus on ''predicates'' with circular definitions, but it is possible to provide circular definitions for other types of expressions. |
|||
= Philosophical background = |
|||
The philosophical background of revision theory is developed by Gupta and Belnap.<ref>Gupta and Belnap (1993)</ref> |
|||
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.<ref>Yaqūb (1993)</ref> |
|||
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."<ref>Gupta and Belnap (1993, 278)</ref> |
|||
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.<ref>This point is discussed further by Gupta and Belnap (1993, 121), Shapiro (2006), and Gupta (2011, 160-161). |
|||
</ref> |
|||
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.<ref>Gupta and Belnap (1993, 277)</ref> 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. |
|||
= Semantics for circular predicates = |
|||
We begin with a ground language, <math>L</math>, that is interpreted via a classical ground [[Structure_(mathematical_logic)|model]] <math>M</math>, which is a pair of a [[Structure_(mathematical_logic)#Domain|domain]] <math>D</math> and an [[Structure_(mathematical_logic)#Interpretation_function|interpretation function]] <math>I</math>. Suppose that the set of definitions <math>\mathcal{D}</math> is the following, |
|||
{| |
|||
|align="center"|<math>G_1\overline{x}</math> |
|||
|align="center"| <math>=_{Df}</math> |
|||
|align="center"|<math>A_{G_1}(\overline{x})</math> |
|||
|- |
|||
|align="center"| |
|||
|align="center"| <math>\vdots</math> |
|||
|align="center"| |
|||
|- |
|||
|align="center"|<math>G_n\overline{x}</math> |
|||
|align="center"| <math>=_{Df}</math> |
|||
|align="center"|<math>A_{G_n}(\overline{x})</math> |
|||
|- |
|||
|align="center"| |
|||
|align="center"|<math>\vdots</math> |
|||
|align="center"| |
|||
|} |
|||
where each <math>A_{G_i}</math> is a formula that may contain any of the ''definienda'' <math>G_j</math>, including <math>G_i</math> itself. It is required that in the definitions, only the displayed variables, <math>\overline{x}</math>, are free in the ''definientia'', the formulas <math>A_{G_i}</math>. The language is expanded with these new predicates, <math>G_1,\ldots,G_n,\ldots</math>, to form <math>L</math><sup>+</sup>. When the set <math>\mathcal{D}</math> contains few defined predicates, it is common to use the notation, <math>G\overline{x}=_{Df} A(\overline{x},G)</math> to emphasize that <math>A</math> may contain <math>G</math>. |
|||
A hypothesis <math>h</math> is a function from the ''definienda'' of to tuples of <math>\mathcal{D}</math>. The model <math>M+h</math> is just like the model <math>M</math> except that <math>h</math> interprets each ''definiendum'' according to the following biconditional, the left-hand side of which is read as “<math>G_i(\overline{t})</math> is true in <math>M+h</math>.” |
|||
<math>M+h\models G_i(\overline{t})</math> iff <math>I(\overline{t})\in h(G_i)</math> |
|||
The set <math>\mathcal{D}</math> of definitions yields a rule of revision, or revision operator, <math>\delta_{M, \mathcal{D}}</math>. Revision operators obey the following equivalence for each ''definiendum'', <math>G</math>, in <math>\mathcal{D}</math>. |
|||
<math>M+\delta_{M, \mathcal{D}}(h) \models G(\overline{t})</math> iff <math>M+h\models A_G(\overline{t})</math> |
|||
A tuple will satisfy a ''definiendum'' <math>G</math> after revision just in case it satisfies the ''definiens'' for <math>G</math>, namely <math>A_G</math>, prior to revision. This is to say that the tuples that satisfy <math>A_G</math> according to a hypothesis will be exactly those that satisfy <math>G</math> according to the revision of that hypothesis. |
|||
The classical connectives are evaluated in the usual, recursive way in <math>M+h</math>. Only the evaluation of a defined predicate appeals to the hypotheses. |
|||
= Sequences = |
|||
Revision sequences are [[sequence|sequences]] of hypotheses satisfying extra conditions. We will focus here on sequences that are <math>\omega</math>-long, since transfinite revision sequences require the additional specification of what to do at limit stages. |
|||
Let <math>\mathcal{S}</math> be a sequence of hypotheses, and let <math>\mathcal{S}_{\alpha}</math> be the <math>\alpha</math>-th hypothesis in <math>\mathcal{S}</math>. An <math>\omega</math>-long sequence <math>\mathcal{S}</math> of hypotheses is a revision sequence just in case for all <math>n</math>, |
|||
<math>\mathcal{S}_{n+1}=\delta_{M, \mathcal{D}}(\mathcal{S}_{n}).</math> |
|||
Recursively define iteration as |
|||
* <math>\delta_{M, \mathcal{D}}^{0}(h)=h</math> and |
|||
* <math>\delta_{M, \mathcal{D}}^{n+1}(h)=\delta_{M, \mathcal{D}}^{n}(\delta_{M, \mathcal{D}}(h))</math>. |
|||
The <math>\omega</math>-long revision sequence starting from <math>h</math> can be written as follows. |
|||
<math>h, \delta_{M, \mathcal{D}}(h), \delta_{M, \mathcal{D}}^2(h), \ldots</math> |
|||
One sense of validity, <math>S_0</math> validity, can be defined as follows. A sentence <math>A</math> is valid in <math>S_0</math> in <math>M</math> on <math>{D}</math> iff there exists an <math>n</math> such that for all <math>h</math> and for all <math>m\geq n</math>, <math>M+\delta_{M, \mathcal{D}}^{m}(h)\models A</math>. A sentence <math>A</math> is valid on <math>D</math> just in case it is valid in all <math>M</math>. |
|||
Validity in <math>S_0</math> can be recast in terms of stability in <math>\omega</math>-long sequences. A sentence <math>A</math> is stably true in a revision sequence just in case there is an <math>{\alpha}</math> such that for all <math>\beta\geq\alpha</math>, <math>M+{\mathcal{S}_\beta}\models A</math>. A sentence <math>A</math> is stably false in a revision sequence just in case there is an <math>{\alpha}</math> such that for all <math>\beta\geq\alpha</math>, <math>M+{\mathcal{S}_\beta}\not\models A</math>. In these terms, a sentence <math>A</math> is valid in <math>S_0</math> in <math>M</math> on just in case <math>A</math> is stably true in all <math>\omega</math>-long revision sequences on <math>M</math>. |
|||
= Examples = |
|||
For the first example, let <math>\mathcal{D}_1</math> be <math>Gx=_{Df} (x=a \& \sim Gx) \lor (x=b \& Gb).</math> Let the domain of the ground model <math>M</math> be {{math|{a, b} }}, and let <math>I(a)=a</math> and <math>I(b)=b</math>. There are then four possible hypotheses for <math>M</math>: <math>\emptyset</math>, {{math|{a} }}, {{math|{b} }}, {{math|{a, b} }}. The first few steps of the revision sequences starting from those hypotheses are illustrated by the following table. |
|||
{| class="wikitable" |
|||
|+ Sample revision for <math>\mathcal{D}_1</math><span data-label="revisionsequence"></span> |
|||
!align="center"|stage 0 |
|||
!align="center"|stage 1 |
|||
!align="center"|stage 2 |
|||
!align="center"|stage 3 |
|||
|- |
|||
|align="center"|<math>\emptyset</math> |
|||
|align="center"|{{math|{a} }} |
|||
|align="center"|<math>\emptyset</math> |
|||
|align="center"|{{math|{a} }} |
|||
|- |
|||
|align="center"|{{math|{a} }} |
|||
|align="center"|<math>\emptyset</math> |
|||
|align="center"|{{math|{a} }} |
|||
|align="center"|<math>\emptyset</math> |
|||
|- |
|||
|align="center"|{{math|{b} }} |
|||
|align="center"|{{math|{a, b} }} |
|||
|align="center"|{{math|{b} }} |
|||
|align="center"|{{math|{a, b} }} |
|||
|- |
|||
|align="center"|{{math|{a, b} }} |
|||
|align="center"|{{math|{b} }} |
|||
|align="center"|{{math|{a, b} }} |
|||
|align="center"|{{math|{b} }} |
|||
|} |
|||
As can be seen in the table, <math>a</math> goes in and out of the extension of <math>G</math>. It never stabilizes. On the other hand, <math>b</math> either stays in or stays out. It is stable, but whether it is stably true or stably false depends on the initial hypothesis. |
|||
Next, let <math>\mathcal{D}_2</math> be <math>Hx=_{Df} Hx\lor\sim Hx.</math> As shown in the following table, all hypotheses for the ground model of the previous example are revised to the set {{math|{a, b} }}. |
|||
{| class="wikitable" |
|||
|+ Sample revision for <math>\mathcal{D}_2</math><span data-label="secondexample"></span> |
|||
!align="center"|stage 0 |
|||
!align="center"|stage 1 |
|||
!align="center"|stage 2 |
|||
!align="center"|stage 3 |
|||
|- |
|||
|align="center"|<math>\emptyset</math> |
|||
|align="center"|{{math|{a, b} }} |
|||
|align="center"|{{math|{a, b} }} |
|||
|align="center"|{{math|{a, b} }} |
|||
|- |
|||
|align="center"|{{math|{a} }} |
|||
|align="center"|{{math|{a, b} }} |
|||
|align="center"|{{math|{a, b} }} |
|||
|align="center"|{{math|{a, b} }} |
|||
|- |
|||
|align="center"|{{math|{b} }} |
|||
|align="center"|{{math|{a, b} }} |
|||
|align="center"|{{math|{a, b} }} |
|||
|align="center"|{{math|{a, b} }} |
|||
|- |
|||
|align="center"|{{math|{a, b} }} |
|||
|align="center"|{{math|{a, b} }} |
|||
|align="center"|{{math|{a, b} }} |
|||
|align="center"|{{math|{a, b} }} |
|||
|} |
|||
For a slightly more complex revision pattern, let <math>{L}</math> contain <math><</math> and all the numerals, <math>\overline{k}</math>, and let the ground model be <math>\mathbb{N}</math>, whose domain is the natural numbers, <math>\omega</math>, with interpretation <math>I</math> such that <math>I(\overline{k})=k</math> for all numerals and <math>I(<)</math> is the usual ordering on natural numbers. Let <math>\mathcal{D}_3</math> be <math>Jx=_{Df} \forall y(y< x\supset Jy).</math> Let the initial hypothesis <math>h</math> be <math>\emptyset</math>. In this case, the sequence of extensions builds up stage by stage. |
|||
<math>\emptyset</math>, {{math|{0} }}, {{math|{0, 1} }}, {{math|{0, 1, 2} }}, <math>\ldots</math> |
|||
Although for every <math>n</math>, <math>J\overline{n}</math> is valid in <math>\mathbb{N}</math>, <math>\forall x Jx</math> is not valid in <math>\mathbb{N}</math>. |
|||
Suppose the initial hypothesis contains 0, 2, and all the odd numbers. After one revision, the extension of <math>J</math> will be {{math|{0, 1, 2, 3, 4} }}. Subsequent revisions will build up the extension as with the previous example. More generally, if the extension of <math>J</math> is not all of <math>\mathbb{N}</math>, then one revision will cut the extension of <math>J</math> down to a possibly empty initial segment of the natural numbers and subsequent revisions will build it back up. |
|||
= Proof system = |
|||
There is a [[Fitch notation|Fitch-style natural deduction proof system]], <math>C_0</math>, for circular definitions. The system uses indexed formulas, <math>{A}^{i}</math>, where <math>i</math> can be any integer. One can think of the indices as representing relative position in a revision sequence. The premises and conclusions of the rules for the classical connectives all have the same index. For example, here are the conjunction and negation introduction rules. |
|||
| <math>B^i</math> |
|||
| <math>C^i</math> |
|||
| <math>(B\&C)^i</math> <math>\&</math>In |
|||
| |__ <math>B^{i}</math> |
|||
| | <math>\vdots</math> |
|||
| | <math>\bot^{i}</math> |
|||
| <math>\sim B^{i}</math> <math>\sim</math>In |
|||
For each definition, <math>G\overline{x}=_{Df} A_G(\overline{x})</math>, in <math>D</math>, there is a pair of rules. |
|||
| <math>A_{G}(\overline{t})^{i}</math> |
|||
| <math>G(\overline{t})^{i+1} </math> DfIn |
|||
| <math>G(\overline{t})^{i+1} </math> |
|||
| <math>A_{G}(\overline{t})^{i}</math> DfElim |
|||
In these rules, it is assumed that <math>\overline{t}</math> are free for <math>\overline{x}</math> in <math>A_G</math>. |
|||
Finally, for formulas <math>B</math> of <math>{L}</math>, there is one more rule, the index shift rule. |
|||
| <math>B^{i} </math> |
|||
| <math>B^{j}</math> IS |
|||
In this rule, <math>i</math> and <math>j</math> can be any distinct indices. This rule reflects the fact that formulas from the ground language do not change their interpretation throughout the revision process. |
|||
The system <math>C_0</math> is [[Soundness#Logical_systems|sound]] and [[Completeness_(logic)#Semantic_completeness|complete]] with respect to <math>S_0</math> validity, meaning a sentence is valid in <math>S_0</math> just in case it is derivable in <math>C_0</math>. |
|||
Recently Riccardo Bruni has developed a [[Hilbert_system|Hilbert-style axiom system]] and a [[Sequent|sequent system]] that are both sound and complete with respect to <math>S_0</math>.<ref>Bruni (2013)</ref> |
|||
= Transfinite revision = |
|||
For some definitions, <math>S_0</math> validity is not strong enough. For example, in definition <math>\mathcal{D}_3</math>, even though every number is eventually stably in the extension of <math>J</math>, the universally quantified sentence <math>\forall x Jx</math> is not valid. The reason is that for any given sentence to be valid, it must stabilize to true after finitely many revisions. On the other hand, <math>\forall x Jx</math> needs infinitely many revisions, unless the initial hypothesis already assigns all the natural numbers as the extension of <math>J</math>. |
|||
Natural strengthenings of <math>S_0</math> validity, and alternatives to it, use transfinitely long revision sequences. Let <math>On</math> be the class of all [[ordinal number|ordinals]]. The definitions will focus on sequences of hypotheses that are <math>On</math>-long. |
|||
Suppose <math>\mathcal{S}</math> is an <math>On</math>-long sequence of hypotheses. A tuple <math>\overline{d}</math> is stably in the extension of a defined predicate <math>G</math> at a [[Ordinal_number#Successor_and_limit_ordinals|limit ordinal]] <math>\beta</math> in a sequence <math>\mathcal{S}</math> just in case there is an <math>\alpha\leq\beta</math> such that for all <math>\gamma</math> with <math>\alpha\leq \gamma<\beta</math>, <math>\overline{d}\in \mathcal{S}_\gamma</math>. Similarly, a tuple <math>\overline{d}</math> is stably out of the extension of <math>G</math> at a limit ordinal <math>\beta</math> just in case there is a stage <math>\alpha</math> such that for all <math>\gamma</math> with <math>\alpha\leq\gamma<\beta</math>, <math>\overline{d}\not\in\mathcal{S}_\gamma</math>. Otherwise <math>\overline{d}</math> is unstable at <math>\beta</math> in <math>\mathcal{S}</math>. Informally, a tuple is stably in an extension at a limit, just in case there’s a stage after which the tuple is in the extension up until the limit, and a tuple is stably out just in case there’s a stage after which it remains out going to the limit stage. |
|||
A hypothesis <math>h</math> coheres with <math>\mathcal{S}</math> at a limit ordinal <math>\beta</math> iff for all tuples <math>\overline{d}</math>, if <math>\overline{d}</math> is stably in [stably out of] the extension of <math>G</math> at <math>\beta</math> in <math>\mathcal{S}</math>, then <math>\overline{d}\in[\not\in] h(G)</math>. |
|||
An <math>On</math>-long sequence <math>\mathcal{S}</math> of hypotheses is a revision sequence iff for all <math>\alpha</math>, |
|||
* if <math>\alpha=\beta+1</math>, then <math>\mathcal{S}_{\alpha}=\delta_{M, \mathcal{D}}(\mathcal{S}_\beta)</math>, and |
|||
* if <math>\alpha</math> is a limit, then <math>\mathcal{S}_{\alpha}</math> coheres with <math>\mathcal{S}</math> at <math>\alpha</math>. |
|||
Just as with the <math>\omega</math> sequences, the [[Ordinal_number#Successor_and_limit_ordinals|successor stages]] of the sequence are generated by the revision operator. At limit stages, however, the only constraint is that the limit hypothesis cohere with what came before. The unstable elements are set according to a limit rule, the details of which are left open by the set of definitions. |
|||
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 <math>\mathcal{S}_0</math>. Non-constant limit rules vary the treatment of unstable elements at limits. |
|||
Two senses of validity can be defined using <math>On</math>-long sequences. The first, <math>S^{*}</math> validity, is defined in terms of stability. A sentence <math>A</math> is valid in <math>S^{*}</math> in <math>M</math> on <math>\mathcal{D}</math> iff for all <math>On</math>-long revision sequences <math>{S}</math>, there is a stage <math>\alpha</math> such that <math>A</math> is stably true in <math>\mathcal{S}</math> after stage <math>\alpha</math>. A sentence <math>A</math> is <math>S^{*}</math> valid on <math>\mathcal{D}</math> just in case for all classical ground models <math>M</math>, <math>A</math> is <math>S^{*}</math> valid in <math>M</math> on <math>\mathcal{D}</math>. |
|||
The second sense of validity, <math>S^{\#}</math> validity, uses ''near stability'' rather than stability. A sentence <math>{A}</math> is nearly stably true in a sequence <math>\mathcal{S}</math> iff there is an <math>\alpha</math> such that for all <math>\beta\geq\alpha</math>, there is a natural number <math>n</math> such that for all <math>m\geq n</math>, <math>M+\delta_{M, \mathcal{D}}^{m}(\mathcal{S}_{\beta})\models A.</math> A sentence <math>{A}</math> is nearly stably false in a sequence <math>\mathcal{S}</math> iff there is an <math>\alpha</math> such that for all <math>\beta\geq\alpha</math>, there is a natural number <math>n</math> such that for all <math>m\geq n</math>, <math>M+\delta_{M, \mathcal{D}}^{m}(\mathcal{S}_{\beta})\not\models A.</math> A nearly stable sentence may have finitely long periods of instability following limits, after which it settles down until the next limit. |
|||
A sentence <math>A</math> is valid in <math>S^{\#}</math> in <math>M</math> on iff for all <math>On</math>-long revision sequences <math>{S}</math>, there is a stage <math>\alpha</math> such that <math>A</math> is nearly stably true in <math>\mathcal{S}</math> after stage <math>\alpha</math>. A sentence <math>A</math> is valid in <math>S^{\#}</math> in on just in case it is valid in <math>S^{\#}</math> in all ground models. |
|||
If a sentence is valid in <math>S^{*}</math>, then it is valid in <math>S^{\#}</math>, but not conversely. An example using <math>\mathcal{D}_3</math> shows this for validity in a model. The sentence <math>\forall x Jx</math> is not valid in <math>\mathbb{N}</math> in <math>S_0</math>, but it is valid in <math>S^{\#}</math>. |
|||
An attraction of <math>S^{\#}</math> validity is that it generates a simpler logic than <math>S^{*}</math>. The proof system <math>C_0</math> is sound for <math>S^{\#}</math>, but it is not, in general, complete. In light of the completeness of <math>C_0</math>, if a sentence is valid in <math>S_0</math>, then it is valid in <math>S^{\#}</math>, but the converse does not hold in general. Validity in <math>S_0</math> and in <math>S^{*}</math> are, in general, incomparable. Consequently, <math>C_0</math> is not sound for <math>S^{*}</math>. |
|||
= Finite definitions = |
|||
While <math>S^{\#}</math> validity outstrips <math>S_0</math> validity, in general, there is a special case in which the two coincide, ''finite definitions''. Loosely speaking, a definition is finite if all revision sequences stop producing new hypotheses after a finite number of revisions. To put it more precisely, we define a hypothesis <math>h</math> as ''reflexive'' just in case there is an <math>n>0</math> such that <math>h=\delta_{M, \mathcal{D}}^{n}(h)</math>. A definition is finite iff for all models <math>M</math>, for all hypotheses <math>h</math>, there is a natural number <math>n</math>, such that <math>\delta_{M, \mathcal{D}}^{n}(h)</math> is reflexive. Gupta showed that if <math>\mathcal{D}</math> is finite, then <math>S^{\#}</math> validity and <math>S_0</math> validity coincide. |
|||
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.<ref>.Martinez (2001) |
|||
</ref> She has shown that if <math>{L}</math> contains only unary predicates, apart from identity, contains no function symbols, and the ''definienda'' of <math>\mathcal{D}</math> are all unary, then <math>\mathcal{D}</math> is finite. |
|||
While many standard logical operations do not preserve finiteness, it is preserved by the operation of ''self-composition''.<ref>This was shown by Gupta (2006b). |
|||
</ref> For a definition <math>G\overline{x}=_{Df} A(\overline{x},G)</math>, define self-composition recursively as follows. |
|||
* <math>A^0(\overline{x},G)= G\overline{x}</math> and |
|||
* <math>A^{n+1}(\overline{x},G)= A^{n}(\overline{x},G)[A(\overline{t},G)/G\overline{t}]</math>. |
|||
The latter says that <math>A^{n+1}</math> is obtained by replacing all instances of <math>G\overline{t}</math> in <math>A^n</math>, with <math>A(\overline{t},G)</math>. If <math>\mathcal{D}</math> is a finite definition and <math>\mathcal{D}^n</math> is the result of replacing each ''definiens'' <math>B</math> in <math>\mathcal{D}</math> with <math>B^n</math>, then <math>\mathcal{D}^n</math> is a finite definition as well. |
|||
= Notable formal features = |
|||
Revision theory distinguishes material equivalence from definitional equivalence. The sets of definitions use the latter. In general, definitional equivalence is not the same as material equivalence. Given a definition |
|||
<math>Gx=_{Df} A(x,G),</math> |
|||
its material counterpart, |
|||
<math>\forall x(Gx\equiv A(x,G)),</math> |
|||
will not, in general, be valid.<ref>One can extend revision theory with a unary operator so that the definitional equivalence will be reflected in the object languages by a valid equivalence, <math>\forall x(Gx\equiv \Box A(x,G)),</math>. This was shown by Standefer (2015).</ref> |
|||
The definition |
|||
<math>Gx=_{Df} \sim Gx</math> |
|||
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. This includes three-valued schemes, such as [[Three-valued_logic#Kleene_and_Priest_logics|Strong Kleene]], with ''exclusion negation'', whose truth table is the following. |
|||
{| class="wikitable" |
|||
|+ Exclusion negation |
|||
!align="center"|<math>\lnot</math> |
|||
!align="center"| |
|||
|- |
|||
|align="center"|<math>\textbf{t}</math> |
|||
|align="center"|<math>\textbf{f}</math> |
|||
|- |
|||
|align="center"|<math>\textbf{n}</math> |
|||
|align="center"|<math>\textbf{f}</math> |
|||
|- |
|||
|align="center"|<math>\textbf{f}</math> |
|||
|align="center"|<math>\textbf{t}</math> |
|||
|} |
|||
Notably, many approaches to truth, such as [[Saul_Kripke|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. 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 |
|||
<math>Gx=_{Df} (x</math> is even <math> \& Gx)\lor (x</math> is odd <math>\& \sim Gx)</math> |
|||
is acceptable in revision theory, although not in the theory of inductive definitions. |
|||
Inductive definitions are semantically interpreted via fixed points, hypotheses <math>h</math> for which <math>h=\delta_{M, \mathcal{D}}(h)</math>. In general, revision sequences will not reach fixed points. If the ''definientia'' of <math>\mathcal{D}</math> are all positive, then revision sequences will reach fixed points, as long as the initial hypothesis has the feature that <math>h(G)\subseteq \delta_{M, \mathcal{D}}(h)(G)</math>, for each <math>G</math>. In particular, given such a <math>\mathcal{D}</math>, if the initial hypothesis assigns the empty extension to all ''definienda'', then the revision sequence will reach the minimal fixed point. |
|||
The sets of valid sentences on some definitions can be highly complex, in particular <math>\Pi^1_2</math>. This was shown by Philip Kremer and Aldo Antonelli.<ref>See Kremer (1993) and Antonelli (1994a), respectively. |
|||
</ref> There is, consequently, no proof system for <math>S^{\#}</math> validity. |
|||
= Truth = |
|||
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, ‘<math>A</math>’ is true iff <math>A</math>, where ‘iff’ is understood as definitional equivalence, <math>=_{Df}</math>, rather than material equivalence. Each Tarski biconditional provides a partial definition of the concept of truth. The concept of truth is circular because some Tarski biconditionals use an ineliminable instance of ‘is true’ in their ''definiens''. For example, suppose that <math>b</math> is the name of a truth-teller sentence, <math>b</math> is true. This sentence has as its Tarski biconditional: <math>b</math> is true iff <math>b</math> is true. The truth predicate on the right cannot be eliminated. This example depends on there being a truth-teller in the language. This and other examples show that truth, defined by the Tarski biconditionals, is a circular concept. |
|||
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.<ref>See Gupta (1982) for an example. |
|||
</ref> In such a language, any revision sequence <math>{S}</math> for truth is bound to reach a stage where <math>{S}_{\alpha}={S}_{\alpha+1}</math>, so the truth predicate behaves like a non-circular predicate.<ref>Gupta and Belnap (1993, 202-205) |
|||
</ref> The result is that, in such languages, truth has a stable extension that is defined over all sentences of the language. This is in contrast to many other theories of truth, for example the minimal Strong Kleene and minimal [[Supervaluationism|supervaluational]] theories. The extension and anti-extension of the truth predicate in these theories will not exhaust the set of sentences of the language. |
|||
The difference between <math>S^{\#}</math> and <math>S^{*}</math> is important when considering revision theories of truth. Part of the difference comes across in the semantical laws, which are the following equivalences, where ''T'' is a truth predicate.<ref>The corner quotes are used to indicate a generic naming device, e.g. quotation names or Gödel numbering. |
|||
</ref> |
|||
* <math>\forall A(T(\ulcorner\sim A\urcorner)\equiv \sim T(\ulcorner A\urcorner))</math> |
|||
* <math>\forall A, B(T(\ulcorner{A\& B}\urcorner)\equiv T(\ulcorner{A}\urcorner)\& T(\ulcorner{B}\urcorner))</math> |
|||
* <math>\forall A, B(T(\ulcorner{A\lor B}\urcorner)\equiv T(\ulcorner{A}\urcorner)\lor T(\ulcorner{B}\urcorner))</math> |
|||
* <math>\forall A(T(\ulcorner\forall x A\urcorner)\equiv \forall t T(\ulcorner A[x/t]\urcorner))</math> |
|||
These are all valid in <math>S^{\#}</math>, although the last is valid only when the domain is countable and every element is named. In <math>S^{*}</math>, however, none are valid. One can see why the negation law fails by considering the liar, <math>a=\ulcorner{\sim Ta}\urcorner</math>. The liar and all finite iterations of the truth predicate to it are unstable, so one can set <math>T\ulcorner{Ta}\urcorner</math> and <math>T\ulcorner{\sim Ta}\urcorner</math> to have the same truth value at some limits, which results in <math>\sim T\ulcorner{Ta}\urcorner</math> and <math>T\ulcorner{\sim Ta}\urcorner</math> having different truth values. This is corrected after revision, but the negation law will not be stably true. It is a consequence of a theorem of Vann McGee that the revision theory of truth in <math>S^{\#}</math> is <math>\omega</math>-inconsistent.<ref>McGee (1985) |
|||
</ref> The <math>S^{*}</math> theory is not <math>\omega</math>-inconsistent. |
|||
There is an axiomatic theory of truth that is related to the <math>S^{\#}</math> theory in the language of arithmetic with truth. The Friedman-Sheard theory (FS) is obtained by adding to the usual axioms of [[Peano_axioms|Peano arithmetic]] |
|||
* the axiom <math>\forall s,t(T(\ulcorner{s=t}\urcorner)\equiv s=t)</math>, |
|||
* the semantical laws, |
|||
* the [[Mathematical_induction|induction axioms]] with the truth predicate, and |
|||
* the two rules |
|||
** if <math>\vdash A</math>, then <math>\vdash T(\ulcorner A\urcorner)</math>, and |
|||
** if <math>\vdash T(\ulcorner A\urcorner)</math>, then <math>\vdash A</math>.<ref>The original presentation of FS used different axioms and rules. See Halbach (2011) for more details. |
|||
</ref> |
|||
By McGee’s theorem, this theory is [[Ω-consistent_theory|<math>\omega</math>-inconsistent]]. FS does not, however, have as theorems any false purely arithmetical sentences.<ref>Halbach (2011, 173) |
|||
</ref> FS has as a theorem global reflection for Peano arithmetic, |
|||
<math>\forall x((Sent(x)\& Bew_{PA}(x))\supset Tx)</math>, |
|||
where <math>Bew_{PA}</math> is a provability predicate for Peano arithmetic and <math>Sent</math> is a predicate true of all and only sentences of the language with truth. Consequently, it is a theorem of FS that Peano arithmetic is consistent. |
|||
FS is a subtheory of the theory of truth for arithmetic, the set of sentences valid in <math>S^{\#}</math>. A standard way to show that FS is consistent is to use an <math>\omega</math>-long revision sequence.<ref> Halbach (2011, §14.1) |
|||
</ref> There has been some work done on axiomatizing the <math>S^{*}</math> theory of truth for arithmetic.<ref> Horsten et al. (2012) |
|||
</ref> |
|||
= Other applications = |
|||
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|non-well-founded set theory]] is a [[Set_theory|set theory]] that postulates the existence of a non-well-founded set, which is a set <math>x</math> that has an [[Infinite_descending_chain|infinite descending chain]] along the membership relation, |
|||
<math>\ldots x_{n+1}\in x_n\in \ldots \in x_1\in x.</math> |
|||
Antonelli has used revision theory to construct models of non-well-founded set theory.<ref>Antonelli (1994b) |
|||
</ref> One example is a set theory that postulates a set whose sole member is itself, <math>x=\{x\}</math>. |
|||
Infinite-time [[Turing_machine|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.<ref>Löwe (2001) |
|||
</ref> |
|||
[[Rational_choice_theory|Rational choice]] in [[Game_theory|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.<ref>Chapuis (2003) |
|||
</ref> |
|||
Revision theory can be adapted to model other sorts of phenomena. For example, [[Vagueness|vagueness]] has been analyzed in revision-theoretic terms by Conrad Asmus.<ref>Asmus (2013) |
|||
</ref> 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.<ref>Gupta (2006a) |
|||
</ref> 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. |
|||
= References = |
|||
{{Reflist}} |
|||
{{Refbegin}} |
|||
* Antonelli, A. (1994a). The complexity of revision. ''Notre Dame Journal of Formal Logic'', 35(1):67–72. |
|||
* Antonelli, A. (1994b). Non-well-founded sets via revision rules. ''Journal of Philosophical Logic'', 23(6):633–679. |
|||
* Asmus, C. M. (2013). Vagueness and revision sequences. ''Synthese'', 190(6):953–974. |
|||
* Belnap, N. (1982). Gupta’s rule of revision theory of truth. ''Journal of Philosophical Logic'', 11(1):103–116. |
|||
* Bruni, R. (2013). Analytic calculi for circular concepts by finite revision. ''Studia Logica'', 101(5):915–932. |
|||
* Chapuis, A. (2003). An application of circular definitions: Rational decision. In Löwe, B., R ̈asch, T., and Malzkorn, W., editors,'' Foundations of the Formal Sciences II'', pages 47–54. Kluwer. |
|||
* Gupta, A. (1982). Truth and paradox. ''Journal of Philosophical Logic'', 11(1). A revised version, with a brief postscript, is reprinted in Martin (1984). |
|||
* Gupta, A. (2006a). ''Empiricism and Experience''. Oxford University Press. |
|||
* Gupta, A. (2006b). Finite circular definitions. In Bolander, T., Hendricks, V. F., and Andersen, S. A., editors, ''Self-Reference'', pages 79–93. CSLI Publications. |
|||
* Gupta, A. (2011). ''Truth, Meaning, Experience''. Oxford University Press. |
|||
* Gupta, A. and Belnap, N. (1993). ''The Revision Theory of Truth''. MIT Press. |
|||
* Halbach, V. (2011). ''Axiomatic Theories of Truth''. Cambridge University Press. |
|||
* Herzberger, H. G. (1982). Notes on naive semantics. ''Journal of Philosophical Logic'', 11(1):61–102. Reprinted in Martin (1984). |
|||
* Horsten, L., Leigh, G. E., Leitgeb, H., and Welch, P. (2012). Revision revisited. ''Review of Symbolic Logic'', 5(4):642–665. |
|||
* Kremer, P. (1993). The Gupta-Belnap systems <math>S^{\#}</math> and <math>S^{*}</math> are not axiomatisable. ''Notre Dame Journal of Formal Logic'', 34(4):583–596. |
|||
* Löwe, B. (2001). Revision sequences and computers with an infinite amount of time. ''Journal of Logic and Computation'', 11(1):25–40. doi: 10.1093/log- com/11.1.25. |
|||
* Martin, R. L., editor (1984). ''Recent Essays on Truth and the Liar Paradox''. Oxford University Press. |
|||
* Martinez, M. (2001). Some closure properties of finite definitions. ''Studia Logica'', 68(1):43–68. |
|||
* McGee, V. (1985). How truthlike can a predicate be? A negative result. ''Journal of Philosophical Logic'', 14(4):399–410. |
|||
* Shapiro, L. (2006). The rationale behind revision-rule semantics. ''Philosophical Studies'', 129(3):477–515. |
|||
* Standefer, S. (2015). Solovay-type theorems for circular definitions. ''Review of Symbolic Logic'', pages 1–21. forthcoming |
|||
* Yaqūb, A. M. (1993). ''The Liar Speaks the Truth: A Defense of the Revision Theory of Truth''. Oxford University Press. |
|||
{{Refend}} |
|||
= External Links = |
= External Links = |
||
* [http://ojs.victoria.ac.nz/ajl/index/ Journal website] |
|||
* Kremer, P. (2014) [http://plato.stanford.edu/entries/truth-revision/ The Revision Theory of Truth.] In Zalta, E. N., editor, ''The Stanford Encyclopedia of Philosophy''. Summer 2014 edition. |
Revision as of 02:22, 4 August 2017
The Australasian Journal of Logic (AJL) is a peer-reviewed, open access journal devoted to philosophical logic. The journal is currently housed at Victoria University of Wellington, and the current editor-in-chief is Edwin Mares. The journal was founded in 2003 by Greg Restall.