Founded (Auto)Epistemic Equilibrium Logic Satisfies Epistemic Splitting
Jorge Fandinno

TL;DR
This paper proves that the Founded Autoepistemic Equilibrium Logic (FAEEL) satisfies the epistemic splitting property, combining it with Gelfond's original semantics and a new logic called FEEL, advancing the understanding of epistemic logic programs.
Contribution
It demonstrates that FAEEL uniquely satisfies both foundedness and epistemic splitting, providing an alternative characterization involving G91 and FEEL.
Findings
FAEEL satisfies epistemic splitting property.
FAEEL combines G91 semantics with FEEL logic.
Provides an alternative characterization of FAEEL.
Abstract
In a recent line of research, two familiar concepts from logic programming semantics (unfounded sets and splitting) were extrapolated to the case of epistemic logic programs. The property of epistemic splitting provides a natural and modular way to understand programs without epistemic cycles but, surprisingly, was only fulfilled by Gelfond's original semantics (G91), among the many proposals in the literature. On the other hand, G91 may suffer from a kind of self-supported, unfounded derivations when epistemic cycles come into play. Recently, the absence of these derivations was also formalised as a property of epistemic semantics called foundedness. Moreover, a first semantics proved to satisfy foundedness was also proposed, the so-called Founded Autoepistemic Equilibrium Logic (FAEEL). In this paper, we prove that FAEEL also satisfies the epistemic splitting property something that,…
| G91 | G11 | EEL | AEL | EEL+G91 | K15 | S17 | FEEL | FAEEL | |
|---|---|---|---|---|---|---|---|---|---|
| Supra-S5 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Supra-ASP | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| Subjective constraint monotonicity | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||
| Splitting | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| Foundness | ✓ | ✓ |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
\jdate
April 2019
\pagerangeFounded (Auto)Epistemic Equilibrium Logic Satisfies Epistemic Splitting††thanks: This work has been partially supported by the Centre International de Mathématiques et d’Informatique de Toulouse (CIMI) through contract ANR-11-LABEX-0040-CIMI within the programme ANR-11-IDEX-0002-02 and the Alexander von Humboldt Foundation.–References
Founded (Auto)Epistemic Equilibrium Logic Satisfies Epistemic Splitting††thanks: This work has been partially supported by the Centre International de Mathématiques et d’Informatique de Toulouse (CIMI) through contract ANR-11-LABEX-0040-CIMI within the programme ANR-11-IDEX-0002-02 and the Alexander von Humboldt Foundation.
JORGE FANDINNO
IRIT
University of Toulouse
CNRS
France
Universität Potsdam
Germany
(2019)
Abstract
In a recent line of research, two familiar concepts from logic programming semantics (unfounded sets and splitting) were extrapolated to the case of epistemic logic programs. The property of epistemic splitting provides a natural and modular way to understand programs without epistemic cycles but, surprisingly, was only fulfilled by Gelfond’s original semantics (G91), among the many proposals in the literature. On the other hand, G91 may suffer from a kind of self-supported, unfounded derivations when epistemic cycles come into play. Recently, the absence of these derivations was also formalised as a property of epistemic semantics called foundedness. Moreover, a first semantics proved to satisfy foundedness was also proposed, the so-called Founded Autoepistemic Equilibrium Logic (FAEEL). In this paper, we prove that FAEEL also satisfies the epistemic splitting property something that, together with foundedness, was not fulfilled by any other approach up to date. To prove this result, we provide an alternative characterisation of FAEEL as a combination of G91 with a simpler logic we called Founded Epistemic Equilibrium Logic (FEEL), which is somehow an extrapolation of the stable model semantics to the modal logic S5.
keywords:
Answer Set Programming, Epistemic Specifications, Epistemic Logic Programs
1 Introduction
The language of epistemic specifications [Gelfond (1991)] or epistemic logic programs extends disjunctive logic programs, under the stable model [Gelfond and Lifschitz (1988)] semantics, with modal constructs called subjective literals. These constructs allow to check whether a regular or objective literal is true in every stable model (written ) or in some stable model (written ) of the program. For instance, the rule:
[TABLE]
means that should be derived whenever we cannot prove that all the stable models contain . The definition of a “satisfactory” semantics for epistemic specifications has proven to be a non-trivial enterprise with a long list of alternative semantics [Gelfond (1991), Wang and Zhang (2005), Truszczyński (2011), Gelfond (2011), Fariñas del Cerro et al. (2015), Kahl et al. (2015), Shen and Eiter (2017), Cabalar et al. (2019a)]. The main difficulty arises because subjective literals query the set of stable models but, at the same time, occur in rules that determine those stable models. As an example, the program consisting of:
[TABLE]
plus the above rule (1) has now two rules defining atoms and in terms of the presence of those same atoms in all the stable models. To solve this kind of cyclic interdependence, the original semantics by \citeNGelfond91 (G91) considered different alternative world views or sets of stable models. In the case of program (1)-(2), G91 yields two alternative world views111For the sake of readability, sets of propositional interpretations are embraced with rather than ., and , each one containing a single stable model, and this is also the behaviour obtained in the remaining approaches developed later on. As noted by [Truszczyński (2011)], the feature that made G91 unconvincing, though, was the generation of self-supported world views. A prototypical example for this effect is the epistemic program consisting of the single rule:
[TABLE]
whose world views under G91 are and . The latter is considered as counter-intuitive by all authors222This includes Gelfond himself, who proposed a new variant in [Gelfond (2011)] motivated by this same example and further modified this variant later on in [Kahl et al. (2015)]. because it relies on a self-supported derivation: is derived from by rule (3), but the only way to obtain is rule (3) itself. Recently, \citeNCabalarFF2019faeel proposed to characterise these unintended world views by extending the notion of unfounded sets [Gelder et al. (1991)] from standard disjunctive logic programs [Leone et al. (1997)] to the case of epistemic logic programs. In that work, the authors also provided a new semantics, called Founded Autoepistemic Equilibrium Logic (FAEEL), that fulfills that requirement. In fact, FAEEL-world views are precisely those G91-world views that are founded, that is, those that do not admit any unfounded set.
On the other hand, it is obvious that programs without epistemic cycles (i.e. cycles involving epistemic literals) cannot have self-supported derivations. In this sense, one could expect that proposals that tried to get rid of G91 self-supported derivations coincided with the latter, at least, for epistemically acyclic programs. However, [Lecrerc and Kahl (2018)] have recently pointed out that this is not the case: for instance, while in G91, (purely) epistemic constraints always remove world views, this does not hold in other semantics. \citeNWatson2000 and \citeANPCabalar2018nmr \citeNNCabalar2018nmr,CabalarFF2019splitting went a step farther defining a property called epistemic splitting which, not only defines an intuitive behaviour for stratified epistemic specifications, but also extends the splitting theorem, well-known for autoepistemic logic [Gelfond and Przymusinska (1992)] and standard logic programs [Lifschitz and Turner (1994)], to the case of epistemic logic programs. For instance, if we consider a program consisting of rules (1)-(2) plus
[TABLE]
we may expect to obtain the world views and resulting from adding the atom only to the belief sets of the world view that satisfies . This property is known to be satisfied by the G91 semantics, but surprisingly not for those that tried to correct its self-supported problem [Cabalar et al. (2018), Cabalar et al. (2019b)].
The major contribution of this paper is the proof that FAEEL satisfies the epistemic splitting property as defined in [Cabalar et al. (2018), Cabalar et al. (2019b)]. Joining this result with the already known fact that this semantics also satisfies the foundedness property shows that FAEEL is a solid candidate to serve as a semantics of epistemic logic programs. A second contribution of this paper is the introduction of a logic that we call Founded Epistemic Equilibrium Logic (FEEL) and which can be intuitively seen as the combination of the Equilibrium Logic with the modal logic S5. For the sake of comparative, FAEEL corresponds to the combination of the Equilibrium Logic with the Moore’s Autoepistemic Logic (AEL; \citeNPMoore85). In this sense, FEEL is the combination of a non-monotonic logic with a monotonic one, while FAEEL is the combination of two non-monotonic logics, a fact that makes FEEL much easier to study. This bring us to the third contribution of the paper: FAEEL world views can be precisely characterised as those G91 world views that are at the same time FEEL world views. This allows us to study FAEEL properties by studying them independently in FEEL and G91 and then combining their results. This is precisely the methodology used in proving the epistemic splitting theorem for FAEEL.
The rest of the paper is organised as follows. Section 2 revisits the background knowledge about equilibrium logic, epistemic specifications, the epistemic splitting property and FAEEL necessary for the rest of the paper. Section 3 introduces FEEL and studies the relation between this logic and FAEEL. In Section 4, we study the epistemic splitting property in FEEL and FAEEL and, in Section 5, we discuss other existent approaches to epistemic logic programs. Finally, Section 6 concludes the paper.
2 Background
We start by recalling the basic definitions needed for the rest of the paper. Given a set of atoms At, an (epistemic) formula is defined according to the following grammar:
[TABLE]
In our context, the epistemic reading of is that “ is one of the agent’s beliefs.” Thus, a formula is said to be subjective if all its atom occurrences (having at least one) are in the scope of . Analogously, is said to be objective if does not occur in . For instance, is subjective, is objective and none of the two. Given a formula , by we denote the set of all atoms occurring in . For instance, . As usual we define the following derived operators: \varphi\leftrightarrow\psi\mathrel{\vbox{\offinterlineskip\halign{\hfil#\hfil\cr\scriptscriptstyle\mathrm{def}=\cr\kern-0.1pt\cr}}}(\varphi\to\psi)\wedge(\psi\to\varphi), (\varphi\leftarrow\psi)\mathrel{\vbox{\offinterlineskip\halign{\hfil#\hfil\cr\scriptscriptstyle\mathrm{def}=\cr\kern-0.1pt\cr}}}(\psi\to\varphi), \neg\varphi\mathrel{\vbox{\offinterlineskip\halign{\hfil#\hfil\cr\scriptscriptstyle\mathrm{def}=\cr\kern-0.1pt\cr}}}(\varphi\to\bot) and \top\mathrel{\vbox{\offinterlineskip\halign{\hfil#\hfil\cr\scriptscriptstyle\mathrm{def}=\cr\kern-0.1pt\cr}}}\neg\bot. An (epistemic) theory is a (possibly infinite) set of formulas as defined above and an objective theory is a theory whose formulas are objective. We write to represent the set of atoms occurring in any formula and to represent the set of atoms occurring in any theory . Recall that [Gelfond (1991)] included a second subjective operator such that is readed as “the agent believes that is possible.” In this paper, we assume here that is just an abbreviation333Several interpretations of are possible in the logics considered in this paper depending on the level of foundedness that it is expected to satisfy. We limit ourselves here to the simplest interpretation of , leaving other interpretations for a more detailed discussion in the future. for .
2.1 Equilibrium Logic and the Stable Models Semantics
A propositional interpretation is a set of atoms . We write to represent that classically satisfies formula . An HT-interpretation is a pair (respectively called “here” and “there”) of propositional interpretations such that ; it is said to be total when . We write to represent that satisfies a formula under the recursive conditions:
- •
- •
iff
- •
iff and
- •
iff or
- •
iff both (i) and (ii) or
As usual, we say that is a model of a theory , in symbols , iff for all . It is easy to see that iff classically. For this reason, we will identify simply as and will use ‘’ indistinctly. Interpretation is a stable (or equilibrium) model of a theory iff and there is no such that . We write to stand for the set of all stable models of .
2.2 G91 semantics for epistemic theories
To represent the agent’s beliefs, we will use a set of propositional interpretations. We call belief set to each element and belief view the whole set . The difference between belief and knowledge is that the former may not hold in the real world. Thus, satisfaction of formulas will be defined with respect to an interpretation , possibly , that accounts for the real world: the pair is called belief interpretation (or interpretation in modal logic KD45). Modal satisfaction is also written (ambiguity is removed by the interpretation on the left) and follows the conditions:
- •
,
- •
iff , for any atom ,
- •
iff and ,
- •
iff or ,
- •
iff or , and
- •
iff for all .
Notice that implication here is classical, that is, is equivalent to in this context. A belief interpretation is a belief model of iff for all and all . We say that is an epistemic model of , and abbreviate this as , iff for all and all . Belief models defined in this way correspond to modal logic KD45 whereas epistemic models correspond to S5.
Example 1**.**
Take the theory corresponding to rule (1). An epistemic model must satisfy: or , for all . We get three epistemic models from , , , and and the rest of cases must force true, so we also get and . In other words, has the same epistemic models as . ∎
Note that rule (1) alone did not seem to provide any reason for believing , but we got three epistemic models above satisfying . Thus, we will be interested only in some epistemic models (that as usual we will call world views) that minimize the agent’s beliefs in some sense. To define such a minimisation we rely on the following syntactic transformation that extend the one given by [Truszczyński (2011)] by stating a explicit signature in which it is applied. The explicit signature will be useful later on to define the epistemic splitting property.
Definition 1** (Subjective reduct).**
The subjective reduct of a theory with respect to a set of belief views and a signature , also written , is obtained by replacing each maximal subjective formula of the form with by if ; or by otherwise. When we just write .∎
Finally, we impose a fixpoint condition where each belief set is required to be a stable model of the reduct, obtaining thus the G91 semantics.
Definition 2** (G91 world view).**
A belief view is called a G91-world view of if and only if it satisfies .∎
Example 2** (Example 1 continued).**
Take any such that . Then, with . The empty set does not satisfy so cannot be a G91-world view of . If instead, we get , whose unique stable model is . As a result, is the unique G91-world view. ∎
Example 3** (Example 2 continued).**
Let now corresponding to rules (1)-(2). Take any such that . Then, and we have that . Since satisfies , this is a G91-world view of . If instead, we get , whose unique stable model is . As a result, is also the other G91-world view of . To see that there is not any other world views, note that implies that and . So this cannot a G91-world view. Similar, it can be checked that no world view can satisfy . ∎
Example 4**.**
Take now the theory corresponding to rule (3). If we get and so is a G91-world view. If , the reduct becomes , a classical tautology with unique stable model . As a result, is the second G91-world view of this theory. ∎
2.3 Epistemic Specifications and Epistemic Splitting
In this section, we recall the formal definition of the Epistemic Splitting property. For the motivation of the interest of this property we refer to [Cabalar et al. (2018), Cabalar et al. (2019b)]. Let start by introducing a particular class of theories that correspond to the syntax of epistemic specifications or (epistemic logic) programs. Given a set of atoms , by \neg S\mathrel{\vbox{\offinterlineskip\halign{\hfil#\hfil\cr\scriptscriptstyle\mathrm{def}=\cr\kern-0.1pt\cr}}}\{\ \neg a\ |\ a\in S\ \} and \neg\neg S\mathrel{\vbox{\offinterlineskip\halign{\hfil#\hfil\cr\scriptscriptstyle\mathrm{def}=\cr\kern-0.1pt\cr}}}\{\ \neg\neg a\ |\ a\in S\ \} we respectively denote the set resulting of preapend one or two occurrences of the default negation operator to every atom in . An objective literal is either an atom or a truth constant444For a simpler description of program transformations, we allow truth constants with their usual meaning., that is , or the result of preapend one or two default negation, . By \text{\em Lit}^{\mathit{obj}}\mathrel{\vbox{\offinterlineskip\halign{\hfil#\hfil\cr\scriptscriptstyle\mathrm{def}=\cr\kern-0.1pt\cr}}}\text{\em At}\cup\neg\text{\em At}\cup\neg\neg\text{\em At}\cup\{\top,\bot,\neg\top,\neg\bot,\neg\neg\top,\neg\neg\bot\} we denote the set of all objective literals. A subjective literal is any expression of the form , or with any objective literal. A literal is either an objective or subjective literal.
A rule is an implication of the form:
[TABLE]
with and , where each is an atom and each a literal. The left hand disjunction of (5) is called the rule head and abbreviated as . When , it corresponds to and is called a constraint. The right hand side of (5) is called the rule body and abbreviated as . As usual, we define and as the conjunction of all positive and negative literals in , respectively, so that . We further define and as the conjunction of all objective and subjective literals in , respectively, so that . We also define \mathit{Body}^{x}_{y}(r)\mathrel{\vbox{\offinterlineskip\halign{\hfil#\hfil\cr\scriptscriptstyle\mathrm{def}=\cr\kern-0.1pt\cr}}}\mathit{Body}^{x}(r)\cap\mathit{Body}_{y}(r) with and . By abuse of notation, we will also use sometimes , and as the set of literals occurring in those formulas. When , the body corresponds to and is called a fact (in this case, the body and the arrow symbol are usually omitted). A rule is called objective if all literals occurring in it are objective. A program is a (possibly infinite) set of rules and an objective program is a program where all its rules are objective. We are now ready to recall the epistemic splitting property:
Definition 3** (Epistemic splitting set).**
A set of atoms is said to be an epistemic splitting set of a program if for any rule in one of the following conditions hold
- (i)
*,
- (ii)
We define a splitting of as a pair satisfying , , all rules in satisfy (i) and all rules in satisfy (ii). ∎
With respect to the original definition of splitting set, we can see that the condition for the top program was replaced by the new condition (ii), which intuitively means that the top program may only refer to atoms in the bottom through epistemic operators. Another observation is that the definition of and is kept non-deterministic in the sense that some rules can be arbitrarily included in one set or the other. These rules correspond to subjective constraints on atoms in , since these are the only cases that may satisfy conditions (i) and (ii) simultaneously. Then, the idea is similar as in splitting a regular program: first we compute the world views of the bottom program and for each one we compute the world views of the top program after simplifying in it the subjective literals fixed by the bottom part. Formally, given an epistemic splitting set for a program and belief view , we define E_{U}(\Pi,\mathbb{W})\mathrel{\vbox{\offinterlineskip\halign{\hfil#\hfil\cr\scriptscriptstyle\mathrm{def}=\cr\kern-0.1pt\cr}}}T_{U}(\Pi)^{\mathbb{W}}_{U}, that is, we make the subjective reduct of the top with respect to and signature .
Definition 4**.**
Given a semantics , a pair is said to be a -solution of with respect to an epistemic splitting set if is a -world view of and is a -world view of .∎
Notice that this definition depends on a particular semantics in the sense that each alternative semantics for epistemic specifications will define its own solutions for a given and . In particular, in this paper, we will consider five instantiations of this Definition 4 with semantics . Besides the already mentioned G91, Founded Autoepistemic EEL (FAEEL) and Founded EEL (FEEL) semantics,555To avoid possible confusions between FAEEL, FEEL, AEEL and EEL, we will sometimes write them as Founded Autoepistemic EEL, Founded EEL, Autoepistemic EEL and EEL respectively, when they occur in the same sentence. we will also consider the EEL and AEEL semantics from [Fariñas del Cerro et al. (2015)].
Example 5** (Example 3 continued).**
Back to our example, let now be the program consisting of rules (1)-(2) and (4). Then, we can see that is an epistemic splitting set of and that it satisfies and . Furthermore, we have already seen that corresponds to the theory which has the following two G91-world views: and . Then, we can see that has a unique G91-world view and that has the unique G91-world view . As a result, we have two G91-solutions of with respect to : and . It is also easy to check that has two G91-world views, and that can be obtained by composing the two above solutions. ∎
In the general case, the world views for the global program are reconstructed by the following operation:
[TABLE]
(remember that both the bottom and the top may produce multiple world views, depending on the program and the semantics we choose). For any set of atoms and belief view , we also define the restriction of to as {\mathbb{W}}_{\!|\!U}\mathrel{\vbox{\offinterlineskip\halign{\hfil#\hfil\cr\scriptscriptstyle\mathrm{def}=\cr\kern-0.1pt\cr}}}\{\ I\cap U\ |\ I\in\mathbb{W}\ \}. Furthermore, we also define the complement of a set of atoms as \overline{U}\mathrel{\vbox{\offinterlineskip\halign{\hfil#\hfil\cr\scriptscriptstyle\mathrm{def}=\cr\kern-0.1pt\cr}}}\text{\em At}\setminus U.
Property 1** (Epistemic splitting).**
A semantics satisfies epistemic splitting if for any epistemic splitting set of any program : is a -world view of iff there is a -solution of with respect to such that . ∎
Theorem 1**.**
Semantics G91 satisfies epistemic splitting. Furthermore, if is a G91-world view of some program with respect to some splitting set , then is a G91-solution of and it satisfies that .∎
Theorem 1 was proved in [Cabalar et al. (2019b), Main Theorem]. Note that there, it is only stated that G91 satisfies epistemic splitting, however it is easy to see that the second part of the statement was proved as an auxiliary result inside the proof of that theorem. We decided to explicitly state this result as it will be useful for proving that FAEEL satisfies epistemic splitting.
2.4 Founded Autoepistemic Equilibrium Logic
We recall now the semantics of Founded Autoepistemic Equilibrium Logic (FAEEL) from [Cabalar et al. (2019a)]. The basic idea is an elaboration of the belief (or KD45) interpretation already seen but replacing belief sets by HT pairs. Thus, the idea of belief view is extended to a non-empty set of HT-interpretations and say that is total when for all of them, coinciding with the form of belief views we had so far. Similarly, a belief interpretation is now redefined as , or simply , where is a belief view and stands for the real world, possibly not in . A belief interpretation is called total iff both and are total. Next, the satisfaction relation is defined as a combination of modal logic KD45 and HT. A belief interpretation satisfies a formula , written , iff:
- •
,
- •
iff , for any atom ,
- •
iff and ,
- •
iff or ,
- •
iff both: (i) or ; and (ii) or ,
where666Note that is a belief view as defined in Section 2.2. .
- •
iff for all .
A belief interpretation is called a belief model of a theory iff for all HT-interpretation and all . Given theories and , we write when implies for all belief interpretations. We write iff and . Furthermore, when or are singletons we may omit the brackets around their unique formula.
Recall that the negation of a formula is defined as an abbreviation for the implication . The following result is immediate from the above definition plus the persistence property proved in [Cabalar et al. (2019a)] (Proposition 1) and explicitly states the evaluation of negation:
Proposition 1**.**
Given a belief interpretation and a formula , it follows that iff .∎
As recalled in Section 2.1, stable models correspond to a class of HT-models called equilibrium models, that is, total minimal models. Similarly, we define now equilibrium belief models as total minimal belief models with respect to the following order relation:
Definition 5**.**
We define the partial order for belief interpretations and when the following three conditions hold:
- (i)
* and , and* 2. (ii)
for every , there is some , with . 3. (iii)
for every , there is some , with .∎
As usual, means and .
Definition 6**.**
A total belief interpretation is said to be an equilibrium belief model of some theory iff is a belief model of and there is no other belief model of such that .∎
By we denote the set of equilibrium belief models of . As a final step, we impose a fixpoint condition to minimise the agent’s knowledge as follows.
Definition 7**.**
A total belief view is called an autoepistemic equilibrium model or FAEEL-world view of iff: {IEEEeqnarray}c+x* W = &∎*
Theorem 2** (Main Theorem in \citeNPCabalarFF2019faeel).**
For any theory , its FAEEL-world views are exactly its founded777For space reasons we omit here the definition of founded world view and refer the reader to [Cabalar et al. (2019a)]. Intuitively, a world view is founded if all atoms that are true in all its belief set can be derived without cyclic references. If we omit there founded, we obtain that every FAEEL-world view is also a G91-world view, but not necessarily vice-versa. G91-world views of .∎
3 Founded Epistemic Equilibrium Logic
Founded EEL is similar to Founded Autoepistemic EEL, but without the minimisation of knowledge. Technically, this makes Founded EEL simpler in two distinct ways: (i) it directly uses belief views instead of belief interpretations and, as a result, (ii) it lacks the autoepistemic fixpoint condition (Definition 7). Note that, as mentioned in the introduction Founded EEL can be seen as the combination of the stable model semantics with the modal logic S5, while Founded Autoepistemic EEL would be the combination of the stable model semantics with Moore’s Autoepistemic Logic. In this sense, (i) is a direct consequence of the fact that Moore’s Autoepistemic Logic is defined in terms of modal logic KD45 instead of S5. In its turn, (ii) is a consequence of the fact that S5 is a monotonic logic, and thus Founded EEL do not need the autoepistemic fixpoint condition (Definition 7) that Founded Autoepistemic EEL inherits from Moore’s Autoepistemic Logic.
Formally, a belief view is called an epistemic model of a theory , in symbols iff for all HT-interpretation and all . Given theories and , we write when implies for all belief interpretations. We write iff and . As above, when or are singletons we may omit the brackets around their unique formula.
Proposition 2** (Persistence).**
* implies .∎*
Proof.
Follows directly from Proposition 1 in [Cabalar et al. (2019a)]. ∎
The following order relation adapts Definition 5 to the case of belief views.
Definition 8**.**
Given belief views and , we write iff the following two condition hold:
- (i)
for every , there is some , with . 2. (ii)
for every , there is some , with .
As usual, we write iff and .∎
Then, equilibrium epistemic models are defined as usual:
Definition 9**.**
A total epistemic model of a theory is said to be an epistemic equilibrium model or FEEL-world view iff there is no other epistemic model of such that .∎
The following observation establishes a relation between (equilibrium) belief models and (equilibrium) epistemic models similar to the existent between the standard modal logics KD45 and S5. Recall that belief models correspond to the logical product of HT and KD45 while epistemic models come from the logical product of HT and S5.
Observation 1**.**
For any theory and belief interpretation , the following statements hold:
- (i)
If is a belief model of , then is a epistemic model of , and 2. (ii)
If is an equilibrium belief model of , then is a equilibrium epistemic model of . ∎
From this observation the following relation between autoepistemic equilibrium models and epistemic equilibrium models can be established:
Theorem 3**.**
Every FAEEL-world view of any theory is also an FEEL-world view of .∎
In general the converse does not necessary holds as illustrated by the following example:
Example 6**.**
Consider the program consisting of the single rule . This program has two stable models, and and accordingly a unique FAEEL-world view which agrees with its unique G91-world view. On the other hand, this program has two extra FEEL-world views that are not FAEEL-world views: and . These two extra models are clearly not well-justified in an epistemic sense as they respectively satisfy and with no evidence for that conclusion. Finally, to see the difference between FEEL and modal logic S5, note that is also an S5 model which is neither a FEEL nor a FAEEL-world view.∎
This example also illustrates that the difference between FAEEL and FEEL can be formalised in terms of the supra-ASP property introduced in [Cabalar et al. (2019b)] and recalled below: FAEEL satisfies supra-ASP [Cabalar et al. (2019a), Proposition 3] while FEEL does not.
Property 2** (Supra-ASP).**
A semantics satisfies supra-ASP if for any objective program either has a unique -world view or both and has no -world view at all.∎
On the other hand, the following result shows that we can obtain FAEEL-world views as the intersection of FEEL and G91-world views:
Theorem 4**.**
For any theory , a belief view is a FAEEL-world view iff (i) is a FEEL-world view and (ii) is a G91-world view.∎
Example 7** (Example 4 continued).**
Back to , recall that this theory has two G91-world views: and . It is easy to see that is a FEEL-world view and, from Theorem 4, this implies that this is also a FAEEL-world view. Note that there is no smaller belief view than , so being a model is enough to show that is a FEEL-world view. Note that, by using Theorem 4, is much easier to see that is a FAEEL-world view than directly using its definition since we would also need to check no other satisfies . In this case, the only possibility is which fails because there is a smaller belief model satisfying . On the other hand, we can see that is not a FEEL-world view and, thus neither FAEEL-world view, because also satisfies . In this case, it is also easier to use Theorem 4 than using the FAEEL definition: is not a FAEEL-world view because and this is the case because the smaller interpretation also satisfies . In particular, note that and, thus, clearly satisfies . ∎
Example 7 illustrates how Theorem 4 can be used to find FAEEL-world views using FEEL. In general, this is much easier than directly applying their definition because belief views are simpler than belief interpretations and because the autoepistemic fixpoint can be checked independently using the G91-semantics.
4 Epistemic Splitting in Founded (Auto)Epistemic Equilibrium Logic
Let us now study the epistemic splitting property in FEEL and FAEEL. Let us start by stating a result analogous to Theorem 1, but this time for FEEL.
Theorem 5** (Epistemic splitting in FEEL).**
FEEL satisfies the epistemic splitting property. Furthermore, if is a FEEL-world view of some program with respect to some splitting set then is a FEEL-solution of and it satisfies that .∎
The proof of Theorem 5 is based in the following auxiliary results whose proof can be found in the supplementary material.
Proposition 3**.**
Let be some set of atoms and be a program such that and . Then, any belief view is an FEEL-world view of iff is an FEEL-world view of and is an FEEL-world view of .∎
Intuitively, Proposition 3 says that, if we can split a program in a way that its two halves do not share atoms in common, then we can compute the world views of the whole program by combining the world views of each half. Furthermore, the following result shows that we can check whether a belief view is an FEEL-world view by checking instead that that belief view is a FEEL-world view of a program obtained by simplifying the subjective literals in the rules of the top part accordingly to the belief view.
Proposition 4**.**
Let be a program with epistemic splitting set . Then, any belief view is an FEEL-world view of iff is an FEEL-world view of .∎
We can now join Propositions 3 and 4 to show the following rewriting of epistemic splitting.
Proposition 5**.**
Given any program and epistemic splitting set of , a belief view is an FEEL-world view of iff is an FEEL-world view of and is an FEEL-world view of of .∎
Proof.
First note that, from Proposition 4, it follows that is an FEEL-world view of iff is an FEEL-world view of . Furthermore, we have . Therefore, we immediately can see that is an FEEL-world view of iff is an FEEL-world view of . Furthermore, by construction we have and and, from Proposition 3, this implies that the latter holds iff is an FEEL-world view of and is an FEEL-world view of . ∎
- Proof of Theorem 5.
Assume first that is an equilibrium epistemic model of . Then, from Proposition 5, it follows that is an FEEL-world view of and is an FEEL-world view of of and it is easy to check that . The other way around, assume there are FEEL-world views of and of and let . Note that implies that every interpretation satisfies and that implies that every satisfies . Hence, it follows that and and the result follows directly from Proposition 5. ∎
We can now use Theorem 5 in combination with Theorems 1 and 4 to show that FAEEL also satisfies epistemic splitting.
Main Theorem** (Epistemic splitting in FAEEL).**
FAEEL satisfies the epistemic splitting property. Furthermore, if is a FAEEL-world view of some program with respect to some splitting set then is a FAEEL-solution of and it satisfies that .∎
Proof.
Assume first that there is FAEEL-solution of some program with respect to some splitting set and let . By definition, this implies that is a FAEEL-world view of which, from Theorem 4, implies that is both a FEEL and a G91-world view of . Similarly, we can see that is both a FEEL and a G91-world view of and, thus, that is both a FEEL and a G91-solution of with respect . From Theorems 1 and 5, these two facts respectively imply that is both a FEEL and a G91-world view of which, from Theorem 4 again, implies that is a FAEEL-world view of .
The other way around is analogous. Assume now that is a FAEEL-world view of some program with splitting set . Then, from Theorem 4, it follows that is both a FEEL and a G91-world view. From Theorems 1 and 5, these two facts respectively imply that is a FEEL and a G91-solution of with respect to and . Finally, from Theorem 4 again, this implies that is also a FAEEL-solution. ∎
It is interesting to note that for any semantics that satisfies epistemic splitting, thus FAEEL and G91, constraints indented to remove world views are well-behaved:
Property 3** (Subjective constraint monotonicity).**
A semantics satisfies subjective constraint monotonicity if, for any epistemic program and any subjective constraint , is a world view of iff both is a world view of and .∎
Theorem 6** (Theorem 2 in \citeNPCabalarFF2019splitting).**
Epistemic splitting implies subjective constraint monotonicity. ∎
Furthermore, this property also guarantees that, for epistemically stratified programs, these semantics have at most a unique world view (see Theorem 1 in \citeNPCabalarFF2019splitting). Another interesting property, not included in [Cabalar et al. (2019b)], is that any semantics that satisfies epistemic splitting and the supra-ASP property, necessary coincides with the G91-semantics for the class of epistemic stratified programs. Before tackling the notion of epistemic stratification, let us recall the epistemic dependence relation among atoms in a program so that is true iff there is a rule such that and .
Definition 10**.**
We say that an epistemic program is epistemically stratified if we can assign an integer mapping to each atom such that
- (i)
* for any rule and atoms ,* 2. (ii)
* for any pair of atoms satisfying .∎*
Theorem 7**.**
Given any two semantics and that satisfy the epistemic splitting and supra-ASP properties and an epistemically stratified program , one of following two condition hold:
- (i)
* has neither -world view nor -world view, or* 2. (ii)
* has exactly one and one -world view which is the same in both semantics.*
Proof.
The proof follows by induction in the number of layers induced by the stratifications. Note that, if a program has a unique layer, then it must be objective and, thus, the result follows directly from the supra-ASP property. Otherwise, let such that there is no with and let . Then, is an splitting set of and the epistemic splitting property tell us a belief view is a -world view of iff there are -world views of and of . Furthermore, and have less layers than so, by induction hypothesis, this holds iff iff there are -world views of and of iff is a -world view of . ∎
Corollary 1**.**
For epistemically stratified programs, FAEEL and G91-world views coincide.∎
Note that Corollary 1 does not apply to FEEL because this semantics does not satisfy supra-ASP as illustrated by Example 6. Recall also that, from Proposition 2 in [Cabalar et al. (2019a)], we already knew that, for programs where all occurrences of are in the scope of negation, FAEEL and G91-world views coincide. Corollary 1 enlarges the class programs in which FAEEL and G91 coincide by including all those that are epistemically stratified. This immediately arises the question whether FAEEL and G91 also coincide for programs without positive cycles involving epistemic literals. The following result shows that this is indeed the case. Formally, we define the positive epistemic dependence relation among atoms in a program so that is true iff there is a rule such that and .
Definition 11** (Epistemically tight program).**
We say that an epistemic program is epistemically tight if we can assign an integer mapping to each atom such that
- (i)
* for any rule and atoms ,* 2. (ii)
* for any pair of atoms satisfying .∎*
Definition 12**.**
Given an epistemic theory and a belief view , its negatively subjective reduct, in symbols , is obtained by replacing each maximal subjective formula of the form by if ; or by otherwise.∎
Proposition 6**.**
Given a theory and, a total belief view is FAEEL-world view of iff is a FAEEL-world view of .
Theorem 8**.**
For epistemically tight programs, FAEEL and G91-world views coincide.∎
Proof.
For any belief view and espistemically tight program it follows that is FAEEL-world view of iff is a FAEEL-world view of (Proposition 6). Furthermore, it is easy to see that, since is espistemically tight, is also espistemically tight. Moreover, for every and every , we can check that . That is, there are no subjective literals in the scope of negation and, thus, being espistemically tight implies that is espistemically stratified. Then, the result follows directly from Corollary 1. ∎
It is also worth to mention that, as observed in [Cabalar et al. (2019a)], it is possible to obtain Moore’s Autoepistemic Logic from FAEEL simply by adding the exclude middle axiom for every atom in the signature. Note that, if the original program was stratified, augmenting it with these formulas does not change this property. As a result we obtain the following corollary:
Corollary 2**.**
Any epistemically stratified program has at most one Moore’s autoepistemic extension.∎
A similar result was originally proved in [Gelfond (1987), Theorem 4]. Note that the class of programs considered stratified by us is slightly broader than the one used in [Gelfond (1987)]: constraints are allowed in every strata and no distinction is made between positive and negative objective literals. The price to pay is that Corollary 2 does not ensure the existence of an extension.
5 Related work
As mentioned in the introduction, the search for a “satisfactory” semantics for epistemic logic programs has leave us with a variety of semantics [Gelfond (1991), Wang and Zhang (2005), Truszczyński (2011), Gelfond (2011), Fariñas del Cerro et al. (2015), Kahl et al. (2015), Shen and Eiter (2017), Cabalar et al. (2019a)]. Among this Epistemic Equilibrium Logic (EEL; \citeNPCerroHS15) is very similar to Founded EEL in the sense that it is also defined as a combination of Equilibrium Logic and the modal logic S5. There are some slight differences though, and as the name suggest Founded EEL satisfies the founded property defined [Cabalar et al. (2019a)] while EEL does not. In fact, EEL can be characterised by a particular class of belief views that we call here simple:
Definition 13**.**
We say that a belief view is simple iff for any and , we have . A a total belief view is called an EEL-world view of a theory iff is a belief model of and there is no simple belief model of satisfying and for some .∎
It is easy to see that Definition 13 is just a rephrasing of epistemic equilibrium models as defined in [Fariñas del Cerro et al. (2015)] by using the notation of this paper.
Proposition 7**.**
A a total belief view is an EEL-model of a theory iff is a belief model of and there is no simple belief model of such that .
Theorem 9**.**
Every FAEEL and FEEL-world view of any theory is also an EEL-world view.∎
Proof.
Note that that every total belief view is simple, though there are non-total belief views that are not simple. Then, the result follows directly from Proposition 7 and Theorem 3. ∎
As illustrated by the following example, in general, the converse of Theorem 9 does not hold.
Example 8**.**
Take the epistemic logic program:
[TABLE]
whose unique epistemic equilibrium model is . Note that is not an epistemic equilibrium model because with . However, is an EEL-model. Note that is not a simple belief view and, thus, cannot be used as a witness to show that is not an EEL-model. On the other hand, the simple belief views , , and are not models of this program.∎
Interestingly, it can be shown that EEL also satisfies epistemic splitting.
Theorem 10** (Epistemic splitting in EEL).**
EEL satisfies the epistemic splitting property. Furthermore, if is a EEL-world view of some program with respect to some splitting set then is a EEL-solution of and it satisfies that .∎
The proof of Theorem 10 is analogous to the proof of Theorem 5 just taking into account that now we have to restrict ourselves to simple interpretations. Note that, in general, EEL does not satisfy supra-ASP. Example 6 can be used to illustrate this statement and, in fact, the program in this example has exactly the same EEL-world views as FEEL-world views. For this reason [Fariñas del Cerro et al. (2015)] also included a selection of EEL-world views called AEEL-world views in a similar spirit as how FAEEL-world views are a selection of FEEL-world views. However, it has been shown in [Cabalar et al. (2018), Cabalar et al. (2019b)] that AEEL does not satisfy epistemic splitting. Theorem 10 sheds more light into this issue by showing that it is not the EEL logic, but the selection of AEEL-world views, what breaks the splitting property. In this sense, it would be possible to define AEEL-world views in an alternative way as the intersection of EEL-world views and G91-world views and obtain yet another semantics that satisfy epistemic splitting. Note though that this alternative semantics (EEL+G91) would not satisfy the foundedness property introduced in [Cabalar et al. (2019a)]. In fact, a variation of Example 8, obtained by adding the constraint to program , was used [Cabalar et al. (2019a)] to show that, among others, AEEL does not satisfy the foundedness property. This same example can also be used to show that EEL and EEL+G91 do not satisfy it.
To summarise the state of the art, let us recall the remaining property introduced in [Cabalar et al. (2018), Cabalar et al. (2019b)]:
Property 4** (Supra-S5).**
A semantics satisfies supra-S5 when for every world view of an epistemic program and for every , . ∎
Table 1 summarises the known results for different semantics with respect to Properties 1-4 plus foundness. Recall that, intuitively, foundness means that a semantics is free of self-supported world view. For space reasons, we refer to [Cabalar et al. (2019a)] for a formal definition. Recall also that [Wang and Zhang (2005), Truszczyński (2011)] extended the semantics of G91 to arbitrary theories in different ways, but for the class of logic programs both of them agree with G91. For this reason, we will refer to both of them just as G91 in the table. Counterexamples for the non satified properties can be founed in [Kahl and Leclerc (2018), Cabalar et al. (2018), Cabalar et al. (2019b), Cabalar et al. (2019a)] and in this paper for the case of EEL and FEEL not satisfying Supra-ASP. Proofs for the satisfied properties can be found in [Cabalar et al. (2018), Cabalar et al. (2019b), Cabalar et al. (2019a)] and in this paper. To complete the table, the following result shows that, despite not satisfying epistemic splitting, the semantics propsed by \citeNGelfond11 does satisfy subjective constraing monotonicity.
Proposition 8**.**
The semantics defined by \citeNGelfond11 satisfies subjective constraint monotonicity.∎
6 Conclusions
We have shown that Founded Autoepistemic EEL satisfies the epistemic splitting, a desirable property for epistemic logic programs that, among previous semantics, was known to be satisfied only by G91. On the other hand, it is well-known that the G91 semantics suffers from self-supported world views, something that was proved to be not the case for Founded Autoepistemic EEL in [Cabalar et al. (2019a)]. In this sense, Founded Autoepistemic EEL is the first semantics whose world views are not self-supported and that satisfies epistemic splitting. Furthermore, we have shown that, for epistemic tight programs (those not containing cycles involving positive epistemic literals), both G91 and Founded Autoepistemic EEL coincide. This means that Founded Autoepistemic EEL corrects the problem with self-supported world views present in G91 without introducing further variations that are unrelated to this problem.
In addition, we have introduced Founded EEL, a logic which can be considered as a combination of the stable models semantics and the modal logic S5, and an alternative characterisation of Founded Autoepistemic EEL-world views in terms of Founded EEL and G91. This alternative characterisation may help us to further study properties of Founded Autoepistemic EEL and, in fact, it already has been used to prove the epistemic splitting property, strengthen the relation between Founded Autoepistemic EEL and G91, and also to study the relation with the Epistemic Equilibrium Logic introduced by \citeNCerroHS15.
Appendix A Proofs of Results
The proof of Theorem 4 rely on the definition of weak autoepistemic world views which coincide with G91-world views. Let us start by defining semi-total interpretations. We say that an interpretation is belief-total iff is total. It is easy to see that, every total interpretation is belief-total but not vice-versa.
Definition 14**.**
A total interpretation is said to be a weak equilibrium model of some theory iff is a model of and there is no other belief-total model of such that .∎
Note that every equilibrium model is also a weak equilibrium model, but not vice-versa. For instance, is a weak equilibrium model of but not a equilibrium model. By we denote the set of weak equilibrium belief models of . As in FAEEL, we impose a fixpoint condition to minimise the agent’s knowledge as follows.
Definition 15**.**
A total belief view is called a weak autoepistemic world view of iff {IEEEeqnarray}c+x* W = &∎*
Lemma 1**.**
Let be a formula and be a semi-total interpretation. Then, is a model of iff is a model of .∎
Proof.
Assume that . Then, we have that if and only if for every iff is a S5-model of iff iff . Then, by induction in the structure of , we get that iff . Finally, we have that is a model of iff and for every iff and for every iff is a model of . ∎
Lemma 2**.**
Let be a propositional theory and be some interpretation. Then, is a model of iff is a HT-model of for every HT-interpretation .∎
Proof.
By definition, we have that is a model of iff is a model of for all . Furthermore, is a model of iff and for every iff for every HT-interpretation . Finally, since is a propositional formula, we have that iff . Hence, is a model of iff is a HT-model of for every HT-interpretation .∎∎
Theorem 11**.**
Given a theory and some belief view , we have that is a weak autoepistemic world view of iff is a G91-world view of .∎
Proof.
From Lemmas 1 and 2, we have that iff iff and, therefore, Definition 15 can be rewriting as
[TABLE]
iff iff iff is a G91-world view of . ∎
Proposition 9**.**
Every FAEEL-world view is also a weak autoepistemic world view.∎
Proof.
Since every equilibrium model is also a weak equilibrium model, it only remains to be shown that if is an autoepistemic world view then
- there not exists any propositional interpretation such that is a weak equilibrium model of and .
Suppose, for the sake of contradiction, that there is some propositional interpretation such that is a weak equilibrium model of and . Since is an autoepistemic world view, this implies that is not a equilibrium model of and, thus, that there is some non-semi-total model of such that . Hence, there is some such that . Let . Then, we have that and, since is an autoepistemic world view of and , we have that is a equilibrium model of . These two facts together imply that is not a model of . Hence, there is a formula such that is not a model of and, thus, there is such that . On the other hand, since is a model of , it follows that for every . Hence, it follows that and and that . However, since , this implies that , which is a contradiction with the fact that is a model of . Consequently, is a weak autoepistemic world view. ∎
Lemma 3**.**
Let be a theory, be an FEEL-world view of and be a propositional interpretation. If is a weak equilibrium belief model of , then is also a equilibrium belief model of .
Proof.
Suppose that is not a equilibrium model of . Since is a weak equilibrium model of , we have that is a belief model of and, thus, there must be some non-semi-total model of such that . Hence, there is with . This implies that and, since is an FEEL-world view of , that is not an epistemic model of Hence, is not a epistemic model of either. This implies that there is some formula and HT-interpretation such that . In its turn, this implies that is not belief model of which is a contradiction. Consequently, is a equilibrium belief model of . ∎
- Proof of Theorem 4.
First note that from Proposition 3 and 9, it follows that every FAEEL-world view is both an FEEL-world view and a weak autoepistemic world view of . The other way around. Since is a weak autoepistemic equilibrium model of , it follows that is a weak equilibrium model of for every which, from Lemma 3, implies that is a equilibrium belief model of for every . Hence, it only remains to be shown that the following condition hold:
- there is no propositional interpretation such that model is a equilibrium belief model of and .
Suppose, for the sake of contradiction, that there is some propositional interpretation such that model is an equilibrium belief model of and . First, this implies that is an belief model of . Then, since is a weak autoepistemic equilibrium model of and , it follows that cannot be a weak autoepistemic equilibrium model of and, thus, there is some semi-total belief model is a model of such that . But every semi-total belief model is also a belief model, so this is a contradiction with the fact that is a equilibrium belief model of . Consequently, must be an autoepistemic world view of . ∎
Proposition 10** (Free atom invariance).**
Given a set of atoms , a formula such that and a pair of belief views and such that , it follows that iff .∎
Proof.
By definition, it follows that iff for all and that iff for all . Then, if is an atom, we have and, thus, it follows that iff for all iff for all iff for all iff for all iff . The rest of the proof follows by induction in the structure of the formula. ∎
Let us now extended the operation to possibly non-total belief views as follows:
[TABLE]
Lemma 4**.**
Let be some set of atoms and let and be two belief views such that . Then, .
Proof.
Let and suppose, for the sake of contradiction, . Then
- (i)
there is such that for all , or 2. (ii)
there is such that for all .
If the former, implies that and . Furthermore, plus imply that there is such that . Let . Then, which is a contradiction.
If the latter, implies that there are and such that and . Furthermore, plus imply that there is such that . Let . Then, and which is a contradiction. ∎
Lemma 5**.**
Let be some set of atoms and let and be two belief views such that . Then, .
Proof.
Let . By definition, implies and, from Lemma 4, this implies . Furthermore, since , it follows that there is and such that . In addition, implies that there is such that and . Let . Then, and we can see that . Consequently, . ∎
Lemma 6**.**
Let and be two belief views such that and be a set of atoms. Then, .
Proof.
Suppose, for the sake of contradiction, that . Then, one of the following hold:
- (i)
there is such that for every , 2. (ii)
there is such that for every ,
Assume the former. Then, there is such that and . Furthermore, since , this implies that there is such that . In its turn, this implies that with and, it is easy to see that . which is a contradiction with the assumption.
Otherwise, there is such that and . Furthermore, since , this implies that there is such that . In its turn, this implies that with and, it is easy to see that . which is a contradiction with the assumption. ∎
Lemma 7**.**
Let and be two belief views such that and be a set of atoms. Then, or .
Proof.
From Lemma 6, it follows that or holds. Then, it is easy to see that or implies . Hence, the result must hold. ∎
- Proof of Proposition 3.
Assume first that is an equilibrium epistemic model of . Then, is a total epistemic model of and, thus, also of and . From Proposition 10, this implies that is a total epistemic model of and is a total epistemic model of . Suppose now, for the sake of contradiction, that is not an equilibrium epistemic model of . Then, there is some non-total epistemic model of such that and, from Proposition 10 again, it follows that is a non-total epistemic model of . Furthermore, it can be checked that (Lemma 5). This is a contradiction with the assumption and, thus, must be an equilibrium epistemic model of . The proof that must be an equilibrium epistemic model of is analogous.
The other way around. Assume that is an equilibrium epistemic model of and is an equilibrium epistemic model of Again, from Proposition 10, this implies that is epistemic model of . Furthermore, if we suppose that is not equilibrium epistemic model of , then there must be some such that is a non-total epistemic model of and this implies that is epistemic model of and is epistemic model of and that either or holds Lemma 7. This is a contradiction with the assumption, which implies that must be an equilibrium epistemic model of . ∎
Lemma 8**.**
Let be some theory, be some total belief view and be some formula such that (resp. ). Let be the result of replacing some occurrence of by (resp. . Then, iff .∎
Proof.
It is enough to show that iff for any formula . Note that, if is a propositional formula, then and the result holds. Furthermore, if , we have and (resp. and ), so the result also holds. Then, the rest of the proof follows by structural induction. ∎
Lemma 9**.**
Let be some logic program, be some (possibly non-total) belief interpretation and . Let be the result of replacing some occurrence of in the body of some rule by if and by otherwise. Then, implies that .∎
Proof.
It is enough to prove that any rule satisfies that implies where is the result of replacing some occurrence of in its body by . Then, we assume that and we will show that for any . Note that implies and, thus, that one of the following conditions hold:
- •
, or
- •
,or
- •
, or
- •
, or
- •
for some , or
- •
or,
- •
for some , or
- •
and one of the following hold:
- –
- –
for some ,
Since and with and , we immediately get that one of the following condition hold:
- •
, or
- •
and , or
- •
and , or
- •
, or
- •
for some , or
- •
or,
- •
for some , or
- •
and one of the following hold:
- –
- –
for some ,
and, thus, we get that . Note that, if it follows , and, thus, implies . Otherwise, and, thus, implies . Finally, since was arbitrarily chosen, it follows that . ∎
- Proof of Proposition 4.
First note that is the result of replacing the occurrences of in by if and by otherwise. Furthermore, since is total, this implies that is an epistemic model of if and only if is an epistemic model of (Lemma 8).
Assume that is an FEEL-world view of and suppose, for the sake of contradiction, that is not an FEEL-world view of . Then, there is some non-total epistemic model of such that , but this implies that is also an epistemic model of (Lemma 9) and, thus, that is not an FEEL-world view of . This is a contradiction and, consequently, must be an FEEL-world view of .
Assume now that is an FEEL-world view of and suppose that is not an FEEL-world view of . Then, there is some non-total epistemic model of such that and that is not an epistemic model of . This implies that there is some rule such that but . Hence, there is a subjective literal of the form in the body of such that and but . Furthermore, from Proposition 10 and the fact that and are epistemic models of , it also follows that and are epistemic models of . Note that, since , we also have (Lemma 6) and, thus, cannot be an FEEL-world views of . From Proposition 3, this implies that cannot be an FEEL-world views of , which is a contradiction with the assumptions. Consequently, must be an FEEL-world view of . ∎
Proposition 11**.**
Let be a formula and let be an interpretation. Then, iff iff .∎
Proof.
By definition, we have that iff iff . Furthermore, by definition, we have that iff both and . Finally, since Proposition 1 in [Cabalar et al. (2019a)], we have that implies we get that iff . ∎
Proposition 12**.**
Given a theory and, a belief interpretation is a belief model of iff is a belief model of .
Proof.
Pick a formula of the form . Then, from Proposition 11, it follows iff iff iff iff iff . The rest of the proof follows by induction. ∎
- Proof of Proposition 6.
From Proposition 12, it follows that is a equilibrium belief model of iff is a equilibrium belief model of . Hence, it immediately follows that is FAEEL-world view of iff is a FAEEL-world view of . ∎
- Proof of Proposition 7.
Let be a total belief model of and be a simple belief model of Then, it is enough to show that iff and there is some satisfying . Assume first that and there is some satisfying . Then, implies
- (i)
for every , there is some with , and 2. (ii)
for every , there is some with .
Hence, . Furthermore, since is total and there is some satisfying , it follows that and, thus, . The other way around. implies and, thus, that both (i) and (ii) hold. In its turn, this implies . Furthermore, since , either there is some or some . If the former, from (i), there is with . Moreover, since , it immediately follows that . If the latter, there is some with and, since , that . ∎
- Proof of Proposition 8.
Suppose not. Then there is a some program , belief view and some subjective constraint such that the following equivalence does not hold:
- is a G11-world view of iff is a G11-world view of and .
Assume first that is a G11-world view of . Then, is the non-empty set of all stable models of , that is, . Furthermore, we can see that implies that every satisfies . Let be of the form:
[TABLE]
and suppose, for the sake of contradiction, that is of the form:
[TABLE]
Then, for all , we get and, thus, every satisfies . However, this implies every does not statisfy , which is a contradiction with the fact that is a stable model of . Hence, it must be that for some or for some and, thus, . Furthermore, this implies that and, thus, that . Consequently, we get that
The other way arround. Let be a G11-world view of . Then, since , it follows that and, thus . ∎
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Cabalar et al . (2018) Cabalar, P. , Fandinno, J. , and Fariñas del Cerro, L. 2018. Splitting epistemic logic programs. In Proceedings of the 17th International Workshop on Non-monotonic Reasoning (NMR’18) . 81–89.
- 2Cabalar et al . (2019 a) Cabalar, P. , Fandinno, J. , and Fariñas del Cerro, L. 2019 a. Founded world views with autoepistemic equilibrium logic. In LPNMR . Lecture Notes in Computer Science, vol. 11481. Springer, 134–147.
- 3Cabalar et al . (2019 b) Cabalar, P. , Fandinno, J. , and Fariñas del Cerro, L. 2019 b. Splitting epistemic logic programs. In LPNMR . Lecture Notes in Computer Science, vol. 11481. Springer, 120–133.
- 4Fariñas del Cerro et al . (2015) Fariñas del Cerro, L. , Herzig, A. , and Su, E. I. 2015. Epistemic equilibrium logic. In Proc. of the Intl. Joint Conference on Artificial Intelligence (IJCAI’15) . AAAI Press, 2964–2970.
- 5Gelder et al . (1991) Gelder, A. V. , Ross, K. A. , and Schlipf, J. S. 1991. The well-founded semantics for general logic programs. J. ACM 38, 3, 620–650.
- 6Gelfond (1987) Gelfond, M. 1987. On stratified autoepistemic theories. In AAAI . Morgan Kaufmann, 207–211.
- 7Gelfond (1991) Gelfond, M. 1991. Strong introspection. In Proceedings of the AAAI Conference , T. L. Dean and K. Mc Keown, Eds. Vol. 1. AAAI Press/The MIT Press, 386–391.
- 8Gelfond (2011) Gelfond, M. 2011. New semantics for epistemic specifications. In LPNMR . Lecture Notes in Computer Science, vol. 6645. Springer, 260–265.
