This paper introduces a new family of dynamic logics for reasoning about relational evidence, specifically involving plausibility orderings of states, with sound and complete axiomatizations and dynamic actions.
Contribution
It presents novel logics for relational evidence with formal axiomatizations and extends them to dynamic actions, filling a gap in evidence reasoning frameworks.
Findings
01
Provided sound and complete axiomatizations for the new logics.
02
Developed dynamic logics with evidential actions and proved their soundness and completeness.
03
Enhanced formal tools for reasoning about evidence involving plausibility orderings.
Abstract
Dynamic evidence logics are logics for reasoning about the evidence and evidence-based beliefs of agents in a dynamic environment. In this paper, we introduce a family of logics for reasoning about relational evidence: evidence that involves an orderings of states in terms of their relative plausibility. We provide sound and complete axiomatizations for the logics. We also present several evidential actions and prove soundness and completeness for the associated dynamic logics.
Tables1
Table 1. Table 1: The systems 𝖫 ∩ subscript 𝖫 \mathsf{L}_{\cap} and 𝖫 𝗅𝖾𝗑 subscript 𝖫 𝗅𝖾𝗑 \mathsf{L}_{\mathsf{lex}}
Axioms and inference rules
System(s)
All tautologies of propositional logic
both
axioms for , axioms for , axiom for
both
(Universality for )
both
(Pullout)
both
Axioms and for
(Universality for )
Modus ponens
both
Necessitation Rule for (from infer )
both
Monotonicity Rule for (from infer )
both
Equations380
(w,v)∈lex(⟨R,⪯⟩) iff ∀R′∈R(R′wv∨∃R∈R(R′≺R∧R<wv))
(w,v)∈lex(⟨R,⪯⟩) iff ∀R′∈R(R′wv∨∃R∈R(R′≺R∧R<wv))
φ::=p∣¬φ∣φ∧φ∣□0φ∣□φ∣∀φ(p∈P)
φ::=p∣¬φ∣φ∧φ∣□0φ∣□φ∣∀φ(p∈P)
\displaystyle\begin{array}[]{@{}>{\displaystyle}l@{}>{\displaystyle{}}l@{}>{\displaystyle{{}}}l@{{}}}M,w\models p&\text{ iff }w\in V(p)\\
M,w\models\neg\varphi&\text{ iff }M,w\not\models\varphi\\
M,w\models\varphi\wedge\psi&\text{ iff }M,w\models\varphi\text{ and }M,w\models\psi\\
M,w\models\Box_{0}\varphi&\text{ iff }\text{there is }R\in\mathscr{R}\text{ such that, for all }v\in W,Rwv\text{ implies }M,v\models\varphi\\
M,w\models\Box\varphi&\text{ iff }\text{for all }v\in W,Ag(\langle\mathscr{R},\preceq\rangle)wv\text{ implies }M,v\models\varphi\\
M,w\models\forall\varphi&\text{ iff }\text{for all }v\in W,M,v\models\varphi\end{array}
\displaystyle\begin{array}[]{@{}>{\displaystyle}l@{}>{\displaystyle{}}l@{}>{\displaystyle{{}}}l@{{}}}M,w\models p&\text{ iff }w\in V(p)\\
M,w\models\neg\varphi&\text{ iff }M,w\not\models\varphi\\
M,w\models\varphi\wedge\psi&\text{ iff }M,w\models\varphi\text{ and }M,w\models\psi\\
M,w\models\Box_{0}\varphi&\text{ iff }\text{there is }R\in\mathscr{R}\text{ such that, for all }v\in W,Rwv\text{ implies }M,v\models\varphi\\
M,w\models\Box\varphi&\text{ iff }\text{for all }v\in W,Ag(\langle\mathscr{R},\preceq\rangle)wv\text{ implies }M,v\models\varphi\\
M,w\models\forall\varphi&\text{ iff }\text{for all }v\in W,M,v\models\varphi\end{array}
π::=A∣?φ∣π∪π∣π;π∣π∗
π::=A∣?φ∣π∪π∣π;π∣π∗
πt(φ1,…,φn):=(A;?φ1)
πt(φ1,…,φn):=(A;?φ1)
∪(?¬φ1;¬φ2;A;?¬φ1;?¬φ2;?φ3)
∪…
∪(?¬φ1;…;?¬φn;A;?¬φ1;…;?¬φn−1;?φn)
\displaystyle\begin{array}[]{@{}>{\displaystyle}l@{}>{\displaystyle{}}l@{}>{\displaystyle{{}}}l@{{}}}M,w\models\Box_{0}\varphi&\text{ iff }\text{there is }e\in E_{0}\text{ such that }w\in e\subseteq\llbracket\varphi\rrbracket_{M}\\
M,w\models\Box\varphi&\text{ iff }\text{there is }e\in E\text{ such that }w\in e\subseteq\llbracket\varphi\rrbracket_{M}\\
M,w\models\forall\varphi&\text{ iff }W=\llbracket\varphi\rrbracket_{M}\end{array}
\displaystyle\begin{array}[]{@{}>{\displaystyle}l@{}>{\displaystyle{}}l@{}>{\displaystyle{{}}}l@{{}}}M,w\models\Box_{0}\varphi&\text{ iff }\text{there is }e\in E_{0}\text{ such that }w\in e\subseteq\llbracket\varphi\rrbracket_{M}\\
M,w\models\Box\varphi&\text{ iff }\text{there is }e\in E\text{ such that }w\in e\subseteq\llbracket\varphi\rrbracket_{M}\\
M,w\models\forall\varphi&\text{ iff }W=\llbracket\varphi\rrbracket_{M}\end{array}
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.
Taxonomy
TopicsLogic, Reasoning, and Knowledge · Advanced Algebra and Logic · Semantic Web and Ontologies
Full text
\sloppy
11institutetext: University of Amsterdam, Amsterdam, Netherlands,
We introduce a family of logics for reasoning about relational evidence: evidence that involves an orderings of states in terms of their relative plausibility. We provide sound and complete axiomatizations for the logics. We also present several evidential actions and prove soundness and completeness for the associated dynamic logics.
Dynamic evidence logics [18, 17, 19, 20, 2] are logics for reasoning about the evidence and evidence-based beliefs of agents in a dynamic environment. Evidence logics are concerned with scenarios in which an agent collects several pieces of evidence about a situation of interest, from a number of sources, and uses this evidence to form and revise her beliefs about this situation. The agent is typically uncertain about the actual state of affairs, and as a result takes several alternative descriptions of this state as possible (these descriptions are typically called possible worlds or possible states). The existing evidence logics, i.e., neighborhood evidence logics (NEL) [18, 17, 19, 20, 2], have the following features:
All evidence is ‘binary’. Each piece of evidence is modeled as a set of possible states. This set indicates which states are good candidates for the actual state, and which ones are not, according to the source. Hence the name binary; every state is either a good candidate (‘in’), or a bad candidate (‘out’).
2. 2.
All evidence is equally reliable. The agent treats all evidence pieces on a par. There is no explicit modeling of the relative reliability of pieces of evidence.
3. 3.
One procedure to combine evidence. The logics developed so far study the evidence and beliefs held by an agent relying on one specific procedure for combining evidence.
This work presents a family of dynamic evidence logics which we call relational evidence logics (REL). Relational evidence logics aim to contribute to the existing work on evidence logic as follows.
Relax the assumption that all evidence is binary. This is accomplished by modeling pieces of evidence by evidence relations. Evidence relations are preorders over the set of possible states. The ordering is meant to represent the relative plausibility of states given an evidence item. While a special type of evidence relation – dichotomous weak order – can be used to represent binary evidence, less ‘black-and-white’ forms of evidence can also be encoded in REL models.
2. 2.
Model levels of evidence reliability. In general, not all evidence is equally reliable. Expert advice and gossip provide very different grounds for belief, and a rational agent should weight the evidence that it is exposed to accordingly. To model evidence reliability, we equipped our models with priority orders, i.e., orderings of the family of evidence relations according to their relative reliability. Priority orders were introduced in [1], and have already been used in other DEL logics (see, e.g. [11, 14]). Here, we use them to model the relative reliability of pieces of evidence.
3. 3.
Explore alternative evidence aggregation rules. Our evidence models come equipped with an aggregator, which merges the available evidence relations into a single relation representing the combined plausibility of the possible states. The beliefs of the agent are then defined on the basis of this combined plausibility order. By focusing on different classes of evidence models, given by their underlying aggregator, we can then compare the logics of belief arising from different approaches to combining evidence.
1 Relational Evidence Models
Relational evidence.
We call relational evidence any type of evidence that induces an ordering of states in terms of their relative plausibility.
A suitable representation for relational evidence, which we adopt, is given by the class of preorders. We call preorders representing relational evidence, evidence relations, or evidence orders. As is well-known, preorders can represent several meaningful types of orderings, including those that feature incomparable or tied alternatives.
Definition 1 (Preorder)
A preorder is a binary relation that is reflexive and transitive. We denote the set of all preorders on a set X by Pre(X). For a preorder R on X and an element x∈X, we define the following associated notions: R[x]:={y∈X∣Rxy}; R<:={(x,y)∈X2∣Rxy and ¬Ryx}; R∼:={(x,y)∈X2∣Rxy and Ryx}.
Evidence reliability. In general, not all sources are equally trustworthy, so an agent combining evidence may be justified in giving priority to some evidence items over others. Thus, as suggested in [20], a next reasonable step in evidence logics is modeling levels of reliability of evidence. One general format for this is given by the priority graphs of [1], which have already been used extensively in dynamic epistemic logic (see, e.g., [11, 14]). In this thesis, we will use the related, yet simpler format of a ‘priority order’, as used in [4, 5], to represent hierarchy among pieces of evidence. Our definition of a priority order is as follows:
Definition 2 (Priority order)
Let R be a family of evidence orders over W. A priority order forR is a preorder ⪯ on R. For R,R′∈R, R⪯R′ reads as: “the evidence order R′ has at least the same priority as evidence order R”.
Intuitively, priority orders tell us which pieces of evidence are more reliable according to the agent. They give the agent a natural way to break stalemates when faced with inconsistent evidence.
Evidence aggregators. We are interested in modeling a situation in which an agent integrates evidence obtained from multiple sources to obtain and update a combined plausibility ordering, and forms beliefs based on this ordering. When we consider relational evidence with varying levels of priority, a natural way model the process of evidence combination is to define a function that takes as input a family of evidence orders R together with a priority order ⪯ defined on them, and combines them into a plausibility order. The agent’s beliefs can then be defined in terms of this output.
Definition 3 (Evidence aggregator)
Let W be a set of alternatives. Let W be the set of preorders on W. An evidence aggregator forW is a function Ag mapping any preordered family P=⟨R,⪯⟩ to a preorder Ag(P) on W, where ∅∈R⊆W and ⪯ is a preorder on R. R is seen here as a family of evidence orders over W, ⪯ as a priority order for R, and Ag(P) as an evidence-based plausibility order on W.
At first glance, our definition of an aggregator may seem to impose mild constraints that are met by most natural aggregation functions. However, as it is well-known, the output of some common rules, like the majority rule, may not be transitive (thus not a preorder), and hence they don’t count as aggregators. A specific aggregator that does satisfy the constraints is the lexicographic rule. This aggregator was extensively studied in [1], where it was shown to satisfy several nice aggregative properties. The definition of the aggregator is the following:
Definition 4
The (anti-)lexicographic rule is the aggregator lex given by
[TABLE]
Intuitively, the lexicographic rule works as follows. Given a particular hierarchy ⪯ over a family of evidence R, aggregation is done by giving priority to the evidence orders further up the hierarchy in a compensating way: the agent follows what all evidence orders agree on, if it can, or follows more influential pieces of evidence, in case of disagreement. Other well-known aggregators that satisfy the constraints, but don’t make use of the priority structure, are the intersection rule (defined below), or the Borda rule.
Definition 5
The intersection rule is the aggregator Ag∩ given by (w,v)∈Ag∩(⟨R,⪯⟩) iff (w,v)∈⋂R.
The models. Having defined relational evidence and evidence aggregators, we are now ready to introduce relational evidence models.
Definition 6 (Relational evidence model)
Let P be a set of propositional variables. A relational evidence model (REL model, for short) is a tuple M=⟨W,⟨R,⪯⟩,V,Ag⟩ where W is a non-empty set of states; ⟨R,⪯⟩ is an ordered family of evidence, where: R is a set of evidence orders on W with W2∈R and ⪯ is a priority order for R; V:P→2W is a valuation function; Ag is an evidence aggregator for W. M=⟨W,⟨R,⪯⟩,V,Ag⟩ is said to be an f-model iff Ag=f.
W2∈R is called the trivial evidence order. It represents the evidence stating that “the actual state is in W”. This evidence represents full uncertainty and is taken to be always available to the agent as a starting point.
1.0.1 Syntax and semantics.
We now introduce a static language for reasoning about relational evidence, which we call L. In [2], this language is interpreted over NEL models (there, the language is called L∀□□0).
Definition 7 (L)
Let P be a countably infinite set of propositional variables. The language L is defined by:
[TABLE]
We define ⊥:=p∧¬p and ⊤:=¬⊥. The Boolean connectives ∨ and → are defined in terms of ¬ and ∧ in the usual manner. The duals of the modal operators are defined in the following way: ◊0:=¬□0¬, ◊:=¬□¬, ∃:=¬∀¬.
The intended interpretation of the modalities is as follows. □0φ reads as: ‘the agent has basic, factive evidence for φ’; □φ reads as: ‘the agent has combined, factive evidence for φ’. The language L is interpreted over REL models as follows.
Definition 8 (Satisfaction)
Let M=⟨W,⟨R,⪯⟩,V,Ag⟩ be an REL model and w∈W. The satisfaction relation ⊨ between pairs (M,w) and formulas φ∈L is defined as follows:
[TABLE]
Definition 9 (Truth map)
Let M=⟨W,⟨R,⪯⟩,V,Ag⟩ be a REL model. We define a truth map[[⋅]]M:L→2W given by: [[φ]]M={w∈W∣M,w⊨φ}
Next, we introduce some definable notions of evidence and belief over REL models. Fix a model M=⟨W,⟨R,⪯⟩,V,Ag⟩.
1.0.2 Basic (factive) evidence.
We say that a piece of evidence R∈Rsupportsφ at w∈W iff R[w]⊆[[φ]]M. That is, every world that is at least as plausible as w under R satisfies φ. Using this notion of support, we say that the agent has basic, factive evidence for φ at w∈W if there is a piece of evidence R∈R that supports φ at w. That is: ‘the agent has basic evidence for φ at w∈W’ iff ∃R∈R(R[w]⊆[[φ]]M) iff M,w⊨□0φ.
We also have a non-factive version of this notion, which says that the agent has basic evidence for φ if there is a piece of evidence R that supports φ at some state, i.e.: ‘the agent has basic evidence for φ (at any state)’ iff ∃w(∃R∈R(R[w]⊆[[φ]]M)) iff M,w⊨∃□0φ. We can also have a conditional version of basic evidence: ‘the agent has basic, factive evidence for ψ at w, conditional on φ being true’. Putting □0φψ:=□0(φ→ψ), we have: ‘the agent has basic, factive evidence for ψ at w, conditional on φ being true’ iff ∃R∈R(∀v(Rwv⇒(v∈[[φ]]M⇒v∈[[ψ]]M))) iff M,w⊨□0φψ. The notion of conditional evidence reduces to that of plain evidence when φ=⊤.
1.0.3 Aggregated (factive) evidence.
We propose a notion of aggregated evidence based on the output of the aggregator: the agent has aggregated, factive evidence for φ at w∈W iff Ag(⟨R,⪯⟩)[w]⊆[[φ]]M iff M,w⊨□φ. The non-factive version of the previous notion is as follows: the agent has aggregated evidence for φ (at any state) iff ∃w(Ag(⟨R,⪯⟩)[w]⊆[[φ]]M) iff M,w⊨∃□φ. As we did with basic evidence, we can define a conditional notion of aggregated evidence in φ by putting □φψ:=□(φ→ψ). The unconditional version is given by φ=⊤.
1.0.4 Evidence-based belief.
The notion of belief we will work with is based on the agent’s plausibility order, which in REL models corresponds to the output of the aggregator. As we don’t require the plausibility order to be converse-well founded, it may have no maximal elements, which means that Grove’s definition of belief may yield inconsistent beliefs. For this reason, we adopt a usual generalization of Grove’s definition, which defines beliefs in terms of truth in all ‘plausible enough’ worlds (see, e.g., [19, 3]). Putting Bφ:=∀◊□φ, we have: the agent believes φ (at any state) iff ∀w(∃v((w,v)∈Ag(⟨R,⪯⟩) and Ag(⟨R,⪯⟩)[v]⊆[[φ]]M)) iff M,w⊨∀◊□φ. That is, the agent believes φ iff for every state w∈W, we can always find a more plausible state v∈[[φ]]M, all whose successors are also in [[φ]]M. When the plausibility relation is indeed converse well-founded, this notion of belief coincides with Grove’s one, while ensuring consistency of belief otherwise. We can also define a notion of conditional belief. Putting Bφψ:=∀(φ→◊(φ→(□φ→ψ))), we have: ‘the agent believes ψ conditional on φ iff ∀w(w∈[[φ]]M⇒∃v(Ag(⟨R,⪯⟩)wv and v∈[[φ]]M and Ag(⟨R,⪯⟩)[v]∩[[φ]]M⊆[[ψ]]M)) iff M,w⊨Bφψ. As before, this conditional notion reduces to that of absolute belief when φ=⊤.
Example 1 (The diagnosis)
Consider an agent seeking medical advice on an ongoing health issue. To keep thing simple, assume that there are four possible diseases: asthma (a), allergy (al), cold (c), and flu (f). This can be described by a set W consisting of four possible worlds, {wa,wal,wc,wf} and a set of atomic formulas {a,al,c,f} (each true at the corresponding world). The agent consults three sources, a medical intern (IN), a family doctor (FD) and an allergist (AL). The doctors inspect the patient, observing fairly non-specific symptoms: cough, no fever, and some inconclusive swelling at an allergen test spot. Given the non-specificity of the symptoms, the doctors can’t single out a condition that best explains all they observed. Instead, comparing the diseases in terms of how well they explain the observed symptoms and drawing on their experience, each doctor arrives at a ranking of the possible diseases. Let us denote by RIN, RFD and RAL the evidence orders representing the judgment of the intern, family doctor and allergist, respectively, which we assume to be as depicted below. If the agent has no information about how reliable each doctor is, she may just trust them all equally. We can model this by a priority order ⪯ over the evidence orders RIN∼RFD∼RAL that puts all evidence as equally likely. On the other hand, if the agent knows that the intern is the least experienced of the doctors, she may give consider his evidence as strictly less reliable than the one provided by the other doctors. Similarly, if allergist has a very strong reputation, the agent may wish to give the allergist’s judgment strict priority over the rest. We can model this by a different priority order ⪯′ given by RIN≺′RFD≺′RAL (note that this is meant to be reflexive and transitive). If, e.g., the agent uses the lexicographic rule, we arrive at the following scenarios, with different aggregated evidence depending on the priority order used:
a$$al$$c$$f$$al$$a$$c$$f$$a$$al$$c$$f$$R_{IN}$$R_{FD}$$R_{AL}$$a$$al$$c$$fINFDALLexicographic aggregation based on \preceq$$\sim$$\sim$$a$$al$$c$$fLexicographic aggregation based on \preceq^{\prime}$$R_{IN}$$R_{FD}$$R_{AL}$$\prec$$\prec
The best candidates for the actual disease, in each case, are depicted in white. Note that, e.g., the agent has basic evidence for a∨al∨c, but she doesn’t have evidence for f. Moreover, in the scenario based on ⪯′, the agent believes that the allergy is the actual disease, but she doesn’t in the scenario based on ⪯.
1.0.5 A PDL language for relational evidence
Later in this work, we will discuss evidential actions by which the agent, upon receiving a new piece of relational evidence, revises its existing body of evidence. To encode syntactically the evidence pieces featured in evidential actions, we will enrich our basic language L with formulas that stand for specific evidence relations. A natural way to introduce relation-defining expressions, in a modal setting such as ours, is to employ suitable program expressions from Propositional Dynamic Logic (PDL). We will follow this approach, augmenting L with PDL-style evidence programs that define pieces of relational evidence. As evidence orders are preorders, we will employ a set of program expressions whose terms are guaranteed to always define preorders. An natural fragment of PDL meeting this condition is the one provided by programs of the form π∗, which always define the reflexive transitive closure of some relation.
Definition 10 (Evidence programs)
The set Π has all program symbols π defined as follows:
[TABLE]
where φ∈L. Here A denotes the universal program, while the rest of the programs have their usual PDL meanings (see, e.g., [12]). We call Π∗:={π∗∣π∈Π} the set of evidence programs.
To interpret evidence programs in REL models, we extend the truth map [[⋅]]M as follows:
Definition 11 (Truth map)
Let M=⟨W,⟨R,≺⟩,V,Ag⟩ be an REL model. We define an extended truth map[[⋅]]M:L∪Π→2W∪2W2 given by: [[φ]]M={w∈W∣M,w⊨φ}; [[A]]M=W2; [[?φ]]M={(w,w)∈W2∣w∈[[φ]]M}; [[π∪π′]]M=[[π]]M∪[[π′]]M;
[[π;π′]]M=[[π]]M∘[[π′]]M; [[π∗]]M=[[π]]M∗.
1.0.6 Some examples of definable evidence programs.
Here are some natural types of relational evidence that can be constructed with programs from Π∗.
Dichotomous evidence. For a formula φ, let πφ:=(A;?φ)∪(?¬φ;A;?¬φ). πφ puts the φ worlds strictly above the ¬φ worlds, and makes every world equally plausible within each of these two regions. It is easy to see that πφ always defines a preorder, and therefore (πφ)∗ is an evidence program equivalent to πφ.
Totally ordered evidence. Several programs can be used to define total orders. For example, for formulas φ1,…,φn, we can define the program
[TABLE]
This type of program, described in [22], puts the φ1 worlds above everything else, the ¬φ1∧φ2 worlds above the ¬φ1∧¬φ2 worlds, and so on, and the ¬φ1∧¬φ2∧⋯∧¬φn−1∧φn above the ¬φ1∧¬φ2∧⋯∧¬φn worlds. πt(φ1,…,φn) always defines a preorder, so the evidence program (πt(φ1,…,φn))∗ is equivalent to it.
Partially ordered evidence. Several programs can be used to define evidence orders featuring incomparabilities. To illustrate this, let us consider the program πφ∧ψ:=(A;?φ∧ψ)∪(?¬φ∧¬ψ;A;?φ∨ψ)∪(?¬φ∧ψ;A;?¬φ∧ψ)∪(?φ∧¬ψ;A;?φ∧¬ψ). As depicted in Figure 3, this program puts the φ∧ψ worlds above everything else, the ¬φ∧ψ and φ∧¬ψ as incomparable ‘second-best’ worlds, and the ¬φ∧¬ψ below everything else. As with the other programs πφ∧ψ always defines a preorder, so (πφ∧ψ)∗ is an equivalent evidence program.
1.0.7 Normal form programs
We now introduce a ‘normal form’ lemma for the programs in Π. This lemma shows that, for any evidence program π∈Π, we can find another program π′∈Π, which is a union of certain programs, and which is equivalent to π. Of special interest for us is the normal form established for programs of the shape π∗. The fact that every evidence program π∗ is equivalent to a program with a specific syntactic shape is used extensively in the completeness proofs for dynamic extensions of L discussed later on. We first introduce some notation and necessary definitions:
Notation 1
For π1,…,πn∈Π we write ⋃i=1nπi to denote the program π1∪⋯∪πn. We denote the set of all finite sequences of elements of a set X by S0(X). Moreover, we denote by len(s) the length of a sequence s=(s1,s2,…,slen(s)) and by s∣s′ the concatenation of sequences s and s′.
Definition 12 (Program equivalence)
Two programs π,π′∈Π are equivalent iff for every REL model M, [[π]]M=[[π′]]M.
Definition 13 (Normal form)
A normal form for a program π∈Π is a program π′∈Π such that (1) π′ has the form ⋃i∈I(?φi;A;?ψi)∪(?θ), where φi,ψi,θ∈L and I is a finite index set; and (2) π and π′ are equivalent.
The proofs for the following lemma, as well as the other results presented in this paper, can be found in the ‘Proofs Appendix’ at the end of the paper.
Lemma 1** (Normal Form Lemma)**
Given any program π∈Π, we can find a normal form π′ for it. In particular, the normal form for program π∗, where π has a normal form ⋃i∈I(?φi;A;?ψi)∪(?θ), is \bigcup_{s\in S_{0}(I)}\big{(}?(\varphi_{s_{1}}\wedge\bigwedge^{\mathsf{len}(s)}_{k=2}(\exists(\psi_{s_{k-1}}\wedge\varphi_{s_{k}})));A;?\psi_{s_{\mathsf{len}(s)}})\big{)}\cup(?\top).
As the normal form for ∗-programs is a rather long program, we will generally use the following abbreviation to ease reading.
Notation 2
Let I be an index set. Let s∈S0(I) be a sequence. We will use the following abbreviation: s(φ,ψ):=(φs1∧⋀k=2len(s)(∃(ψsk−1∧φsk))). With this abbreviation, the union normal form for ∗-programs will be written as \bigcup_{s\in S_{0}(I)}\big{(}?s(\bm{\varphi},\bm{\psi});A;?\psi_{s_{\mathsf{len}(s)}})\big{)}\cup(?\top).
2 The Logics of Ag∩-Models and lex-Models
2.0.1 Static logics.
We initiate here our logical study of the statics of belief and evidence in the REL setting. We first zoom into two specific classes of REL models, the classes of Ag∩-models and lex-models, and study the static logics for belief and evidence based on these models. In particular, we introduce systems L∩ and Llex that axiomatize the class of Ag∩-models and the class of lex-models, respectively. (To simplify notation, we write ∩-models instead of Ag∩-models hereafter). In later sections, after extending our basic static language appropriately, we will ‘zoom out’ and study the class of all REL models. Our decision to study ∩ and lex models in some detail is as follows. The class of ∩-models is interesting because it links our relational evidence setting back to the NEL setting that inspired it. Indeed, as we show below, given any NEL model with finitely many pieces of evidence, we can always find a ∩-model that is modally equivalent to it (with respect to language L). This ∩-model represents binary evidence in a relational way, thereby encoding the same information present in the NEL model. lex-models, on the other hand, provide a good study case for the REL setting, as they exemplify its main novel features: non-binary evidence and reliability-sensitive aggregation. We start by recalling the definition of a NEL model. The definition of these models follows the one in [2]. For a more general notion, see [18], where the models we consider are called uniform models.
Definition 14 (Neighborhood evidence model)
A neighborhood evidence model is a tuple M=⟨W,E0,V⟩ where: W is a non-empty set of states; E0⊆P(W) is a family of evidence sets, such that ∅∈E0 and W∈E0; V:P→P(W) is a valuation function. A model is called feasible if E0 is finite.
Definition 15 (Satisfaction)
Let M=⟨W,E0,V⟩ be an NEL model and w∈W. The satisfaction relation ⊨ between pairs (M,w) and formulas φ∈L is:
[TABLE]
We now present a way to ‘transform’ a NEL model into a matching REL model. To do that, we first encode binary evidence, the type of evidence considered in NEL models, as relational evidence.
Definition 16
Let W be a set. For each e⊆W, we denote by Re the relation given by: (w,v)∈Re iff w∈e⇒v∈e.
That is, Re is a preorder with at most two indifference classes (i.e., a dichotomous weak order) of ‘good’ and ‘bad’ candidates for the actual state, which puts all the ‘bad’ candidates strictly below the ‘good’ ones. Having fixed this connection evidence sets and evidence orders, we can now consider a natural way to transform every NEL into a ∩-model in which each evidence order is dichotomous. To fix this connection, we define a mapping between NEL and REL models.
Definition 17
Let Rel be a map from NEL to REL models given by:
[TABLE]
where Rel(W):=W, Rel(V):=VRel(E0):={Re∣e∈E0} and ⪯=Rel(E0)2.
We can then observe that feasible NEL models and their images under Rel are modally equivalent, in the sense of having point-wise equivalent modal theories.
Proposition 1
Let M=⟨W,E0,V⟩ be a feasible NEL model. For any φ∈L and any w∈W, we have: M,w⊨φ iff Rel(M),w⊨φ.
That is, feasible NEL models can be seen as ‘special cases’ of REL models in which all evidence is dichotomous and equally reliable. As the following proposition shows, the modal equivalence result does not extend to non-feasible NEL models. This is because, in models with infinitely many pieces of evidence, the notion of combined evidence presented in [2] differs from the one proposed here for REL models. To clarify this, consider a NEL model M=⟨W,E0,V⟩. Recall that the agent has combined evidence for a proposition φ at w if there is a finite body of evidence whose combination contains w and supports φ, i.e., if there is some finite F⊆E0 such that w∈⋂F⊆[[φ]]M. Suppose M is a non-feasible model in which we have w∈⋂E0⊆[[φ]]M, while no finite family F⊆E0 is such that w∈⋂F⊆[[φ]]M. That is, the combination of all the evidence supports φ at w, but no combination of a finite subfamily of E0 does. In a NEL model like this, the agent does not have combined evidence for φ at w. That is, M,w⊨□φ. However, our proposed notion of aggregated evidence for REL models is based on combining all the available evidence, and as a result in Rel(M) the agent does have aggregated evidence for φ (i.e., Rel(M),w⊨□φ). A concrete example of such a model is M=⟨W,E0,V⟩ with W=N, E0={N∖{2n+1}∣n∈N} and V(p)={2n∣n∈N}. It is easy to verify that M,0⊨p, while Rel(M),0⊨p.
Proposition 2
Non-feasible NEL models need not be modally equivalent to their images under Rel. In particular, the left-to-right direction of Proposition 1 holds for non-feasible evidence models, but the right-to-left direction doesn’t: there are non-feasible neighborhood models M s.t. Rel(M),w⊨□ψ but M,w⊨□ψ.
Having motivated our interest in ∩-models via their connection to neighborhood evidence logics, we now focus again on the static logics of ∩- and lex-models. Table 1 lists the axioms and rules in L∩ and Llex.
Theorem 1
L∩* and Llex are sound and strongly complete with respect to ∩-models and lex-models, respectively.*
2.0.2 Evidence dynamics for ∩-models.
Having established the soundness and completeness of the static logics, we now turn to evidence dynamics, starting with ∩-models. In line with the work on NEL, we consider update, evidence addition and evidence upgrade actions for ∩-models. As the intersection rule is insensitive to the priority order, when we consider ∩-models, it is convenient to treat the models as if they came with a family of evidence orders R only, instead of an ordered family ⟨R,⪯⟩. Accordingly, hereafter we will write ∩-models as follows: M=⟨W,R,V,Ag∩⟩. Throughout this section, we fix a ∩-model M=⟨W,R,V,Ag∩⟩, some proposition P⊆W and some evidence order R∈Pre(W).
Update. We first consider updates that involve learning a new fact P with absolute certainty. Upon learning P, the agent rules out all possible states that are incompatible with it. For REL models, this means keeping only the worlds in [[P]]M and restricting each evidence order accordingly.
Definition 18 (Update)
The model M!P=⟨W!P,R!P,V!P,Ag∩!P⟩ has W!P:=P, R!P:={R∩P2∣R∈R}, Ag∩!P:=Ag∩ restricted to P, and for all p∈P, V!P(p):=V(p)∩P.
Evidence addition. Unlike update, which is standardly defined in terms of an incoming proposition P⊆W, our proposed notion of evidence addition for ∩-models involves accepting a new piece of relational evidenceR from a trusted source. That is, relational evidence addition consists of adding a new piece of relational evidence R⊆Pre(W) to the family R.
Definition 19 (Evidence addition)
The model
M+R=⟨W+R,R+R,V+R,Ag∩+R⟩ has W+R:=W, R+R:=R∪{R}, V+R:=V and Ag∩+R:=Ag∩.
Evidence upgrade. Finally, we consider an action of upgrade with a piece of relational evidence R. This upgrade action is based on the notion of binary lexicographic merge from Andréka et. al. [1].
Definition 20 (Evidence upgrade)
The model M⇑R=⟨W⇑R,R⇑R,V⇑R,Ag∩⇑R⟩ has W⇑R:=W, R⇑R:={R<∪(R∩R′)∣R′∈R}, V⇑R:=V and Ag∩⇑R:=Ag∩.
Intuitively, this operation modifies each existing piece of evidence R′ with R following the rule: “keep whatever R and R′ agree on, and where they conflict, give priority to R”. To encode syntactically the evidential actions described above, we present extensions of L, obtained by adding to L dynamic modalities for update, evidence addition and evidence upgrade. The modalities for update will be standard, i.e., modalities of the form [!φ]ψ. The new formulas of the form [!φ]ψ are used to express the statement: “ψ is true after φ is publicly announced”.
Definition 21 (L!)
The language L! is defined recursively by:
[TABLE]
Definition 22 (Satisfaction for [!φ]ψ)
Let M=⟨W,R,V,Ag∩⟩ be a ∩-model and w∈W. The satisfaction relation ⊨ between pairs (M,w) and formulas [!φ]ψ∈L! is defined by: M,w⊨[!φ]ψ iff M,w⊨φ implies M![[φ]]M,w⊨ψ.
For the remaining actions, we extend L with dynamic modalities of the form [+π]ψ for addition and [⇑π]ψ for upgrade, where the symbol π occurring inside the modality is an evidence program.
Definition 23 (L∙)
Let ∙∈{+,⇑}. The language L∙ is defined by:
[TABLE]
The new formulas of the form [+π]φ are used to express the statement: “φ is true after the evidence order defined by π is added as a piece of evidence”, while the [⇑π]φ are used to express: “φ is true after the existing evidence is upgraded with the relation defined by π”.
We extend the satisfaction relation ⊨ to cover formulas of the form [∙π]φ as follows:
Definition 24 (Satisfaction for [∙π]φ)
Let M=⟨W,R,V,Ag∩⟩ be a ∩-model, w∈W and ∙∈{+,⇑}. The satisfaction relation ⊨ between pairs (M,w) and formulas [∙π]φ∈L∙ is defined by: M,w⊨[∙π]φ iff M∙[[π]]M,w⊨φ.
We now introduce proof systems whose logics are sound and complete with respect to ∩-models. The soundness and completeness proofs work via a standard reductive analysis, appealing to reduction axioms. We refer to [13] for an extensive explanation of this technique.
Definition 25 (L!, L+ and L⇑)
The proof system L! extends L with the following reduction axioms:
PA1∩: [!φ]p↔(φ→p) for all p∈P
PA2∩: [!φ]¬ψ↔(φ→¬[!φ]ψ)
PA3∩: [!φ](ψ∧ψ′)↔[!φ]ψ∧[!φ]ψ′
PA4∩: [!φ]□0ψ↔(φ→□0(φ→[!φ]ψ))
PA5∩: [!φ]□ψ↔(φ→□(φ→[!φ]ψ))
PA6∩: [!φ]∀ψ↔(φ→∀[!φ]ψ)
Let π be an evidence program with normal form \bigcup_{s\in S_{0}(I)}\big{(}?s(\bm{\varphi},\bm{\psi});A;?\psi_{s_{\mathsf{len}(s)}}\big{)}\cup(?\top). The proof system L+ extends L with the following reduction axioms:
where the formulas π<(χ) and π∩(χ) in EU4∩ and EU5∩ are given by:
[TABLE]
Theorem 2
L!, L+ and L⇑ are sound and complete with respect to ∩-models.
Evidence dynamics for lex-models. We now have a first look at the dynamics of evidence over lex models. In the REL setting, evidential actions can be seen as complex actions involving two possible transformations on the initial model: (i) modifying the stock of evidence, R, perhaps by adding a new evidence relation R to it, or modifying the existing evidence with R; and (ii) updating the priority order, ⪯, e.g. to ‘place’ a new evidence item where it fits, according to its reliability. We may also have actions involving evidence, not about the world, but about evidence itself or its sources (sometimes called ‘higher-order evidence‘ [8]), which trigger a reevaluation of the priority order without changing the stock of evidence (for instance, upon learning that a specific source is less reliable than we initially thought, we may want to lower the priority of the evidence provided by this source). To illustrate the type of actions that can be explored in this setting, here we study an action of prioritized addition over lex models. For the sake of generality, we describe this action over REL models.
Prioritized addition. Let M=⟨W,⟨R,⪯⟩,V,Ag⟩ be a REL model and R∈Pre(W) a piece of relational evidence. The prioritized addition of R adds R to the set of available evidence R, giving the highest priority to the new evidence.
Definition 26 (Prioritized addition)
The model M⊕R=⟨W⊕R,⟨R⊕R,⪯⊕R⟩,V⊕R,Ag⊕R⟩ has W⊕R:=W, R⊕R:=R∪{R}, V⊕R:=V, Ag⊕R:=Ag and ⪯⊕R:=⪯∪{(R′,R)∣R′∈R}.
To encode prioritized addition, we add formulas of the form [⊕π]φ, used to express the statement that φ is true after the prioritized addition of the evidence order defined by π.
Definition 27 (L⊕)
The language L⊕ is given by:
[TABLE]
Definition 28 (Satisfaction for [⊕π]φ)
Let M=⟨W,⟨R,⪯⟩,V,Ag⟩ be an REL model and w∈W. The satisfaction relation ⊨ between pairs (M,w) and formulas [⊕π]φ∈L⊕ is defined as follows: M,w⊨[⊕π]φ iff M⊕[[π]]M,w⊨φ.
As we did with the dynamic extensions presented for actions in ∩-models, we wish to obtain a matching proof system for our dynamic language L⊕. We do this via reduction axioms. Before presenting the proof system L⊕, we introduce some abbreviations that will be used in the definition of these axioms.
Notation 3
Let π be a normal form \pi\coloneqq\bigcup_{s\in S_{0}(I)}\big{(}?s(\bm{\varphi},\bm{\psi});A;?\psi_{s_{\mathsf{len}(s)}}\big{)}\cup(?\top). For a formula [⊕π]χ, we define the following abbreviations:
[TABLE]
Definition 29 (L⊕)
Let χ,χ′∈L⊕ and let π∈Π∗ be an evidence program with normal form ⋃s∈S0(I)(?s(φ,ψ);A;?ψslen(s))∪(?⊤). The proof system L⊕ extends L0 with the following reduction axioms:
L⊕* is sound and strongly complete with respect to lex models.*
3 The Logic of REL Models
In this section, we study the logic of evidence and belief based on some abstract aggregator. That is, instead of fixing an aggregator, we are now interested in reasoning about the beliefs that an agent would form, based on her evidence, irrespective of the aggregator used. With respect to dynamics, we will focus on the action of prioritized addition introduced for lex-models, considering an iterated version of prioritized addition, defined with a (possibly empty) sequence of evidence orders R=⟨R1,…,Rn⟩ as input.
Definition 30 (Iterated prioritized addition)
Let M=⟨W,⟨R,⪯⟩,V,Ag⟩ be a REL model and R=⟨R1,…,Rn⟩ be a sequence of evidence orders.The model M⊕R=⟨W⊕R,⟨R⊕R,⪯⊕R⟩,V⊕R,Ag⊕R⟩ has W⊕R:=W, R⊕R:=R∪{Ri∣i∈{1,…n}}, V⊕R:=V, Ag⊕R:=Ag and
[TABLE]
That is, first R1 is added as the highest priority evidence, then R2 is added as the highest priority evidence, on top of every other evidence (including R1), and so on, up to Rn. Naturally, when R has one element, we are back to the basic notion of prioritized addition.
Syntax and semantics. To pre-encode part of the dynamics of iterated prioritized addition, we will modify our basic language L with conditional aggregated evidence modalities of the form □π, where π is a finite, possibly empty sequence of evidence programs π1,…,πn (i.e., πi∈Π∗, for i∈{1,…n}). The intended interpretation of □πφ is “the agent would have aggregated evidence for φ, if she performed the iterated prioritized addition of the evidence orders defined by π”.
Definition 31 (Lc)
The language Lc is defined as follows:
[TABLE]
where π is a (possibly empty) finite sequence of evidence programs (i.e. ∗-programs).
As we allow π to be empty, □π reduces to the □φ from L when π is the empty sequence, giving us a fully static sub-language.
Notation 4
We abuse the notation for the truth map [[⋅]]M and write [[π]]M to denote ⟨[[π1]]M,…,[[πn]]M⟩, where π=⟨π1,…,πn⟩.
Satisfaction for formulas □πφ∈Lc is given as follows.
Definition 32
Let M=⟨W,⟨R,⪯⟩,V,Ag⟩ be an REL model and w∈W. The satisfaction relation ⊨ between pairs (M,w) and formulas □πφ∈Lc is defined as follows: M,w⊨□πφ iff Ag(⟨R⊕[[π]]M,⪯⊕[[π]]M⟩)[w]⊆[[φ]]M.
That is, □πφ is true at a state w if the agent would have aggregated evidence for φ, assuming that the current ordered body of evidence is transformed by the iterated prioritized addition of [[π]]M. Note that, as we allow π to be empty, □π reduces to the standard □φ from L when π is the empty sequence.
Static logic. Next, we introduce a complete proof system for the language with conditional modalities.
Definition 33 (Lc)
The system Lc includes the same axioms and inference rules as Llex, with axioms and inference rules for □ in Llex applying to □π in Lc.
Theorem 4
Lc* is sound and strongly complete with respect to REL models.*
Evidence dynamics for REL models. Having established the soundness and completeness of the static logic, we now turn to evidence dynamics, focusing on prioritized evidence addition. To encode prioritized addition, we add formulas of the form [⊕π]φ, used to express the statement that φ is true after the prioritized addition of the sequence of evidence orders defined by π.
Definition 34 (Lc⊕)
The language Lc⊕ is given by:
[TABLE]
where π is a (possibly empty) finite sequence of evidence programs (i.e. ∗-programs).
Definition 35 (Satisfaction for [⊕π]φ)
Let M=⟨W,⟨R,⪯⟩,V,Ag⟩ be an REL model and w∈W. The satisfaction relation ⊨ between pairs (M,w) and formulas [⊕π]φ∈L⊕ is defined as follows: M,w⊨[⊕π]φ iff M⊕[[π]]M,w⊨φ.
Having fixed our dynamic language, we now present reduction axioms for it.
Definition 36 (Lc⊕)
Let χ,χ′∈Lπ⊕ and let π=⟨π1,…,πn⟩∈S0(Π∗) be a sequence of evidence programs where each πi has a normal form πi:=⋃s∈S0(Ii)(?s(φ,ψ);A;?ψslen(s))∪(?⊤). The proof system Lc⊕ includes all axioms schemas and inference rules of Lc, together with the following reduction axioms:
where πρ denotes the concatenation of the sequences π and ρ.
Theorem 5
Lc⊕* is sound and complete with respect to REL models.*
4 Conclusions and Future Work
We have presented evidence logics that use a novel representation for evidence and incorporate reliability-sensitive forms of evidence aggregation. Clearly, many open problems remain. Here are a few more specific avenues for future research:
•
Additional aggregators: We studied two natural aggregators. As we know from the social choice literature, many other aggregators have nice properties. An interesting extension to this work could involve developing logics based on other well-known aggregators.
•
Additional evidential actions: As we saw, in a setting with ordered evidence, evidence actions are complex transformations, both of the stock of evidence and the priority order. For the lexicographic case, we studied a form of prioritized addition. It could be interesting to consider more general forms of addition, or actions that transform the priority order (re-evaluation of reliability) without affecting the stock of evidence.
•
Probabilistic evidence: We moved from the binary evidence case to the relational evidence case. Another important form of evidence is probabilistic evidence, i.e., evidence that comes in the form of a probability distribution over the set of states. The aggregation of probability functions is studied in probabilistic opinion pooling [9] and pure inductive logic [15], but a dynamic-logic study has yet to be developed.
By induction on the structure of φ. The base case for φ=p (p∈P) and the inductive step for φ=¬ψ,φ=ψ∧χ and φ=∀ψ are shown by unfolding the definitions. We show now the cases involving □0 and □ modalities.
That the left-to-right direct holds is clear from the fact that the proofs for this direction don’t depend on the cardinality of E0. For the right-to-left direction, the following is a counterexample. Let M=⟨W,E0,V⟩, with W=N, E0={N∖{2n+1}∣n∈N} and V(p)={2n∣n∈N}. Note that for all e∈E, e⊆[[p]]M and thus M,0⊨□p.
Moreover, we have:
[TABLE]
And as 0∈e for all e∈E0, by the fact that 0∈e implies Re[0]=e, we have Re[0]=e for each e∈E0. Hence
[TABLE]
Note that ⋂E0=[[p]]M, and thus, (⋂R∈Rel(E0)R)[0]=[[p]]M. We also have [[p]]M=[[p]]Rel(M) and hence (⋂R∈Rel(E0)R)[0]=[[p]]Rel(M), which implies Rel(M),0⊨□p.
PROOF OF LEMMA 1
The following well-known results about relational composition will be used in the normal form lemma.
Proposition 3
Relational composition distributes over arbitrary unions. That is, for any binary relation R and any indexed family of binary relations Qi: (1) R∘(⋃iQi)=⋃i(R∪Qi); (2) (⋃iQi)∘R=⋃i(Qi∘R).
In the step of the normal form lemma concerning ∗-programs, we will make use of the following definitions and results.
Definition 37 (Walks and paths)
Let R⊆W×W. A walk along R is a sequence of (not necessarily distinct) vertices w1,w2,…,wk, where wi∈W for i=1,2,…,k,
such that (vi,vi+1)∈R for i=1,2,…,k−1. A path is a walk in which all vertices are distinct (except possibly the first and last). A wv-walk is a walk with first vertex w and last vertex v. A wv-path is defined similarly. The length of a walk (path) is its number of edges.
Proposition 5
Let R⊆W×W. Every wv-walk along R contains a wv-path along R.
Proof
This is a standard result. For a proof, see, e.g., [16, 19].
Proposition 6
Let M be a REL model. Every wv-path along [[⋃i=1n(?φi;A;?ψi)]]M of length ℓ>n contains a wv-path along [[⋃i=1n(?φi;A;?ψi)]]M of length at most n.
Proof
Straightforward proof by induction on the length ℓ of a wv-path P=wu1u2…uℓv.
Proposition 7
Let M be an REL model. Then [[π∪?φ]]M∗=[[π]]M∗.
Proof
Straightforward.
After fixing the auxiliary results, we get to the proof of Lemma 1.
The proof is by induction on the structure of π. Let M be any REL model.
•
π=A. Let π′ be the union form π′:=(?⊤;A;?⊤)∪(?⊥). It is straightforward to check that π′ and π are equivalent.
•
π=?φ. Let π′ be the union form π′:=(?⊥;A;?⊥)∪(?φ). Again, it is straightforward to check that π′ and π are equivalent.
•
π=π1∪π2. By induction hypothesis, we can find normal forms for π1 and π2. Let the forms be π1′:=⋃i∈I(?φi;A;?ψi)∪?θ and π2′:=⋃j∈J(?φj;A;?ψj)∪?θ′ respectively. Let π′ be the union form π′:=(⋃k∈I∪J?φk;A;?ψk)∪(?θ∨θ′). Again, it is straightforward to check that π′ and π are equivalent.
•
π=π1;π2. By induction hypothesis, we can find normal forms for π1 and π2. Let the forms be π1′:=⋃i∈I?(φi;A;?ψi)∪?θ and π2′:=⋃j∈J(?φj;A;?ψj)∪?θ′ respectively. It is not difficult to transform π into a normal form shape, essentially using (several times) the fact that composition distributes over union (proposition 3) to pull the big unions to the left side of the program, and re-indexing the formulas appropriately.
•
π=π1∗. By induction hypothesis, we can find a normal form for π1. Let this normal form be π1′:=⋃i∈I(?φi;A;?ψi)∪?θ. We recall here that S0(I) denotes the set of all finite sequences of elements from I, and len(s) denotes the length of sequence s=(s1,s2,…,slen(s)). Let π′ be the union form:
[TABLE]
We will show that π′ is a normal form for π. Observe that:
We prove the soundness and completeness of L∩ and Llex separately.
Soundness and completeness of L∩.
The soundness proof is straightforward; it suffices to check that each axiom is valid and that the inference rules preserve truth. We focus on the completeness proof. The completeness of L w.r.t ∩-models follows from Proposition 1 and the fact that L is complete, and has the finite model property, w.r.t NEL models (a result from [2]). We recall Proposition 1.
Theorem 6, [2]. L is sound, strongly complete and has the finite model property with respect to the class of NEL models.
The theorem above, together with the fact that feasible NEL models are modally equivalent to their images under Rel, gives us the completeness of L w.r.t ∩-models.
Claim
L is complete w.r.t ∩-models.
Proof
As indicated, e.g., in [6, 194-195], a logic Λ is strongly complete with respect to a class of models iff every Λ-consistent set of formulas is satisfiable on some model in this class. Hence, it suffices to show that every L-consistent set of formulas is satisfiable on some ∩-model. Let Γ be an L-consistent set of formulas. As L is complete and has the finite model property with respect to NEL models, there is a finite (and hence feasible) NEL model M and a state w in M such that M,w⊨φ for all φ∈Γ. By proposition 1, we have Rel(M),w⊨φ for all φ∈Γ. Thus, Γ is satisfiable on a ∩-model.
Soundness and completeness of Llex.
The soundness proof is straightforward; we focus on completeness. The approach to the proof is similar to the one used by Fagin et. al. [10] to prove completeness for the logic of distributed knowledge. Before going into the details of the proof, we give an outline of the main steps in it.
Step 1: Completeness of Llex with respect to pre-models. First, we define a specific type of canonical REL model for each Llex-consistent theory T0, which we call a pre-model for T0. Then we prove completeness of Llex via canonical pre-models.
2. 2.
Step 2: Unraveling. In the second step, we unravel the canonical pre-model for T0 (see Chapter 4.5 in [6] for details about this technique). This involves creating all possible histories in the pre-model rooted at T0. The histories are the paths of the canonical pre-model that start at T0. These histories are related in such a way that they form a tree.
3. 3.
Step 3: Completeness of Llex with respect to lex models. In the third step, we take the tree we just
constructed, and from we define a lex model for T0. Then we define a variant of a bounded morphism between the canonical pre-model and the lex model generated from the tree, which makes completeness with respect to those models immediate.
Step 1: Completeness with respect to pre-models. We build a canonical pre-model for each Llex-consistent set of formulas T0. We first fix a standard lemma.
Lemma 1 (Lindenbaum’s Lemma)
Every consistent set of formulas of L can be extended to a maximally consistent one.
We recall some properties of maximally consistent sets:
Proposition 1
Let T0 be a maximally consistent set. The following hold:
For any formula φ: φ∈T0 or ¬φ∈T0.
2. 2.
φ∈T0* iff T0⊢Llexφ.*
3. 3.
T0* is closed under modus ponens: φ,φ→ψ∈T0 implies ψ∈T0.*
4. 4.
¬φ∈T0* iff φ∈T0.*
5. 5.
φ∧ψ∈T0* iff φ∈T0 and ψ∈T0.*
Proof
The proofs are all standard. See, e.g., **[7, 53]**.
We now define the notion of a canonical pre-model that we will use in the completeness proof of Step 1.
Definition 38 (Canonical pre-model for T0)
Let T0 be a Llex-consistent set of formulas. A canonical pre-model for T0 is a structure Mc=⟨Wc,⟨Rc,⪯c⟩,Vc,Agc⟩ with:
•
Wc:={T∣T is a maximally consistent theory and R∀T0T}.
•
Rc:={R□0φ∣φ∈L and (∃□0φ)∈T0}∪{R′}.
•
⪯c is the reflexive closure of {(R,R′)∣R∈R}.
•
Vc is a valuation function given by Vc(p):=∥p∥.
•
Agc is an aggregator for Wc given by
[TABLE]
Where:
•
R∀⊆Wc×Wc is given by: R∀TS iff for all φ∈L: (∀φ)∈T⇒(∀φ)∈S.
•
for each φ∈L, R□0φ⊆Wc×Wc is given by: R□0φTS iff □0φ∈T⇒□0φ∈S.
•
R□⊆Wc×Wc is given by: R□TS iff for all φ∈L: □φ∈T⇒φ∈S.
•
F:Wc×L→Wc is a function given by cases:
(a)
for every pair (T,φ) such that (□0φ)∈T, choose some theory S∈Wc such that φ∈S, and put F(T,φ):=S;
(b)
for every pair (T,φ) not satisfying the condition of case (a), put F(T,φ):=T.
•
R′:=(R□∪{(T,F(T,φ))∣T∈Wc and φ∈L})∗
•
for each φ∈L, ∥φ∥c:={T∈Wc∣φ∈T}
We first need to show that this canonical pre-model is indeed a REL model.
Proposition 2
Mc* is a REL model.*
Proof
In order to show that Mc is an REL model, we have to show that:
Rc* is a family of evidence, i.e., every R∈R is a preorder.*
2. 2.
Wc×Wc∈Rc.
3. 3.
R□* is a preorder, and thus Agc is well-defined.*
For item 1, let φ∈L be arbitrary. Let R∈R be arbitrary. Then either R=R′ or R=R□0φ for some φ. As R′ is the reflexive transitive closure of the relation R□∪{(T,F(T,φ))∣T∈Wc and φ∈L}, it is a preorder, as required. Now consider R=R□0φ for some φ. The reflexivity of R is immediate from the definition of R□0φ. For the transitivity, let T,S,U∈Mc and suppose that R□0φTS and R□0φSU. Either □0φ∈T or □0φ∈T. Note that, by definition of R□0φ, if □0φ∈T, then R□0φ[T]=Wc and thus R□0φTU. Suppose now that □0φ∈T. Then by definition of R□0φ, given R□0φTS we have □0φ∈S, and thus as R□0φSU we get □0φ∈U, which implies R□0φTU. For item 2, observe that N□, i.e., □0⊤, is an axiom of our system. Thus it is a member of any maximal consistent set, which implies that R□0⊤=Wc×Wc. Now we consider item 3. For reflexivity, suppose that (□φ)∈T for some T∈Mc. As T□ is an axiom and T is maximal consistent, (□φ→φ)∈T. As (□φ)∈T and T is closed under modus ponens, we have φ∈T. Thus R□TT. For transitivity, let T,S,U∈Mc and suppose that R□TS and R□SU. Suppose (□φ)∈T. As 4□ is an axiom and T is maximally consistent, (□φ→□□φ)∈T. As (□φ)∈T and T is closed under modus ponens, we have □□φ∈T. As R□TS, we then have □φ∈S. Hence, as R□SU, we have φ∈U. As φ was arbitrary, this holds for each φ and hence we have R□TU.
Having established that Mc is a REL model, we prove now the standard lemmas to show that the canonical pre-model works as expected.
Lemma 2 (Existence Lemma for ∀)
∥∃φ∥=∅* iff ∥φ∥=∅.*
Proof
(⇒). Assume T∈∥∃φ∥, i.e., (∃φ)∈T∈Wc. We first prove the following:
Claim
The set Γ:={∀ψ∣(∀ψ)∈T}∪{φ} is consistent.
Proof
Suppose that Γ is inconsistent, i.e., Γ⊢Llex⊥. Then there are finitely many sentences ∀ψ1,…,∀ψn∈T such that ⊢Llex∀ψ1∧⋯∧∀ψn→¬φ. By Necessitation for ∀ we have ⊢Llex∀(∀ψ∧⋯∧∀ψn→¬φ) and from this, by K∀ and modus ponens we get ⊢Llex∀(∀ψ1∧⋯∧∀ψn)→∀¬φ.
The system S5 has the theorem ⊢Llex(∀∀ψ1∧⋯∧∀∀ψn)→∀(∀ψ1∧⋯∧∀ψn) (see, e.g., **[7, 20]**). Hence by propositional logic we have ⊢Llex(∀∀ψ1∧⋯∧∀∀ψn)→∀¬φ. Given 4∀ we have ⊢Llex∀ψ1→∀∀ψ1,…,⊢Llex∀ψn→∀∀ψn, which by propositional logic implies ⊢Llex(∀ψ1∧⋯∧∀ψn)→∀∀ψ1∧⋯∧∀∀ψn. Thus we have ⊢Llex(∀ψ1∧⋯∧∀ψn)→∀¬φ. Hence as T is maximal consistent and closed under modus ponens, we get (∀¬φ)∈T. But we also have (∃φ)∈T, i.e., (¬∀¬φ)∈T, and since T is maximal consistent, this means that (∀¬φ)∈T. Contradiction.
Given the Claim, by Lindenbaum’s Lemma, there is some maximally consistent theory S such that Γ⊆S. As φ∈Γ we have φ∈S. Moreover, as {∀ψ∣(∀ψ)∈T}⊆{∀χ∣(∀χ)∈S} we have R∀TS. As T∈Wc, we also have R∀T0T. That is, {∀θ∣(∀θ)∈T0}⊆{∀ψ∣(∀ψ)∈T}. Thus {∀θ∣(∀θ)∈T0}⊆{∀χ∣(∀χ)∈S} and thus R∀T0S. Hence S∈Wc, which together with φ∈S gives us S∈∥φ∥.
(⇐) Assume T∈∥φ∥, i.e., φ∈T. Given T∀ we have ⊢Llex∀¬φ→¬φ, and by contraposition we get ⊢Llex¬¬φ→¬∀¬φ, i.e., ⊢Llexφ→∃φ. Hence (φ→∃φ)∈T and as T is closed under modus ponens, given also φ∈T we get (∃φ)∈T, i.e., T∈∥∃φ∥.
Lemma 3 (Existence Lemma for □)
T∈∥◊φ∥* iff there is an S∈∥φ∥ such that R□TS.*
Proof
(⇒). Assume T∈∥◊φ∥, i.e., ◊φ∈T∈Wc. We first prove the following:
Claim
The set Γ:={ψ∣(□ψ)∈T}∪{∀θ∣∀θ∈T0}∪{φ} is consistent.
Proof
Suppose that Γ is inconsistent. Then there is a finite Γ0⊆Γ such that Γ0⊢Llex⊥. By the theorems ⊢Llex□(ψi1∧⋯∧ψin)↔(□ψi1∧⋯∧□ψin) and ⊢Llex∀(θj1∧⋯∧θjn)↔(∀θj1∧⋯∧∀θjn) we can assume that Γ0={□ψ,∀θ,¬φ} for some □ψ,∀θ∈T. That is, we have ⊢Llex□ψ∧∀θ→¬φ. By Necessitation for □ we obtain ⊢Llex□(□ψ∧∀θ→¬φ). From this, by K□ we get ⊢Llex□(□ψ∧∀θ)→□¬φ. By the theorem ⊢Llex□(□ψ∧∀θ)↔(□□ψ∧□∀θ), from propositional logic we get ⊢Llex(□□ψ∧□∀θ)→□¬φ. Given the axioms in our system we have ⊢Llex□ψ→□□ψ and ⊢Llex∀(∀θ)→□(∀θ). Using these, by propositional logic we obtain ⊢Llex(□ψ∧∀∀θ)→□¬φ. Given our axioms, we also have ⊢Llex∀θ→∀∀θ. Hence by propositional logic we get ⊢Llex(□ψ∧∀θ)→□¬φ. As □ψ,∀θ∈T and T is closed under modus ponens, we get (□¬φ)∈T. But we also have (◊φ)∈T, i.e., (¬□¬φ)∈T, and since T is maximal consistent, this means that (□¬φ)∈T. Contradiction.
Given the Claim, by Lindenbaum’s Lemma, there is some maximally consistent theory S such that Γ⊆S. As φ∈Γ we have φ∈S. Moreover, as {ψ∣(□ψ)∈T}⊆S, we have R□TS. Additionally, we have
{∀θ∣(∀θ)∈T0}⊆S and thus R∀T0S. Hence S∈Wc, which together with φ∈S gives us S∈∥φ∥.
(⇐) Assume T∈∥φ∥, i.e., φ∈T. Given T□ we have ⊢Llex□¬φ→¬φ, and by contraposition we get ⊢Llex¬¬φ→¬□¬φ, i.e., ⊢Llexφ→◊φ. Hence, (φ→◊φ)∈T and as T is closed under modus ponens, given also φ∈T we get (◊φ)∈T, i.e., T∈∥◊φ∥.
Lemma 4 (Existence Lemma for □0)
T∈∥□0φ∥* iff there is an R∈Rc such that R[T]⊆∥φ∥.*
Proof
(⇒). Assume T∈∥□0φ∥, i.e., (□0φ)∈T∈Wc. We first prove the following:
Claim
∃□0φ∈T0.
Proof
Suppose not. As T0 is maximal consistent, we have ¬∃□0φ∈T0, i.e., ∀¬□0φ∈T0. As T∈Wc, we have R∀T0T. So given ∀¬□0φ∈T0 we have ∀¬□0φ∈T. By T∀ we have ⊢Llex∀¬□0φ→¬□0φ, i.e., (∀¬□0φ→¬□0φ)∈T. As T is closed under modus ponens, given (∀¬□0φ)∈T we get (¬□0φ)∈T. But we also have (□0φ)∈T∈Wc and thus T is inconsistent. Contradiction.
Hence R□0φ∈Rc. We will show that R□0φ[T]⊆∥φ∥. Let S∈Wc be arbitrary and suppose that R□0φTS. By definition of R□0φ, we have (□0φ)∈T implies (□0φ)∈S. As (□0φ)∈T we get (□0φ)∈S. Given T□0 we have ⊢Llex□0φ→φ and thus (□0φ→φ)∈S. Since S is closed under modus ponens we thus get φ∈S, i.e., S∈∥φ∥. As S was picked arbitrarily, we have R□0φ[T]⊆∥φ∥.
(⇐) Let T∈Wc and suppose there is an R∈Rc such that R[T]⊆∥φ∥. By definition of Rc, (i) R=R′ or (ii) R=R□0θ for some θ∈L such that (∃□0θ)∈T0.
We first consider the case (i), i.e., R=R′. We need to show that T∈∥□0φ∥. Suppose not, i.e., □0φ∈T. Recall that, given the definition of F:Wc×L→Wc, given that (□0φ)∈T, we have F(T,φ)=S for some theory S∈Wc such that φ∈S. Moreover, R′ is the reflexive transitive closure of the relation R□∪{(T,F(T,φ))∣T∈Wc and φ∈L}. Hence (T,S)∈{(T,F(T,φ))∣T∈Wc and φ∈L} and thus (T,S)∈R′. But then, as S∈Wc and φ∈S, we have S∈∥φ∥. This implies R′[T]⊆∥φ∥, contradicting our assumption to the contrary.
We now consider case (ii), i.e., R=R□0θ for some θ∈L such that (∃□0θ)∈T0. Either □0θ∈T or □0θ∈T. We consider both cases.
Case 1: Suppose that □0θ∈T∈Wc. We first prove the following:
Claim
The set Γ:={□0θ}∪{∀ψ∣(∀ψ)∈T}∪{¬φ} is inconsistent.
Proof
Suppose that Γ is consistent. By Lindenbaum’s Lemma there is some maximal consistent theory S such that Γ⊆S. Moreover, as {∀ψ∣(∀ψ)∈T0}⊆{∀ψ∣(∀ψ)∈T}⊆S, we have R∀T0S and thus S∈Wc. As ¬φ∈Γ we have ¬φ∈S. Since S is consistent we have φ∈S, i.e., S∈∥φ∥. From □0θ∈Γ we have □0θ∈S. By definition of R□0θ, we get R□0θTS. But then, given S∈∥φ∥, we have R□0θ[T]⊆∥φ∥. Contradiction.
Given the Claim, there is a finite Γ0⊆Γ such that Γ0⊢Llex⊥. By the theorem ⊢Llex∀(ψ1∧⋯∧ψn)↔(∀ψ1∧⋯∧∀ψn) we can assume that Γ0={□0θ,∀ψ,¬φ} for some ψ∈T. Since Γ0⊢Llex⊥ we have ⊢Llex(□0θ∧∀ψ∧¬φ)→⊥, so by propositional logic ⊢Llex(□0θ∧∀ψ)→(¬φ→⊥), i.e., ⊢Llex(□0θ∧∀ψ)→(¬¬φ), i.e., ⊢Llex(□0θ∧∀ψ)→φ. Given the Pullout axiom, we have ⊢Llex□0(θ∧∀ψ)→(□0θ∧∀ψ) and thus ⊢Llex□0(θ∧∀ψ)→φ. By the Monotonicity Rule for □0, we get ⊢Llex□0□0(θ∧∀ψ)→□0φ. By 4□0, we have ⊢Llex□0(θ∧∀ψ)→□0□0(θ∧∀ψ) and thus ⊢Llex□0(θ∧∀ψ)→□0φ. By the Pullout axiom, we have ⊢Llex(□0θ∧∀ψ)→□0(θ∧∀ψ). Hence ⊢Llex(□0θ∧∀ψ)→□0φ. Therefore ((□0θ∧∀ψ)→□0φ)∈T. As (□0θ)∈T and (∀ψ)∈T, by closure under modus ponens, we have □0φ∈T. That is, T∈∥□0φ∥.
Case 2: Suppose that □0θ∈T.
Note that □0θ∈T implies that R□0θ[T]=Wc, and since we have R=R□0θ and R[T]⊆∥φ∥, all this gives us that Wc⊆∥φ∥c, i.e. all theories in the canonical model contain φ. We now prove the following:
Claim
The set Γ:={∀ψ∣(∀ψ)∈T}∪{¬φ} is inconsistent.
Proof
Suppose that Γ is consistent. By Lindenbaum’s Lemma there is some maximal consistent theory S such that Γ⊆S. Moreover, as {∀ψ∣(∀ψ)∈T0}⊆{∀ψ∣(∀ψ)∈T}⊆S, we have R∀T0S and thus S∈Wc. As ¬φ∈Γ we have ¬φ∈S and thus S∈∥¬φ∥. Therefore Wc⊆∥φ∥ (contradiction).
Given the Claim, there is a finite Γ0⊆Γ such that Γ0⊢Llex⊥. By the theorem ⊢Llex∀(ψ1∧⋯∧ψn)↔(∀ψ1∧⋯∧∀ψn) we can assume that Γ0={∀ψ,¬φ} for some ψ∈T. Since Γ0⊢Llex⊥ we have ⊢Llex(∀ψ∧¬φ)→⊥, so by propositional logic ⊢Llex(∀ψ)→(¬φ→⊥), i.e., ⊢Llex(∀ψ)→(¬¬φ), i.e., ⊢Llex(∀ψ)→φ. By propositional logic, given ⊢Llex(∀ψ)→φ we can strengthen the antecedent getting ⊢Llex(□0⊤∧∀ψ)→φ.
Given the Pullout axiom↔, we have ⊢Llex□0(⊤∧∀ψ)↔(□0⊤∧∀ψ) and thus ⊢Llex□0(⊤∧∀ψ)→φ. By the Monotonicity Rule for □0, we get ⊢Llex□0□0(⊤∧∀ψ)→□0φ. By 4□0, we have ⊢Llex□0(⊤∧∀ψ)→□0□0(⊤∧∀ψ) and thus ⊢Llex□0(⊤∧∀ψ)→□0φ. By the Pullout axiom↔, we have ⊢Llex(□0⊤∧∀ψ)↔□0(⊤∧∀ψ). Hence ⊢Llex(□0⊤∧∀ψ)→□0φ. Therefore ((□0⊤∧∀ψ)→□0φ)∈T. As □0⊤ is an axiom of our system, we have (□0⊤)∈T and (∀ψ)∈T. Hence by closure under modus ponens, we have □0φ∈T. That is, T∈∥□0φ∥.
Lemma 5 (Truth Lemma)
For every φ∈L, we have: [[φ]]Mc=∥φ∥.
Proof
The proof is by induction on the complexity of φ. The base case follows from the definition of Vc. For the inductive case, suppose that for all T∈Wc and all formulas ψ of lower complexity than φ, we have [[ψ]]Mc=∥ψ∥. The Boolean cases where φ=¬ψ and φ=ψ1∧ψ2 follow from the induction hypothesis together with the standard facts about maximal consistent theories included in proposition 1. Only the modalities remain. Let φ=∃ψ and consider any T∈Mc. We have T∈∥∃ψ∥ iff (proposition 2) ∥φ∥=∅ iff (induction hypothesis) [[ψ]]Mc iff [[∃ψ]]Mc=Wc iff T∈[[∃ψ]]Mc. Now let φ=□0ψ and consider any T∈Mc. We have T∈∥□0ψ∥ iff (proposition 4) there is an R∈Rc such that R[T]⊆∥ψ∥ iff (induction hypothesis) there is an R∈Rc such that R[T]⊆[[ψ]]Mc iff T∈[[□0ψ]]Mc. Let φ=◊ψ. We have T∈∥◊ψ∥ iff (proposition 3) there is an S∈∥ψ∥ such that R□TS iff (induction hypothesis) there is an S∈[[ψ]]Mc such that R□TS iff there is an S∈[[ψ]]Mc such that (T,S)∈Agc(⟨Rc,⪯c⟩) iff T∈[[◊ψ]]Mc.
Lemma 6
Llex* is strongly complete with respect to the class of pre-models (and hence it is also complete with respect to REL models).*
Proof
It suffices to show that every Llex-consistent set of formulas is satisfiable on some lex model. Let Γ be an Llex-consistent set of formulas. By Lindenbaum’s Lemma, there is a maximally consistent set T0 such that Γ⊆T0. Choose any canonical pre-model Mc for T0. By Lemma 5: Mc,T0⊨φ for all φ∈T0.
4.1 Step 2: Unravelling the canonical pre-model
Next, we will unravel the canonical pre-model. We first fix some preliminary notions. First, define a set of “evidential indices”
[TABLE]
where l is a symbol for “left” copy and r is a symbol for “right” copy. We use ϵ,ϵ′ as meta-variables ranging over evidential indices in I. To each ϵ∈I, we associate a corresponding relation Rϵ on the canonical model Wc, as follows: R□0φ and R□ are as before (the relations in the canonical pre-model), and R(φ,l)=R(φ,r):={(T,S)∣S=F(T,φ)}.
Definition 39 (Histories)
Let Mc=⟨Wc,⟨Rc,⪯c⟩,Vc,Agc⟩ be a canonical pre-model for T0. The set of histories rooted at T0 is the following set of finite sequences:
[TABLE]
The set W~ forms the set of worlds of the unravelled tree.
Basically, histories record all finite sequences of worlds in Mc starting with T0 and passing to Rϵ-successors at each step, where ϵ∈I.
Definition 40 (β)
We denote by β:W~→Wc the map returning the last theory in each history, i.e. β(T0,ϵ1,T1,ϵ2,…,ϵn,Tn):=Tn for all histories in W~.
We now define the relations that will feature in the unravelling of Mc around T0.
Definition 41 (→ϵ relations)
For a history w=(T0,ϵ1,T1,ϵ2,…,ϵn,Tn)∈W~, we denote by
[TABLE]
the history obtained by extending the history w with the sequence (ϵ,T) (where T∈Wc). Using this notation, we define the following relations →ϵ over W~, labelled by indices in I:
[TABLE]
We now define the unravelled tree for T0.
Definition 42 (Unravelled tree)
Let Mc=⟨Wc,⟨Rc,⪯c⟩,Vc,Agc⟩ be a canonical pre-model for T0. The unravelling of Mc around T0 is the structure K~=⟨W~,{→ϵ∣ϵ∈I},V~⟩ with
[TABLE]
In the tree unravelling, one history has another history accessible if the second is one step longer than the first. The valuation on histories is copied from that on their last nodes. We now define paths on this tree of histories.
Definition 43 (R-path)
Let w,w′∈W~ and let R⊆{→ϵ∣ϵ∈I}. An R-path from w to w′ is a finite sequence
[TABLE]
where w0=w, wn=w′, wk∈W~ for k=1,2,…,n, ϵk∈I for k=1,2,…,n−1 and wk→ϵkwk+1 for k=1,2,…,n−1.
For an R-path p=(w0,ϵ1,w1,ϵ2,…,ϵn−1,wn) from w to w′, we denote by
[TABLE]
the path obtained by extending the path p with (ϵ,w′′).
If R is not specified, we speak of a path. For any path p=(w0,ϵ1,w1,ϵ2,…,ϵn−1,wn) we define first(p)=w0 and last(p)=wn.
The following is a standard results about (unravelled) trees, which we will refer to later on.
Lemma 7 (Uniqueness of paths)
Let K~ be the unravelling of Mc around T0. Let w,w′∈W~ and R⊆{→ϵ∣ϵ∈I}. Then, there is at most one R-path p from w to w′.
4.2 Step 3: Completeness with respect to lex-models
Step 2 unravelled the canonical pre-model from step 1. Using the structure from the unravelled tree, we now define a REL model M~ from it. We then show that this model is in fact a lex-model. Finally, we define a variant of a bounded morphism defined for REL models, which we call bounded aggregation-morphism. Bounded aggregation-morphisms work on REL models in the same way as standard bounded-morphisms do on Kripke models: for REL models, modal satisfaction is invariant under bounded aggregation-morphisms. We then show that Mc is a bounded-morphic image of M~, which gives us completeness. We first define the model M~.
Definition 44 (M~)
Let K~ be the unravelling of Mc around T0. The structure M~=⟨W~,⟨R~,⪯~⟩,V~,Ag~⟩ has:
[TABLE]
where:
[TABLE]
[TABLE]
[TABLE]
Moreover, ⪯~ is the reflexive closure of {(R,Q)∣R∈R~,Q∈{Rl′,Rr′}}
Finally, the aggregator Ag~ is given by:
[TABLE]
Proposition 3
All the evidence relations in R~∖{W~×W~} are reflexive, transitive and anti-symmetric.
Proof
Reflexivity and transitivity follow immediately from the fact that each R∈R~∖{W~×W~} is the reflexive transitive closure of some other relation, and W~×W~ is reflexive and transitive. Hence we just need to show the anti-symmetry of the relations. Let R∈R~∖{W~×W~} and suppose Rwv and Rvw. First, we consider the case R=R~□0φ for some φ such that ∃□0φ∈T0. I.e. R=(→□0φ)∗. Given Rwv there is some n≥0 such that:
[TABLE]
Similarly, given Rvw there is some m≥0 such that:
[TABLE]
By definition of →□0φ, we have w1=(w,□0φ,T1) for some T1∈Wc, w2=(w,□0φ,T1,□0φ,T2) for some T2∈Wc, and proceeding in this way we get
[TABLE]
Similarly, we have w1′=(v,□0φ,T1′) for some T1′∈Wc, w2′=(v,□0φ,T1′,□0φ,T2′) for some T2′∈Wc, and proceeding in this way we get
[TABLE]
Hence we must have n=m=0. For otherwise, substituting v in 2 with the expression in 1 we get
[TABLE]
which is impossible. Therefore w=w0=wn=v, as required.
Now we consider the case R=Rl′, i.e. R=(→□∪⋃{→(φ,l)∣φ∈L})∗. Given Rwv there is some n≥0 such that:
[TABLE]
Similarly, given Rvw there is some m≥0 such that:
[TABLE]
Reasoning as we did in the case of R=R~□0φ, we conclude that m=n=0 and hence w=v. The case of R=Rr′ is analogous to the one just discussed, and we are done.
Proposition 4
In M~ we have:
[TABLE]
Proof
(⊆) Let (w,v)∈Rl′∩Rd′. Then we have (w,v)∈Rl′, i.e.,
[TABLE]
Hence, there is some n≥0 such that:
[TABLE]
Similarly, we have (w,v)∈Rr′, i.e.,
[TABLE]
Hence, there is some m≥0 such that:
[TABLE]
By definition of →ik, we have w1=(w,i0,T1) for some T1∈Wc, w2=(w,i0,T1,i1,T2) for some T2∈Wc, and proceeding in this way we get
[TABLE]
where Ti∈Wc and ik∈{□}∪{(φ,l)∣φ∈L}, for k=1,…,n−1. Reasoning in a similar way, we get
[TABLE]
*where Ti′∈Wc and jk∈{□}∪{(φ,r)∣φ∈L}, for k=1,…,m−1.
Given the expressions 3 and 4, we have wn=v=wm′. Hence n=m and for all k<n, ik=jk. Hence we must have ik=□=jk for all k<n. This means that the path
[TABLE]
can be rewritten as
[TABLE]
*which is an {□}-path from w to v. Hence (w,v)∈R~□=(→□)∗.
(⊇)* Let (w,v)∈R~□=(→□)∗. Then there is some n≥0 such that:*
[TABLE]
The {□}-path described above is also an {□}∪⋃{(φ,l)∣φ∈L}-path and an {□}∪⋃{(φ,r)∣φ∈L}-path. Hence we have (w,v)∈Rl′ and (w,v)∈Rr′. Thus (w,v)∈Rl′∩Rr′.
Proposition 5
M~* is a lex model.*
Proof
To establish that M~ is a lex model, we need to show that it meets the condition of a REL model and that Ag~=lex. That is, we have to show:
R~* is a family of evidence, i.e., every R∈R~ is a preorder.*
2. 2.
W~×W~∈R~, i.e., the trivial evidence order is a piece of available evidence.
3. 3.
R~□=lex(⟨R~,⪯~⟩)* (which given the definition of Ag~, gives Ag~=lex as required)*
*Item 1 follows from 3, and Item 2 follows from the definition of M~. Hence Item 3 remains to be shown. Note first that by 4, we have Rl′∩Rd′=R~□. *
(⊆) Suppose that (w,v)∈lex(⟨R~,⪯~). Note that lex is given here by
[TABLE]
Suppose for reductio that (w,v)∈Rl′∩Rd′. Then (w,v)∈Rl′ or (w,v)∈Rr′. Without loss of generality, suppose (w,v)∈Rl′. Given 5, we have in particular:
[TABLE]
Note that the definition of ⪯~ is such that Rl′ has no relation strictly above it other than W~×W~. And W~×W~ is symmetric and thus it is not the case that (W~×W~)<wv. Hence the right disjunct in 6 is false. Therefore we must have Rl′wv, contradicting our assumption to the contrary.
Suppose that (w,v)∈Rl′∩Rd′. Then Rl′wv and Rr′wv. Suppose first that w=v. As lex(⟨R~,⪯~⟩) is a preorder, we have (w,v)∈lex(⟨R~,⪯~⟩) and we are done. Suppose now that w=v. By proposition 3, Rl′ and Rr′ are antisymmetric. Thus from w=v, Rl′wv and Rr′wv, we get (Rl′)<wv and (Rr′)<wv. Hence, as we have
[TABLE]
from the definition of lex we get (w,v)∈lex(⟨R~,⪯~) as required.
We now introduce the notion of a bounded aggregation-morphism. This is, as we will show, a truth-preserving map between REL models, which works similarly to standard bounded morphisms for Kripke models.
Definition 45 (Bounded aggregation-morphism)
Let M=⟨W,⟨R,⪯⟩,V,Ag⟩ and M′=⟨W′,⟨R′,⪯′⟩,V′,Ag′⟩ be two REL models. A mapping f:W→W′ is a bounded aggregation-morphism if the following hold:
Valuation condition: for all w∈W, w∈V(p) iff f(w)∈V′(p)
2. 2.
Forth conditions:
(a)
for all R∈R, for all w∈W, there exists some R′∈R′ such that R′[f(w)]⊆{f(v)∣Rwv}
2. (b)
for all w,v∈W, if Ag(⟨R,⪯⟩)wv then Ag′(⟨R′,⪯′⟩)f(w)f(v)
3. 3.
Back conditions:
(a)
for all R′∈R′ and all w∈W there exists some R∈R such that {f(v)∣Rwv}⊆R′[f(w)].
2. (b)
for all w∈W, v′∈W′, if Ag′(⟨R′,⪯′⟩)f(w)v′ then there exists some world v∈W such that Ag(⟨R,⪯⟩)wv and f(v)=v′.
Proposition 6
Let M=⟨W,⟨R,⪯⟩,V,Ag⟩ and M′=⟨W′,⟨R′,⪯′⟩,V′,Ag′⟩ be two REL models. Let f:W→W′ be a surjective bounded aggregation-morphism. Then for all w∈W and φ∈L: M,w⊨φ iff M′,f(w)⊨φ. That is: modal satisfaction is invariant under surjective bounded aggregation-morphisms.
Proof
By induction on the structure of φ. The base case holds by the valuation condition. The boolean cases are shown by unfolding the definitions, so we consider the cases involving modalities.
Suppose M,w⊨◊0ψ. Then for all R∈R there is some v∈W such that Rwv and M,v⊨ψ. Now we want to show: M,f(w)⊨◊0ψ. That is, for all R′∈R′ there is some v′∈W′ such that R′f(w)v′ and M′,v′⊨ψ. Let R′∈R′ be arbitrary. By the back condition 3(a), there is some R∈R such that {f(v)∣Rwv}⊆R′[f(w)]. Hence given Rwv, we have f(v)∈R′[f(w)]. That is, R′f(w)f(v). By induction hypothesis, given M,v⊨ψ we have M′,f(v)⊨ψ. As R′ was arbitrarily picked, this holds for all relations in R′. Hence M′,f(w)⊨◊0ψ.
Suppose now that M′,f(w)⊨◊0ψ. Then for all R′∈R′ there is some v′∈W′ such that R′f(w)v′ and M′,v′⊨ψ. Now we want to show: M,w⊨◊0ψ. That is, for all R∈R there is some v∈W such that Rwv and M,v⊨ψ. Let R∈R be arbitrary. By the forth condition 2(a), there exists some R′∈R′ such that R′[f(w)]⊆{f(v)∣Rwv}. We have R′f(w)v′ and M′,v′⊨ψ for some v′∈W′. As f is surjective, we have v′=f(u) for some u∈W. Hence given R′[f(w)]⊆{f(v)∣Rwv} and f(u)∈R′[f(w)], we get f(u)∈{f(v)∣Rwv}. Hence Rwu. By induction hypothesis, given M′,f(u)⊨ψ we get M,u⊨ψ. As R was arbitrarily picked, this holds for all relations in R. Hence we have M,w⊨⋄0ψ.
Now suppose M,w⊨◊ψ. Then there is some v∈W such that Ag(⟩R,⪯⟨)wv and M,v⊨ψ. By the forth condition 2(b), we have Ag′(⟩R′,⪯′⟨)f(w)f(v). By induction hypothesis, M′,f(v)⊨ψ. Hence M′,f(w)⊨ψ.
Lastly, suppose M,f(w)⊨◊ψ. Then there is some v′∈W′ such that Ag′(⟩R′,⪯′⟨)wv and M′,v′⊨ψ. Hence by the back condition 3(b), there is some world v∈W such that Ag(⟩R,⪯⟨)wv and f(v)=v′. By induction hypothesis, we get M,v⊨ψ. Hence M,w⊨◊ψ.
Proposition 7
The map β:W~→Wc is a surjective bounded aggregation-morphism.
Proof
We need to check that β satisfies the conditions of a surjective bounded aggregation-morphism.
Surjectivity: Let T∈Wc be arbitrary. We need to show that there is some h∈W~ such that β(h)=T. Recall that we showed in 2.2. that Wc×Wc=R□0⊤∈Rc. Hence R□0⊤T0T. Thus the history h=(T0,□0⊤,T) is an element of W~ with β(h)=T, as required.
2. 2.
Valuation condition. This follows from the definition of V~.
3. 3.
Forth conditions:
(a)
We need to show that for all R∈R~, for all w∈W~, there exists some R′′∈Rc such that R′′[β(w)]⊆{β(v)∣Rwv}. Let R∈R~ and w∈W~ be arbitrary.
Suppose first that R=R~□0φ for some φ with ∃□0φ∈T0. Consider R□0φ∈Rc. Take any T∈R□0φ[β(w)], i.e., R□0φβ(w)T. We will show that T∈{β(v)∣R~□0φwv}. Note that, given R□0φβ(w)T, the history w′=(w,□0φ,T) is in W~. This means that w→□0φw′. Hence (→□0φ)∗ww′, i.e., R~□0φww′. Given β(w′)=T, we get T∈{β(v)∣R~□0φwv}, as required.
Suppose now that R=Rl′=(→□∪⋃{→(φ,l)∣φ∈L})∗. Consider R′=(R□∪⋃{R(φ,l)})∗∈Rc. Take any T∈R′[β(w)], i.e., R′β(w)T. We will show that T∈{β(v)∣Rl′wv}. Given R′β(w)T, for some n≥0, there is a path:
[TABLE]
where Si∈Wc, ϵk∈{□}∪{(φ,l)∣φ∈L}, for k<n. Hence there are histories w1=(w,ϵ0,S1), w2=(w,ϵ0,S1,ϵ1,S2), up to wn=(w,ϵ0,S1,ϵ1,S2,…,ϵn−1,T). Hence, by definition of →ϵk, for each k<n, we have wk→ϵkwk+1. Hence there is a path
[TABLE]
And hence Rl′wwn. Given β(wn)=T, we get T∈{β(v)∣Rl′wv}, as required.
The case of R=Rr′ is analogous to the one above. Hence we have left the case R=W~×W~. Consider R□0⊤=Wc×Wc∈Rc. Take any T∈R□0⊤[β(w)], i.e., R□0⊤β(w)T. This just means that T∈Wc. We will show that T∈{β(v)∣(w,v)∈W~×W~}={β(v)∣v∈W~}. As β is surjective, we know that there is some u∈W~ such that β(u)=T, and we are done.
2. (b)
We need to show that for all w,v∈W~, if Ag~(⟨R~,⪯~⟩)wv then Agc(⟨Rc,⪯c⟩)β(w)β(v). Let w,v∈W~ be arbitrary and suppose that Ag~(⟨R~,⪯~⟩)wv. By proposition 5.3, given Ag~(⟨R~,⪯~⟩)wv we have R~□wv, i.e., (→□)∗wv. Hence, for some n≥0, there is a path:
[TABLE]
Hence there are histories w1=(w,□,S1), w2=(w,□,S1,□,S2), up to wn=v=(w,□,S1,□,S2,…,□,Sn). Hence by definition of wn we have
[TABLE]
And since R□ is transitive, we get R□β(w)Sn, i.e., R□β(w)β(v), as required.
4. 4.
Back conditions:
(a)
We need to show that for all R′′∈Rc and all w∈W~ there exists some R∈R~ such that {β(v)∣Rwv}⊆R′′[β(w)]. Let R′′∈Rc and w∈W~ be arbitrary. We reason by cases. First, suppose that R′′=R□0φ. Consider R~□0φ∈R~. We will show that {β(v)∣R~□0φwv}⊆R□0φ[β(w)]. Take any β(u)∈{β(v)∣R~□0φwv}. We have R~□0φwu, i.e., (→□0φ)∗wu. Hence for some n≥0, there is a path:
[TABLE]
where wi∈W~, for k≤n. Hence there are histories w1=(w,□0φ,S1), w2=(w,□0φ,S1,□0φ,S2), up to wn=u=(w,□0φ,S1,□0φ,S2,…,□0φ,Sn). Hence, by definition of wn, we have
[TABLE]
And since R□0 is transitive, we get R□0β(w)β(u), as required.
Suppose now that R′′=R′∈Wc. Consider Rl′∈R~. We will show that {β(v)∣Rl′wv}⊆R′[β(w)]. Take any β(u)∈{β(v)∣Rl′wv}. We have Rl′wu, i.e., (→□∪⋃{→(φ,l)∣φ∈L})∗wu. Hence for some n≥0, there is a path:
[TABLE]
where wi∈W~, ϵk∈{□}∪⋃{(φ,l)∣φ∈L} for k<n. By definition of →ϵk, w1=(w,ϵ0,S1) for some S1∈Wc, w2=(w,ϵ0,S1,ϵ1φ,S2) for some S2∈Wc, up to wn=u=(w,ϵ0,S1,ϵ1,S2,…,ϵn−1,Sn) where Si∈Wc for i≤n. Hence, by definition of wn, we have a path
[TABLE]
Since R′=(R□∪⋃{R(φ,l)})∗, the path above is a path from β(w) to β(u) along R′, i.e., we have R′β(w)β(u), as required.
2. (b)
We need to show that for all w∈W~, T∈Wc, if Agc(⟨Rc,⪯c⟩)β(w)T then there exists some history v∈W~ such that Ag~(⟨R~,⪯~⟩)wv and β(v)=T. Let w∈W~ and T∈Wc be arbitrary, and suppose that Agc(⟨Rc,⪯c⟩)β(w)T, i.e., R□β(w)T. Then the history w′=(w,□,T) is in W~ and β(w′)=T, as required.
With the results established above, we can now show the main result.
Claim
Llex is complete w.r.t. lex models.
Proof
Let Γ be a Llex-consistent set of formulas. By Lindenbaum’s Lemma, Γ can be extended to a maximal consistent set T0. Choose any canonical pre-model Mc
for T0. By Lemma 14, Mc,T0⊨φ for all φ∈T0. Let K~ be the unraveling of Mc around T0 and let M~ be the lex model generated from K~. Note that the history (T0)∈W~. Let β:W~→Wc be the map defined above. By proposition 7, β is a surjective bounded aggregation-morphism. By proposition 6, we have Mc,T0⊨ψ iff M~,β(T0)⊨ψ. Hence, in particular, M~,β(T0)⊨φ for all φ∈T0.
(⇒) Suppose [[π]]M[w]⊆[[[+π]χ]]M. As π is a ∗-program, [[π]]M is reflexive and thus M,w⊨[+π]χ. It remains to be shown that
[TABLE]
Take any s∈S0(I) and suppose that M,w⊨s(φ,ψ). We need to show that M,w⊨∀(ψslen(s)→[+π]χ). Take any v∈W and suppose M,v⊨ψslen(s). If we show that M,v⊨[+π]χ, we are done. Given M,w⊨s(φ,ψ) and M,v⊨ψslen(s), by Proposition 4, we have (w,v)∈[[?s(φ,ψ);A;?ψslen(s)]]M. Thus
[TABLE]
Hence as
[TABLE]
we have (w,v)∈[[π]]M. Hence, given [[π]]M[w]⊆[[[+π]χ]]M we have M,v⊨[+π]χ, as required.
(⇐) Suppose that M,w⊨[+π]χ∧⋀s∈S0(I)(s(φ,ψ)→∀(ψslen(s)→[+π]χ)). We will show that [[π]]M[w]⊆[[[+π]χ]]M. Take any v and suppose (w,v)∈[[π]]M. We need to show that v∈[[[+π]χ]]M. If v=w, given M,w⊨[+π]χ we are done. So suppose v=w. Note that
[TABLE]
Since we have M,w⊨⋀s∈S0(I)(s(φ,ψ)→∀(ψslen(s)→[+π]χ)), we get in particular
[TABLE]
Thus from w∈[[s′(φ,ψ)]]M we get M,w⊨∀(ψslen(s′)′→[+π]χ). And given v∈[[ψslen(s′)′]]M we get M,v⊨[+π]χ, as required.
(⇒) Suppose ⋂(R∪{[[π]]M})[w]⊆[[[+π]χ]]M. As ⋂(R∪{[[π]]M}) is reflexive, we have M,w⊨[+π]χ. It remains to be shown that
[TABLE]
Take any s∈S0(I) and suppose that M,w⊨s(φ,ψ). We need to show that M,w⊨□(ψslen(s)→[+π]χ). Take any v∈⋂(R)[w] and suppose M,v⊨ψslen(s). If we show that M,v⊨[+π]χ, we are done. Given M,w⊨s(φ,ψ) and M,v⊨ψslen(s), by Proposition 4, we have (w,v)∈[[?s(φ,ψ);A;?ψslen(s)]]M. Thus
[TABLE]
Hence as
[TABLE]
we have (w,v)∈[[π]]M. Hence, given ⋂(R∪{[[π]]M})[w]⊆[[π]]M[w]⊆[[[+π]χ]]M we have M,v⊨[+π]χ, as required.
(⇐) Suppose that M,w⊨[+π]χ∧⋀s∈S0(I)(s(φ,ψ)→□(ψslen(s)→[+π]χ)). We will show that ⋂(R∪{[[π]]M})[w]⊆[[[+π]χ]]M. Take any v and suppose (w,v)∈⋂(R∪{[[π]]M}). We need to show that v∈[[[+π]χ]]M. If v=w, given M,w⊨[+π]χ we are done. So suppose v=w. Since (w,v)∈⋂(R∪{[[π]]M})=⋂(R)∩[[π]]M, we have (w,v)∈[[π]]M. Reasoning as we did in the proof of EA4∩, we get
[TABLE]
Given that M,w⊨⋀s∈S0(I)(s(φ,ψ)→□(ψslen(s)→[+π]χ)), we have in particular
[TABLE]
Thus from w∈[[s′(φ,ψ)]]M we get M,w⊨□(ψslen(s)′→[+π]χ). And given (w,v)∈⋂R and v∈[[ψslen(s′)′]]M, we get M,v⊨[+π]χ, as required.
Given the Claim, we have
[TABLE]
3. 3.
Axiom EA6∩:
[TABLE]
Claim
L+ is complete with respect to the class of ∩-models.
Proof
The proof follows the approach presented above for L!.
Soundness and completeness of L⇑
As before, we first consider soundness. Before proving the main claim, we introduce a lemma about the formulas occurring in the reduction axioms.
Lemma 8
Let M=⟨W,R,V,Ag∩⟩ be a ∩-model, w a world in M, π∈Π∗ be a program with normal form ⋃s∈S0(I)(?s(φ,ψ);A;?ψslen(s))∪(?⊤). Then
M,w⊨π∩(χ)* iff there is an R∈R:(R∩[[π]]M)[w]⊆[[[⇑π]χ]]M*
2. 2.
M,w⊨[⇑π]χ∧π<(χ)* iff w∈[[[⇑π]χ]]M and [[π]]M<[w]⊆[[[⇑π]χ]]M*
Proof
**
Item 1: (⇒) Let M,w⊨π∩(χ), i.e.,
[TABLE]
We need to show that there is an R∈R:(R∩[[π]]M)[w]⊆[[[⇑π]χ]]M. Note first that we have
[TABLE]
Then, there is a J⊆I such that M,w⊨J(φ) and
[TABLE]
Hence, there is some R∈R such that, for all v with Rwv
[TABLE]
Now take any u such that (w,u)∈R∩[[π]]M. If we show that u∈[[[⇑π]χ]]M, we are done. Note first that given M,w⊨π∩(χ), we have M,w⊨[⇑π]χ, so if w=u we are done. Suppose w=u. As (w,u)∈R∩[[π]]M, we have (w,u)∈[[π]]M. Note that
[TABLE]
Thus, we have M,w⊨s⋆(φ,ψ) and hence M,u⊨∃(s⋆(φ,ψ)). Recall that
[TABLE]
Hence M,w⊨φs1⋆ and as M,w⊨J(φ), we must have φs1⋆=φj for some j∈J. This, together with M,u⊨ψslen(s⋆)⋆ gives us
[TABLE]
which, given the statement 7 above, implies M,u⊨[⇑π]χ, as required.
(⇐)* Suppose that there is an R∈R such that (R∩[[π]]M)[w]⊆[[[⇑π]χ]]M. First, note that R∩[[π]]M is reflexive, and hence M,w⊨[⇑π]χ. Hence it remains to be shown that*
[TABLE]
It is clear that there is some J⊆I such that M,w⊨J(φ), so we must show for this J that
[TABLE]
Consider R and take any v such that Rwv. We need to show that
[TABLE]
Suppose that
[TABLE]
Then there is some s∈S0(I) with s1∈J such that M,v⊨∃(s(φ,ψ))∧ψslen(s). Hence there is some u such that M,u⊨s(φ,ψ). Recall that
[TABLE]
Given s1∈J and M,w⊨J(φ), we have M,w⊨φs1 and thus M,w⊨s(φ,ψ). This, together with M,vψslen(s), implies (w,v)∈[[?s(φ,ψ);A;?ψslen(s)]]M and hence (w,v)∈[[nf(π)]]M (where nf(π) is the normal form for π), which means (w,v)∈[[π]]M. As (w,v)∈R and (w,v)∈[[π]]M we have (w,v)∈R∩[[π]]M. Thus given (R∩[[π]]M)[w]⊆[[[⇑π]χ]]M we have M,v⊨[⇑π]χ, as required.
Item 2: (⇒) Let M,w⊨[⇑π]χ∧π<(χ). Then w∈[[[⇑π]χ]]M, so it remains to be shown that [[π]]M<[w]⊆[[[⇑π]χ]]M. We have M,w⊨π<(χ), i.e.,
[TABLE]
Then, there is a J⊆I such that M,w⊨J(ψ) and
[TABLE]
We need to show that [[π]]M<[w]⊆[[[⇑π]χ]]M. Take any v such that (w,v)∈[[π]]M<, i.e., (w,v)∈[[π]]M and (v,w)∈[[π]]M. We will show that v∈[[[⇑π]χ]]M. First, observe that
[TABLE]
Moreover, note that
[TABLE]
Hence we have ∃s⋆∈S0(I)(w∈[[s⋆(φ,ψ)]]M and v∈[[ψslen(s⋆)⋆]]M) and ∀s∈S0(I)(v∈[[s(φ,ψ)]]M implies w∈[[ψslen(s)]]M). From 8, we have in particular
[TABLE]
We have w∈[[s⋆(φ,ψ)]]M, from which we get
[TABLE]
Thus, in particular
[TABLE]
We already have v∈[[ψslen(s⋆)⋆]]M, so if we show that
[TABLE]
we will get M,v⊨[⇑π]χ, as required. Take any s′∈S0(I) and suppose that M,v⊨s′(φ,ψ). We need to show that M,v⊨∀(ψslen(s′)′→⋀j∈J¬φj)). Consider any u∈W and suppose M,u⊨ψslen(s′)′. Towards a contradiction, suppose that M,u⊨φj, for some j∈J. Consider the sequence s′′:=s′∣⟨j⟩. Note that
[TABLE]
Given M,u⊨ψslen(s′)′ and M,u⊨φj, we have M,v⊨∃(ψslen(s′)′∧φj). This, together with M,v⊨s′(φ,ψ) gives us M,v⊨s′′(φ,ψ). From ∀s∈S0(I)(v∈[[s(φ,ψ)]]M implies w∈[[ψslen(s)]]M) we have: v∈[[s′′(φ,ψ)]]M implies w∈[[ψs′′len(s′′)]]M. Hence we have w∈[[ψs′′len(s′′)]]M, i.e., M,w⊨ψj. But since M,w⊨J(ψ), we also have M,w⊨ψj (contradiction). Thus we have M,v⊨∀(ψslen(s′)′→⋀j∈J¬φj)). As s′ was arbitrarily picked we get statement 9 above, which together with M,v⊨ψslen(s⋆)⋆ implies M,v⊨[⇑π]χ. Since v was picked arbitrarily, we get [[π]]M<[w]⊆[[[⇑π]χ]]M, as required.
(⇐)* Suppose that w∈[[[⇑π]χ]]M and [[π]]M<[w]⊆[[[⇑π]χ]]M. We need to show M,w⊨[⇑π]χ∧π<(χ). M,w⊨[⇑π]χ is immediate, so it remains to be shown that M,w⊨π<(χ), i.e.,*
[TABLE]
Clearly, there is a J⊆I such that M,w⊨J(ψ), so it remains to be shown that;
[TABLE]
Take any s∈S0(I) and suppose that M,w⊨s(φ,ψ). We need to show that
[TABLE]
Take any v∈W and suppose that
[TABLE]
We need to show that M,v⊨[⇑π]χ. Note that, if v=w we are done, so suppose that v=w.
Since [[π]]M<[w]⊆[[[⇑π]χ]]M, if we show that (w,v)∈[[π]]M< we are done. We show this next, i.e., (w,v)∈[[π]]M and (v,w)∈[[π]]M. Note that M,w⊨s(φ,ψ) and M,v⊨ψslen(s). Hence (w,v)∈[[?s(φ,ψ);A;?ψslen(s)]]M and thus (w,v)∈[[⋃s′∈S0(I)(?s′(φ,ψ);A;?ψslen(s′)′)∪(?⊤)]]M, which gives (w,v)∈[[π]]M. Towards a contradiction, suppose that (v,w)∈[[π]]M. Then
[TABLE]
Since v=w by assumption, (v,w)∈[[?⊤]]M, so we must have
[TABLE]
By Lemma 1, this means that there is a finite vw-path along [[⋃i∈I(?φi;A;?ψi)]]M. That is, for some s′′∈S0(I), v∈[[φs1′′]]M and there are z1,z2,…,zlen(s′′),zlen(s′′)+1 such that z1=v and zlen(s′′)+1=w and for each k∈{1,…,len(s′′)}, (zk,zk+1)∈[[?φsk′′;A;?ψsk′′]]M. Given M,w⊨J(ψ), we must have ψslen(s′′)′′=ψj for some j∈J. Let s⋆=⟨s1′′,…,slen(s′′)−1′′⟩.
As we have
[TABLE]
In particular, we also have
[TABLE]
As M,v⊨s′′(φ,ψ), we also have M,v⊨s⋆(φ,ψ), which gives us
[TABLE]
Given that ψslen(s⋆)⋆=ψslen(s′′)−1′′, we get
[TABLE]
and thus from statement 10 above we get
[TABLE]
But then (zlen(s′′),w)∈[[?φslen(s′′)′′;A;?ψslen(s′′)′′]]M (contradiction).
Having shown the lemmma above, we now consider the main soundness claim.
Claim
L⇑ is sound w.r.t ∩-models.
Proof
Let M=⟨W,R,V,Ag∩⟩ be a ∩-model, w a world in M, π∈Π∗ be a program with normal form ⋃s∈S0(I)(?s(φ,ψ);A;?ψslen(s))∪(?⊤). The validity of EU1∩ follows from the fact that the evidence addition transformer does not change the valuation function. The validity of the Boolean reduction axioms EU2∩ and EU3∩ can be proven by unfolding the definitions.
We first introduce some lemmas. During our discussion of evidence upgrade in ∩-models, we showed in Lemma 8 that [⇑π]χ∧π<(χ) is true at a state w in a ∩-model M if [⇑π]χ is true at w and [[π]]M<[w]⊆[[[⊕π]χ]]M. It is easy to see that, since the formula π<(χ) contains no occurrences of □ (only ∀), the result transfers to lex models, as the semantics of ∀ is the same in all REL models. Hence we have:
Lemma 9
Let M=⟨W,⟨R,⪯⟩,V,lex⟩, w a world in M, π∈Π∗ be a program with normal form ⋃s∈S0(I)(?s(φ,ψ);A;?ψslen(s))∪(?⊤). Then
[TABLE]
Proof
Follows from Lemma 8.
We now introduce another lemma which will be useful in the proof of the reduction axioms.
Lemma 10
Let M=⟨W,⟨R,⪯⟩,V,lex⟩, w a world in M, π∈Π∗ be a program with normal form ⋃s∈S0(I)(?s(φ,ψ);A;?ψslen(s))∪(?⊤). Then
[TABLE]
iff**
[TABLE]
Proof
Straightforward.
We now show one more lemma, before presenting the proof system Llex+. With these lemmas in place, the proofs of the validity of the reduction axioms in this system will be almost immediate.
Lemma 11
Let M=⟨W,⟨R,⪯⟩,V,lex⟩, w a world in M, π∈Π∗ be a program and φ a formula. Then
[TABLE]
iff**
[TABLE]
Proof
Straighforward.
We now turn to the main soundness claim.
Claim
L⊕ is sound w.r.t. lex-models.
Proof
Let M=⟨W,⟨R,⪯⟩,V,lex⟩, w a world in M, π be an evidence program with normal form ⋃s∈S0(I)(?s(φ,ψ);A;?ψslen(s))∪(?⊤).
Axiom ⊕EA4: Note that this same axiom was called EA4∩ in the system L∩+ for ∩-models. The effects on evidence possession (as expressed by □0-formulas) of evidence addition in ∩-models are the same as the effects of prioritized evidence addition in lex models; in both cases, the piece of evidence [[π]]M is added to the initial body of evidence R. Thus, it is easy to see that the proof of the validity of EA4∩ in ∩-models can be straightforwardly adapted to show the validity of ⊕EA4 in lex models.
2. 2.
Axiom ⊕EA5:
[TABLE]
3. 3.
Axiom EA6∩:
[TABLE]
Claim
L⊕ is complete w.r.t. lex-models.
Proof
The proof follows the same steps used above to prove completeness for other proof systems with dynamic modalities.
The soundness proof is straighforward. We focus on completeness. The proof is based on the the completeness-via-canonicity approach. In particular, we construct of a canonical REL model for each Lc-consistent theory T0. This model is almost identical to the pre-model used in the completeness proof for Llex.
Definition 46 (Canonical model for T0)
A canonical model for T0 is a structure Mc=⟨Wc,⟨Rc,⪯c⟩,Vc,Agc⟩ with:
•
Wc:={T∣T is a maximally consistent theory and R∀T0T}
•
Rc:={R□0φ∣φ∈Lc and (∃□0φ)∈T0}
•
⪯c is some preorder on Rc
•
Vc is a valuation function given by Vc(p):=∥p∥
•
Agc is an aggregator for Wc with
[TABLE]
where:
•
R∀, and each R□0φ are defined in the same way as in Definition 38.
•
for each φ∈Lc, ∥φ∥:={T∈Wc∣φ∈T}
•
for each sequence of evidence programs π, Rπ⊆Wc×Wc is given by: RπTS iff for all φ∈Lc: □πφ∈T⇒φ∈S.
We first show that this canonical model is indeed a REL model.
Proposition 8
Mc* is a REL model.*
Proof
In order to show that Mc is an REL model, we have to show that:
Rc* is a family of evidence, i.e., every R∈R is a preorder.*
2. 2.
R□0⊤=Wc×Wc, i.e., the trivial evidence order is an element of Rc, as required.
3. 3.
Rπ* is a preorder for each π, and thus Agc is well-defined.*
The proofs of all three items are analogous to the ones given in Proposition 2.
Having established that Mc is a REL model, we prove now the standard lemmas to show that the canonical model works as expected.
Lemma 12 (Existence Lemma for ∀)
∥∃φ∥=∅* iff ∥φ∥=∅.*
Proof
Same as in Lemma 2.
Lemma 13 (Existence Lemma for □π)
Let π=⟨π1,…,πn⟩ be arbitrary. T∈∥◊πφ∥ iff there is an S∈∥φ∥ such that RπTS.
Proof
Analogous to the proof of Lemma 3.
Lemma 14 (Existence Lemma for □0)
T∈∥□0φ∥* iff there is an R∈Rc such that R[T]⊆∥φ∥.*
Proof
Same as in Lemma 4.
Lemma 15 (Truth Lemma)
For every formula φ∈Lc, we have: [[φ]]Mc=∥φ∥.
Proof
Analogous to Lemma 5.
Lemma 16
Lc* is strongly complete with respect to the class of REL models.*
Let M=⟨W,⟨R,⪯⟩,V,Ag⟩ be an REL model, w a world in M and π=⟨π1,…,πn⟩ be a sequence of evidence programs with normal form ⋃s∈S0(Ii)(?s(φ,ψ);A;?ψslen(s))∪(?⊤) for each i∈{1,…,n}.
Axiom PEA4: We first prove the following:
Claim
There is an k∈{1,…,n} such that [[πk]]M[w]⊆[[[⊕π]χ]]M iff M,w⊨[⊕π]χ∧⋁1≤i≤n(⋀s∈S0(Ii)(s(φ,ψ)→∀(ψslen(s)→[⊕π]χ))).
Proof
(⇒) Suppose there is an k∈{1,…,n} such that [[πk]]M[w]⊆[[[⊕π]χ]]M. As πk is an evidence program, [[πk]]M is reflexive and thus M,w⊨[⊕π]χ. It remains to be shown that
[TABLE]
To show (11), it suffices to find one i∈{1,…,n} such that
[TABLE]
Consider i=k, take any s∈S0(Ik) and suppose that M,w⊨s(φ,ψ). We need to show that M,w⊨∀(ψslen(s)→[⊕π]χ). Take any v∈W and suppose M,v⊨ψslen(s). If we show that M,v⊨[⊕π]χ, we are done. Given M,w⊨s(φ,ψ) and M,v⊨ψslen(s), by Proposition 4, we have (w,v)∈[[?s(φ,ψ);A;?ψslen(s)]]M. Thus
[TABLE]
Hence as
[TABLE]
we have (w,v)∈[[πk]]M. Hence, given [[πk]]M[w]⊆[[[⊕π]χ]]M we have M,v⊨[⊕π]χ, as required.
(⇐) Suppose that M,w⊨[⊕π]χ∧⋁1≤i≤n(⋀s∈S0(Ii)(s(φ,ψ)→∀(ψslen(s)→[⊕π]χ))). Then there is some k∈{1,…,n} such that
[TABLE]
We will show that [[πk]]M[w]⊆[[[⊕π]χ]]M. Take any v and suppose (w,v)∈[[πk]]M. We need to show that v∈[[[⊕π]χ]]M. If v=w, given M,w⊨[⊕π]χ we are done. So suppose v=w. Note that
Once we have established the validity of the reduction axioms, the proof is standard and follows the same steps used above to prove completeness for other proof systems with dynamic modalities.
Bibliography22
The reference list from the paper itself. Each links out to its DOI / PubMed record.
1[1] Andréka, H., Ryan, M., Schobbens, P.: Operators and laws for combining preference relations. Journal of Logic and Computation 12 (1) (2002) 13–53
2[2] Baltag, A., Bezhanishvili, N., Özgün, A., Smets, S.: Justified belief and the topology of evidence. In: Logic, Language, Information, and Computation. Springer Nature (2016) 83–103
3[3] Baltag, A., Fiutek, V., Smets, S. In: DDL as an “Internalization” of Dynamic Belief Revision. Springer Netherlands, Dordrecht (2014) 253–280
4[4] Baltag, A., Smets, S.: Talking your way into agreement: Belief merge by persuasive communication (2008)
5[5] Baltag, A., Smets, S.: Protocols for belief merge: Reaching agreement via communication. Logic Journal of IGPL 21 (3) (2013) 468–487
6[6] Blackburn, P., de Rijke, M., Venema, Y.: Modal Logic. Cambridge Tracts in Theoretical Computer Science. Cambridge University Press (2002)