Keywords

Mathematics Subject Classification (2000)

1 Introduction and Overview

The idea of Boolean-valued models \(\mathbf {V}^{(\mathbb {B})}\) where \(\mathbf {V}\) is the standard class model of classical set theory and \(\mathbb {B}\) is any arbitrary but fixed complete Boolean algebra was introduced in 1960s (cf. [2]). The motivation behind this construction was to understand in a different way Cohen’s method of forcing [5] that is used to prove the consistency and independence results. Afterward, this kind of construction has come into practice as an autonomous mathematical technique from the angle of generalization of \(\mathbf {V}^{(\mathbb {B})}\) and for some other reasons. As for example, we get Heyting-valued model of Intuitionistic set theory [7] where the complete Boolean algebra is replaced by a complete Heyting algebra, Orthomodular-valued model of Quantum set theory [12] where the same is replaced by a complete orthomodular lattice. Generally speaking, an \(\mathbb {A}\)-valued model \(\mathbf {V}^{(\mathbb {A})}\) are models of all (or some) of the \(\mathrm {ZF}\)-axioms where \(\mathbb {A}\) is the algebraic model for the underlying logic on which \(\mathrm {ZF}\)-axioms are situated. For instance, Boolean algebras are algebraic models of classical logic, Heyting algebras are algebraic models of intuitionistic logic, and orthomodular lattices are algebraic models for quantum logic. Accordingly, \(\mathbf {V}^{(\mathbb {A})}\) is called a model for classical set theory, intuitionistic set theory, and quantum set theory when \(\mathbb {A}\) is a Boolean algebra, a Heyting algebra and an orthomodular lattice, respectively.

This paper may be considered as a part of a larger project of constructing a paraconsistent set theory. As a step an algebra \(\mathbb {A}\) is defined so that \(\mathbf {V}^{(\mathbb {A})}\) becomes a model of some version of \(\mathrm {ZF}\)-axioms (cf. Sect. 7.2.1) [9]. This algebra \(\mathbb {A}\) is sufficiently general to give rise to some non-classical logics other than paraconsistent logics. In this paper, we have chosen a three-valued matrix \(\mathrm {PS}_3\) as an instance of the above-mentioned algebra \(\mathbb {A}\). \(\mathrm {PS}_3\) is shown to be a semantics of a paraconsistent logic. We would like to mention some of the results obtained in [9] to justify the selection of the particular algebra \(\mathrm {PS}_3\) here. In fact, in this paper we shall discuss the reason for the choice of the particular algebra \(\mathrm {PS}_3\) and investigate the logical properties that it represents. As another part of the mentioned bigger project, Tarafder investigated some properties of ordinals in the model \(\mathbf {V}^{(\mathrm {PS}_3)}\) of some paraconsistent set theory [13].

It should be focused that claiming an algebra to be the model of some logic means that the logic should be sound and complete with respect to the semantics given in the algebra. Thus in the algebra some elements need to be designated, that is, some 0-ary operations have to be present. In the three cases mentioned above the designated element is only the top element of the bounded lattice. There can be more than one designated elements as will be in our case. An algebra with designated elements is usually called a matrix in logic–literature.

This paper has been designed as follows. In the next section (viz. Sect. 7.2) the requirements to the algebra shall be specified and a three-element matrix will be identified for the purpose. Section 7.3 will deal with the paraconsistent logic (in Hilbert style axiomatic presentation) which is sound and complete with respect to the matrix. In Sect. 7.4 some comparisons of the present logic with other paraconsistent logics will be made. Section 7.5 contains the concluding remarks. All the proofs are given as an appendix.

2 The Algebra for the Proposed Algebra-Valued Models

2.1 Algebraic Properties Required

Let us consider an algebra \(\mathbb {A} = (A,\wedge ,\vee ,\Rightarrow ,^*)\) where \((A,\wedge ,\vee )\) is a complete distributive lattice such that the following conditions are satisfied:    

P1::

\(x\wedge y\le z\) implies \(x\le y\Rightarrow z\).

P2::

\(y\le z\) implies \(x\Rightarrow y\le x\Rightarrow z\).

P3::

\(y\le z\) implies \(z\Rightarrow x\le y\Rightarrow x\).

P4::

\((x\wedge y)\Rightarrow z=x\Rightarrow (y\Rightarrow z)\).

  Let us construct \(\mathbf {V}^{(\mathbb {A})}\) in the same way as the Boolean-valued model construction of classical set theory. Then extend the language of set theory by adding a constant corresponding to every element of \(\mathbf {V}^{(\mathbb {A})}\). Following the standard way (cf. [2]), every formula of the extended language of set theory is associated with a value of A by the mapping \([\![. ]\!]\) as follows:

for any uv in \(\mathbf {V}^{(\mathbb {A})}\),

$$\begin{aligned}{}[\![u \in v ]\!]= \bigvee _{x \in dom(v)} (v(x) \wedge [\![x = u ]\!]) \end{aligned}$$
$$\begin{aligned}{}[\![u = v ]\!]= \bigwedge _{x \in dom(u)} (u(x) \Rightarrow [\![x \in v ]\!]) \wedge \bigwedge _{y \in dom(v)} (v(y) \Rightarrow [\![y \in u ]\!]). \end{aligned}$$

Now for any well-formed formulas \(\sigma \) and \(\tau \) we define

$$\begin{aligned}{}[\![\sigma \wedge \tau ]\!]&= [\![\sigma ]\!]\wedge [\![\tau ]\!]\\ [\![\sigma \vee \tau ]\!]&= [\![\sigma ]\!]\vee [\![\tau ]\!]\\ [\![\sigma \rightarrow \tau ]\!]&= [\![\sigma ]\!]\Rightarrow [\![\tau ]\!]\\ [\![\lnot \sigma ]\!]&= [\![\sigma ]\!]^* \end{aligned}$$

for any formula \(\varphi (x)\) with one free variable x,

$$\begin{aligned}{}[\![\forall x \varphi (x) ]\!]&= \bigwedge _{u \in \mathbf {V}^{(\mathbb {A})}} [\![\varphi (u) ]\!]\\ [\![\exists x \varphi (x) ]\!]&= \bigvee _{u \in \mathbf {V}^{(\mathbb {A})}} [\![\varphi (u) ]\!]\end{aligned}$$

A formula \(\varphi \) will be called valid in \(\mathbf {V}^{(\mathbb {A})}\) iff \([\![\varphi ]\!]\in D\), where D is the designated set of \(\mathbb {A}\). It is well known for a Boolean-valued model or Heyting-valued model that for any formula \(\varphi (x)\) with one free variable and any constant u of the extended language,

$$\begin{aligned}{}[\![\forall x (x \in u) \rightarrow \varphi (x) ]\!]= \bigwedge _{x \in dom(u)}(u(x) \Rightarrow [\![\varphi (x)]\!]).\quad \quad \quad \qquad \quad ({\mathrm {BQ}_\varphi }) \end{aligned}$$

But \(\mathrm {BQ}_\varphi \) does not hold generally in \(\mathbf {V}^{(\mathbb {A})}\). A formula \(\varphi \) will be called a negation-free formula (NFF) if no subformula of it contains the unary connective \(\lnot \). In [9] it is proved that if \(\mathrm {BQ}_\varphi \) holds in \(\mathbf {V}^{(\mathbb {A})}\) for each negation-free formula \(\varphi \) then the \(\mathrm {ZF}\)-axioms Extensionality, Pairing, Infinity, Union, and Powerset are valid in \(\mathbf {V}^{(\mathbb {A})}\). Moreover, under the same conditions NFF-Separation and NFF-Replacement are also valid in \(\mathbf {V}^{(\mathbb {A})}\) where NFF-Separation and NFF-Replacement means, respectively, the Separation and Replacement axiom schemas only for negation-free formulas.

It should be clear that although a negation operator is present in the algebra it did not play any role so far. Now, in order to incorporate the paraconsistency factor, negation comes into the picture. It is known that the key feature of paraconsistency lies in the non-approval of the law of explosion (\(\{ \varphi , \lnot \varphi \} \vdash \psi \) for all well-formed formulas \(\varphi , \psi \)) which is present in the classical as well as intuitionistic logics. So paraconsistency is characterized by the fact that there are well-formed formulas \(\varphi \) and \(\psi \) such that

$$\begin{aligned} \{\varphi , \lnot \varphi \} \nvdash \psi .\qquad \qquad \quad \qquad \quad (\mathrm{{Par}}) \end{aligned}$$

The reflection of (Par) in the algebra should be as follows: while both \(\varphi \) and \(\lnot \varphi \) receive some designated values, \(\psi \) does not. The algebra \((A,\wedge ,\vee ,\Rightarrow )\) is to be enhanced with a \(^*\) so as to fulfill the above condition. Can we find such a matrix? The two-element lattice cannot be a good choice since for satisfying properties \(\mathbf {P1}\), \(\mathbf {P2}\), \(\mathbf {P3}\), and \(\mathbf {P4}\) the truth table of \(\Rightarrow \) has either to be the same as the two-valued Boolean implication table or it becomes degenerated. So we look into a three-element lattice.

2.2 The Three-Valued Matrix \(\mathrm {PS}_3\)

In this section, we introduce a three-valued matrix having the following truth tables:

figure a

and as the designated set.

\(\mathrm {PS_3}\) is a complete distributive lattice relative to \(\wedge , \vee \). It is easy to check that \(\mathrm {PS_3}\) satisfies \(\mathbf {P1}\), \(\mathbf {P2}\), \(\mathbf {P3}\), and \(\mathbf {P4}\). By asserting values from to \(\varphi \) and 0 to \(\psi \) one can check that (Par) is satisfied. Moreover, in [9] it is proved that \(\mathrm {BQ}_\varphi \) holds in \(\mathbf {V}^{(\mathrm {PS}_3)}\) for every negation-free formula \(\varphi \).

This matrix is included in the collection of \(2^{13}\) three-valued matrices of the Logic of Formal Inconsistencies (cf. [4]) after exclusion of the inconsistency operator\(\bullet \)”. For our purpose we do not need the operator for inconsistency which acts for internalizing inconsistency within the object language. Now it is important to explain why we have chosen \(\mathrm {PS}_3\). First of all has to be a complete distributive lattice for which \(\wedge \) and \(\vee \) have to be the operators minimum and maximum, respectively. Second, for satisfying properties \(\mathbf {P1}\), \(\mathbf {P2}\), \(\mathbf {P3}\), and \(\mathbf {P4}\) the only possibilities for the implication are given below:

figure b

The implications \( \Rightarrow _1 \) and \( \Rightarrow _2 \) cannot produce a reasonable logic as these two are degenerated. The implication \( \Rightarrow _3 \) produces converse of \(\mathbf {P1}\) also which we do not require. Besides, \( \Rightarrow _3 \) together with the above-mentioned operators \(\wedge \) and \(\vee \) produce the three-valued Heyting algebra. As a consequence we are interested in \( \Rightarrow _4 \) which is the implication of \(\mathrm {PS}_3\). Before fixing the truth table of \(^*\) it should be noticed, since in the chosen truth table for \(\Rightarrow \), for getting Modus Ponens as a valid rule in our system the designated set has to be fixed as . For the truth table of \(^*\) we can go for any of the following tables which can produce a paraconsistent logic provided the designated set is fixed as .

figure c

We are interested in taking \(1^* = 0\) and \(0^* = 1\) so that it does not violate the third criterion of Jaśkowski for being a paraconsistent logic (cf. Sect. 7.4). So we could choose any one of \({^*}_1\) and \({^*}_2\). Since we want to have the rule of double negation, as in many of the other well-known paraconsistent logics (shown in Sect. 7.4) the only choice for \(^*\) is \({^*}_1\). However, it may be mentioned that in [11] a three-valued paraconsistent logic G’\(_3\) having connectives \(\wedge \), \( \vee \), \( \Rightarrow \) and \( ^* \) has been intensively investigated in which \( \wedge \) and \( \vee \) are same as \(\mathrm {PS}_3\) but \( \Rightarrow \) and \( ^* \) are taken as \(\Rightarrow _3\) and \({^*}_2\), respectively. It is to be noted that \(\mathrm {PS}_3\) is a fixed, particular algebra of type (2, 2, 2, 1, 0, 0) or a matrix that satisfies the conditions \(\mathbf {P1}\), \(\mathbf {P2}\), \(\mathbf {P3}\), \(\mathbf {P4}\), and (Par). \(\mathbf {V}^{(\mathrm {PS}_3)}\) will have all the desired properties provided it can be made an algebraic model of some paraconsistent logic.

3 The Logic \(\mathbb {L}\mathrm {PS}_3\)

In this section we introduce an axiom system for the propositional logic \(\mathbb {L}\mathrm {PS}_3\) having the matrix \(\mathrm {PS}_3\) as the three-valued semantics. The alphabet of \(\mathbb {L}\mathrm {PS}_3\) consists of propositional letters \(p_1, p_2, \ldots \); logical connectives \(\lnot , \; \wedge , \; \vee , \; \rightarrow \). The well-formed formulas are constructed in the usual way.

3.1 The Axiom System for \(\mathbb {L}\mathrm {PS}_3\)

The following formulas are taken as the axioms for \(\mathbb {L}\mathrm {PS}_3\):

           \((\mathrm {Ax}1) \qquad \varphi \rightarrow (\psi \rightarrow \varphi )\)

           \((\mathrm {Ax}2) \qquad (\varphi \rightarrow (\psi \rightarrow \gamma )) \rightarrow ((\varphi \rightarrow \psi ) \rightarrow (\varphi \rightarrow \gamma ))\)

           \((\mathrm {Ax}3) \qquad \varphi \wedge \psi \rightarrow \varphi \)

           \((\mathrm {Ax}4) \qquad \varphi \wedge \psi \rightarrow \psi \)

           \((\mathrm {Ax}5) \qquad \varphi \rightarrow \varphi \vee \psi \)

           \((\mathrm {Ax}6) \qquad (\varphi \rightarrow \gamma ) \wedge (\psi \rightarrow \gamma ) \rightarrow (\varphi \vee \psi \rightarrow \gamma )\)

           \((\mathrm {Ax}7) \qquad (\varphi \rightarrow \psi ) \wedge (\varphi \rightarrow \gamma ) \rightarrow (\varphi \rightarrow \psi \wedge \gamma )\)

           \((\mathrm {Ax}8) \qquad \varphi \leftrightarrow \lnot \lnot \varphi \)

           \((\mathrm {Ax}9) \qquad \lnot (\varphi \wedge \psi ) \leftrightarrow (\lnot \varphi \vee \lnot \psi )\)

         \((\mathrm {Ax}10) \qquad (\varphi \wedge \lnot \varphi ) \rightarrow (\lnot (\psi \rightarrow \varphi ) \rightarrow \gamma )\)

         \((\mathrm {Ax}11) \qquad (\varphi \rightarrow \psi ) \rightarrow (\lnot (\varphi \rightarrow \gamma ) \rightarrow \psi )\)

         \((\mathrm {Ax}12) \qquad (\lnot \varphi \rightarrow \psi ) \rightarrow (\lnot (\gamma \rightarrow \varphi ) \rightarrow \psi )\)

         \((\mathrm {Ax}13) \qquad \bot \rightarrow \varphi \)

         \((\mathrm {Ax}14) \qquad (\varphi \wedge (\psi \rightarrow \bot )) \rightarrow \lnot (\varphi \rightarrow \psi )\)

         \((\mathrm {Ax}15) \qquad (\varphi \wedge (\lnot \varphi \rightarrow \bot )) \vee (\varphi \wedge \lnot \varphi ) \vee (\lnot \varphi \wedge (\varphi \rightarrow \bot ))\)

where \(\varphi , \psi , \gamma \) are any well-formed formulas and \(\bot \) is the abbreviation for \(\lnot (\theta \rightarrow \theta )\) for any arbitrary formula \(\theta \).

The rules for \(\mathbb {L}\mathrm {PS}_3\) are the following:

  1. 1.

    \(\frac{\varphi , \; \psi }{\varphi \wedge \psi }\)

  2. 2.

    \(\frac{\varphi , \; \varphi \rightarrow \psi }{\psi }\)

Let \(\vdash \) and \(\models \) be the syntactic and semantic consequence relations, respectively, defined in the usual way with respect to the above-mentioned axiom system and the matrix \(\mathrm {PS}_3\). It will be proved that the above propositional axiom system is sound and (weak)complete with respect to \(\mathrm {PS}_3\).

3.2 Soundness

Theorem 7.3.1

For any formula \(\varphi \) and a set of formulas \(\Gamma \), if \(\Gamma \vdash \varphi \) then \(\Gamma \models \varphi \).

Proof

It is immediate that under any valuation the values of the axioms are either 1 or and all the rules preserve designatedness of well-formed formulas. So the theorem follows. \(\square \)

3.3 Completeness

For the proof of completeness we need a few lemmas.

Lemma 7.3.2

For any formula \(\varphi , \quad \vdash \; \varphi \rightarrow \varphi \) holds.

Lemma 7.3.3

(Deduction Theorem) If \(\Gamma \cup \{\varphi \} \; \vdash \; \psi \) then \(\Gamma \; \vdash \; \varphi \rightarrow \psi \).

Proof

The proof is in the usual procedure by induction on the length of derivation of \(\psi \) from \(\Gamma \cup \{\varphi \}\). \(\square \)

Using the Deduction theorem one can prove the following lemma.

Lemma 7.3.4

For any formulas \(\varphi , \psi \) and \(\gamma \) the following formulas are theorems.

  1. (i)

    \((\varphi \rightarrow \psi ) \rightarrow ((\varphi \wedge \gamma ) \rightarrow \psi )\)

  2. (ii)

    \((\varphi \rightarrow \psi ) \rightarrow ((\psi \rightarrow \gamma ) \rightarrow (\varphi \rightarrow \gamma ))\)

  3. (iii)

    \((\varphi \rightarrow \psi ) \wedge (\psi \rightarrow \gamma ) \rightarrow (\varphi \rightarrow \gamma )\)

Lemma 7.3.5 is the most important step to prove the completeness theorem.

Lemma 7.3.5

For any formula \(\varphi \) and a given valuation v with respect to \(\mathrm {PS}_3\) let \(\varphi '\) be defined by

$$ \varphi ' = \left\{ \begin{array}{rll} \varphi \wedge (\lnot \varphi \rightarrow \bot ) &{}\quad {if} &{}\quad v(\varphi ) = 1; \\ \varphi \wedge \lnot \varphi &{}\quad {if} &{}\quad v(\varphi ) = {1}/{2}; \\ \lnot \varphi \wedge (\varphi \rightarrow \bot ) &{}\quad {if} &{}\quad v(\varphi ) = 0. \end{array}\right. $$

If \(p_{i_1}, p_{i_2}, \ldots , p_{i_k}\) are the propositional letters in \(\varphi \) then \(\{p_{i_1}', p_{i_2}', \ldots , p_{i_k}'\} \vdash \varphi '\).

Proof

The proof is obtained by Kalmer’s method by induction on the complexity of \(\varphi \). For the detail proof we refer Appendix A. \(\square \)

Now we are in the position to prove the weak completeness theorem.

Theorem 7.3.6

(Completeness) For any formula \(\varphi \), if \(\models \varphi \) then \(\vdash \varphi \).

Proof

Let \(\varphi \) be a formula such that \(\models \varphi \). Moreover, let \(p_{i_1}, p_{i_2}, \ldots , p_{i_n}\) be n propositional letters in \(\varphi \). By the Lemma 7.3.5, for any arbitrarily fixed valuation we have \(\{p_{i_1}', p_{i_2}', \ldots , p_{i_n}'\} \vdash \varphi '\). Since, \(\models \varphi \), by the definition, \(\varphi '\) is either \(\varphi \wedge (\lnot \varphi \rightarrow \bot )\) or \(\varphi \wedge \lnot \varphi \). So in any case \(\{p_{i_1}', p_{i_2}', \ldots , p_{i_n}'\} \; \vdash \; \varphi \) can be derived by Axiom 3 and using M.P. Hence, deduction theorem gives

$$\begin{aligned} \{p_{i_1}', p_{i_2}', \ldots , p_{i_{n-1}}'\} \; \vdash \; p_{i_n}' \rightarrow \varphi . \end{aligned}$$

Now, since the valuation was arbitrary, we get

$$\begin{aligned} \{p_{i_1}', p_{i_2}', \ldots , p_{i_{n-1}}'\} \;&\vdash \; [p_{i_n} \wedge (\lnot p_{i_n} \rightarrow \bot )] \rightarrow \varphi , \\ \{p_{i_1}', p_{i_2}', \ldots , p_{i_{n-1}}'\} \;&\vdash \; (p_{i_n} \wedge \lnot p_{i_n}) \rightarrow \varphi \\ \quad \text {and} \quad \{p_{i_1}', p_{i_2}', \ldots , p_{i_{n-1}}'\} \;&\vdash \; [\lnot p_{i_n} \wedge (p_{i_n} \rightarrow \bot )] \rightarrow \varphi . \end{aligned}$$

Hence, the following derivation can be established:

\(\{p_{i_1}', p_{i_2}', \ldots , p_{i_{n-1}}'\} \; \vdash \)

       1. \([(p_{i_n} \wedge (\lnot p_{i_n} \rightarrow \bot )) \rightarrow \varphi ] \wedge [(p_{i_n} \wedge \lnot p_{i_n}) \rightarrow \varphi ] \wedge \)

                                            \([(\lnot p_{i_n} \wedge (p_{i_n} \rightarrow \bot )) \rightarrow \varphi ]\) Rule 1

       2. \([(p_{i_n} \wedge (\lnot p_{i_n} \rightarrow \bot )) \vee (p_{i_n} \wedge \lnot p_{i_n}) \vee \)

                                            \((\lnot p_{i_n} \wedge (p_{i_n} \rightarrow \bot ))] \rightarrow \varphi \) Ax6

       3. \((p_{i_n} \wedge (\lnot p_{i_n} \rightarrow \bot )) \vee (p_{i_n} \wedge \lnot p_{i_n}) \vee (\lnot p_{i_n} \wedge (p_{i_n} \rightarrow \bot ))\) Ax15

       4. \(\varphi \) M.P. 2, 3

Repeating this process for each of the remaining \(p_{i_j}' \; \{j = n-1, n-2, \ldots , 1\}\) we get \(\vdash \varphi \).

Hence, the (weak) completeness theorem is proved. \(\square \)

It is worthwhile to mention that another axiomatization of the matrix \(\mathrm {PS}_3\) together with an extra operator \(\bullet \) can be found in [6]. But as described earlier we do not need the logical operator \(\bullet \) for our purpose. It can be proved that the \(\bullet \)-less axioms cannot form a complete axiom system for \(\mathrm {PS}_3\). For the \(\bullet \)-free fragment of this logic our axioms give a \(\bullet \)-free set of axioms.

4 \(\mathbb {L}\mathrm {PS}_3\) and Other Three-Valued Paraconsistent Logics

In this section, some important properties of \(\mathbb {L}\mathrm {PS}_3\) will be discussed and comparisons between \(\mathbb {L}\mathrm {PS}_3\) and some other well-known three-valued paraconsistent logics will be pointed out with respect to some logical properties.

4.1 Maximality Relative to Classical Propositional Logic

Maximality is an important issue in the study of paraconsistent logics (cf. [1, 4]).

Definition 7.4.1

A logic \(\mathbf {L_1} = \langle \mathscr {L}, \vdash _1 \rangle \) is said to be maximal relative to a logic \(\mathbf {L_2} = \langle \mathscr {L}, \vdash _2 \rangle \) iff

  1. (i)

    \(\vdash _1 \varphi \) implies \(\vdash _2 \varphi \) for any \(\varphi \), and

  2. (ii)

    if \(\nvdash _1 \varphi \), \(\vdash _2 \varphi \) and \(\vdash _1\) is enhanced to \(\vdash _1'\) by adding \(\varphi \) to the theorem set of \(\mathbf {L_1}\) then \(\langle \mathscr {L}, \vdash _1' \rangle = \langle \mathscr {L}, \vdash _2 \rangle \).

Definition 7.4.1 is more demanding than what is there in [3]. The change is in the condition \(\mathrm {(ii)}\) of the Definition 7.4.1. In [3] the condition (ii) was taken as if \(\nvdash _1 \varphi \), \(\vdash _2 \varphi \) and \(\vdash _1\) is enhanced to \(\vdash _1'\) by adding \(\varphi \) to the theorem set of \(\mathbf {L_1}\) then the set of theorems in \(\langle \mathscr {L}, \vdash _1' \rangle \) is same as the set of theorems in \(\langle \mathscr {L}, \vdash _2 \rangle \).

The following theorem shows the relationship between \(\mathbb {L}\mathrm {PS}_3\) and the classical propositional logic.

Theorem 7.4.2

\(\mathbb {L}\mathrm {PS}_3\) is maximal relative to the classical propositional logic \(\mathrm {(CPL)}\).

Proof

The proof is given in Appendix B.

4.2 Comparison with Other Logics

The three-valued paraconsistent logics chosen for comparisons are G. Priest’s Logic of Paradox (\(\mathrm {LP}\)), Logic of Formal Inconsistency 1 (\(\mathrm {LFI1}\)) and Logic of Formal Inconsistency 2 (\(\mathrm {LFI2}\)) by W.A. Carnielli, J. Marcos, and S. de Amo, I.M.L. D’Ottaviano’s logic (\(\mathrm {J_3}\)), The Logic \(\mathrm {RM_3}\) by the Entailment school, A. M. Sette’s three-valued paraconsistent logic \(\mathrm {P^1}\) and C. Mortensen’s paraconsistent logic \(\mathrm {C_{0,2}}\). Moreover, we will also make a comparison table with respect to S. Jaśkowski’s and N. Da Costa’s criteria for paraconsistent logics.

In \(\mathrm {1948}\) S. Jaśkowski proposed three conditions for a paraconsistent propositional logic, and the simplified versions of which are as follows (cf. [8, 10]):    

Jas1 :

the logic does not satisfy the implicational law of overfilling:

$$\begin{aligned} \varphi \rightarrow (\lnot \varphi \rightarrow \psi ); \end{aligned}$$
Jas2 :

the logic should be rich enough to enable practical inferences: it satisfies modus ponens and the following formulas:

Jas3 :

it should have an intuitive justification: restriction to \(\{0,1\}\) gives the classical valuation.  

  Driven by some different motivations in 1963 Newton da Costa wanted to characterize paraconsistency by proposing a whole hierarchy of paraconsistent propositional calculi, known as \(\mathrm {C_n}\), for \(0 < n < \omega \). The following four conditions are the basic requirements for this calculi (cf. [10]):    

NdaC1 :

the law of non-contradiction, \(\lnot (\varphi \wedge \lnot \varphi )\), should not be a valid schema;

NdaC2 :

from the set of formulae, \(\{\varphi , \lnot \varphi \}\), not all formulas should be derived in general;

NdaC3 :

extensions to the predicate calculi (with or without equality) of these propositional calculi are simple;

NdaC4 :

without violating NdaC1, the calculi should contain the most part of the schemata and rules of the classical propositional calculus.  

  We will first produce a comparison table below where the following abbreviations are used:

  • \(\mathrm {DN}\) for \(\vdash \lnot \lnot \varphi \leftrightarrow \varphi \).

  • \(\mathrm {DM1}\) for \(\vdash \lnot (\varphi \wedge \psi ) \leftrightarrow (\lnot \varphi \vee \lnot \psi )\).

  • \(\mathrm {DM2}\) for \(\vdash \lnot (\varphi \vee \psi ) \leftrightarrow (\lnot \varphi \wedge \lnot \psi )\).

  • \(\mathrm {LEM}\) for \(\vdash \varphi \vee \lnot \varphi \).

  • \(\mathrm {C}\) for \(\vdash (\lnot \varphi \rightarrow \lnot \psi ) \rightarrow (\psi \rightarrow \varphi )\).

  • \(\mathrm {C1}\) for \(\vdash (\lnot \varphi \rightarrow \psi ) \rightarrow (\lnot \psi \rightarrow \varphi )\).

  • \(\mathrm {C2}\) for \(\vdash (\varphi \rightarrow \lnot \psi ) \rightarrow (\psi \rightarrow \lnot \varphi )\).

  • \(\mathrm {C3}\) for \(\vdash (\varphi \rightarrow \psi ) \rightarrow (\lnot \psi \rightarrow \lnot \varphi )\).

  • \(\mathrm {HS}\) for \(\vdash (\varphi \rightarrow \psi ) \wedge (\psi \rightarrow \gamma ) \rightarrow (\varphi \rightarrow \gamma )\).

  • \(\mathrm {MP}\) for the rule Modus Ponens.

  • \(\mathrm {DT}\) for the Deduction Theorem.

(\(\checkmark \))-mark indicates that the property holds and (x)-mark indicates that the property does not hold in the corresponding logical system.

 

\(\mathrm {DN}\)

\(\mathrm {DM1}\)

\(\mathrm {DM2}\)

\(\mathrm {LEM}\)

\(\mathrm {C}\)

\(\mathrm {C1}\)

\(\mathrm {C2}\)

\(\mathrm {C3}\)

\(\mathrm {HS}\)

\(\mathrm {MP}\)

\(\mathrm {DT}\)

\(\mathbb {L}\mathrm {PS}_3\)

\(\checkmark \)

\(\checkmark \)

\(\checkmark \)

\(\checkmark \)

x

x

x

x

\(\checkmark \)

\(\checkmark \)

\(\checkmark \)

\(\mathrm {LP}\)

\(\checkmark \)

\(\checkmark \)

\(\checkmark \)

\(\checkmark \)

\(\checkmark \)

\(\checkmark \)

\(\checkmark \)

\(\checkmark \)

x

x

\(\checkmark \)

\(\mathrm {LFI1}\)

\(\checkmark \)

\(\checkmark \)

\(\checkmark \)

\(\checkmark \)

x

x

x

x

\(\checkmark \)

\(\checkmark \)

\(\checkmark \)

\(\mathrm {LFI2}\)

\(\checkmark \)

x

x

\(\checkmark \)

x

x

x

x

\(\checkmark \)

\(\checkmark \)

\(\checkmark \)

\(\mathrm {J_3}\)

\(\checkmark \)

\(\checkmark \)

\(\checkmark \)

\(\checkmark \)

x

x

x

x

\(\checkmark \)

\(\checkmark \)

\(\checkmark \)

\(\mathrm {RM_3}\)

\(\checkmark \)

\(\checkmark \)

\(\checkmark \)

\(\checkmark \)

\(\checkmark \)

\(\checkmark \)

\(\checkmark \)

\(\checkmark \)

\(\checkmark \)

\(\checkmark \)

x

\(\mathrm {P^1}\)

x

x

x

\(\checkmark \)

x

x

x

x

\(\checkmark \)

\(\checkmark \)

\(\checkmark \)

\(\mathrm {C_{0,2}}\)

\(\checkmark \)

x

x

\(\checkmark \)

x

x

x

x

\(\checkmark \)

\(\checkmark \)

\(\checkmark \)

We also present the following comparison table with respect to \(\mathrm {Jas1}\), \(\mathrm {Jas2}\), \(\mathrm {Jas3}\), \(\mathrm {NdaC1}\), and \(\mathrm {NdaC2}\).

 

\(\mathrm {Jas1}\)

\(\mathrm {Jas2}\)

\(\mathrm {Jas3}\)

\(\mathrm {NdaC1}\)

\(\mathrm {NdaC2}\)

\(\mathbb {L}\mathrm {PS}_3\)

\(\checkmark \)

\(\checkmark \)

\(\checkmark \)

x

\(\checkmark \)

\(\mathrm {LP}\)

x

x

\(\checkmark \)

x

\(\checkmark \)

\(\mathrm {LFI1}\)

\(\checkmark \)

\(\checkmark \)

\(\checkmark \)

x

\(\checkmark \)

\(\mathrm {LFI2}\)

\(\checkmark \)

\(\checkmark \)

\(\checkmark \)

x

\(\checkmark \)

\(\mathrm {J_3}\)

\(\checkmark \)

\(\checkmark \)

\(\checkmark \)

x

\(\checkmark \)

\(\mathrm {RM_3}\)

\(\checkmark \)

\(\checkmark \)

\(\checkmark \)

x

\(\checkmark \)

\(\mathrm {P^1}\)

\(\checkmark \)

\(\checkmark \)

\(\checkmark \)

\(\checkmark \)

\(\checkmark \)

\(\mathrm {C_{0,2}}\)

\(\checkmark \)

\(\checkmark \)

\(\checkmark \)

\(\checkmark \)

\(\checkmark \)

Note. All the observations for \(\mathrm {LP}\) and \(\mathrm {C_{0,2}}\) are semantical.

4.3 Some Other Differences

This section shows some more differences between some of the aforesaid three-valued logics and \(\mathbb {L}\mathrm {PS}_3\) which are not included in the comparison table.

Comparison with \(\mathrm {LFI1}\) and \(\mathrm {LFI2}\): From the tables we see that the entries for \(\mathbb {L}\mathrm {PS}_3\) and \(\mathrm {LFI1}\) are the same. In fact, though the structure for \(\mathrm {LFI1}\) contains an extra unary operator \(\bullet \) named as inconsistency, this structure and \(\mathrm {PS}_3\) are interdefinable. But as described earlier we do not need the logical operator \(\bullet \) for our purpose. Second, with respect to the \(\Rightarrow \) defined in \(\mathrm {PS}_3\), conditions \(\mathbf {P1}\), \(\mathbf {P2}\), \(\mathbf {P3}\), and \(\mathbf {P4}\) are satisfied but not with respect to the implication operator of the matrix for \(\mathrm {LFI1}\).

Some differences are marked in the table with \(\mathrm {LFI2}\). Another major difference lies in the fact that the matrix for \(\mathrm {LFI2}\) does not form a lattice.

Comparison between \(\mathbb {L}\mathrm {PS}_3\) and \(\mathrm {RM_3}\): The comparison table shows that there are formulas which are theorems of \(\mathrm {RM_3}\) but not of \(\mathbb {L}\mathrm {PS}_3\), whereas the comparison tables do not explain anything about the converse. But a simple observation shows that the formula \(\varphi \rightarrow (\psi \rightarrow \varphi )\) which is one of the axioms of \(\mathbb {L}\mathrm {PS}_3\) is not a theorem of \(\mathrm {RM_3}\).

\(\mathbb {L}\mathrm {PS}_3\) and \(\mathrm {RM_3}\) agree on the important fact that neither \((\varphi \rightarrow \psi ) \leftrightarrow (\lnot \varphi \vee \psi )\) nor \((\varphi \rightarrow \psi ) \leftrightarrow \lnot (\varphi \wedge \lnot \psi )\) is a theorem.

Comparison between \(\mathbb {L}\mathrm {PS}_3\) and \(\mathrm {P^1}\): Like the three-valued semantics of \(\mathrm {LFI2}\) the three-valued semantics of \(\mathrm {P^1}\) also does not form a lattice which makes a difference with \(\mathrm {PS}_3\). The following interesting similarities and dissimilarities of these two logics may also be noted.

  • \((\varphi \rightarrow \psi ) \rightarrow (\lnot \varphi \vee \psi )\) is a theorem in both.

  • The reverse, \((\lnot \varphi \vee \psi ) \rightarrow (\varphi \rightarrow \psi )\) is not a theorem in any of them.

  • \((\varphi \rightarrow \psi ) \rightarrow \lnot (\varphi \wedge \lnot \psi )\) is a theorem of \(\mathbb {L}\mathrm {PS}_3\) but not a theorem in \(\mathrm {P^1}\).

  • But the reverse, \(\lnot (\varphi \wedge \lnot \psi ) \rightarrow (\varphi \rightarrow \psi )\) is a theorem of \(\mathrm {P^1}\) but not a theorem of \(\mathbb {L}\mathrm {PS}_3\).

5 Conclusion

In the literature one can get several paraconsistent logics having algebraic semantics. Some of them are mentioned in this paper. These logics and their algebraic semantics were developed from various motivations. Our motivation is to construct models of some paraconsistent set theories.

With respect to the algebraic properties discussed in Sect. 7.2 which are needed for making an algebra-valued model of a paraconsistent set theory, the following comparison with other paraconsistent logics is made. The algebras of the three-valued semantics for \(\mathrm {LFI2}\), \(\mathrm {P^1}\) and \(\mathrm {C_{0,2}}\) are not lattices and for the others we make the following comparison table.

 

\(\mathbf {P1}\)

\(\mathbf {P2}\)

\(\mathbf {P3}\)

\(\mathbf {P4}\)

\(\mathbb {L}\mathrm {PS}_3\)

\(\checkmark \)

\(\checkmark \)

\(\checkmark \)

\(\checkmark \)

\(\mathrm {LP}\)

x

\(\checkmark \)

\(\checkmark \)

\(\checkmark \)

\(\mathrm {LFI1}\)

x

\(\checkmark \)

\(\checkmark \)

\(\checkmark \)

\(\mathrm {J_3}\)

x

\(\checkmark \)

\(\checkmark \)

\(\checkmark \)

\(\mathrm {RM_3}\)

x

\(\checkmark \)

\(\checkmark \)

x

Note. The comparisons are made with respect to the corresponding three-valued semantics of the respective logics

Thus \(\mathrm {PS}_3\) differs from the other three-valued matrices mentioned here in forming an algebraic structure suitable to construct some model of set theory within \(\mathbf {V}\) with an underlying paraconsistent logic. It is yet unknown whether other logics are suitable for this purpose. The full development of the corresponding predicate logic by extending \(\mathbb {L}\mathrm {PS}_3\) is still pending.