1 Introduction

Belief revision theory thrives during the 80s and 90s, reflecting the growing concern in the same years of database updates in computer science and artificial intelligence. Among all the belief revision theories, AGM theory is widely recognised as a milestone. AGM belief revision theory was initialised by Alchourrón and Makinson (1982) and Alchourrón et al. (1985) and developed by Gärdenfors (1992). Briefly, the AGM belief revision theory primarily answers how to get rid of the inconsistency and minimise the information loss to accommodate new information, sometimes contradictory information to an agent’s own beliefs.

To achieve this, a formal epistemology of belief revision theory is required. Basically, such a theory should possess the following essential components: a classification of the epistemic attitudes; a formal representation of epistemic states; an account of the epistemic inputs and a classification of epistemic changes; and, finally, a general criterion of rationality. Such a criterion should be a principle of information economy, which requires that an agent could accommodate new information and concurrently minimise the loss of the original beliefs. This criterion is induced because data are valuable, and it is better to preserve them as much as possible.

Following the above requirements, the main framework of AGM theory includes an agent’s belief state, which is closed under a consequence operation Cn. Since AGM theory adopts a classical propositional logic, the consequence operation is \(\vdash _{\mathsf {CL}}\) in this regard.

In this paper, we develop a logico-algebraic analysis of an AGM-based paraconsistent belief operator. We deeply rely on the framework introduced in Fazio and Baldi (2021), where it is shown that the machinery of (abstract) algebraic logic can be fruitfully applied to study the semantic aspects of a general contraction operator. The fundamental technical tool is the theory of generalised matrices, which allows for a language-independent formulation on the AGM contraction postulates, therefore generalizing the usual axiomatisation which strongly relies on the classical vocabulary. In such a way, a contraction can be performed not only over theories belonging to the syntactical level, but also over the intended semantics of a logic. The main advantage of this perspective is that it provides a unique framework for studying the properties of contraction in non-classical logics. The necessary notions of this perspective are recalled in Sects. 2 and 3. However, in the AGM framework, contraction is just one side of the coin, the other comprising the fundamental epistemic action, i.e., the revision operator.

The debate on AGM belief revision and paraconsistency originates in Priest (2001), where several issues concerning the AGM treatment of inconsistencies within an epistemic process are addressed. A different investigation on the topic is contained in Bueno and da Costa (1998). There, the authors provide a detailed construction, based on the hierarchy of the so-called \(C_n\) paraconsistent logics, where the AGM framework is capable of dealing with specific inconsistent epistemic states, without leading to triviality. A further proposal, closely connected with the previous one, consists in Mares (2002). Here, the key idea is to replace the AGM constraint of consistency as well as non-triviality with the requirement of coherency between what an agent accepts and what she does reject. In this case, the investigation is based on the relevant logic \(\mathsf {R}\) and it relies on a modification of the primitive notion of belief set. More recently, the authors of Testa et al. (2017) tackle the problem of a paraconsistent AGM account of revision at a greater level of generality, showing how to develop a meaningful notion of belief change for a family of super-classical paraconsistent logics, as well as for logics of formal inconsistency. Each of the above mentioned proposals is forced to embrace at least one of the following limitations:

  1. (i)

    rejecting many of the AGM postulates;

  2. (ii)

    rejecting the primitive AGM notion of belief set;

  3. (iii)

    dealing with logics that have classical logic as fragment.

Here, we show that, once the AGM framework is appropriately generalised by using the techniques of Fazio and Baldi (2021), it allows for a satisfactory treatment of a paraconsistent revision operator without relying on (i)-(iii). As proved in Sect. 4, it is possible to formulate a concrete paraconsistent belief revision operator for the Logic of Paradox (\(\mathrm {LP}\)) that satisfies all the traditional AGM postulates (Definition 31 and Theorem 33). Even if we do not claim that the mentioned operator is ideal regarding every possible situation, its treatment reveals that there is nothing intrinsic to the AGM framework preventing us to model contradictory, and non-trivial epistemic situations. The explicit motivation for this is highlighted by the construction of Lemma 27. Similarly, we further extend the investigation to other two milestones of the AGM tradition: namely the Levi and the Harper identity (Sect. 5). We determine sufficient and necessary conditions to recapture the classical interdefinability between contraction and revision modulo these identities (Theorems 45, 48). As for the AGM potulates for a revision operator, it becomes clear that an appropriate reformulation of the Levi identity can fully represent revisions (for our operator) in terms of contractions and expansions (Proposition 40, (i)). This is not true, in general, for the Harper identity (Proposition 40, (ii)). There is a radical difference between these two identities. While Levi’s identity encodes a logic-independent process to dene revisions, Harper’s identity is intrinsically connected to precise properties of classical logic. This is because in a Boolean algebra, the identity \(x\wedge \lnot x\approx 0\) holds. The overall outcome is that, once we replace the classical interpretation of negation with the concept of trivialiser (Definition 17), a considerable portion of the AGM framework perfectly fits with a paraconsistent account of revision.

The emerging picture suggests that it is possible to deviate from the route specified by the above mentioned proposals (Priest, 2001; Mares, 2002; Bueno & da Costa, 1998), where, for different reasons, the standard AGM account appears unsatisfactory when it comes to model paraconsistency.

2 Preliminaries

Let \(\mathbf {Fm}\) be the absolutely free algebra (the term algebra) of a fixed type built up over a countably infinite set Var of variables.

A consequence relation on Fm is a relation \(\vdash \,\, \subseteq {\mathscr {P}}(Fm) \times Fm\) s.t. for all \(\Gamma ,\Delta \in {\mathscr {P}}(Fm)\) and \(\varphi \in Fm\),

  1. R.

    If \(\varphi \in \Gamma\), then \(\Gamma \vdash \varphi\)

  2. M.

    If \(\Gamma \vdash \varphi\) and \(\Gamma \subseteq \Delta\), then \(\Delta \vdash \varphi\)

  3. C.

    If \(\Gamma \vdash \varphi\) and \(\Delta \vdash \psi\) for all \(\psi \in \Gamma\), then \(\Delta \vdash \varphi\).

A logic is a consequence relation \(\vdash \,\, \subseteq {\mathscr {P}}(Fm) \times Fm\), which is substitution-invariant in the sense that for every substitution (i.e. endomorphism) \(\sigma :\mathbf {Fm}\rightarrow \mathbf {Fm}\),

$$\begin{aligned} \text {if }\Gamma \vdash \varphi \text {, then }\sigma \Gamma \vdash \sigma \varphi . \end{aligned}$$

A generalised matrix (g-matrix for short), is a pair \(\langle {{\mathbf {A}}}, {\mathscr {C}}\rangle\), where \({{\mathbf {A}}}\) is an algebra, and \({\mathscr {C}}\subseteq {\mathscr {P}}(A)\) is a closure system on A (see Font, 2016, Definition 1.24). Given a g-matrix \(\langle {{\mathbf {A}}}, {\mathscr {C}}\rangle\), we denote by \({\mathrm {C}^{{\mathbf {A}}}_g}^{\mathscr {C}}(\cdot )\) the closure operator (Font, 2016, Definition 1.19) on A associated with \({\mathscr {C}}\) (cf. Font, 2016, Theorem 1.26). We often omit the superscript \({\mathscr {C}}\) when the context is clear. A g-matrix \({\mathcal {M}}=\langle {{\mathbf {A}}}, {\mathscr {C}}\rangle\) induces a logic \(\vdash _{{\mathcal {M}}}\) as follows:

$$\begin{aligned} \Gamma \vdash _{{\mathcal {M}}}\varphi \iff \text {for every homomorphism} \ h:\mathbf {Fm}\rightarrow {{\mathbf {A}}}, h(\varphi )\in {\mathrm {C}^{{\mathbf {A}}}_g}(h[\Gamma ]). \end{aligned}$$

A class of g-matrices \(\mathsf {M}\) induces a logic \(\vdash _{\mathsf {M}}\) upon setting:

$$\begin{aligned} \Gamma \vdash _{\mathsf {M}}\varphi \iff (\Gamma ,\varphi )\in \bigcap _{{\mathcal {M}}\in \mathsf {M}}\vdash _{{\mathcal {M}}}. \end{aligned}$$

A g-matrix \({\mathcal {M}}\) is a model of \(\vdash\) when \(\vdash \ \le \ \vdash _{\mathcal {M}}\) i.e. when \(\vdash _{\mathcal {M}}\) is an extension of \(\vdash\) (see Font, 2016, p. 27; see also Burris and Sankappanavar 1981). A logic \(\vdash\) is complete with respect to a class of g-matrices \(\mathsf {M}\) when \(\vdash \ =\ \vdash _\mathsf {M}\). Given a logic \(\vdash\) and an algebra \({{\mathbf {A}}}\) of the same type, \({{\mathcal {F}}i}_\vdash ^{{\mathbf {A}}}\) denotes the closure system on \({{\mathbf {A}}}\) whose members are the \(\vdash\)-filters over \({{\mathbf {A}}}\) (see Font, 2016, Def. 2.18). We will denote by \(\mathrm {Fg}_{\vdash }^{{{\mathbf {A}}}}(\cdot )\) the closure operator associated to \({{\mathcal {F}}i}_\vdash ^{{\mathbf {A}}}\). A logic \(\vdash\) has a conjunction (is conjunctive) provided that there exists a term-definable binary operation \(\wedge\) such that, for any algebra \({{\mathbf {A}}}\) of the same type, and \(a,b\in A\):

$$\begin{aligned} \mathrm {Fg}_{\vdash }^{{{\mathbf {A}}}}(a,b)=\mathrm {Fg}_{\vdash }^{{{\mathbf {A}}}}(a\wedge b), \end{aligned}$$

namely if it satisfies the classical introduction and elimination inference rules for conjunction with respect to \(\wedge\) (cf. Font, 2016, Definition 5.16).

A distinctive class of g-models of a logic \(\vdash\) is the so-called class of basic full g-models, namely the g-matrices of the form \(\langle {{\mathbf {A}}},{{\mathcal {F}}i}^{{\mathbf {A}}}_\vdash \rangle\) for an algebra \({{\mathbf {A}}}\). We denote this class by \(\mathsf {BFGMod}(\vdash )\). A congruence \(\theta\) on \({{\mathbf {A}}}\) is compatible with a closure system \({\mathscr {C}}\) on A when for all \(a,b\in A\), \(a\theta b\) entails \({\mathrm {C}^{{\mathbf {A}}}_g}(a)={\mathrm {C}^{{\mathbf {A}}}_g}(b)\). The set of congruences on \({{\mathbf {A}}}\) that are compatible with a closure system \({\mathscr {C}}\) is a complete lattice and has a maximum, called the Tarski congruence of the g-matrix, which we denote by \({\tilde{\Omega }}^{\mathscr {C}}\). Given a logic \(\vdash\), we set

$$\begin{aligned} {\mathsf {Alg}}(\vdash )=\{{{\mathbf {A}}}: \text {there exists a g-model} \langle {{\mathbf {A}}},{\mathscr {C}}\rangle \ \text {s.t.} \ {\tilde{\Omega }}^{\mathscr {C}}=\Delta \}. \end{aligned}$$

When the Tarski congruence of a g-matrix is the identity relation, we say that the g-matrix is reduced. The class of reduced full g-models of a logic is defined as

$$\begin{aligned} \mathsf {FGMod}^{{\varvec{\star }}}(\vdash )=\{\langle {{\mathbf {A}}},{\mathscr {C}}\rangle :{{\mathbf {A}}}\in {\mathsf {Alg}}(\vdash ), {\mathscr {C}}={{\mathcal {F}}i}^{{\mathbf {A}}}_\vdash \}.\end{aligned}$$

A logic \(\vdash\) is said to be filter-distributive if \({{\mathcal {F}}i}_\vdash ^{{\mathbf {A}}}\) is a distributive lattice, for every algebra \({{\mathbf {A}}}\) of the same type (see Czelakowski, 1984, Definition II.1).

The logic of paradox (\(\mathrm {LP}\) for short) is the logic defined by the the g-matrix \(\langle \mathbf {SK},\{\{1,n\},\{0,n,1\}\}\rangle\), where \(\mathbf {SK}\) is the algebra corresponding to the (Cayley) Strong Kleene tables depicted below:

$$\begin{aligned} \begin{array}{c|ccc} \wedge &{} 0 &{} n &{} 1 \\ \hline 0 &{} 0 &{} 0 &{} 0 \\ n&{} 0 &{} n&{} n\\ 1 &{} 0 &{} n&{} 1 \end{array} \qquad \begin{array}{c|ccc} \vee &{} 0 &{} n&{} 1 \\ \hline 0 &{} 0 &{} n&{} 1 \\ n&{} n&{} n&{} 1 \\ 1 &{} 1 &{} 1 &{} 1 \end{array} \qquad \begin{array}{c|c} \lnot &{} \\ \hline 1 &{} 0 \\ n&{} n\\ 0 &{} 1 \\ \end{array} \end{aligned}$$

The intended algebraic semantics associated with \(\mathrm {LP}\), namely \({\mathsf {Alg}}(\mathrm {LP})\), is the variety of Kleene lattices (\(\mathcal {KL}\)), whose definition is the following:

Definition 1

A Kleene lattice is a bounded distributive lattice with an additional unary operation \(\lnot\) satisfying the following conditions:Footnote 1

  1. (i)

    \(x\vee y \thickapprox \lnot (\lnot x\wedge \lnot y)\)

  2. (ii)

    \(x\wedge y \thickapprox \lnot (\lnot x\vee \lnot y)\)

  3. (iii)

    \(\lnot \lnot x \thickapprox x\)

  4. (iv)

    \(x\wedge \lnot x\le y\vee \lnot y.\)

In this paper, we will work within the signature of Kleene lattices and, if not stated otherwise, we always assume algebras to be non-trivial.

It is well known (see e.g. Albuquerque et al., 2017; Font, 2016) that given \({{\mathbf {A}}}\in \mathcal {KL}\), the \(\mathrm {LP}\)-filters on \({{\mathbf {A}}}\) are nothing but lattice filters containing all elements of the form \(a\vee \lnot a\), for every \(a\in A\). In fact, since \(\mathcal {LP}\) has a conjunction (Font, 2016, Definition 5.16), this fact follows by Albuquerque et al. (2017, Theorem 2.13.(ii), Theorem 3.4.(ii)) and Font (2016, Definition 2.18).

Remark 2

As a consequence, one has that, for any \({{\mathbf {A}}}\in \mathcal {KL}\) and \(X\subseteq A\), \(\mathrm {Fg}_{\mathrm {LP}}^{{{\mathbf {A}}}}(X)=\{a\vee \lnot a:a\in A\}\cup \{b\in A:a_{1}\wedge \dots \wedge a_{n}\le b,\text { for some }a_{1},\dots ,a_{n}\in X\}.\)

The set of all \(\mathrm {LP}\)-filters on \({{\mathbf {A}}}\) will be denoted by \({{\mathcal {F}}i}^{{\mathbf {A}}}_\mathrm {LP}\).

The reason why we assume Kleene lattices as our semantic ground relies on the perspective introduced in Fazio and Baldi (2021). The idea is that, when checking the validity of the AGM postulates in \(\mathrm {LP}\), the appropriate semantic framework to consider is the class \(\mathsf {FGMod}^{*}(\mathrm {LP})\). Now, as already noticed, the intended algebraic counterpart of \(\mathsf {LP}\) is \({\mathsf {Alg}}(\mathsf {LP})=\mathcal {KL}\)Footnote 2. Therefore, since the algebraic reducts of the models belonging to \(\mathsf {FGMod}^{*}(\mathrm {LP})\) are nothing but the algebras \({{\mathbf {A}}}\in \mathcal {KL}={\mathsf {Alg}}(\mathsf {LP})\), we can safely assume that Kleene lattices are precisely the semantics to work with for modeling belief revision in \(\mathsf {LP}\). Moreover, the closure system \({{\mathcal {F}}i}^{{\mathbf {A}}}_\vdash\) perfectly translates into a semantic perspective the original AGM purpose of working with the set of logical theories over Fm.

It is easy to see that \(\mathrm {LP}\) is a finitary, disjunctive logic in the sense of Czelakowski (2001, §2.5.1), so, by Czelakowski (2001, Thm. 2.5.8), the following holds:

Theorem 3

\(\mathrm {LP}\) is a filter-distributive logic.

3 Abstract Algebraic Expansion and Contraction Operators

In this section, we will summarize basic definitions and facts concerning abstract algebraic (logic) AGM expansion and contraction operators from Fazio and Baldi (2021). As remarked above, this approach is fully semantic. AGM expansion is meant to be an operation \(\oplus\) taking as input a logical filter F and an element a of a basic full g-model \(\langle {{\mathbf {A}}},{{\mathcal {F}}i}_{\vdash }^{{{\mathbf {A}}}}\rangle\) of a given finitary logic \(\vdash\) and returning as output an \(F'\in {{\mathcal {F}}i}_{\vdash }^{{{\mathbf {A}}}}\) extending F, while AGM contraction associates to any pair \((F,a)\in {{\mathcal {F}}i}_{\vdash }^{{{\mathbf {A}}}}\times A\) a non-empty family \({\mathscr {C}}\) of sub-filters of F.

The following definition provides a set of postulates for abstract algebraic AGM expansion.

Definition 4

Consider \(\langle {{\mathbf {A}}},{{\mathcal {F}}i}_{\vdash }^{{{\mathbf {A}}}}\rangle \in \mathsf {BFGMod}(\vdash )\). Then \(\oplus :{{\mathcal {F}}i}_{\vdash }^{{{\mathbf {A}}}}\times A\rightarrow {{\mathcal {F}}i}_{\vdash }^{{{\mathbf {A}}}}\) is an expansion operator over \(\langle {{\mathbf {A}}},{{\mathcal {F}}i}_{\vdash }^{{{\mathbf {A}}}}\rangle\) if it satisfies the following postulates, for any \(a\in A\) and \(F\in {{\mathcal {F}}i}_{\vdash }^{{{\mathbf {A}}}}\):

(\(\oplus 1\)).:

\(F\oplus a\in {{\mathcal {F}}i}_{\vdash }^{{{\mathbf {A}}}}\);

(\(\oplus 2\)).:

\(a\in F\oplus a\);

(\(\oplus 3\)).:

\(F\subseteq F\oplus a\);

(\(\oplus 4\)).:

If \(a\in F\), then \(F=F\oplus a\);

(\(\oplus 5\)).:

For any \(F^{\prime }\in {{\mathcal {F}}i}_{\vdash }^{{{\mathbf {A}}}}\), if \(F^{\prime }\subseteq F\), then \(F'\oplus a\subseteq F\oplus a\);

(\(\oplus 6\)).:

\(F\oplus a\) is the smallest set satisfying \(\oplus 1-\oplus 5\).

It can be seen that, given \(\langle {{\mathbf {A}}},{{\mathcal {F}}i}_{\vdash }^{{{\mathbf {A}}}}\rangle \in \mathsf {BFGMod}(\vdash )\), an expansion operator \(\oplus\) over \(\langle {{\mathbf {A}}},{{\mathcal {F}}i}_{\vdash }^{{{\mathbf {A}}}}\rangle\) satisfies the postulates of Definition 4 if and only if \(F\oplus a=\mathrm {Fg}_{\vdash }^{{{\mathbf {A}}}}(F,a)=F\vee ^{{{\mathcal {F}}i}_{\vdash }^{{{\mathbf {A}}}}}\mathrm {Fg}_{\vdash }^{{{\mathbf {A}}}}(a)\), for any \(F\in {{\mathcal {F}}i}_{\vdash }^{{{\mathbf {A}}}}\), \(a\in A\). Moreover, note that if \(\vdash =\vdash _{\mathrm {LP}}\), then by Theorem 3 and (Fazio & Baldi, 2021, Proposition 7), we have the following:

Proposition 5

Consider \(\langle {{\mathbf {A}}},{{\mathcal {F}}i}_{\vdash _{\mathrm {LP}}}^{{{\mathbf {A}}}}\rangle \in \mathsf {BFGMod}{(\vdash _{\mathrm {LP}})}\) and let \(\oplus\) be the expansion operator over \(\langle {{\mathbf {A}}},{{\mathcal {F}}i}_{\vdash _{\mathrm {LP}}}^{{{\mathbf {A}}}}\rangle\). Then the following holds, for any \(F,G\in {{\mathcal {F}}i}_{\vdash _{\mathrm {LP}}}^{{{\mathbf {A}}}}\) and \(a\in A\):

$$\begin{aligned} (F\cap G)\oplus a=(F\oplus a)\cap (G\oplus a). \end{aligned}$$
(dist)

We now consider contraction operators by first recalling a semantic, multiple-output generalisation of AGM postulates in classical logic.

In the abstract algebraic framework we consider in this paper, classical AGM contractions are meant to be operators defined over basic full g-models of \(\vdash _{\mathrm {CL}}\). Apart from its intrinsic semantic nature, the notion of contraction we consider differs from the original one (see e.g. Gärdenfors, 1992) since it is non-deterministic. Given \(\langle {{\mathbf {A}}},{{\mathcal {F}}i}_{{\mathrm {CL}}}^{{{\mathbf {A}}}}\rangle \in \mathsf {BFGMod}{(\vdash _{\mathrm {CL}})}\), a contraction operator \(\ominus\) takes a pair \((F,a)\in {{\mathcal {F}}i}_{{\mathrm {CL}}}^{{{\mathbf {A}}}}\times A\), and returns a (possibly infinite!) family \({\mathscr {C}}\) of sub-filters of F. The next definition is (Fazio & Baldi, 2021, Definition 4).

Definition 6

Let \(\langle {{\mathbf {A}}},{{\mathcal {F}}i}_{{\mathrm {CL}}}^{{{\mathbf {A}}}}\rangle \in \mathsf {BFGMod}{(\vdash _{\mathrm {CL}})}\). Then \(\ominus :{{\mathcal {F}}i}_{{\mathrm {CL}}}^{{{\mathbf {A}}}}\times A\rightarrow {\mathscr {P}}({{\mathcal {F}}i}_{{\mathrm {CL}}}^{{{\mathbf {A}}}})\) is a multiple-conclusion classical AGM contraction operator over \(\langle {{\mathbf {A}}},{{\mathcal {F}}i}_{{\mathrm {CL}}}^{{{\mathbf {A}}}}\rangle\) if it satisfies the following postulates for every \(a,b\in A\) and \(F\in {{\mathcal {F}}i}_{{\mathrm {CL}}}^{{{\mathbf {A}}}}\):

(\(\ominus 1\)).:

\(F\ominus a\subseteq {{\mathcal {F}}i}_{{\mathrm {CL}}}^{{{\mathbf {A}}}}\)

(\(\ominus 2\)).:

For any \(K\in F\ominus a\), \(K\subseteq F\);

(\(\ominus 3\)).:

If \(a\notin F\) then \(F\ominus a=\{F\}\);

(\(\ominus 4\)).:

If \(a\notin \mathrm {Fg}_{\mathrm {CL}}^{{{\mathbf {A}}}}(\emptyset )\) then \(a\notin K\), for any \(K\in F\ominus a\);

(\(\ominus 5\)).:

If \(a\in F\) then, for any \(K\in F\ominus a\), \(K\oplus a=F\);

(\(\ominus 6\)).:

If \(\mathrm {Fg}_{\mathrm {CL}}^{{{\mathbf {A}}}}(a)=\mathrm {Fg}_{\mathrm {CL}}^{{{\mathbf {A}}}}(b)\) then \(F\ominus a=F\ominus b\);

(\(\ominus 7\)).:

For any \(K_{1}\in F\ominus a\) and \(K_{2}\in F\ominus b\) there exists \(H\in F\ominus a\wedge b\) such that \(K_{1}\cap K_{2}\subseteq H\);

(\(\ominus 8\)).:

If \(a\notin K\in F\ominus a\wedge b\) then \(K\subseteq H\), for some \(H\in F\ominus a\).

We now introduce some general notions concerning AGM theory. For the purpose of this paper, it is sufficient for the reader to internalize a restricted version of Definitions 7 and 9, which is summarized in Definition 13.

In passing from the classical setting to the fully general framework of abstract algebraic AGM contraction, a further step of generalisation is needed. Abstract algebraic contraction is not only semantic and non-deterministic but also non-prioritised (see, e.g. Fermé & Hansson, 2018, p. 68; Rott, 1992). Alternatively, in contracting a given belief set F by a proposition a, we consider the possibility for an epistemic agent \({\mathscr {A}}\) to express a preference concerning beliefs in F, which must be considered undeniable truths knowing that a must be rejected. The next definition simplifies (Fazio & Baldi, 2021, Definition 8).

Definition 7

Consider \(\langle {{\mathbf {A}}},{{\mathcal {F}}i}_{\vdash }^{{{\mathbf {A}}}}\rangle \in \mathsf {BFGMod}(\vdash )\). A preference function over \({{\mathcal {F}}i}_{\vdash }^{{{\mathbf {A}}}}\) is a mapping \(\tau :{{\mathcal {F}}i}_{\vdash }^{{{\mathbf {A}}}}\times A\rightarrow {{\mathcal {F}}i}_{\vdash }^{{{\mathbf {A}}}}\) such that \(\tau (F,a)=F\), if \(a\in \mathrm {Fg}_{\vdash }^{{{\mathbf {A}}}}(\emptyset )\), and \(\tau (F,a)=K\), where K is an arbitrary sub-filter of F, otherwise.

If \(\tau\) is such that \(\tau (F,a)=\mathrm {Fg}_{\vdash }^{{{\mathbf {A}}}}(\emptyset )\), for any \(a\notin \mathrm {Fg}_{\vdash }^{{{\mathbf {A}}}}(\emptyset )\), then \(\tau\) is said to be the absolutely skeptical preference function, and it is denoted by \(\tau _{0}\).

Remark 8

It is easily seen that

$$\begin{aligned}a\in \tau _{0}(F,a)\text { if and only if }a\in \mathrm {Fg}_{\vdash }^{{{\mathbf {A}}}}(\emptyset )\text { and }\tau _{0}(F,a)=F,\end{aligned}$$

for any \(F\in {{\mathcal {F}}i}_{\vdash }^{{{\mathbf {A}}}}\) and \(a\in A\).

The meaning of absolutely skeptic preference functions is clear. They reflect the behaviour of an epistemic agent willing to reject any belief which is not a tautology. In other words, to say that \(b\notin \tau (F,a)\) means that b is rejectable when revising F with a new evidence a.

We are now ready to introduce postulates for contraction in the setting of abstract algebraic AGM theory.

Definition 9

Consider a logic \(\vdash\), \(\langle {{\mathbf {A}}},{{\mathcal {F}}i}_{\vdash }^{{{\mathbf {A}}}}\rangle \in \mathsf {BFGMod}(\vdash )\), and a preference function \(\tau :{{\mathcal {F}}i}_{\vdash }^{{{\mathbf {A}}}}\times A\rightarrow {{\mathcal {F}}i}_{\vdash }^{{{\mathbf {A}}}}\) over \({{\mathcal {F}}i}_{\vdash }^{{{\mathbf {A}}}}\). Then an operator \(\ominus _{\tau }:{{\mathcal {F}}i}_{\vdash }^{{{\mathbf {A}}}}\times A\rightarrow {\mathscr {P}}({{\mathcal {F}}i}_{\vdash }^{{{\mathbf {A}}}})\) is a \(\tau\)-contraction operator over \(\langle {{\mathbf {A}}},{{\mathcal {F}}i}_{\vdash }^{{{\mathbf {A}}}}\rangle\) if it satisfies the following postulates for every \(a_{1},\dots ,a_{n},a,b\in A\), \(F\in {{\mathcal {F}}i}_{\vdash }^{{{\mathbf {A}}}}\), and \(\gamma ,\varphi \in Fm\):

(\(\ominus _{\tau } 1\)).:

\(F\ominus _\tau a\subseteq {{\mathcal {F}}i}_{\vdash }^{{{\mathbf {A}}}}\)

(\(\ominus _{\tau } 2\)).:

For any \(K\in F\ominus _\tau a\), \(\tau (F,a)\subseteq K\subseteq F\);

(\(\ominus _{\tau } 3\)).:

If \(a\notin F\), then \(F\ominus _\tau a=\{F\}\);

(\(\ominus _{\tau } 4\)).:

If \(a\notin \tau (F,a)\), then \(a\notin K\), for any \(K\in F\ominus _\tau a\);

(\(\ominus _{\tau } 5\)).:

If \(a\in F\) and \(a\notin \tau (F,a)\), then for any \(K\in F\ominus _\tau a\), \(F= K\oplus a\);

(\(\ominus _{\tau } 6\)).:

If \(\mathrm {Fg}_{\vdash }^{{{\mathbf {A}}}}(a)=\mathrm {Fg}_{\vdash }^{{{\mathbf {A}}}}(b)\) then \(F\ominus _\tau a=F\ominus _\tau b\);

(\(\ominus _{\tau } 7\)).:

If \(\mathrm {Fg}_{\vdash }^{{{\mathbf {A}}}}(a_1, \dots , a_n)=\mathrm {Fg}_{\vdash }^{{{\mathbf {A}}}}(b)\) then, for every family \(K_i\in F\ominus _\tau a_i\) (for \(1\le i\le n\)) there exists \(H\in F\ominus _\tau b\) such that

$$\begin{aligned} \bigcap _{i\in I}K_i\subseteq H; \end{aligned}$$
(\(\ominus _{\tau } 8\)).:

If \(\gamma \vdash \varphi\), then for any homomorphism \(h:\mathbf {Fm}\rightarrow {{\mathbf {A}}}\), and for any \(K\in F\ominus _{\tau }h(\gamma )\), if \(h(\varphi )\notin K\), there exists \(H\in F\ominus _{\tau }h(\varphi )\) such that \(K\subseteq H\).

In what follows, to have an easier and smoother description of contractions outputs, we will consider \(\tau _0\)-contraction operators. Indeed, for such types of contractions, if a logic \(\vdash\) has a conjunction \(\wedge\), then \(\ominus _{\tau }1-\ominus _{\tau }8\) from Definition 9 are equivalent to \(\ominus 1-\ominus 8\) from Definition 6.

Theorem 10

Let \(\vdash\) be a logic with conjunction \(\wedge\) and consider \(\langle {{\mathbf {A}}},{{\mathcal {F}}i}_{\vdash }^{{{\mathbf {A}}}}\rangle \in \mathsf {BFGMod}(\vdash )\). Consider an operator \(\ominus :{{\mathcal {F}}i}_{\vdash }^{{{\mathbf {A}}}}\times A\rightarrow {\mathscr {P}}({{\mathcal {F}}i}_{\vdash }^{{{\mathbf {A}}}})\). The following are equivalent:

  1. (i)

    \(\ominus\) is a \(\tau _0\)-contraction operator over \(\langle {{\mathbf {A}}},{{\mathcal {F}}i}_{\vdash }^{{{\mathbf {A}}}}\rangle\);

  2. (ii)

    \(\ominus\) satisfies postulates \(\ominus 1-\ominus 8\) of Definition 6, for any \(a,b\in A\) and \(F\in {{\mathcal {F}}i}_{\vdash }^{{{\mathbf {A}}}}\).

Proof

See (Fazio & Baldi, 2021, Theorem 17). \(\square\)

We now consider the abstract algebraic AGM version of one of the most important and debated contraction operators, namely maxichoice contraction. Before giving an explicit definition thereof regarding absolutely skeptic preference functions, let us recall its building blocks.

The next definition is an easy adaptation of (Fazio & Baldi, 2021, Definition 18) to the case \(\tau =\tau _{0}\).

Definition 11

Let \(\langle {{\mathbf {A}}},{{\mathcal {F}}i}_\vdash ^{{\mathbf {A}}}\rangle \in \mathsf {BFGMod}(\vdash )\). For every \(F\in {{\mathcal {F}}i}_\vdash ^{{\mathbf {A}}}\) and \(a\in A\), we define \(S_{\tau _{0}(F,a)}:=\{X\subseteq F: a\notin \mathrm {Fg}_{\vdash }^{{{\mathbf {A}}}}(X,\tau _{0}(F,a))\}\).

Note that, by Remark 8 and Definition 11, for any \(\langle {{\mathbf {A}}},{{\mathcal {F}}i}_\vdash ^{{\mathbf {A}}}\rangle \in \mathsf {BFGMod}{(\vdash )}\), \(F\in {{\mathcal {F}}i}_\vdash ^{{\mathbf {A}}}\) and \(a\in A\), one has that

$$\begin{aligned} S_{\tau _{0}(F,a)} = \left\{ \begin{array}{ll} \emptyset &{}\hbox { if }a\in \mathrm {Fg}_{\vdash }^{{{\mathbf {A}}}}(\emptyset ) \\ \{X\subseteq F: a\notin \mathrm {Fg}_{\vdash }^{{{\mathbf {A}}}}(X),\} &{}\hbox { otherwise} \end{array}\right. \end{aligned}$$
(1)

In order to simplify notation, since we will deal with absolutely skeptic preference functions only, we will frequently omit the subscript “\(\tau _0\)”. This convention will not be adopted in Sect. 5 , where we will deal with other contraction operators. Furthermore, due to the definition of \(\tau _0\) and since \(\vdash\) is finitary, we have (see Fazio & Baldi, 2021, Remark 19):

Remark 12

For any \(\langle {{\mathbf {A}}},{{\mathcal {F}}i}_\vdash ^{{\mathbf {A}}}\rangle \in \mathsf {BFGMod}(\vdash )\),

  1. (i)

    \(S_{(F,a)}\not =\emptyset\) if and only if it has maximal elements, for every \(F\in {{\mathcal {F}}i}_\vdash ^{{\mathbf {A}}}\) and \(a\in A\);

  2. (ii)

    For any \(H\in S_{(F,a)}\), there exists a maximal \(K\in S_{(F,a)}\) such that \(H\subseteq K\);

Let us denote by \(\text {Max}(S_{(F,a)})\) the set of maximal elements in \(S_{(F,a)}\). Since \(\mathrm {Fg}_{\vdash }^{{{\mathbf {A}}}}\) is a closure operator and by Definition 11, if \(\text {Max}(S_{(F,a)})\ne \emptyset\), then any \(K\in \text {Max}(S_{(F,a)})\) is a sub-filter of F, which is maximal for not containing a.

Definition 13

Let \(\langle {{\mathbf {A}}},{{\mathcal {F}}i}_\vdash ^{{\mathbf {A}}}\rangle \in \mathsf {BFGMod}(\vdash )\). The \(\tau _{0}-\)maxichoice contraction operator over \(\langle {{\mathbf {A}}},{{\mathcal {F}}i}_\vdash ^{{\mathbf {A}}}\rangle\) is the operator \(\ominus ^m_{\tau _0}:{{\mathcal {F}}i}_\vdash ^{{\mathbf {A}}}\times A\rightarrow {\mathscr {P}}({{\mathcal {F}}i}_\vdash ^{{\mathbf {A}}})\) such that, for any \(a\in A\) and \(F\in {{\mathcal {F}}i}_\vdash ^{{\mathbf {A}}}\)

$$\begin{aligned} F\ominus ^m_{\tau _0} a:=\left\{ \begin{array}{ll} \{\tau _{0}(F,a)\},\ \text {if} \ a\in \tau _{0}(F,a)\\ \{\mathrm {Fg}_{\vdash }^{{{\mathbf {A}}}}(H,\tau _{0}(F,a)):H\in \text {Max}(S_{(F,a)})\}, \ \text {otherwise} \\ \end{array} \right. \end{aligned}$$

Until Sect. 5, we will exclusively deal with the maxichoice contraction based on the absolutely skeptic preference function. Therefore, we will unambiguously denote \(\ominus ^m_{\tau _0}\) with the symbol \(\ominus\).

In light of the above considerations, it is easy to see that, for any \(\langle {{\mathbf {A}}},{{\mathcal {F}}i}_\vdash ^{{\mathbf {A}}}\rangle \in \mathsf {BFGMod}(\vdash )\), \(F\in {{\mathcal {F}}i}^{{{\mathbf {A}}}}_\vdash\) and \(a\in A\), \(F\ominus a\) returns \(\{F\}\), if \(a\notin F\) or \(a\in \mathrm {Fg}_{\vdash }^{{{\mathbf {A}}}}(\emptyset )\), and \(F\ominus a\) yields the set of sub-filters of F, which are maximal for not containing a, otherwise.

Remark 14

Since \(\mathrm {LP}\) has a conjunction, by (Fazio & Baldi, 2021, Example 15, Theorem 41) and Theorem 10, it happens that the \(\tau _0\)-maxichoice contraction operator over an arbitrary \(\langle {{\mathbf {A}}},{{\mathcal {F}}i}_\mathrm {LP} ^{{\mathbf {A}}}\rangle \in \mathsf {BFGMod}(\vdash _{\mathrm {LP}})\) satisfies postulates \(\ominus 1-\ominus 4,\ominus 6-\ominus 8\).

However, the next remark shows that \(\ominus 5\), i.e. the recovery postulate might fail.

Remark 15

Consider the 25-element Kleene lattice \({{\mathbf {A}}}\) depicted below, with n standing for the fixed point for negation. One has that \(\langle {{\mathbf {A}}},{\mathcal {F}}i^{{{\mathbf {A}}}}_{\mathrm {LP}}\rangle \in \mathsf {FGMod}^{*}{(\vdash _{\mathrm {LP}})}\subseteq \mathsf {BFGMod}(\vdash _{\mathrm {LP}})\). Fix the \(\mathrm {LP}\)-filter \(F=\uparrow b\wedge \lnot a\). We have that \(F\ominus a\wedge n=\{\uparrow \lnot a\wedge n,\uparrow a\wedge b\}\) and, moreover, \(\uparrow \lnot a\wedge n\oplus a\wedge n=\uparrow a\wedge \lnot a\ne F\), as suggested.

figure a

4 The Maxichoice-Based Revision Operator for \(\mathrm {LP}\)

In this section, we introduce a revision operator for \(\mathrm {LP}\) and we prove that it satisfies all the AGM postulates.

Let us begin by defining a multiple conclusion revision over models of classical logic.

Definition 16

Set \(\langle {{\mathbf {A}}},{{\mathcal {F}}i}_{{\mathrm {CL}}}^{{{\mathbf {A}}}}\rangle \in \mathsf {FGMod}^{*}{(\vdash _{\mathrm {CL}})}\). Then \(\otimes :{{\mathcal {F}}i}_{{\mathrm {CL}}}^{{{\mathbf {A}}}}\times A\rightarrow {\mathscr {P}}({{\mathcal {F}}i}_{{\mathrm {CL}}}^{{{\mathbf {A}}}})\) is a multiple-conclusion classical AGM revision operator over \(\langle {{\mathbf {A}}},{{\mathcal {F}}i}_{{\mathrm {CL}}}^{{{\mathbf {A}}}}\rangle\) if it satisfies the following postulates for every \(a,b\in A\) and \(F\in {{\mathcal {F}}i}_{{\mathrm {CL}}}^{{{\mathbf {A}}}}\):

(\(\otimes 1\)).:

\(F\otimes a\subseteq {{\mathcal {F}}i}_{{\mathrm {CL}}}^{{{\mathbf {A}}}}\);

(\(\otimes 2\)).:

For any \(K\in F\otimes a\), \(a\in K\);

(\(\otimes 3\)).:

For any \(K\in F\otimes a\), \(K\subseteq F\oplus a\);

(\(\otimes 4\)).:

If \(\lnot a\notin F\), then \(F\otimes a=\{F\oplus a\}\);

(\(\otimes 5\)).:

If \(A\in F\otimes a\), then \(a=0\);

(\(\otimes 6\)).:

If \(\mathrm {Fg}_{\mathrm {CL}}^{{{\mathbf {A}}}}(a)=\mathrm {Fg}_{\mathrm {CL}}^{{{\mathbf {A}}}}(b)\), then \(F\otimes a=F\otimes b\).

(\(\otimes 7\)).:

For any \(K\in F\otimes a\wedge b\), there exists \(H\in F\otimes a\) such that \(K\subseteq H\oplus b\);

(\(\otimes 8\)).:

For any \(K\in F\otimes a\), if \(\lnot b\notin K\), then there exists \(H\in F\otimes a\wedge b\) such that \(K\oplus b\subseteq H\).

The previous definition has a double goal: first, it lifts the usual notion of classical AGM revision operator up to the semantics of basic reduced full g-models of classical logic; second, it provides a multiple-conclusion version of the AGM postulates.

In the next definition and the subsequent lemma we introduce the notion of trivialiser. The intuitive role of trivialisers can be explained as follows: suppose we consider a certain belief set F on A and to reach a specific epistemic stage where we are forced to revise F with an element a (ideally not already contained in F), then the set of trivialisers identifies the elements of F whose logical closure with a coincides with the whole set A. A much more precise characterization of trivializers can be provided as follows. Let \({{\mathbf {A}}}\in \mathcal {KL}\) and let \(F\in {{\mathcal {F}}i}^{{\mathbf {A}}}_\mathrm {LP}\). Note that, for any \(X\subseteq A\), \(\mathrm {Fg}_{\mathrm {LP}}^{{{\mathbf {A}}}}(X)=A\) if and only if \(0\in \mathrm {Fg}_{\mathrm {LP}}^{{{\mathbf {A}}}}(X)\), and \(0=a\vee \lnot a\) only in case \({{\mathbf {A}}}\) is trivial. Therefore, by Remark 2, for any \(x\in F\), one has that \(0\in \mathrm {Fg}_{\mathrm {LP}}^{{{\mathbf {A}}}}(x,a)\) if and only if \(x\wedge a = 0\). The above reasoning motivates the next

Definition 17

Let \({{\mathbf {A}}}\) be a Kleene lattice and \(F\in {{\mathcal {F}}i}^{{\mathbf {A}}}_\mathrm {LP}\). Given \(a\in A\), we define:

$$\begin{aligned} F^\bot _a:=\{x\in F:x\wedge a=0\}. \end{aligned}$$

The elements of \(F^\bot _a\) are called the trivialisers of a with respect to F.

Remark 18

Note that, for any Kleene lattice \({{\mathbf {A}}}\), \(F\in {{\mathcal {F}}i}^{{\mathbf {A}}}_\mathrm {LP}\), and \(a\in A\), \(\mathrm {Fg}_{\mathrm {LP}}^{{{\mathbf {A}}}}(F,a)\ne A\) if and only if F does not contain trivializers. In fact one has that

$$\begin{aligned} \mathrm {Fg}_{\mathrm {LP}}^{{{\mathbf {A}}}}(F,a)=A\Longleftrightarrow&\ 0\in \mathrm {Fg}_{\mathrm {LP}}^{{{\mathbf {A}}}}(F,a)\\ \Longleftrightarrow&\text { for some }a_{1},\dots ,a_{n}\in F,\ a_{1}\wedge \dots \wedge a_{n}\wedge a = 0\\ \Longleftrightarrow&\ F^\bot _a \ne \emptyset , \end{aligned}$$

since F is closed under \(\wedge\).

Let us provide a concrete example in order to illustrate the role of trivializers.

Example 19

In the following picture, let us denote by F the elements in the bigger rectangular shape. The trivializers of F with respect to b, in symbols \(F^\bot _b\), are the elements within circles.

figure b

Let \({{\mathbf {A}}}\) be a Kleene lattice and \(X\subseteq A\). We will denote by \(I^{{\mathbf {A}}}(X)\) the lattice-ideal in \({{\mathbf {A}}}\) generated by X. The following facts provide a deeper insight into the algebraic properties of trivialisers.

Lemma 20

Let \({{\mathbf {A}}}\) be a Kleene lattice and \(F\in {{\mathcal {F}}i}^{{\mathbf {A}}}_\mathrm {LP}\).

  1. (i)

    if \(F^\bot _a\ne \emptyset\), then it is a sublattice of \({{\mathbf {A}}}\);

  2. (ii)

    if \(b\in F^\bot _a\), then \(b\le \lnot a\);

  3. (iii)

    if \(a\wedge \lnot a=0\), then \(F^{\bot }_{a}=I^{{\mathbf {A}}}(\lnot a)\cap F\).

Proof

  1. (i).

    If \(x,y\in F^\bot _a\), then \(x\wedge a=0\) and \(y\wedge a=0\) entail \((x\wedge y)\wedge a=0\). By distributivity, we also have \((x\vee y)\wedge a=(x\wedge a)\vee (y\wedge a)=0\), as desired.

  2. (ii).

    Clearly we have \(a\vee \lnot a\in \mathrm {Fg}_{\mathrm {LP}}^{{{\mathbf {A}}}}(b)\) and \((a\vee \lnot a)\wedge b=\lnot a\wedge b\), by distributivity. By the notion of \(\mathrm {LP}\)-filter generation, this entails that \(b\wedge \lnot a=c\vee \lnot c\) for some \(c\in A\) or that \(b\le b\wedge \lnot a\). The first case cannot occur, for otherwise, \(c\vee \lnot c\in F^\bot _a\), so \(b\le \lnot a\).

  3. (iii).

    Note that, by (ii), one has \(F^\bot _a\subseteq I^{{{\mathbf {A}}}}(\lnot a)\cap F\). Moreover, if \(\lnot a\wedge a=0\), then \(\lnot a\in F^{\bot }_a\). So, \(I^{{{\mathbf {A}}}}(\lnot a)\cap F\subseteq F^\bot _a\).

\(\square\)

As an easy consequence of the above lemma, we have

Lemma 21

Let \({{\mathbf {A}}}\) be a Kleene lattice and \(F\in {{\mathcal {F}}i}^{{\mathbf {A}}}_\mathrm {LP}\). Given \(a\in A\), if \(F^\bot _a\not =\emptyset\), then \(\lnot a\in F\).

Thanks to the acquired knowledge concerning trivialisers, we are now ready to provide a notion of revision operator for \(\mathrm {LP}\), where inconsistency and triviality are no longer identical.

Definition 22

Consider \(\langle {{\mathbf {A}}},{{\mathcal {F}}i}_{\mathrm {LP}}^{{{\mathbf {A}}}}\rangle \in \mathsf {FGMod}^{*}(\vdash _{\mathrm {LP}})\). A map \(\otimes :{\mathcal {F}}i_\mathrm {LP} ^A\times A\rightarrow {\mathcal {P}}({\mathcal {F}}i_\mathrm {LP} ^{{\mathbf {A}}})\) is an AGM \(\mathrm {LP}\)-revision operator over \(\langle {{\mathbf {A}}},{{\mathcal {F}}i}_{\mathrm {LP}}^{{{\mathbf {A}}}}\rangle\) if it satisfies the following postulates, for any \(a,b\in A\) and \(F\in {\mathcal {F}}i_\mathrm {LP} ^{{{\mathbf {A}}}}\):

(\(\otimes 1\)):

\(F\otimes a\subseteq {\mathcal {F}}i_\mathrm {LP} ^{{\mathbf {A}}}\);

(\(\otimes 2\)):

For any \(K\in F\otimes a\), \(a\in K\);

(\(\otimes 3\)):

For any \(K\in F\otimes a\), \(K\subseteq F\oplus a\);

(\(\otimes 4\)):

If \(F^\bot _a=\emptyset\), then \(F\otimes a=\{F\oplus a\}\);

(\(\otimes 5\)):

If \(A\in F\otimes a\), then \(a=0\);

(\(\otimes 6\)):

If \(\mathrm {Fg}_{\mathrm {LP}}^{{{\mathbf {A}}}}(a)=\mathrm {Fg}_{\mathrm {LP}}^{{{\mathbf {A}}}}(b)\) then \(F\otimes a= F\otimes b\);

(\(\otimes 7\)):

For any \(K\in F\otimes a\wedge b\), there exists \(H\in F\otimes a\) such that \(K\subseteq H\oplus b\);

(\(\otimes 8\)):

For any \(K\in F\otimes a\), if \(K^\bot _b=\emptyset\), then there exists \(H\in F\otimes a\wedge b\) such that \(K\oplus b\subseteq H\).

The simple, but crucial difference between the usual formulation of the AGM postulates for revision and the above one is highlighted in \((\otimes 4)\) and \((\otimes 8)\), where trivialisers come into play. A successful revision may now contain contradictory formulas, as it is expected when handling a paraconsistent logic. The connection between the role of trivialisers and contradictory formulas in classical logic is described by Theorem 24, whose proof essentially relies on the following lemma.

Lemma 23

Let \(\langle {{\mathbf {A}}},{\mathcal {F}}i^{{{\mathbf {A}}}}_{\mathrm {CL}}\rangle \in \mathsf {FGMod}^{*}(\vdash _{\mathrm {CL}})\). Then for any \(F\in {\mathcal {F}}i^{{{\mathbf {A}}}}_{\mathrm {CL}}\) and \(a\in A\), \(F^{\bot }_{a}=\emptyset\) if and only if \(\lnot a\notin F\).

Proof

The right-to-left direction follows by Lemma 20 upon noticing that \({{\mathbf {A}}}\) is a Boolean algebra (and so, it is also a Kleene lattice) and F is a lattice filter of \({{\mathbf {A}}}\). Concerning the converse direction, just note that if \(F^{\bot }_{a}=\emptyset\), then \(\lnot a\notin F\), since \(a\wedge \lnot a=0\). \(\square\)

Theorem 24

Consider \(\langle {{\mathbf {A}}},{\mathcal {F}}i^{{{\mathbf {A}}}}_{\mathrm {CL}}\rangle \in \mathsf {FGMod}^{*}(\vdash _{\mathrm {CL}})\) and let \(\otimes :{{\mathcal {F}}i}_{{\mathrm {CL}}}^{{{\mathbf {A}}}}\times A\rightarrow {\mathscr {P}}({{\mathcal {F}}i}_{{\mathrm {CL}}}^{{{\mathbf {A}}}})\) be a map. Then the following are equivalent:

  1. (i)

    \(\otimes\) is a multiple-conclusion classical AGM revision operator;

  2. (ii)

    \(\otimes\) satisfies postulates \(\otimes 1-\otimes 8\) of Definition 22.

Proof

It follows directly by Lemma 23. \(\square\)

We now introduce the concrete construction of an AGM revision operator for \(\mathrm {LP}\). The crucial step is to determine how to remove the set of trivialisers of a filter by means of a contraction operation. Lemma 27 describes how to do so.

Definition 25

Let \({{\mathbf {A}}}\) be a Kleene lattice, \(F\in {{\mathcal {F}}i}^{{\mathbf {A}}}_\mathrm {LP}\) and \(a\in A\). We define:

$$\begin{aligned} F\ominus F^\bot _a:=\left\{ \begin{array}{ll} \bigcup \{F\ominus a_i:a_i\in F^\bot _a\}, \ \text {if} \ F^\bot _a\ne \emptyset , a\ne 0 \\ \{F\} \ \text {otherwise} \\ \end{array} \right. \end{aligned}$$

The above definition can be better internalized by considering the following example.

Example 26

Consider the setting described in Example 19. The following picture describes the result of performing \(F\ominus F^\bot _{b}\).

figure c

Lemma 27

Let \({{\mathbf {A}}}\) be a Kleene lattice, \(F \in {{\mathcal {F}}i}^{{\mathbf {A}}}_\mathrm {LP}\) and \(0\ne a\in A\). Then there exist \(H\in F\ominus F^\bot _a\) without trivialisers.

Proof

Set \(F^{\bot }_a=\{a_{i}\}_{i\in I}\), for some non-empty set of indexes I. Let us consider \(X=\{a\vee a_{i}:i\in I\}\). Clearly, \(X\cap F^{\bot }_{a}=\emptyset\). Now, take \(\mathrm {Fg}_{\mathrm {LP}}^{{{\mathbf {A}}}}(X)\). Observe that \(b\in \mathrm {Fg}_{\mathrm {LP}}^{{{\mathbf {A}}}}(X)\) if and only if \(b=c\vee \lnot c\) (for some \(c\in A\)) or there exist \(a\vee x_{1},\dots ,a\vee x_{n}\in X\) (\(n>0\)) such that

$$\begin{aligned}\bigwedge _{i=1}^{n}(a\vee x_{i})=a\vee \bigwedge _{i=1}^{n} x_{i}=a\vee a_{k},\end{aligned}$$

by Lemma 20(i). Clearly, for any \(i\in I\), \(a_{i}\notin \mathrm {Fg}_{\mathrm {LP}}^{{{\mathbf {A}}}}(X)\), since otherwise \(a_{i}=c\vee \lnot c\), which is impossible, or \(a\vee a_{j}\le a_{i}\), for some \(j\in I\), and \(a\le a_{i}\), i.e. \(a=0\), against our assumptions. Now, let \(a_{i}\) be an arbitrary trivialiser. By Remark 12, \(\mathrm {Fg}_{\mathrm {LP}}^{{{\mathbf {A}}}}(X)\) can be extended to \(H\in \text {Max}(S_{(F,a_{i})})\). Clearly, \(H\in F\ominus a_{i}\). Let us show that \(H\cap F^{\bot }_a=\emptyset\). Indeed, if there exists a trivializer \(a_{k}\in H\cap F^{\bot }_a\), then \(a_{k}\vee a_{i}\in H\). So, since \(a\vee a_{i}\in H\), one has

$$\begin{aligned}a_{i}=a_{i}\vee (a\wedge a_{k})=(a_{i}\vee a)\wedge (a_{i}\vee a_{k})\in H,\end{aligned}$$

a contradition. We conclude that H is a solution in \(F\ominus a_{i}\) without trivialisers. \(\square\)

In light of Lemma 27, the following definitions make sense.

Definition 28

Let \({{\mathbf {A}}}\) be a Kleene lattice, \(F\in {{\mathcal {F}}i}^{{\mathbf {A}}}_\mathrm {LP}\) and \(a\in A\). We define:

$$\begin{aligned} {\mathcal {S}}^+_{a}:=\left\{ \begin{array}{ll} \{G\in F\ominus F^\bot _a: G\cap F^\bot _a=\emptyset \}, \ \text {if} \ F^\bot _a\ne \emptyset , a\ne 0 \\ \{F\} \ \text {otherwise} \\ \end{array} \right. \end{aligned}$$

Of course, the notation introduced above might look like imprecise, since the set \({\mathcal {S}}^+_{a}\) is always defined for a given filter F. However, in the sequel, the filter w.r.t. the above set is introduced will be always deducible from the context. Intuitively, the members of \({\mathcal {S}}^+_a\) are precisely the filters belonging to \(F\ominus a\) that do no contain trivializers. In other words \({\mathcal {S}}^+_a\) selects only the "good" solutions of a contraction.

Lemma 29

Let \({{\mathbf {A}}}\) be a Kleene lattice. Then for any \(F\in {{\mathcal {F}}i}^{{\mathbf {A}}}_\mathrm {LP}\) and \(a\in A\) such that \(a\wedge \lnot a=0\), one has

$$\begin{aligned}{\mathcal {S}}^+_a =F\ominus \lnot a.\end{aligned}$$

Proof

If \(a=0\) resp. \(F^{\bot }_a =\emptyset\), then \(\lnot a=1\in \mathrm {Fg}_{\mathrm {LP}}^{{{\mathbf {A}}}}(\emptyset )\) and \(\lnot a\notin F\) (since \(\lnot a\in F^\bot _a\)), respectively. Hence, in both cases \(F\ominus \lnot a=\{F\}={\mathcal {S}}^{+}_a\). Otherwise, suppose that \(a\ne 0\) and \(F^{\bot }_a \ne \emptyset\). By the definition of \({\mathcal {S}}^+_a\) and Lemma 20(ii), since \(a\wedge \lnot a=0\), it is easy to see that \({\mathcal {S}}^{+}_{a}\subseteq F\ominus \lnot a\). Conversely, if \(H\in F\ominus \lnot a\), then clearly \(H\in F\ominus F^\bot _a\) and \(H\cap F^\bot _a =\emptyset\), again by Lemma 20(ii). So \(H\in {\mathcal {S}}^{+}_{a}\). \(\square\)

Lemma 30

Let \({{\mathbf {A}}}\) be a Kleene lattice. Then for any \(F\in {{\mathcal {F}}i}^{{\mathbf {A}}}_\mathrm {LP}\) and \(a\in A\):

$$\begin{aligned} {\mathcal {S}}^{+}_{a}=\{H\in F\ominus F^{\bot }_{a}:\{a\vee a_{i}:a_{i}\in F^{\bot }_{a}\}\subseteq H\}.\end{aligned}$$

Proof

Set \(X=\{H\in F\ominus F^{\bot }_{a}:\{a\vee a_{i}:a_{i}\in F^{\bot }_{a}\}\subseteq H\}\). If \(a=0\), then \(F^\bot _{a}=F\) and \(\{a\vee a_{i}:a_{i}\in F^{\bot }_{a}\}=F\), namely \(X=\{H\in F\ominus F:F\subseteq H\}=\bigcup \{F\ominus b:b\in \mathrm {Fg}_{\mathrm {LP}}^{{{\mathbf {A}}}}(\emptyset )\}=\{F\}={\mathcal {S}}^{+}_{a}\). So, let us assume \(a\ne 0\). If \(F^\bot _a =\emptyset\), then \(\{a\vee a_{i}:a_{i}\in F^{\bot }_{a}\}=\emptyset\) and \(X=\{H\in F\ominus F:F\subseteq H\}=\{H\in \{F\}:\emptyset \subseteq H\}=\{F\}={\mathcal {S}}^{+}_a\). Finally, suppose that \(F^\bot _a \ne \emptyset\). Adapting the argument from the proof of Lemma 27, it is easily seen that \(X\subseteq {\mathcal {S}}^+_{a}\). Now, consider \(G\in {\mathcal {S}}^{+}_a=\{G\in F\ominus F^\bot _a: G\cap F^\bot _a=\emptyset \}\). Let us suppose for contradiction that there exists \(a_{i}\in F^\bot _a\) such that \(a\vee a_i\notin G\). Since \(G\in F\ominus F^\bot _a\), there exist \(x_{1},\dots ,x_{n}\in G\) such that \((\bigwedge ^{n}_{i=1} x_{i})\wedge (a\vee a_i)\le a_{k}\), for some \(a_{k}\in F^\bot _a\). Set \(\bigwedge ^{n}_{i=1} x_{i}=c\). One has \((c\wedge a)\vee (c\wedge a_{i})=c\wedge (a\vee a_{i})\le a_{k}\) and so \((c\wedge a)\le a_{k}\). Therefore, \(c\wedge a=0\) and \(c\in G\cap F^\bot _a\), contradicting \(G\cap F^\bot _a=\emptyset\). We conclude that \(\{a\vee a_{i}:a_{i}\in F^{\bot }_{a}\}\subseteq G\) and \(G\in X\), i.e. \({\mathcal {S}}^{+}_{a}=X\). \(\square\)

Definition 31

Let \({{\mathbf {A}}}\) be a Kleene lattice, \(F\in {{\mathcal {F}}i}^{{\mathbf {A}}}_\mathrm {LP}\) and \(a\in A\). The maxichoice-revision of F with respect to a is defined as:

$$\begin{aligned} F\otimes _\mathrm {LP} a:=\{\mathrm {Fg}_{\mathrm {LP}}^{{{\mathbf {A}}}}(H,a): H\in {\mathcal {S}}^{+}_{a}\} \end{aligned}$$

The above definition of \(\otimes _\mathsf {LP}\) allows to represent with an example the whose process of revision, which may be visualized as a 3-stages action.

Example 32

We now graphically represent a concrete example of the 3 steps process of revision. Consider the following initial state. According to the previously introduced notation, the bigger rectangle identifies the filter F, the circled elements are trivializers, while the small rectangle highlights the element b.

figure d

The next two pictures provide the outcomes of the contraction \(F\ominus F^\bot _b\).

figure e

Among these two, only the one below belongs to \({\mathcal {S}}^+_b\), as the other one still contains trivializers.

figure f

The final result of the revision process, namely \(F\otimes _\mathsf {LP} b\), is displayed here:

figure g

The next step is to show that the above defined operator fully copes with the AGM account of revision for \(\mathrm {LP}\) (see Definition 22).

Theorem 33

The revision operator \(\otimes _\mathrm {LP}\) satisfies all the abstract AGM postulates.

Proof

(\(\otimes 1\))-(\(\otimes 3\)) are obviously satisfied by \(\otimes _\mathrm {LP}\). (\(\otimes 4\)) holds, since \(F\ominus F^\bot _a=\{F\}={\mathcal {S}}^{+}_{a}\) when \(F^\bot _a=\emptyset\). Let now \(a\ne 0\). If \(F^\bot _a=\emptyset\), then \(F\ne A\) and, by construction, \(F\otimes _\mathrm {LP} a=\{\mathrm {Fg}_{\mathrm {LP}}^{{{\mathbf {A}}}}(F,a)\}\ne \{A\}\). If \(F^\bot _a\ne \emptyset\), Definition 22 entails that every solution \(K\in F\otimes _\mathrm {LP} a\) is of the form \(K=\mathrm {Fg}_{\mathrm {LP}}^{{{\mathbf {A}}}}(H,a)\) for \(H\in {\mathcal {S}}^{+}_{a}\). Since, by Lemma 27, H does not contain trivialisers, \(\mathrm {Fg}_{\mathrm {LP}}^{{{\mathbf {A}}}}(H,a)=K\) is non trivial, as required by (\(\otimes 5\)). If \(\mathrm {Fg}_{\mathrm {LP}}^{{{\mathbf {A}}}}(a)=\mathrm {Fg}_{\mathrm {LP}}^{{{\mathbf {A}}}}(b)=\mathrm {Fg}_{\mathrm {LP}}^{{{\mathbf {A}}}}(\emptyset )\), then \(F\otimes _\mathrm {LP} a=\{F\oplus a\}=\{F\}=\{F\oplus b\}\). Otherwise, the antecedent of (\(\otimes 6\)) entails \(a=b\) and therefore (\(\otimes 6\)) holds.

To prove \((\otimes 7)\), first consider the case that \({\mathcal {S}}^{+}_{a\wedge b}=F\), i.e. (1) \(a\wedge b=0\) or (2) \(F^\bot _{a\wedge b}=\emptyset\). If (1), then \(F\otimes _\mathrm {LP} (a\wedge b)=\{A\}\) and, since \(a\in H\) for every \(H\in F\otimes _\mathrm {LP} a\), we obtain \(a\wedge b\in \mathrm {Fg}_{\mathrm {LP}}^{{{\mathbf {A}}}}(H,b)=A\), as desired. If (2), then clearly \(F^\bot _a=F^\bot _b=\emptyset\). Therefore, if \(K\in F\otimes _\mathrm {LP} (a\wedge b)\), then \(K=\mathrm {Fg}_{\mathrm {LP}}^{{{\mathbf {A}}}}(F,a\wedge b)\) and if \(H\in F\otimes _\mathrm {LP} a\), then \(H=\mathrm {Fg}_{\mathrm {LP}}^{{{\mathbf {A}}}}(F,a)\). These observations entail that \(K=\mathrm {Fg}_{\mathrm {LP}}^{{{\mathbf {A}}}}(F,a\wedge b)=\mathrm {Fg}_{\mathrm {LP}}^{{{\mathbf {A}}}}(F,a,b)=\mathrm {Fg}_{\mathrm {LP}}^{{{\mathbf {A}}}}(H,b)\), as required. The only remaining case to consider is \({\mathcal {S}}^{+}_{a\wedge b}\ne F\), i.e. \(a\wedge b\ne 0\) and \(F^\bot _{a\wedge b}\ne \emptyset\). We claim that if \(P\in {\mathcal {S}}^{+}_{a\wedge b}\), then there exists \(Q\in {\mathcal {S}}^{+}_a\) such that \(P\subseteq Q\). To this end, let \(P\in {\mathcal {S}}^{+}_{a\wedge b}\). By Lemma 30, \(x_i\vee (a\wedge b)\in P\) for every \(x_i\in F^\bot _{a\wedge b}\). Since \(F^\bot _a\subseteq F^\bot _{a\wedge b}\), \(y_j\vee (a\wedge b)\in P\) for every \(y_j\in F^\bot _a\). By distributivity, we have \((y_j\vee a)\wedge (y_j\vee b)\in P\) and, since P is an \(\mathrm {LP}\)-filter, this entails \(y_j\vee a\in P\). Therefore, we conclude \(\{y_j\vee a: y_j\in F^\bot _a\}\subseteq P\). By noticing that \(P\cap F^\bot _a=\emptyset\), we can extend P to \(Q\in F\ominus y_k\), for an arbitrary \(y_k\in F^\bot _a\). By Lemma 27, \(Q\in {\mathcal {S}}^{+}_a\), and this proves the claim. Suppose now \(K=\mathrm {Fg}_{\mathrm {LP}}^{{{\mathbf {A}}}}(P,a\wedge b)\in F\otimes _\mathrm {LP} (a\wedge b)\) and consider \(H=\mathrm {Fg}_{\mathrm {LP}}^{{{\mathbf {A}}}}(Q,a)\in F\otimes _\mathrm {LP} a\). By the previous observation \(K\subseteq {\mathrm {F}^{{\mathbf {A}}}_g}(Q,a,b)=\mathrm {Fg}_{\mathrm {LP}}^{{{\mathbf {A}}}}(H,b)=H\oplus b\), as desired.

Finally, to prove \((\otimes 8)\), consider \(K\in F\otimes _\mathrm {LP} a\) and assume \(K^\bot _b=\emptyset\), which entails \(K\ne A, \mathrm {Fg}_{\mathrm {LP}}^{{{\mathbf {A}}}}(K,b)\ne A\) and \(a,b,a\wedge b\ne 0\). First, if \(F^\bot _a=\emptyset\), then \(K=F\oplus a\) and, since \(({F\oplus a})^\bot _b=\emptyset\), one has \(F^\bot _{a\wedge b}=\emptyset\) and \(F\otimes _\mathrm {LP} a\wedge b = \{F\oplus a\wedge b\}\). So, we conclude \(K\oplus b=(F\oplus a)\oplus b = F\oplus a\wedge b\). Therefore, let us assume w.l.o.g. that \(F^\bot _a \ne \emptyset\) which entails that \(F^\bot _{a\wedge b} \ne \emptyset\). Fix \(K=\mathrm {Fg}_{\mathrm {LP}}^{{{\mathbf {A}}}}(Q,a)\) for \(Q\in {\mathcal {S}}^{+}_a\). Consider \(X=\{(a\wedge b)\vee x_i:x_i\in F^\bot _{a\wedge b}\}\). Since \(a\wedge b\in K\oplus b\), we have \(X\subseteq K\oplus b\). Moreover, \(X\subseteq F\) and so \(X\subseteq (K\oplus b)\cap F = D\). Now, since \(K^\bot _b =\emptyset\) entails \(D\cap F^\bot _{a\wedge b}=\emptyset\), we can extend D to \(H\in F\ominus x_i\), for some \(x_i \in F^\bot _{a\wedge b}\). By Lemma 30, \(H\in {\mathcal {S}}^+_{a\wedge b}\) and so \(H\oplus a\wedge b\in F\otimes _{\mathrm {LP}}a\wedge b\). By distributivity, we have \(K\oplus b=K\oplus a\wedge b = (K\oplus a\wedge b)\cap (F\oplus a\wedge b)=(K\cap F)\oplus a\wedge b\subseteq H\oplus a\wedge b\), as desired. \(\square\)

Remark 34

Observe that, in some cases, the above described operator \(\otimes _\mathrm {LP}\), when applied to the formula algebra, always coincides with the expansion operator \(\oplus\). Indeed, let \(F\in {{\mathcal {F}}i}^\mathbf {Fm}_\mathrm {LP}\) be a non trivial theory, and consider \(\varphi \in Fm\). If \(\varphi =0\), then clearly \(F^\bot _\varphi =\{F\}={\mathcal {S}}^+_\varphi\) and so \(F\otimes _\mathrm {LP} \varphi ={\mathrm {F}_g}^\mathbf {Fm}_\mathrm {LP} (F,\varphi )=F\oplus \varphi =Fm\). If \(\varphi \ne 0\), then \(F^\bot _\varphi =\emptyset\), as it is immediate to verify that, for every \(\psi \in F\ne Fm\), we have \(\psi ,\varphi \nvdash _{\mathrm {LP}} 0\). Therefore \(F\ominus F^\bot _\varphi =\{F\}\), and consequently \(F\otimes _\mathrm {LP} \varphi =\{{\mathrm {F}_g}^\mathbf {Fm}_\mathrm {LP} (F,\varphi )\}=\{F\oplus \varphi \}\), as desired.

The previous remark highlights the advantages of a semantic-oriented interpretation of the revision operator, in particular when the underlying logic is paraconsistent. Indeed, switching from formulas to the intended algebraic semantics allows for a more fine-grained treatment of the revision operator, avoiding its collapse to the expansion operator. A further important difference between the classical and the paraconsistent case is described in the following Remark 36 and Proposition 37.

Definition 35

Let \(\langle {{\mathbf {A}}},{\mathcal {F}}i^{{{\mathbf {A}}}}_{\mathrm {LP}}\rangle \in \mathsf {FGMod}^{*}(\vdash _{\mathrm {LP}})\). A filter \(F\in {\mathcal {F}}i^{{{\mathbf {A}}}}_{\mathrm {LP}}\) is complete provided that, for any \(a\in A\), \(a\in F\) or \(\lnot a\in F\).

Remark 36

Observe that the revision operator \(\otimes _\mathrm {LP}\) does not fall prey to the usual problem of the classical revision operator based on a maxichoice contraction, namely that it forces a sort of "logical omniscience" (see e.g. Lévy (1994)). Indeed, given a filter F, the fact that \(\lnot a\in F\) does not entail, in general, that solutions of \(F\otimes _\mathrm {LP} a\) are complete filters. As an example, consider the figure depicted in Remark 15 and fix \(F=\uparrow a\wedge n\). Clearly, \(a\vee \lnot a\in F\). However, it is easy to verify that \(F\otimes _\mathrm {LP} a\wedge \lnot a=\{\uparrow a\wedge \lnot a\}\) and \(b,\lnot b\notin \uparrow a\wedge \lnot a\).

Proposition 37

Let \(\langle {{\mathbf {A}}},{{\mathcal {F}}i}^{{\mathbf {A}}}_\mathrm {LP} \rangle \in \mathsf {FGMod}^{*}(\vdash _{\mathrm {LP}})\) and \(a\in A\) such that \(a\wedge \lnot a=0\). Then for any \(F\in {\mathcal {F}}i^{{{\mathbf {A}}}}_{\mathrm {LP}}\), \(\lnot a\in F\) entails that K is a complete \(\mathrm {LP}\)-filter of \({{\mathbf {A}}}\), for any \(K\in F\otimes _{\mathrm {LP}}a\).

Proof

Assume that \(a\wedge \lnot a=0\), let F be an arbitrary \(\mathrm {LP}\)-filter such that \(\lnot a\in F\). Clearly \(\lnot a\in F^{\bot }_{a}\). Now, if \(a=0\), then \(F\otimes _{\mathrm {LP}}a=\{A\}\) and our statement trivially holds. So, assume that \(a\ne 0\). Note that \(\lnot a\in F\) and \(a\wedge \lnot a=0\) entail that \(F^\bot _a \ne \emptyset\). Let K be an arbitrary filter in \(F\otimes _{\mathrm {LP}}a\). Then, by Definition 31, there exists \(H\in {\mathcal {S}}^{+}_{a}\) such that \(K=\mathrm {Fg}_{\mathrm {LP}}^{{{\mathbf {A}}}}(H,a)\). Let us show that for any \(b\in A\), one has \(\lnot a\vee b\in H\) or \(\lnot a\vee \lnot b\in H\). Suppose for contradiction that \(\lnot a\vee b,\lnot a\vee \lnot b\notin H\). This means that there exist \(c_1,c_2\in H\) such that \(c_{1}\wedge (\lnot a\vee b)\le \lnot a\) and \(c_{2}\wedge (\lnot a\vee \lnot b)\le \lnot a\). By distributivity, one has that \(c_{1}\wedge b,c_{2}\wedge \lnot b\le \lnot a\). Now, set \(d=c_{1}\wedge c_{2}\in H\). We have that \(\lnot a\ge (d\wedge b)\vee (d\wedge \lnot b)=d\wedge (b\vee \lnot b)\in H\) and so \(\lnot a\in H\), a contradiction, since \(H\in {\mathcal {S}}^{+}_{a}\). We conclude that \(\lnot a\vee b\in H\) or \(\lnot a\vee \lnot b\in H\). Finally, note that \(\lnot a\vee b\in H\) entails that \(b\in K\), because of \(b\ge b\wedge a=(\lnot a\vee b)\wedge a\) (by distributivity). By an analogous argument we have that \(\lnot a\vee \lnot b\in H\) entails that \(\lnot b\in K\). \(\square\)

Observe that the converse of Proposition 37 is false. This can be easily seen just by considering the algebra \(\mathbf {SK}\) (the algebra corresponding to the Strong Kleene tables) and letting \(F=\{1,n\}\), \(a=1\).

The next proposition shows that our \(\otimes _\mathrm {LP}\) operator always subsumes any possible \(\mathrm {LP}\) revision operator.

Proposition 38

Let \(\otimes :{\mathcal {F}}i_\mathrm {LP} ^A\times A\rightarrow {\mathcal {P}}({\mathcal {F}}i_\mathrm {LP} ^{{\mathbf {A}}})\) be an arbitrary AGM \(\mathrm {LP}\)-revision operator over a reduced basic full g-model \(\langle {{\mathbf {A}}},{{\mathcal {F}}i}^{{{\mathbf {A}}}}_{\mathrm {LP}}\rangle\). Then for any \(F\in {\mathcal {F}}i_\mathrm {LP} ^A\), \(a\in A\), \(G\in F\otimes a\), there exists \(H\in F\otimes _{\mathrm {LP}}a\) such that \(G\subseteq H\).

Proof

If \(F^{\bot }_a =\emptyset\), then by Theorem 33, \(F\otimes _{\mathrm {LP}}a =\{F\oplus a\}\). Therefore, by \((\otimes 4)\) our conclusion trivially follows. Hence, let us assume w.l.o.g. that \(F^{\bot }_a \not =\emptyset\). Consider \(D=G\cap F\). If \(F^{\bot }_a \cap D\not =\emptyset\), then \(G=A\) and so, if \(A \in F \otimes a\) then \(a=0\). Hence, \(F\otimes a =\{A\}= F\otimes _{\mathrm {LP}} a.\)

So, we can assume w.l.o.g. that \(F^{\bot }_a \cap D=\emptyset\). Since, by \((\otimes 1)\) and \((\otimes 2)\), \(G\in {\mathcal {F}}i_\mathrm {LP} ^{{\mathbf {A}}}\) and \(a\in G\), one has that \(X=\{a\vee a_{i}: a_{i}\in F^{\bot }_a\}\subseteq G\). Hence, \(X\subseteq D\). Now, extend D to a maximal \(H\in F\ominus a_{i}\), for some \(a_{i}\in F^{\bot }_a\). By Lemma 30, \(H\in {\mathcal {S}}^{+}_a\) and \(P=\mathrm {Fg}_{\vdash }^{{{\mathbf {A}}}}(H,a)\in F\otimes _{\mathrm {LP}}a\). Therefore, \(G\cap F=D\subseteq P\) and Theorem 3 entail that \(\mathrm {Fg}_{\vdash }^{{{\mathbf {A}}}}(a)\vee ^{{\mathcal {F}}i_\mathrm {LP} ^{{\mathbf {A}}}}(G\cap F)= (\mathrm {Fg}_{\vdash }^{{{\mathbf {A}}}}(a)\vee ^{{\mathcal {F}}i_\mathrm {LP} ^{{\mathbf {A}}}} G)\cap (\mathrm {Fg}_{\vdash }^{{{\mathbf {A}}}}(a)\vee ^{{\mathcal {F}}i_\mathrm {LP} ^{{\mathbf {A}}}} F) = G\cap (F\oplus a)\subseteq P\vee ^{{\mathcal {F}}i_\mathrm {LP} ^{{\mathbf {A}}}} a = P\). However, by \((\otimes 3)\), one has that \(G\subseteq F\oplus a\). So, we conclude that \(G\subseteq P\). \(\square\)

We close this section with a remark concerning the possibility of modelling complex epistemic processes by means of the machinery introduced above. As it has been pointed out in the literature (see Mares, 2002), a suitable account of revision should allow to represent the behaviour of agents which might hold contradictory beliefs, but also refuse some contradiction although it does not cause their belief set to be trivial. In what follows, we show that, in our framework, in order to model complex epistemic processes, we do not need more (complex) operators than those already encountered in the general theory developed above. To this aim, we first observe that contractions and revisions produce families of closed subsets as outputs, while expansions take closed sets as inputs. Therefore, to represent ‘compound’ epistemic processes, we have to introduce generalised expansion, contraction and revision operators over a given \(\langle {{\mathbf {A}}},{\mathcal {F}}i^{{{\mathbf {A}}}}_{\mathrm {LP}}\rangle \in \mathsf {FGMod}^{*}(\vdash _{\mathrm {LP}})\). This task can be accomplished by representing epistemic states as sets of \(\mathrm {LP}\)-filters, i.e. as given \({\mathscr {C}}\subseteq {\mathcal {F}}i^{{{\mathbf {A}}}}_{\mathrm {LP}}\), and epistemic operators as mappings \({\mathscr {P}}({{\mathcal {F}}i}_{\mathrm {LP}}^{{{\mathbf {A}}}})\times A\rightarrow {\mathscr {P}}({{\mathcal {F}}i}_{\mathrm {LP}}^{{{\mathbf {A}}}})\) e.g. by setting

$$\begin{aligned} {\mathscr {C}}\boxplus a=&\{H\oplus a:H\in {\mathscr {C}}\},\\ {\mathscr {C}}\boxminus ^{m}_{\tau _0} a=&\bigcup \{H\ominus a:H\in {\mathscr {C}}\}\text { and }\\ {\mathscr {C}}\boxtimes _{\mathrm {LP}} a=&\bigcup \{H\otimes _{\mathrm {LP}} a:H\in {\mathscr {C}}\}, \end{aligned}$$

for any \({\mathscr {C}}\subseteq {{\mathcal {F}}i}_{\mathrm {LP}}^{{{\mathbf {A}}}}\) and \(a\in A\) (cf. (Fazio and Baldi 2021, p. 927)). Consider the following example.

Example 39

Consider \(\langle {{\mathbf {A}}},{\mathcal {F}}i^{{{\mathbf {A}}}}_{\mathrm {LP}}\rangle \in \mathsf {FGMod}^{*}(\vdash _{\mathrm {LP}})\). Let \({\mathscr {A}}\) be an agent having an epistemic state \({\mathscr {C}}=\{F\}\) such that \(a\in F\) and \(a\ne 0\). Now, suppose \({\mathscr {A}}\) recognises that \(\lnot a\) must be accepted and a must be rejected (hence, \(a\notin \mathrm {Fg}_{\mathrm {LP}}^{{{\mathbf {A}}}}(\emptyset )\)). Moreover, assume that, for any \(K\in F\otimes _{\mathrm {LP}}\lnot a\), \(a\in K\). This means that \(a\wedge \lnot a\) can be considered as a true contradiction. We show that

$$\begin{aligned}({\mathscr {C}}\boxtimes _{\mathrm {LP}} \lnot a)\boxminus ^{m}_{\tau _0} a\end{aligned}$$

produces a new epistemic state \({\mathscr {C}}'\) such that, for any \(H\in {\mathscr {C}}'\), \(\lnot a\in H\) but \(a\notin H\). Alternatively, we show that \(({\mathscr {C}}\boxtimes _{\mathrm {LP}} \lnot a)\boxminus ^{m}_{\tau _0} a\) is an epistemic process that accepts \(\lnot a\) and rejects a (and so \(a\wedge \lnot a\)) successfully.

We first note that

$$\begin{aligned}{\mathscr {C}}'=({\mathscr {C}}\boxtimes _{\mathrm {LP}} \lnot a)\boxminus ^{m}_{\tau _0} a=\bigcup \{K\ominus a:K\in F\otimes _{\mathrm {LP}}\lnot a\}.\end{aligned}$$

Consider \(K\in {\mathscr {C}}'\), then there exists \(H\in F\otimes _{\mathrm {LP}}\lnot a\) such that \(K\in H\ominus a\). By Theorem 33, \(\lnot a\in H\). Moreover, by Remark 14, \(a\notin K\). Now, let us suppose for contradiction that \(\lnot a\notin K\). By Definition 13, this entails that \(a\in \mathrm {Fg}_{\mathrm {LP}}^{{{\mathbf {A}}}}(K,\lnot a)\). Therefore, (i) \(\lnot a\le a\), but this is impossible, since, otherwise, \(a\in \mathrm {Fg}_{\mathrm {LP}}^{{{\mathbf {A}}}}(\emptyset )\), or (ii) there exist \(x_{1}\dots x_{n}\in K\) such that \(x_{1}\wedge \dots \wedge x_{n}\wedge \lnot a\le a\). Hence, setting \(c=x_{1}\wedge \dots \wedge x_{n}\), one has \(a=a\vee (c\wedge \lnot a)=(a\vee c)\wedge (a\vee \lnot a)\in K\). Hence, \(a\in K\), a contradiction. We conclude that \(\lnot a\in K\).

5 On the Levi and Harper Identities

In the classical AGM framework, Levi and Harper’s identities capture mutual interdefinability relationships between basic belief change operators. In particular, due to Levi’s identity, any (single-output) revision operator \(\otimes\) can be mimicked by subsequent applications of a suitable contraction \(\ominus\) and expansion as follows, for any \(\varphi \in Fm_{\mathrm {CL}}\) and \(F\in {\mathcal {F}}i^{\mathbf {Fm}_{\mathrm {CL}}}_{\mathrm {CL}}\):

$$\begin{aligned} F\otimes \varphi =(F\ominus \lnot \varphi )\oplus \varphi . \end{aligned}$$
(L)

Recall that, throughout the present section, the symbol \(\ominus\) does not denote the maxichoice contraction based on the absolutely skeptic preference function, but an arbitrary contraction. Moreover, any operator defined by (L) with respect to a contraction function \(\ominus\) happens to be indeed a revision operator (cf. Gärdenfors, 1988, Theorem 3.2, Theorem 3.3). Hence, due to (L), belief revision can always serve as a secondary notion constructed via the primitive operations of belief expansion and belief contraction (cf. Nayak et al., 2006). This fact has suggested the following Decomposition principle due to Fuhrmann Fuhrmann (1989) and Hansson (2003).

Every legitimate belief change is decomposable into a sequence of contractions and expansions.

Similarly, Harper’s identity guarantees that any (single-output) contraction operation \(\ominus\) can be constructed using a suitable revision \(\otimes\) as follows, for any \(\varphi \in Fm_{\mathrm {CL}}\) and \(F\in {\mathcal {F}}i^{\mathbf {Fm}_{\mathrm {CL}}}_{\mathrm {CL}}\):

$$\begin{aligned} F\ominus \varphi =(F\otimes \lnot \varphi )\cap F. \end{aligned}$$
(H)

Moreover, any operation defined by (H) with respect to a revision function \(\otimes\) is indeed a contraction (cf. Gärdenfors, 1988, Theorems 3.4, 3.5). Now, in our context, given the algebraic and multiple-output nature of our belief change operators, (L) and (H) can be rephrased, for any reduced basic full g-model \(\langle {{\mathbf {A}}},{\mathcal {F}}i^{{{\mathbf {A}}}}_{\mathrm {CL}}\rangle\), \(F\in {\mathcal {F}}i^{{{\mathbf {A}}}}_{\mathrm {CL}}\) and \(a\in A\), as

$$\begin{aligned} F\otimes a= \{K\oplus a:K\in F\ominus \lnot a\}\end{aligned}$$

and

$$\begin{aligned}F\ominus a= \{K\cap F:K\in F\otimes \lnot a\}.\end{aligned}$$

We will refer to the latter versions of Levi and Harper’s identities by (L) and (H) as well.

First, we observe that due to our construction of \(\otimes _\mathrm {LP}\), we could express the connection between contraction and revision provided by (L) for classical logic at a greater general level. Indeed, the next proposition shows explicitly that our account of revision just replaces consistency preservation by avoiding triviality. Alternatively, in our paraconsistent setting, the revision of an \(\mathrm {LP}\)-filter F by a new belief a comprises: 1) removing from F any information which is “incompatible” with our new evidence, 2) adding a to obtain a set of non-trivial theories containing a.

Proposition 40

Let \({{\mathbf {A}}}\) be a Kleene lattice. Then for any \(a\in A\) and \(F\in {{\mathcal {F}}i}^{{{\mathbf {A}}}}_{\mathrm {LP}}\), the following hold:

  1. (i)

    \(F\otimes _{\mathrm {LP}}a=\{G\oplus a:G\in {\mathcal {S}}^{+}_{a}\}\);

  2. (ii)

    \({\mathcal {S}}^{+}_{a}=\{G\cap F:G\in F\otimes _{\mathrm {LP}}a\}\).

Proof

  1. (i)

    trivially follows by the definition of \(\otimes _{\mathrm {LP}}\).

  2. (ii)

    If \(a=0\) or \(F^\bot _{a}=\emptyset\), then \(F\otimes _{\mathrm {LP}}a=\{F\oplus a\}\) and so \({\mathcal {S}}^{+}_{a}=\{F\}=\{(F\oplus a)\cap F\}\). Otherwise, suppose that \(a\ne 0\) and \(F^\bot _{a}\ne \emptyset\). If \(K\in {\mathcal {S}}^{+}_{a}\), then clearly \(K\subseteq G\cap F\), for some \(G\in F\otimes _{\mathrm {LP}}a\), by the definition of \(\otimes _{\mathrm {LP}}\). Moreover, suppose for contradiction that there exists \(c\in (G\cap F)\smallsetminus K\). This means that \(a_i \in \mathrm {Fg}_{\mathrm {LP}}^{{{\mathbf {A}}}}(K,c)\), for some \(a_{i}\in F^\bot _a\) and so \(G=A\), i.e. \(a=0\), by Theorem 33 (\(\otimes 5\)), a contradiction. We conclude that \(K=G\cap F\) and so \({\mathcal {S}}^+_a \subseteq \{G\cap F:G\in F\otimes _{\mathrm {LP}}a\}\). Conversely, consider \(G\cap F\), for some \(G=\mathrm {Fg}_{\mathrm {LP}}^{{{\mathbf {A}}}}(K,a)\in F\otimes _{\mathrm {LP}}a\) with \(K\in {\mathcal {S}}^{+}_a\). Then reasoning as above we have \(G\cap F=K\) and so \({\mathcal {S}}^+_a =\{G\cap F:G\in F\otimes _{\mathrm {LP}}a\}\).

\(\square\)

Therefore, if the core meaning of (L) is to add new beliefs avoiding triviality, then it still allows the definability of a suitable (at least for the AGM account) revision operator since it does not rely on any particular feature of classical logic. Indeed, although its formulation in our context depends on algebraic properties of Kleene lattices, a closer look shows that the notion of trivialiser is independent both from the language and algebraic semantics of logics it is conceived for. Hence, we argue that a reformulation of (L) that perfectly fits with an AGM-friendly paraconistent revision operator (if adequately generalised up to arbitrary vocabularies starting from Definition 22) should be the following:

$$\begin{aligned} F\otimes a = (F\ominus F^\bot _a )^s \oplus a, \end{aligned}$$
(PL)

where \(F\in {{\mathcal {F}}i}^{{\mathbf {A}}}_{\vdash }\), \(a\in A\), \(F^\bot _a\) is the set of b’s in F such that \({\mathrm {F}^{{\mathbf {A}}}_g}_\vdash (b,a)=A\) and \((F\ominus F^\bot _a )^s\) is a set of subfilters of F resulting from removing trivialisers of a from F by a suitable abstract algebraic contraction \(\ominus\) (see Definition 9). Here we do not mean that (PL) ensures the definability of a revision operator satisfying our postulates for any contraction operator \(\ominus\) (since e.g. \((F\ominus F^\bot _a )^s\) might be empty). However, nothing prevents us from arguing that any suitable revision should encode, in some respects, (PL) as its key ingredient. We leave the verification of the above conjecture and its eventual full development to future studies.

As stated above, (L) can be easily generalised to fully cope with a paraconsistent setting. However, the same cannot be argued for (H). Revising a filter F by \(\lnot a\) need not be sufficient for getting rid of a, since the latter might not contradict the former. Indeed, as shown by Proposition 40, \(F\ominus a\) need not be fully recoverable using \(\otimes _{\mathrm {LP}}\), since \({\mathcal {S}}^+_{\lnot a}\) might not coincide with \(F\ominus ^m_{\tau _0}a\). We conclude that, while the regulative ideal underlying (L) transcends classical logic, (H) strongly relies on one of its pillars: the non-contradiction principle. So, it cannot be considered as an identity which, in general, make sense within a paraconsistent setting.

The remaining part of this section is devoted to motivating why we believe that (L) and (H), formulated as they are, fit well within belief revision theory only if its underlying logic is, in some sense, classical. We will outline to what extent (L) and (H) can still be considered reasonable defining identities for revision and contraction, respectively, in the LP setting. Let us summarise the basic achievements to be found below.

Concerning Levi’s identity, we will show that, under some conditions (see Lemma 43), any output given by (L) extends to a solution of \(\otimes _\mathrm {LP}\). However, this need not hold in general (cf. Remark 41). Consequently, whenever \({{\mathbf {A}}}\) is such that there exists an element a and an \(\mathrm {LP}\)-filter F such that \(a\le \lnot a\) but \(F^\bot _a \ne \emptyset\), outputs of (L) cannot be extended to solutions of a suitable revision operator \(\otimes\) over \(\langle {{\mathbf {A}}},{{\mathcal {F}}i}^{{\mathbf {A}}}_{\mathrm {LP}}\rangle\), by Remark 41 and Proposition 38. Furthermore, in the (not at all rare) case in which one is willing to revise a belief set F with an element a such that \(\lnot a \in F\smallsetminus \mathrm {Fg}_{\mathrm {LP}}^{{{\mathbf {A}}}}(\emptyset )\), the definability of \(\otimes _\mathrm {LP}\) by means of \(\ominus ^m_{\tau _0}\) conveys the very strong requirement that \(a\wedge \lnot a=0\), i.e a is BooleanFootnote 3, by Theorem 48. Therefore, our framework does justice to, and (formally) clarifies the reasoning behind the common insight according to which consistency preservation cannot be considered, in general, as the core concept of belief revision, when a paraconsistent (here \(\mathrm {LP}\)) framework is considered. Indeed, it can be regarded as a leading idea in prototyping a revision operator satisfying generalised AGM postulates, and so, the informational economy principle they encode, on the heavy constraint that the underlying logic has a classical negation. Therefore, from our perspective, Levi’s identity, as it is, should be mostly considered as an accident rather than the substance of revision processes.

A similar argument (mutatis mutandis) applies to (H). Although one can find sufficient conditions under which, for a given filter F and element a, outputs of \(F\ominus ^m_{\tau _0}a\) can be extended to solutions of \({\mathcal {S}}^+_{\lnot a}=\{H\cap F:F\otimes _\mathrm {LP} \lnot a\}\) (by Proposition 40 and Lemma 43 below), this need not hold in general. As for (L), the possibility of defining the maxichoice contraction \(\ominus ^m_{\tau _0}\) by (H) when \(a\in F\smallsetminus {\mathrm {F}_g}^{{{\mathbf {A}}}}_{\mathrm {LP}}(\emptyset )\), conveys the very strong requirement that \(a\wedge \lnot a=0\) holds, by Theorem 45.

Considering the above discussion, next we investigate the relationship between basic AGM operators introduced so far to highlight sufficient and necessary conditions under which (L) and (H) grant the interdefinability of \(\ominus ^{m}_{\tau _0}\) and \(\otimes _\mathrm {LP}\).

Consider \(({{\mathbf {A}}},{\mathcal {F}}i^{{{\mathbf {A}}}}_{\mathrm {LP}})\in \mathsf {FGMod}^{*}(\vdash _{\mathrm {LP}})\), \(F\in {\mathcal {F}}i^{{{\mathbf {A}}}}_{\mathrm {LP}}\) and \(a\in A\). Let us denote by \((F\ominus ^{m}_{\tau _{0}}\lnot a)\oplus a\) resp. \((F\otimes _{\mathrm {LP}} a)\cap F\) the sets \(\{\mathrm {Fg}_{\mathrm {LP}}^{{{\mathbf {A}}}}(H,a): H\in F\ominus ^{m}_{\tau _{0}}\lnot a\}\) and \(\{H\cap F:H\in F\otimes _{\mathrm {LP}} a\}\), respectively.

Remark 41

In general, (L) does not yield, using \(\ominus ^{m}_{\tau _0}\), a reliable revision operator for \(\mathrm {LP}\). Indeed, suppose \({{\mathbf {A}}}\in \mathcal {KL}\) is nontrivial and assume \(\lnot a\ge a\ne 0\) for some \(a\notin F\in {{\mathcal {F}}i}^{{\mathbf {A}}}_\mathrm {LP}\) such that \(F^\bot _a\ne \emptyset\). By the characterization of \(\mathrm {LP}\) filters, \(\lnot a=\lnot a\vee a\in \mathrm {Fg}_{\mathrm {LP}}^{{{\mathbf {A}}}}(\emptyset )\). Therefore, \(F\ominus ^{m}_{\tau _0}\lnot a=\{F\}\). This, together with \(F^\bot _a\ne \emptyset\) entails \((F\ominus ^{m}_{\tau _0} \lnot a)\oplus a=\{A\}\), showing that Levi’s identity can induce trivial results even when starting from a nontrivial setting. A concrete example of this situation can be obtained, e.g. from the 25-elements Kleene lattice from Remark 15, by letting \(F=\uparrow b\wedge n\), \(a=\lnot b\wedge n\), \(\lnot a=n\vee b\).

In the remaining part of this section, we fix \(\langle {{\mathbf {A}}},{\mathcal {F}}i^{{{\mathbf {A}}}}_{\mathrm {LP}}\rangle \in \mathsf {FGMod}^{*}(\vdash _{\mathrm {LP}}~)\). The next easy lemma will be expedient for developing our arguments.

Lemma 42

For any \(a\in A\) and \(F\in {\mathcal {F}}i^{{{\mathbf {A}}}}_{\mathrm {LP}}\), if \(a\not \le \lnot a\) and \(\lnot a\in F\), then, for any \(H\in F\ominus ^{m}_{\tau _{0}}\lnot a\), \(\lnot a\notin \mathrm {Fg}_{\vdash }^{{{\mathbf {A}}}}(H,a)\).

Proof

If \(a\not \le \lnot a\), then \(\lnot a\not =b\vee \lnot b\), for any \(b\in A\). Therefore, \(F\ominus ^{m}_{\tau _{0}}\lnot a\not =\{F\}\). Now, consider \(G\in F\ominus ^{m}_{\tau _{0}}\lnot a\). Obviously, \(\lnot a\notin G\). If \(\lnot a\in \mathrm {Fg}_{\vdash }^{{{\mathbf {A}}}}(G,a)\), then there exist \(x_{1},\dots ,x_{n}\in G\) (\(n\ge 1\)) such that \(x_{1}\wedge \dots \wedge x_{n}\wedge a\le \lnot a\). Set \(\bigwedge _{i=1}^{n}x_{i}=c\). One has \(c\wedge a\le \lnot a\). So \((c\wedge a)\vee \lnot a=\lnot a\). However, this entails that \(\lnot a=(c\vee \lnot a)\wedge (a\vee \lnot a)\) and, since \((c\vee \lnot a),(a\vee \lnot a)\in G\), one has \(\lnot a\in G\). A contradiction. \(\square\)

The following result summarises some preliminary basic facts concerning the interdefinability of \(\otimes _{\mathrm {LP}}\) and \(\ominus ^{m}_{\tau _0}\) by (L) and (H). As it will be clear, apart from “trivial” cases, if \(\lnot a\) resp. a is not a tautology, then any solution of \((F\ominus ^{m}_{\tau _{0}} \lnot a)\oplus a\) resp. \(F\ominus ^m_{\tau _0}a\) can be extended to a suitable output of \(F\otimes _\mathrm {LP} a\) resp. \((F\otimes _{\mathrm {LP}}\lnot a)\cap F\).

Lemma 43

Let \(a\in A\) and \(F\in {{\mathcal {F}}i}^{ A}_{\mathrm {LP}}\). The following hold:

  1. (i)

    If \(a \not \le \lnot a\) then, for any \(H\in (F\ominus ^{m}_{\tau _{0}} \lnot a)\oplus a\), there exists \(H'\in F\otimes _\mathrm {LP} a\) such that \(H\subseteq H'\).

  2. (ii)

    If \(\lnot a \notin F\) or \(\lnot a=1\), then \((F\ominus ^{m}_{\tau _0} \lnot a)\oplus a= F\otimes _\mathrm {LP} a\)

  3. (iii)

    If \(\lnot a\not \le a\), then for any \(H\in F\ominus ^{m}_{\tau _0} a\), there exists \(D\in (F\otimes _{\mathrm {LP}}\lnot a)\cap F\) such that \(H\subseteq D\).

  4. (iv)

    If \(a\notin F\) or \(a=1\), then \(F\ominus ^{m}_{\tau _{0}}a =(F\otimes _{\mathrm {LP}}\lnot a)\cap F\).

Proof

  1. (i)

    First, since \(a\not \le \lnot a\), then \(\lnot a\not =b\vee \lnot b\), for any \(b\in A\). Now, if \(F^{\bot }_{a} =\emptyset\), then our conclusion follows trivially since \(F\otimes _\mathrm {LP} a = \{F\oplus a\}\), by \(\otimes 4\). Therefore, suppose that \(F^{\bot }_{a}\not =\emptyset\) and so \(\lnot a\in F\) (by Lemma 20(ii)). Let G be an arbitrary element in \(F\ominus ^m_{\tau _{0}}\lnot a\). Set \(X=\{a\vee a_{i}:a_{i}\in F^{\bot }_a\}\). We show that \(X\subseteq G\). If \(a\vee a_{i}\notin G\), for some \(a_{i}\in F^{\bot }_a\), then, since \(G\in \text {Max}(S_{\tau _{0}(F,\lnot a)})\), one has \(\lnot a\in \mathrm {Fg}_{\mathrm {LP}}^{{{\mathbf {A}}}}(G,a\vee a_{i})\). Hence, there exist \(x_{1},\dots ,x_{n}\in G\) (\(n\ge 1\)) such that \(x_{1}\wedge \dots \wedge x_{n}\wedge (a\vee a_{i})\le \lnot a\). Put \(\bigwedge _{i=1}^{n}x_{i}=c\). Then \(c\wedge (a\vee a_{i})=(c\wedge a)\vee (c\wedge a_{i})\le \lnot a\), namely \(c\wedge a\le \lnot a\). Therefore, we reach a contradiction since, by Lemma 42, \(\lnot a\notin \mathrm {Fg}_{\mathrm {LP}}^{{{\mathbf {A}}}}(G,a)\). We conclude that \(X\subseteq G\). Moreover, by Lemma 20(ii), \(F^{\bot }_a\cap G=\emptyset\). Now, consider an arbitrary \(a_{i}\in F^{\bot }_a\) and extend G to \(H\in F\ominus ^{m}_{\tau _{0}}a_{i}\). By Lemma 30, \(H\in {\mathcal {S}}^{+}_{a}\) and so \(\mathrm {Fg}_{\mathrm {LP}}^{{{\mathbf {A}}}}(G,a)\subseteq \mathrm {Fg}_{\mathrm {LP}}^{{{\mathbf {A}}}}(H,a)\in F\otimes _{\mathrm {LP}}a\).

  2. (ii)

    If \(\lnot a\notin F\), then \(F^\bot _a=\emptyset\), by Lemma 21. Therefore \(F\ominus ^m_{\tau _0}~F^\bot _a=F\ominus ^m_{\tau _0}\lnot a=\{F\}\) and so \((F\ominus ^m_{\tau _0}\lnot a)\oplus a =\{F\oplus a\}=F\otimes _{\mathrm {LP}}a\) (by \(\otimes 4\)). Furthermore, if \(\lnot a=1\), then \(a=0\) and so \((F\ominus ^m_{\tau _0}\lnot a)\oplus a = \{A\} =F\otimes _{\mathrm {LP}}a\).

  3. (iii)

    The case \(F^{\bot }_{\lnot a}=\emptyset\) is clear, since this implies that \(F\otimes _{\mathrm {LP}}\lnot a = \{F\oplus \lnot a\}\) and so \(H\subseteq F=F\cap (F\oplus a)\), for any \(H\in F\ominus ^{m}_{\tau _{0}}a\). So, we assume w.l.o.g. that \(F^{\bot }_{\lnot a}\ne \emptyset\). Suppose that \(H\in F\ominus ^{m}_{\tau _0}a\). Note that, since \(\lnot a\not \le a\), \(a\notin {\mathrm {F}_g}^{{{\mathbf {A}}}}_{\mathrm {LP}}(\emptyset )\). Therefore, \(a\notin H\) and so \(H\cap F^{\bot }_{\lnot a}=\emptyset\), by Lemma 20(ii). Now, we show that \(\{\lnot a\vee a_{i}:a_{i}\in F^{\bot }_{\lnot a}\}\subseteq H\). So, suppose for contradiction that this is not the case. Hence, there exists \(a_j \in F^\bot _{\lnot a}\) such that, for some \(c\in H\), \(c\wedge (\lnot a\vee a_j )\le a\). Then, by Lemma 20(ii), \((\lnot a\vee a_{j})\vee a=(a\vee a_{j})\vee \lnot a =a\vee \lnot a\in H\) entails that

    $$\begin{aligned}a\wedge c=((\lnot a\vee a_{j})\wedge c)\vee (a\wedge c)=((\lnot a\vee a_{j})\vee a)\wedge c\in H.\end{aligned}$$

    So, we have \(a\in H\). However, since \(H\in F\ominus ^m_{\tau _{0}} a\), this means that \(a\in {\mathrm {F}_g}^{{\mathbf {A}}}_\mathrm {LP} (\emptyset )\) (by \(\ominus 4\)). A contradiction. Therefore \(\{\lnot a\vee a_{i}:a_{i}\in F^{\bot }_{\lnot a}\}\subseteq H\). Let us extend H to a closed subset \(G\in F\ominus ^{m}_{\tau _0}a_{i}\), for some \(a_{i}\in F^{\bot }_{\lnot a}\). By Lemma 30, \(G\in {\mathcal {S}}^{+}_{\lnot a}\). Hence, \(H\subseteq D={\mathrm {F}_g}^{{{\mathbf {A}}}}_{\mathrm {LP}}(G,\lnot a)\in F\otimes _{\mathrm {LP}}\lnot a\) and so \(H\subseteq F\cap D\).

  4. (iv)

    Just note that, if \(a\notin F\) or \(a=1\), then \(F\ominus ^{m}_{\tau _{0}}a=\{F\}\). Now, concerning the first case, it is easily seen that, by Lemma 20(ii), \(F^{\bot }_{\lnot a}=\emptyset\) and so \(F\otimes _{\mathrm {LP}}\lnot a=\{F\oplus \lnot a\}\) and our conclusion easily follows. In the latter case, since \(\lnot a=0\), then \(F\otimes _{\mathrm {LP}}\lnot a=\{A\}\) and so the desired result is obtained by noticing that \(F=F\cap A\).

\(\square\)

Lemma 44

Suppose that \(F\in {\mathcal {F}}i^{{{\mathbf {A}}}}_{\mathrm {LP}}\), \(a\in A\), \(a\wedge \lnot a\ne 0\) and \(F^\bot _a \ne \emptyset\). Then there exist \(K\in {\mathcal {S}}^+_a\) (and so \(G\in F\otimes _{\mathrm {LP}}a\)) such that \(\lnot a\in K\).

Proof

If \(F^\bot _{a}\ne \emptyset\), then \(\lnot a\in F\) (by Lemma 20) and it is easily seen that the closed subset \(V={\mathrm {F}_g}^{{\mathbf {A}}}_{\mathrm {LP}}(\lnot a,\{a\vee a_{i}:a_{i}\in F^\bot _{a} \})\cap F^\bot _{a}=\emptyset\), otherwise (as in the proof of Lemma 27) there exist \(a_{k},a_{i}\in F^\bot _{a}\) such that \(\lnot a\wedge (a\vee a_{i})\le a_k\) and so \(\lnot a\wedge a=0\), which is impossible. Let us extend V to some \(H\in F\ominus F^\bot _{a}\). By Lemma 30, \(a\in H\in {\mathcal {S}}^{+}_{a}\). \(\square\)

The next theorem clarifies sufficient and necessary conditions under which \(\ominus ^m_{\tau _0}\) is definable using \(\otimes _{\mathrm {LP}}\) and (H) provided that the proposition a one aims to reject is not a tautology. Indeed, this happens if and only if \(a\wedge \lnot a\) cannot be considered as a true contradiction.

Theorem 45

Let \(F\in {\mathcal {F}}i^{{{\mathbf {A}}}}_{\mathrm {LP}}\) and \(a\in (F\smallsetminus {\mathrm {F}_g}^{{{\mathbf {A}}}}_{\mathrm {LP}}(\emptyset ))\cup \{1\}\). The following are equivalent:

  1. (i)

    \(F\ominus ^{m}_{\tau _{0}}a =(F\otimes _{\mathrm {LP}}\lnot a)\cap F\);

  2. (ii)

    \(a\wedge \lnot a= 0\).

Proof

We first consider the case \(a=0\) (\(\lnot a=1\)). If \(F\ne A\), then \(a\notin F\) and so \(F\ominus ^m_{\tau _0}0 =\{F\}=F\otimes _{\mathrm {LP}}1\) and we are done. Moreover, if \(F=A\), by \(1\not \le 0\) and Lemma 43(iii), for any \(H\in A\ominus ^m_{\tau _0}0\) there exists \(D\in \{G\cap A:G\in A\otimes _{\mathrm {LP}}1\}=A\otimes _{\mathrm {LP}}1\) such that \(H\subseteq D\). Since \(0\notin D\), by the maximality of H, one has \(H=D\). Hence, \(A\ominus ^m_{\tau _0}0\subseteq A\otimes _{\mathrm {LP}}1\). The converse inclusion can be proven similarly and so our statement is vacuously true. Furthermore, if \(a=1\), then our statement holds trivially by Lemma 43(iv). Therefore, in the rest of the proof, we can safely assume that \(a\notin \{0\}\cup \mathrm {Fg}_{\mathrm {LP}}^{{{\mathbf {A}}}}(\emptyset )\).

\((i)\Rightarrow (ii)\). Let us reason by contraposition. Assume that \(a\wedge \lnot a\ne 0\). If \(F^\bot _{\lnot a}=\emptyset\), then \(F\otimes _{\mathrm {LP}}\lnot a=\{F\oplus a\}\). So \(F\ominus ^m_{\tau _0}a\ne \{F\cap (F\oplus a)\}=\{F\}\), otherwise \(a\in \mathrm {Fg}_{\mathrm {LP}}^{{{\mathbf {A}}}}(\emptyset )\) (by \(\ominus 4\)) which is impossible by hypothesis. Also, if \(F^\bot _{\lnot a}\ne \emptyset\), then by Lemma 44, there exists \(H\in {\mathcal {S}}^+_{\lnot a}\) such that \(a\in H\). Since, by Proposition 40, \(\{G\cap F:G\in F\otimes _{\mathrm {LP}}\lnot a\}={\mathcal {S}}^+_{\lnot a}\), one must have that \(F\ominus ^m_{\tau _0}a\ne {\mathcal {S}}^+_{\lnot a}\), otherwise \(a\in \mathrm {Fg}_{\mathrm {LP}}^{{{\mathbf {A}}}}(\emptyset )\) (again by \(\ominus 4\)), as desired.

\((ii)\Rightarrow (i)\). It directly follows from Lemma 29 and Proposition 40\(\square\)

Some remarks clarifying the importance of assumptions in the above theorem come next.

Remark 46

Observe that condition \(a\in (F\smallsetminus {\mathrm {F}_g}^{{{\mathbf {A}}}}_{\mathrm {LP}}(\emptyset ))\cup \{1\}\) cannot be dropped from assumptions of Theorem 45. In fact, if \(a\notin F\), then item (1) of the above result trivially holds true even when \(a\wedge \lnot a\ne 0\), by Lemma 43(iv). Furthermore, note that condition \(a\notin \mathrm {Fg}_{\mathrm {LP}}^{{{\mathbf {A}}}}(\emptyset )\smallsetminus \{1\}\) cannot be eliminated as well. Indeed, taking the 25-elements Kleene lattice from Remark 15, and setting \(F=\uparrow a\wedge \lnot a\), \(b=a\vee \lnot a\), we have \(F\ominus ^m_{\tau _0}b=\{F\}=F\otimes _{\mathrm {LP}}\lnot b=\{G\cap F:G\in F\otimes _{\mathrm {LP}}\lnot a\}=(F\otimes _{\mathrm {LP}}\lnot a)\cap F\) but \(\lnot b=b\wedge \lnot b\ne 0\). However, even if \(a\in \mathrm {Fg}_{\mathrm {LP}}^{{{\mathbf {A}}}}(\emptyset )\), \((ii)\Rightarrow (i)\) of the above proposition still holds. In fact, \(a\wedge \lnot a=0\) entails that \(a=1\) and the claim follows by Lemma 43(iv).

Remark 47

It is easy to see that assumptions of Thereom 45 cannot be applied to Levi’s identity. It is indeed possible to verify that, in the figure of Remark 15, the filter \(\uparrow a\wedge n\) and \(\lnot b\wedge n\) satisfy all the assumptions of the proposition,

$$\begin{aligned}(\uparrow a\wedge n\ominus ^m_{\tau _0} b\vee n)\oplus \lnot b\wedge n=\uparrow a\wedge n\otimes _\mathrm {LP} \lnot b\wedge n\end{aligned}$$

but

$$\begin{aligned}(\lnot b\wedge n)\wedge (b\vee n)\ne 0.\end{aligned}$$

The counterexample provided by the above remark strongly relies on the fact that in \({{\mathbf {A}}}\) one might have, for some \(a\in A\), \(\lnot a\in \mathrm {Fg}_{\mathrm {LP}}^{{{\mathbf {A}}}}(\emptyset )\) but \(a\wedge \lnot a\ne 0\). Therefore, to prove an analogous of Theorem 45 for (L), some specific assumptions are needed.

Theorem 48

Let \(F\in {{\mathcal {F}}i}^{{{\mathbf {A}}}}_{\mathrm {LP}}\) and \(a\in A\) with \(\lnot a \in (F\smallsetminus \mathrm {Fg}_{\mathrm {LP}}^{{{\mathbf {A}}}}(\emptyset ))\cup \{1\}\). The following are equivalent

  1. (i)

    \((F\ominus ^m_{\tau _0}\lnot a)\oplus a=F\otimes _\mathrm {LP} a\);

  2. (ii)

    \(a\wedge \lnot a=0\).

Proof

First, let us note that if \(\lnot a = 1\), then our statement is trivially true by Lemma 43(ii). Furthermore, we observe that if \(F^{\bot }_a =\emptyset\), then \(F\otimes _{\mathrm {LP}}a=\{F\oplus a\}\). However, by Lemma 42, for any \(H\in F\ominus ^m_{\tau _0}\lnot a\), \(H\oplus a \ne F\oplus a\). We conclude that (i) does not hold. Moreover, since \(\lnot a\in F\) and \(F^{\bot }_a =\emptyset\), one must have \(a\wedge \lnot a\ne 0\). Hence, (ii) does not hold as well. So, also in this case, our statement trivially holds true.

In light of the above arguments, in the rest of the proof, we can assume that \(\lnot a\ne 1\) and \(F^{\bot }_a \ne \emptyset\).

\((i)\Rightarrow (ii)\). Suppose, by contraposition, that \(a\wedge \lnot a\ne 0\). By Lemma 44, there exists \(G\in F\otimes _{\mathrm {LP}}a\) such that \(\lnot a\in G\). However, since \(a\not \le \lnot a\) and \(\lnot a\in F\), for any \(K\in (F\ominus ^m_{\tau _0}\lnot a)\oplus a\), \(\lnot a\notin K\) (Lemma 42). We conclude that \((F\ominus ^m_{\tau _0}\lnot a)\oplus a\ne F\otimes _\mathrm {LP} a\), as desired.

\((ii)\Rightarrow (i)\). It follows from Lemma 29 and Proposition 40. \(\square\)

6 Conclusions

In this paper, we developed a logico-algebraic analysis of AGM, a tool able to provide a unique framework for studying contraction in non-classical logics. Specifically, we showed how this framework can be applied to the Logic of Paradox (\(\mathrm {LP}\)). We have given an answer to the following question: How is a paraconsistent account of belief revision compatible with the AGM perspective? We answered arguing that, once the AGM framework is appropriately generalised, there is room for treating a paraconsistent revision operator. Specifically, once the classical interpretation of negation was replaced with a trivialiser (Definition 17), we showed that a large part of AGM perfectly fits with a paraconsistent account of revision.