Talking to Jc Beall during his recent visit to Australia, I got thinking about first degree entailment again.
Here is a puzzle, which I learned from Terence Parsons in his “True Contradictions”. First Degree Entailment (fde) is a logic which allows for truth value gaps as well as truth value gluts. If you are agnostic between assigning paradoxical sentences gaps and gluts (and there seems to be no very good reason to prefer gaps over gluts or gluts over gaps if you’re happy with fde), then this looks no different, in effect, from assigning them a gap value? After all, on both views you end up with a theory that doesn’t commit you to the paradoxical sentence or its negation. How is the fde theory any different from the theory with gaps alone?
I think I have a clear answer to this puzzle—an answer that explains how being agnostic between gaps and gluts is a genuinely different position than admitting gaps alone. But to explain the answer and show how it works, I need to spell things out in more detail. If you want to see how this answer goes, read on.
First degree entailment (fde) is a logic well suited to fixed point solutions to the paradoxes. Perhaps it is too well suited, because it allows paradoxical sentences to be evaluated in two distinct ways: Paradoxical sentences can be assigned the value (neither true nor false: ) or (both true and false—or ) equally well. Are two possible values better than one? And more importantly, is agnosticism between which value to assign a paradoxical sentence like the liar—a stance Terence Parsons calls “agnostaletheism”—any different from assigning it the truth value instead of ? After all, on either stance, neither the liar sentence nor its negation are to be accepted. In this note, I explore the symmetry that is available in fde, and I show how agnostaletheism may be clearly distinguished from the view according to which paradoxes are simply neither true nor false.
FDE and Relational Evaluations
First Degree Entailment (fde) is a simple and elegant logic, well suited to many different applications. It can be defined and understood in a number of different ways, but for our purposes it suits to introduce it as the generalisation of classical two-valued logic according to which evaluations are no longer functions assigning each sentence of a language a truth value from , but relations to those truth values. Relaxing the constraint that evaluations be Boolean functions means that sentences can be be neither true nor false (the evaluation fails to relate the sentence to either or ) or both true and false (the evaluation relates the sentence to both truth values). This generalisation allows us to interpret the suite of connectives and quantifiers of predicate logic in a straightforward manner, generalising the traditional evaluation conditions due to Boole and Tarski as follows.
Given a non-empty domain of objects, an fde-model for a language consists of a multi-sorted relation defined as follows: For each -place predicate , relates -tuples of objects from to the truth values . For each constant in the language, selects a unique object from . An assignment of values to the variables is a function from those variables to the domain . Given an assignment and the interpretation we define the semantic value of a term to be given by if is a name and if is a variable. Then, relative to each assignment we define the relation which matches formulas in the language to truth values as follows:
- iff
- iff and
- iff or
- iff or
- iff and
- iff
- iff
- iff for every in .
- iff for some in .
- iff for some in .
- iff for every in .
The only deviation from classical first order predicate logic is that we allow for truth value gaps ( may fail to relate a given formula to a truth value) or gluts ( may relate a given formula to both truth values). Indeed, these features are, in a sense, modular. It is straightforward to show that if a given interpretation is a partial function on the basic vocabulary of a language (if it never over-assigns values to the extension of any predicate in that language), then it remains so over every sentence in that language. Those sentences can be assigned gaps, but no gluts. Similarly, if an interpretation is decisive over the basic vocabulary of some language (it never under-assigns values to the extensions of any predicate in that language), then it remains so over every sentence of that language. These sentences can be assigned gluts, but no gaps. If an evaluation is sharp (if it allows for neither gaps nor gluts in the interpretation of any predicate), then it remains so over the whole language.
Relational evaluations are a natural model for fde. They show it to be an elementary generalisation of classical logic, allowing for gaps between truth values and over-assignment of those values. The interpretation of the connectives and the quantifiers remains as classical as in two-valued logic, except for the generalisation to allow for gaps and gluts between the two semantic values.
FDE and four values
We can also see fde in another light, not as a logic allowing for gaps and gluts between two truth values, but as a logic allowing for four semantic values. For clarity, we will write these four values: , , and . We can translate between the two-valued and four-valued languages as follows. Given a relational valuation we define a functional valuation which assigns
- iff but not
- iff and
- iff but not
- iff neither nor
It follows then, that
Evaluation relations that are partial functions can be understood as functional evaluations taking semantic values from — and the evaluation clauses in this case give us the familiar logic k3: Kleene’s strong three valued logic. Evaluation relations that are decisive, allowing for no gaps, can be understood as taking semantic values from — and the evaluation clauses in this case give us the familiar logic lp: Priest’s logic of paradox. In what follows, I will move between functional and relational vocabulary as seems appropriate.
FDE and Sequents
There are many different ways we can use fde evaluations to analyse truth and consequence in the language of first order logic. One important notion goes like this: An interpretation is said to be a counterexample to the sequent if and only if relates each member of to while it relates no member of to . In other words, an interpretation provides a counterexample to a sequent if it shows some way that the sequent fails to preserve truth. Given some set of evaluations, a sequent is said to be -valid if it has no counterexamples in the set . We reserve the term fde-valid for those sequents which have no counterexamples at all. A sequent is said to be k3-valid if it has no counterexamples among partial function evaluations, and a sequent is said to be lp-valid if it has no counterexamples among decisive valuations.
All this is very well known in the literature on non-classical logics—see, for example (Priest 2008, Chapter 8) for details. The fde validities include all of distributive lattice logic with a de Morgan negation. Sequents such as these
are fde valid. The next sequents are not valid in fde, but they are valid in k3:
In both cases, an fde interpretation which relates to both and (but which fails to relate to ) serves as a counterexample.
Similarly, the following sequents are not valid in fde, but they are valid in lp:
In both cases, an fde interpretation which relates to neither nor (but which relates to ) serves as a counterexample.
FDE, Theories and Bitheories
From sequents we move to theories. A the usual definition has it that a theory may be defined as a set of sentences closed under a logical consequence relation. So, given some collection of interpretations, is an -theory if and only if whenever the sequent (where is a single formula) is -valid, then is a member of . -theories contain their own -consequences. We can think of theories as representing what is held to be true according to a certain stance—a consequences of what is held true is also (implicitly) held true. Elsewhere (Restall 2013) I have argued that in logics like fde we have good reason to consider not only what is held true, but what is held untrue. Sequents give us a straightforward vocabulary for describing this. We say that the disjoint pair is an -bitheory if and only if whenever the sequent (where is a single formula) is -valid, then is a member of , and whenever is -valid, then is a member of . Now, is a pair, consisting of what is (according to that bitheory) held true (to be related to ) on the one hand and what is held untrue (to be unrelated to ), on the other. Suppose is another set of interpretations. If we define to be the set of all sentences true (related to ) in all -interpretations and likewise to be the set of all sentences untrue (not related to ) in those interpretations, then is a -bitheory. Indeed, if is a singleton set, consisting of one interpretation, then the bitheory is a partition of the language, deciding every formula to be either true or untrue. If the set is larger, containing interpretations which give a sentence different verdicts, then the corresponding bitheory will no longer be a partition. If one interpretation judges to be true, another judges it untrue, then will neither feature in the left set nor the right set.
FDE and Truth
The puzzle under consideration in this note arises from the behaviour of paradoxical sentences in fde. The details of the paradoxes are not important to us, but regardless, let’s consider a concrete case, the paradoxes of truth. We will consider a transparent account of truth, so let us focus on first order languages in which we have a one-place predicate for truth. Since the truth predicate is a predicate, it will apply to objects in the domain. To allow for fixed points (sentences which ascribe truth or falsity to sentences in the language, including themselves) we extend the language with quotation names for sentences in that very same language. So, for each sentence we have a name . Fixed point constructions for truth in the style of Kripke, Brady, Woodruff and Gilmore generate fde-interpretations for a language in which the sentence and the sentence are assigned the same semantic values. We will call such interpretations fde interpretations. The construction method for fde-interpretations assigns the extension of in stages, keeping the rest of the evaluation as given, including the denotation for constants. The details of the proof are not important to us, but one essential idea is useful: the notion of preservation between evaluations. For two evaluations and , we have if and only if whenever relates an atomic formula to a given truth value or , so does . It is a straightforward induction on the complexity of formulas that this then extends to all of the formulas in the language: for any formula , if then too, and if then too. The evaluations and may still differ, because might leave a gap where fills in a value, or , or where assigned only one value, might assign both.
The only requirement on quotation names for this fixed point construction to succeed is that quotation names for different sentences are different. This means that the construction will work whatever we take the denotation of other constants to be. So, let’s consider a language with a countable supply of constants whose denotation can be freely set however we please.
So fde is the set of relational fde evaluations for this language in which is a fixed point—that is, for any sentence , that sentence receives the same evaluation as . fde can also be considered as a theory (or bitheory), if we wish to consider what holds (and fails to hold) in all such evaluations. We can do the same for k3 and lp, when we restrict our attention to evaluations in which there are no truth value gluts or gaps respectively. Kripke’s original construction shows us how to make k3 evaluations, and the construction generalises to lp and fde straightforwardly.
Now, to consider the behaviour of the paradoxical sentences, let’s fix the referent of the term to be the same as the referent of the quotation name , containing the term itself. It follows then that has the same value as , which has the same value as . denotes a liar sentence, which says of itself that it’s not true. That is, the sentence (and its mate, ) must be assigned the value or , since it is a fixed point for negation. The fixed point construction allows us to generate interpretations for the truth predicate in which sentences like have the value , and interpretations where those sentences have the value —in fact, one can make the fixed point construction purely in k3 or in lp—and there are also mixed models in which some paradoxical sentences have the value and others the value .
So, if we take fde to be an adequate logic of truth, then it seems as if we should be agnostic about whether a liar sentence like has value or , unless we can find some consideration which breaks the tie between them. This position was named ``agnostaletheism’’, by Terence Parsons (1990).
Perhaps there is a tie-breaking consideration. If we were to be agnostic between assigning the value and the value , this looks a lot like assigning the value . After all, according to both theories, we don’t assert and we don’t assert its negation. This is the puzzling question: Is there an instability in fde? Does fde collapse into k3?
Symmetry in FDE Theories
The profound symmetry between gaps and gluts in first degree entailment is manifest in the behaviour of the Routley star—a function on evaluations—introduced by Richard and Valerie Routley in the 1970s (Routley and Routley 1972). Given an evaluation , we can define its dual evaluation as follows:
For each -place predicate , we set:
- holds iff doesn’t hold.
- holds iff doesn’t hold.
In other words, an atomic formula is true according to if and only if to it is not false, and it is false according to if and only if to it is not true. This means that atomic formulas which are by ’s lights are also by ’s, and similarly for . But a formula that is according to is to , and a formula that is according to is to . The dual evaluation turns gaps into gluts, and gluts into gaps, for atomic formulas.
This fact generalises to all of the formulas in the language of fde.
fact: For any formula in the language of fde
- holds iff doesn’t hold.
- holds iff doesn’t hold.
This fact is established by a simple induction on the complexity of the formula . The crucial feature of the connectives that makes this proof work is the balance between the positive and negative conditions in an evaluation . For example, with conjunction we have
So we can proceed as follows (assuming that the fact holds for the simpler formulas and ), iff and iff doesn’t hold and doesn’t hold, iff neither nor hold, iff doesn’t hold. We have appealed to the parallel between these two clauses:
- holds iff and don’t hold.
- doesn’t hold iff and don’t hold.
In the same way, for example, with the existential quantifier:
- holds iff holds for some in .
- doesn’t hold iff doesn’t hold for some in .
and the same form of argument applies. What holds for the existential quantifier and conjunction holds for the other connectives and quantifier of first degree entailment.
Excursus: This argument would fail if we had connectives or quantifiers in our language whose truth and falsity conditions are less well matched. For example, we could have a connective which is conjunctive with regard to truth and disjunctive with regard to falsity:
Given a evaluation which relates the atomic formulas to only and to only, does the same. According to both and , is related to neither nor , breaking the symmetry between gaps and gluts. End of Excursus
The Routley star sends relational evaluations to relational evaluations. It does not send theories to theories. It is natural to define the star of a set of sentences as follows: For any set of formulas, if and only if . However, the dual of a theory is not always itself a theory. Take, for example, the fde-theory consisting of all fde-consequences of (it is the theory consisting of every sentence made true by by every evaluation where either or ). In particular, we have but and . Now consider the dual set . This is not a theory, because (since ) and (since ) but the conjunction is not in the set: (since ensures that too).
However, it is straightforward to show the following fact, relating the Routley star and bi-theories.
fact: For any -bitheory , the pair is an -bitheory, where and are the sets of sentences not in and respectively.
Here is why: The interpretation is a counterexample to has a counterexample iff is a counterexample to . It follows that fails at iff fails at , but that means fails at . So, holds in iff holds in . So, since is an -bitheory, we have , which means as desired. The case for to is dual.
Armed with these facts concerning the Routley star, we can attend to the behaviour of our theories (and bitheories) with gaps and gluts.
Two Kinds of Incompleteness
Theories in fde can be incomplete in two distinct ways. Consider the fde-theory consisting of every sentence true in those evaluations which relate to and relate to neither nor , and which relate to either or . This set of sentences contains and it doesn’t contain . It holds to be true. However, it is incomplete concerning and —the theory doesn’t contain or , and it also doesn’t contain or . However, the theory has settled to be neither true nor false. (In all of the evaluations, receives the value .) On the other hand, the value of is unsettled. In some evaluations, is true, in others it is false. In this way, fde allows for two different kinds of incompleteness.
Now consider theories like k3 and fde. Recall, fde is given by all fde evaluations for which and receive the same value, and k3 is given by all k3 valuations with the same property. If we focus on the theories determined by each class of valuations, we see that a liar sentence like is incomplete in both theories. In k3, it is because in any such valuation, receives the value —it is never true. In fde it is because in any such valuation, either receives the value or the value . In some valuations it is true (those where it is ) and in others, it fails to be true. Again, the theory is incomplete concerning .
Is there any way to distinguish these theories or distinguish this incompleteness?
In one sense, the answer will be no. The following fact contains the core of the reason why:
fact: For any k3 evaluation , the theory determined by and the fde theory determined by the two evaluations and are identical.
It is easy to see that in the case where is a k3 evaluation. It follows that the truths according to are exactly the truths according to both and .
This fact generalises. Consider an evaluation , which may involve both gaps and gluts. We can define the evaluation , which assigns to any atomic formula assigned either or by , and which leaves and fixed. It is straightforward to see that . We can also define the evaluation , which assigns to any atomic formula assigned either or by , and which leaves and fixed. In this case, we have . So, in general any fde evaluation is sandwiched between a k3 evaluation and an lp evaluation like so: .
The generalisation of our previous fact can now be stated:
fact: For any fde evaluation , the k3 theory determined by and the fde theory determined by the two evaluations and are identical.
The proof is as before: Now , so it follows that the truths according to are exactly the truths according to both and .
Now, the operation of sending all gaps and gluts either to gaps or to gluts does not disturb the logic of truth.
fact: If is an fde evaluation, then so are and .
The only way that could fail to be an an fde evaluation is if for some formula , the values in of and differ. But if values of two formulas differ in , they also differ in . (The same holds for , too.)
Now we can state our general fact, concerning truth theories in fde and k3. The basic idea is that the theories are identical, since theories that take the paradoxical sentences to be and those that are agnostic between and take the same claims to be true. This is fair enough as far as it goes, but stated in this bald way, it does not go very far at all. The theories fde and k3 obviously have the same theorems—they both have no theorems. The silent evaluation which sends absolutely every every formula to is a k3 (and hence, fde) evaluation, and this shows that both k3 and fde have no theorems at all. So, merely showing that k3 and fde share theorems does not say very much at all. We can do much better than this.
Suppose we have a set of evaluations, such that whenever we also have . Let be the set of k3 evaluations in —so is . We have the following result:
fact: The theory of sentences true in all evaluations in is identical to the theory , of sentences in all evaluations in .
Clearly . To show the converse, suppose the formula is not in . So, it fails to be true on some evaluation . It also fails in , which is in .
So, for example, if we have some k3 valuation for a language without the truth predicate, and we consider the set of all fde evaluations, extending with a truth predicate. Here, grounded -sentences will receive values as determined by the underlying valuation , while other sentences will vary among all four values, , , and , constrained only by the requirement that and agree in value. The set is the subset of such evaluations in which the -sentences receive the values , or , not . Our fact tells us the theories of and are indistinguishable. At the level of theories, we cannot distinguish between paradoxical sentences determinately receiving a gap value, and agnosticism between gaps and gluts.
Thankfully, we don’t need to remain at the level of theories. The sets and determine the same set of theorems, but they determine different sets of cotheorems. While they rule in the same sentences, they rule out different sentences. The liar sentence is true in some valuations in (those that assign it the value ) while it is true in no valuations in . In all valuations in a liar sentence must receive the value , so it is true in no valuation at all. The untruths of differ from the untruths of .
If we attend to bitheories, the symmetry between gaps and gluts is completely restored. For our facts concerning gaps, we have matching facts concerning gluts.
fact: For any fde evaluation , the lp cotheory determined by (the formulas untrue in ) and the fde cotheory determined by the two evaluations and (the formulas ) are identical.
fact: If is a set of valuations where for every in the valuation is also in , then the cotheory of sentences untrue in all evaluations in is identical to the cotheory , of sentences untrue in all evaluations in .
Symmetry is regained, and we can distinguish between agnostalethism concerning paradoxical sentences and those views which assign them a gap, or assign them a glut. Glut views are distinguished from agnostaletheism as theories—they hold different things to be true, while gap views are distinguished from
agnostaletheism as cotheories—they hold different things to be untrue.
That is all well and good when it comes to formally distinguishing these three views of paradoxical sentences. However, the puzzle wasn’t just a puzzle about the formal development of these views. It is also a puzzle concerning what it is to hold those views, and this issue remains, even if we reject the model theory and the technical devices of theories, cotheories and bitheories.
Assertion and Denial in FDE, K3 and LP
To answer the puzzle in those terms, we should say something about the speech acts of assertion and denial, or the cognitive states of accepting and rejecting. These are the practical analogues of the theoretical and abstract notions of theory and cotheory. To connect talk of accepting and rejecting (or assertion and denial) with logical notions, we need some kind of bridge principle. A principle I have endorsed elsewhere (Restall 2005, 2013, 2015) goes like this:
bridge principle 1: If the sequent is valid, then don’t accept (or assert) every member of and reject (or deny) every member of .
To constrain what you accept and reject in line with such a bridge principle is to maintain a kind of coherence in your cognitive state. Since is valid, you would not accept the disjunction and reject both disjuncts and . If (as lp would have it) is valid, you would not reject that instance of the law of the excluded middle. If (as k3 would have it) is valid, you would not accept that contradiction.
With this bridge principle at hand, we can distinguish the agnostaletheist (who uses a range of fde valuations to define validity), the k3-theorist (who restricts her attention to k3 valuations) and the lp-theorist (who restricts his attention to lp valuations). The k3 theorist will not accept any contradiction. Contradictions are never true in any evaluation of theirs. The lp theorist will never reject any excluded middle. Excluded middle disjunctions are never untrue in their evaluations. The fde theorist, on the other hand, can reject excluded middles and accept contradictions. That concerns validity and the first bridge principle, which amounts to a kind of coherence (or consistency) principle.
To accept a contingent theory, or better, the bitheory is to constrain your acceptings and rejectings further.
bridge principle 2: To accept a bitheory is to accept each member of and to reject each member of .
This constraint is compatible with the first bridge principle if pair is indeed a bitheory. In that case, the sequent is not valid (if it were, then each formula would be in , since is valid, and in , since is valid, but that is impossible, since and are, by definition, disjoint), so there is no issue with accepting all of and rejecting all of .
If we consider our three different views of the truth predicate (1) fde allowing both gaps and gluts, (2) k3 allowing only gaps, and (3) lp allowing only gluts as determining bitheories, we can see the difference in our acceptings and rejectings if we adopt bridge principle 2 for each bitheory in turn. If we accept k3, we reject all contradictions, even those involving the liar sentence . If we accept lp, we accept all excluded middles, including the excluded middle involving the liar: . But the agnostalethic position, accepting fde, commits us to neither: we are free to accept
the contradiction or to reject the disjunction .
So, an agnostaletheist and a gap theorist indeed agree on what to accept, but they disagree on what is to be rejected. In a similar way, an agnostaletheist and an glut theorist agree on what to reject, but they disagree on what to accept. Keeping the symmetry between accepting and rejecting in view, we have parity between gaps and gluts, and the agnostalethic position can be distinguished from its two neighbours.
References
Terence Parsons (1990), “True Contradictions”
Canadian Journal of Philosophy 20:3, 335-353.
Graham Priest (2008), An Introduction to Non-Classical Logic: From If to Is, Second Edition, Cambridge University Press.
Greg Restall (2005) “Multiple Conclusions,” pages 189–205 in Logic, Methodology and Philosophy of Science: Proceedings of the Twelfth International Congress, edited by Petr Hajek, Luis Valdes-Villanueva and Dag Westerstahl, Kings’ College Publications.
Greg Restall (2013) “Assertion, Denial and Non-Classical Theories,” pp. 81–99 in Paraconsistency: Logic and Applications, edited by Koji Tanaka, Francesco Berto, Edwin Mares and Francesco Paoli.
Greg Restall (2015) “Assertion, Denial, Accepting, Rejecting, Symmetry and Paradox,” pages 310-321 in Foundations of Logical Consequence, edited by Colin R. Caret and Ole T. Hjortland, Oxford University Press.
Richard Routley and Val Routley (1972) “The Semantics of First Degree Entailment,” Noûs 6:4, 335–359.