In Belnap and Dunn’s well-known four-valued semantics for the logic of first-degree entailment FDE (Belnap [3, 4], Dunn [5]) the classical principles of Bivalence (every sentence is true or false) and Noncontradiction (no sentence is both true and false) are given up. This leads to four possible combinations of truth values, as sentences can now be either true and not false (T), false and not true (F), neither true nor false (N), or both true and false (B). These four combinations can be thought of as subsets of the set {1, 0} of classical truth values, so that T can be identified with {1}, F with {0}, N with \(\varnothing \), and B with {1, 0}.
How can complex sentences be assigned one of these sets of truth values given the sets of truth values assigned to their parts? Dunn [5] gives the following very natural solution.
-
i. ¬φ is true if and only if φ is false, ¬φ is false if and only if φ is true;
-
ii. φ ∧ ψ is true if and only if φ is true and ψ is true, φ ∧ ψ is false if and only if φ is false or ψ is false;
-
iii. φ∨ψ is true if and only if φ is true or ψ is true, φ∨ψ is false if and only if φ is false and ψ is false.
Suppose φ has the value T, i.e. φ is true and not false. Then Dunn’s condition i. tells us that ¬φ is false and not true, i.e. has the value F. Further reasoning along these lines leads to the following truth tables.
Definition 1
The following are truth tables for ¬, ∧, and ∨.
A more compact way to characterise the semantics of conjunction and disjunction in the Belnap-Dunn logic is to say that they correspond to meet and join in the following lattice, called L4 in [3, 4]. Negation corresponds to a top-bottom swap—leaving the other two values as they are.
Let us consider the language \(\mathcal {L}_{t}\) of classical propositional logic based on {¬, ∧, ∨} and define valuations to be functions from the sentences of this language to {T, F, N, B} that respect the truth tables just given. The entailment relation of FDE can be defined as follows.
Here \(\bigwedge \) denotes meet in the L4 lattice and ≤
t
denotes L4’s lattice ordering. This definition corresponds to the definition in [4]. A second definition, which proceeds by letting T and B be designated truth values, is as follows, but produces the same result.
That these two definitions indeed characterise the same notion can easily be shown on the basis of the observation that every valuation V comes with a dual V
′ such that, for all φ, V(φ) = V
′(φ) if V(φ)∈{T, F}, while V(φ) = N iff V
′(φ) = B, and, vice versa, V(φ) = B iff V
′(φ) = N. Details are left to the reader.
In a recent paper Andreas Pietz and Umberto Rivieccio ([12], henceforth P&R) remark that it is a curious feature of the Belnap-Dunn logic that B is a designated value. Prima facie, the authors remark, it seems more plausible to have only T designated. P&R then investigate the effect of defining entailment in terms of preservation of T only, while the rest of the four-valued semantics sketched above remains as is. More formally, the relation
is replaced by a relation
defined as follows.
The logic that is obtained in this way is called Exactly True Logic (ETL).
P&R also provide a Hilbert-style axiomatisation of ETL, which they obtain by adding a single rule (corresponding to disjunctive syllogism) to Font’s [7] Hilbert-style axiomatisation of FDE. Hence, ETL extends FDE and in particular ETL does, while FDE does not, validate ex contradictione quodlibet. However, as P&R point out, although
it is not the case that
Regarding this somewhat unusual feature, which they call anti-primeness, P&R make the following remark.
Presumably, this will not make it easy to find a nice sequent calculus for this logic. [12, p129]
As the authors further point out [12, p130], in particular sequent calculi that enjoy cut-elimination and the subformula property qualify as nice.
But in fact an analytic and cut-free sequent calculus that can characterise ETL already exists, be it that a small modification must be made in order to tailor it to this logic. In Wintein & Muskens [16] we have given a calculus whose rules (restricted to the {∧, ∨, ¬} fragment of the logic considered there) are essentially those of the \(\mathbf {PL}_{\mathbf {4}}^{\mathbf {t}}\) calculus presented in Definition 2 below.Footnote 1 The calculus is based on four-sided sequents,Footnote 2 but instead of writing sequents as 4-tuples Γ1∣Γ2∣Γ3∣Γ4 of sets of sentences, we represent them in an equivalent but more convenient way as finite sets of signed sentences x : φ, where x ranges over a set of four signs and φ is a sentence of \(\mathcal {L}_{t}\).
The four signs we will use are 1, \(\mathsf {\overline {1}}\), 0, and \(\mathsf {\overline {0}}\). While their role in the sequent calculus is purely syntactic, they also have an informal interpretation that is obtained by letting 1 correspond to {T, B}, \(\mathsf {\overline {1}}\) to {F, N}, 0 to {F, B}, and \(\mathsf {\overline {0}}\) to {T, N}, i.e. 1 : φ can be read as ‘ φ is true’ (or, ‘1 is an element of the value of φ’), \(\mathsf {\overline {1}}:\varphi \) as ‘ φ is not true’ (‘1 is not an element of the value of φ’), 0 : φ as ‘ φ is false’, and \(\mathsf {\overline {0}}:\varphi \) as ‘ φ is not false’.
Definition 2 (\(\mathbf {PL}_{\mathbf {4}}^{\mathbf {t}}\)
calculus)
All instantiations of the following rule schemes are sequent rules.
$$\begin{array}{ll} \frac{}{\Sigma,\mathsf{x}:\varphi,~ \mathsf{y}:\varphi}(R)& \qquad\frac{\Sigma,\ \mathsf{y}:\varphi} {\Sigma,\ \mathsf{x}:\lnot\varphi}(\lnot)\\ \text{if }\langle\mathsf{x},\mathsf{y}\rangle\in \{\langle\mathsf{1},\mathsf{\overline{1}}\rangle,\langle\mathsf{0},\mathsf{\overline{0}}\rangle\} &\qquad \text{if } \langle\mathsf{x},\mathsf{y}\rangle\text{ or }\langle\mathsf{y},\mathsf{x}\rangle\in \{\langle\mathsf{1},\mathsf{0}\rangle,\langle\mathsf{\overline{1}},\mathsf{\overline{0}}\rangle\} \\ \frac{\Sigma,\mathsf{x}:\varphi,~ \mathsf{x}:\psi}{\Sigma,~ \mathsf{x}:\varphi\land\psi}(\land^{1}) & \qquad\frac{\Sigma,~ \mathsf{x}:\varphi\qquad {\Sigma},~ \mathsf{x}:\psi}{\Sigma,~ \mathsf{x}:\varphi\land\psi}(\land^{2})\\ \text{if }\mathsf{x}\in\{\mathsf{1},\mathsf{\overline{0}}\} & \qquad\text{if }\mathsf{x}\in\{\mathsf{\overline{1}},\mathsf{0}\} \\ \frac{\Sigma,~ \mathsf{x}:\varphi,~ \mathsf{x}:\psi}{\Sigma,~ \mathsf{x}:\varphi\lor\psi}(\lor^{1})& \qquad\frac{\Sigma,~ \mathsf{x}:\varphi\qquad {\Sigma},~ \mathsf{x}:\psi}{\Sigma,~ \mathsf{x}:\varphi\lor\psi}(\lor^{2})\\ \text{if }\mathsf{x}\in\{\mathsf{\overline{1}},\mathsf{0}\} & \qquad\text{if } \mathsf{x}\in\{\mathsf{1},\mathsf{\overline{0}}\} \end{array} $$
A derivation, or proof attempt, for a sequent Θ is a tree of sequents, with Θ at the root, such that each sequent on the tree follows from the ones above it by one of the rules. A proof attempt is a proof tree if it is finite and all its leaves can be obtained by an application of rule (R). A sequent Θ is provable if it is at the root of (i.e. is the end sequent of) a proof tree.
It is worth noticing that there is a tight connection between the rules for connectives presented here and Dunn’s evaluation scheme mentioned above. For example rule (∧2) corresponds to the rule that φ ∧ ψ is false (not true) iff φ is false (not true) or ψ is false (not true). Other rule schemes here can be explained similarly. The following is an example of a sequent proof obtained using the \(\mathbf {PL}_{\mathbf {4}}^{\mathbf {t}}\) calculus.
Example 1
For any φ and ψ, the sequent \(\{\mathsf {1}:\varphi \land \lnot \varphi ,~\mathsf {\overline {0}}:\varphi \land \lnot \varphi ,~ \mathsf {\overline {1}}:\psi \}\) is provable:
And here is an example of a (failed) proof attempt. We will use this and the previous example for an analysis of the anti-primeness of ETL a bit further on.
Example 2
The following is a proof attempt for \(\mathsf {1}: p \land \lnot p ,~\mathsf {\overline {0}}: q \land \lnot q ,~\mathsf {\overline {1}}: r\).
An easy but useful lemma shows that there is a duality between truth and non-falsity and between falsity and non-truth in this calculus.
Lemma 1
Let Θ and Θ
′
be
\(\mathcal {L}_{t}\)
sequents that are
\(\mathsf {1}\overline {\mathsf {0}}\)
-isomorphisms, i.e.:
$$\begin{array}{ll} \mathsf{1} : \varphi \in {\Theta} \Leftrightarrow \mathsf{\overline{0}} : \varphi \in {\Theta}^{\prime} &\qquad \mathsf{\overline{1}} : \varphi \in {\Theta} \Leftrightarrow\mathsf{0} : \varphi \in {\Theta}^{\prime}\\ \mathsf{0} : \varphi \in {\Theta} \Leftrightarrow\mathsf{\overline{1}} : \varphi \in {\Theta}^{\prime} & \qquad \mathsf{\overline{0}} : \varphi \in {\Theta}\Leftrightarrow \mathsf{1} : \varphi \in {\Theta}^{\prime} \end{array} $$
Then Θ is provable if and only if Θ
′
is provable.
Proof
By an inspection of the sequent rules. □
Let us turn to the connection between the calculus \(\mathbf {PL}_{\mathbf {4}}^{\mathbf {t}}\) and the semantics of the logic. The following definition makes the informal interpretation of the four signs given above explicit by connecting sequents and the valuations refuting them.
Definition 3
Let V be a valuation and let Σ be a sequent. V
refutes Σ if, for all φ,
$$\begin{array}{ll} \mathsf{1}:\varphi\in{\Sigma} \Rightarrow 1\in V(\varphi) &\qquad \mathsf{\overline{1}}:\varphi\in{\Sigma} \Rightarrow 1\notin V(\varphi)\\ \mathsf{0}:\varphi\in{\Sigma} \Rightarrow 0\in V(\varphi) &\qquad \mathsf{\overline{0}}:\varphi\in{\Sigma} \Rightarrow 0\notin V(\varphi). \end{array} $$
A signed sequent is refutable if some valuation refutes it; irrefutable if none does.
The next observation fleshes out the tight connection between the \(\mathbf {PL}_{\mathbf {4}}^{\mathbf {t}}\) calculus and the Belnap-Dunn truth conditions a bit further.
Lemma 2
For every instantiation of a rule scheme, the bottom sequent is refuted by a valuation V iff one of the top sequents is refuted by V. In case of the (R) rule, which has no top sequents, this boils down to the statement that its bottom sequent is irrefutable.
Proof
By inspection of each of the rule schemes. □
This brings us to the completeness theorem. It already follows from the results in [10] and [16], but for the convenience of the reader we provide a short direct proof here.
Theorem 1 (Soundness, Completeness)
A sequent is provable iff it is irrefutable.
Proof
The ⇒ direction follows easily by an induction on proof depth plus the observation in Lemma 2. For the ⇐ direction, assume that Θ is not provable. We use induction on the total number n of connectives occurring in Θ. If n = 0, Θ is a set of signed propositional constants that is not a conclusion of the (R) rule. This means that Θ does not contain a pair 1 : α, \(\mathsf {\overline {1}}:\alpha \), or a pair 0 : α, \(\mathsf {\overline {0}}:\alpha \). The valuation V such that 1 ∈ V(α)⇔1 : α ∈ Θ and 0 ∈ V(α)⇔0 : α ∈ Θ, for all propositional constants α, refutes Θ.
If n > 0, Θ can be written as a sequent Σ, 𝜃, where 𝜃 is some signed sentence containing at least one connective and 𝜃 ∉ Σ. Inspection of the rules shows that in this case Θ follows from a sequent Θ1 or from a pair of sequents Θ1 and Θ2, each containing fewer than n connectives. One of these top sequents must be unprovable and hence, by induction, refuted by some valuation V. Lemma 2 gives that Θ is refuted by the same V. We conclude that a sequent is refutable if it is unprovable. □
Remark 1
The completeness part of this proof in fact interprets the calculus as a model search procedure. For example, in order to refute
$$\mathsf{1}: p \land\lnot p ,\mathsf{\overline{0}}: q \land\lnot q ,\mathsf{\overline{1}}: r , $$
build a proof attempt as in Example 2, inspect the topmost sequent, and use it to find a V with V(p) = B, V(q) = N, and V(r) = N.
The \(\mathbf {PL}_{\mathbf {4}}^{\mathbf {t}}\) calculus can be used to give proof-theoretic characterisations of more than one logic. For example, a syntactic consequence relation for FDE can be defined as follows.
Since it is easy to see that
iff \(\{\mathsf {1}:\gamma \mid \gamma \in {\Gamma }\} \cup \{\mathsf {\overline {1}}:\varphi \}\) is irrefutable, it follows from Theorem 1 that the syntactic and semantic entailment relations of FDE correspond.
Proposition 1
.
But other logics are characterisable as well. The calculus also provides a syntactic characterisation of ETL if initial assignments of signs to formulas are altered, as in the following definition.
At first blush it may seem that a stronger definiens is needed here, since irrefutability of \(\{\mathsf {1}:\gamma \mid \gamma \in {\Gamma }\}\cup \{\mathsf {\overline {0}}:\gamma \mid \gamma \in {\Gamma }\} \cup \{\mathsf {\overline {1}}:\varphi \}\) only seems to correspond to the impossibility of all γ ∈ Γ getting the value T while the value of φ is F or N (and thus not excluding φ having the value B), but it follows from Lemma 1 and the definition in Eq. 7 that the following equivalence holds.
Completeness for ETL easily follows from Eqs. 7, 8 and Theorem 1.
Proposition 2
.
Let us analyse the anti-primeness of the logic ETL a bit further. In view of Example 1, we have that
. Note that the proof in Example 1 rests on having signed sentences of the forms 1 : φ∧¬φ and \(\mathsf {\overline {0}}:\varphi \land \lnot \varphi \) in a single sequent. In a proof attempt for
this feature gets lost in some branches of the attempted proof. More in particular, starting with the end sequent
$$\mathsf{1}:(p \land\lnot p )\lor(q \land\lnot q ),~\mathsf{\overline{0}}:(p \land\lnot p )\lor(q \land\lnot q ),~\mathsf{\overline{1}}: r, $$
three applications of (∨2) bring us to the following sequents that must all be proven.
$$\begin{array}{@{}rcl@{}} \mathsf{1}: p \land\lnot p ,~\mathsf{\overline{0}}: p \land\lnot p ,~\mathsf{\overline{1}}: r\\ \mathsf{1}: p \land\lnot p ,~\mathsf{\overline{0}}: q \land\lnot q ,~\mathsf{\overline{1}}: r\\ \mathsf{1}: q \land\lnot q ,~\mathsf{\overline{0}}: p \land\lnot p ,~\mathsf{\overline{1}}: r\\ \mathsf{1}: q \land\lnot q ,~\mathsf{\overline{0}}: q \land\lnot q ,~\mathsf{\overline{1}}: r \end{array} $$
The first and the last of these are provable as in Example 1, but an attempt to prove the second (or third) sequent leads to failure, as Example 2 shows, and the refuting valuation V defined by V(p) = B, V(q) = N, and V(r) = N also refutes the end sequent.
A natural first reaction to the anti-primeness of ETL might be to assume that the feature must be due to the fact that disjunction has an unusual meaning in the logic. In particular it may seem that ETL must assign a different meaning to ∨ than FDE does, as the latter is not anti-prime. We do not think that this is a correct analysis of the phenomenon, however. What is it that determines the meaning of a logical connective? Two traditional answers suggest themselves: truth conditions and inferential rules. But the truth conditions of ∨ are the same in the two logics and correspond to join in the L4 lattice, while the inferential rules are likewise the same in our analysis—they are given by the (∨1) and (∨2) rules.
The only point where ETL and FDE differ is in their definitions of entailmentFootnote 3—FDE takes T and B as designated values, while ETL uses only T. It is this feature, we like to argue, that is solely responsible for the difference in behaviour.Footnote 4