key: cord-0479517-9i0k6muy authors: Singleton, Joseph title: A Logic of Expertise date: 2021-07-22 journal: nan DOI: nan sha: e2f5378b013b50988e3790a3aa15eefe3600646c doc_id: 479517 cord_uid: 9i0k6muy In this paper we introduce a simple modal logic framework to reason about the expertise of an information source. In the framework, a source is an expert on a proposition $p$ if they are able to correctly determine the truth value of $p$ in any possible world. We also consider how information may be false, but true after accounting for the lack of expertise of the source. This is relevant for modelling situations in which information sources make claims beyond their domain of expertise. We use non-standard semantics for the language based on an expertise set with certain closure properties. It turns out there is a close connection between our semantics and S5 epistemic logic, so that expertise can be expressed in terms of knowledge at all possible states. We use this connection to obtain a sound and complete axiomatisation. Many scenarios require handling information from non-expert sources. Such information can be false, even when sources are sincere, when sources make claims regarding topics on which they are not experts. Accordingly, the (lack of) expertise of the source must be taken into account when new information is received. In this paper we introduce a modal logic formalism for reasoning about the expertise of information sources. Our logic includes operators for expertise (Eϕ) and soundness (Sϕ). Intuitively, a source s has expertise on ϕ if s is able to correctly determine the truth value of ϕ in any possible world. On the other hand, ϕ is sound if it true up to the limits of the expertise of s. That is, if ϕ is logically weakened to ignore information beyond the expertise of s, the resulting formula is true. This provides a crucial link between expertise and truthfulness of information, which allows some information to derived from false statements. The related notion of trust has been well-studied from a logical perspective [3, 7, 4, 8, 6] . Despite some similarities, trustworthiness on ϕ is different from expertise on ϕ. Firstly, whether s is trusted on ϕ is a property of the truster, not of s. In contrast, we aim to model expertise objectively as a property of s alone. Secondly, we interpret expertise globally: whether or not s is an expert on ϕ does not depend on the truth value of ϕ in any particular state. In this sense expertise is a counterfactual notion, in that it refers to possible worlds other than the "actual" one. This is not necessarily so for trust; e.g. we may not want to trust the judgement of s on ϕ if we know ϕ to be false in the actual world. Contribution and paper outline. Our main conceptual contribution is a modal logic framework for reasoning about expertise and soundness of information. This framework is motivated via an example in Section 2, after which the syntax and semantics are formally introduced. Section 3 goes on to establish a connection between our logic and S5 epistemic logic, which provides an alternative interpretation of our notion of expertise in terms of S5 knowledge. Our main technical result is a sound and complete axiomatisation, given in Section 4. The core notions we aim to model are expertise and soundness of information. We illustrate both with a simplified example. Consider an economist reporting on the effects of COVID-19 vaccine rollout, who states that widespread vaccination will aid economic recovery (r), but that the vaccine can cause health problems (p). Assume that the economist is an expert on matters to do with the economy (Er), so that they only provide correct information on proposition r, but is not an expert on matters of health (¬Ep). For the sake of the example, suppose economic recovery will indeed follow, but there are no health problems associated with the vaccine. Then while the economist's report of r ∧ p is false, it is true on the propositions on which they are an expert. Consequently, if one ignores the parts of the report on which the economist has no expertise, the report becomes true. We say that r ∧ p is sound, given the expertise of the source on r but not p. We introduce the language of expertise and soundness. Let Prop be a countable set of propositional variables. The language L is defined by the following grammar: ϕ ::= p | ¬ϕ | ϕ ∧ ϕ | Eϕ | Sϕ | Aϕ for p ∈ Prop. Note that formulas of L describe the expertise of a single source. The language can be easily extended to handle multiple sources by adding modalities E s and S s for each source s, but we do not do so here. We read Eϕ as "the source has expertise on ϕ", and Sϕ as "ϕ is sound for the source to report". We include the universal modality A [5] for technical reasons to aid in the axiomatisation of Section 4; Aϕ is to be read as "ϕ holds in all states". Other Boolean connectives (∨, →, ↔) and truth values (⊤, ⊥) are introduced as abbreviations. We denote byÊ,Ŝ and the dual operators corresponding to E, S and A respectively (e.g.Êϕ stands for ¬E¬ϕ). Formulas of L are interpreted via non-standard semantics on the basis of an expertise set. Definition 1. An expertise frame is a pair F = (X, P ), where X is a set of states and P ⊆ 2 X is an expertise set satisfying the following properties: An expertise model is a triple M = (X, P, v), where (X, P ) is an expertise frame and v : Prop → 2 X is a valuation function. Intuitively, A ∈ P means the source has the expertise to determine whether or not the "actual" state of the world, whatever that may be, lies in A. Implicitly in this interpretation we assume that the expertise of the source does not depend on this "actual" state. This makes our semantics for expertise formulas a special case of the neighbourhood semantics [9] , where the neighbourhoods of all states in X are the same (i.e. N (x) ≡ P ). (P1) simply says that the source is able to determine that the state lies in X, i.e. that the source has expertise on tautologies. (P2) says that P is closed under complements. This is a natural requirement, given our intended interpretation of P : if the source can determine whether the actual state x lies inside A or not, the same clearly holds for X \ A. Note that (P1) and (P2) together imply that ∅ ∈ P . Finally, (P3) says that P is closed under (arbitrary) intersections, which implies expertise is closed under conjunctions. Together with (P2), this implies P is also closed under (arbitrary) unions, and thus expertise is also closed under disjunctions. We come to the truth conditions for L formulas with respect to expertise models. Definition 2. Let M = (X, P, v) be an expertise model. The satisfaction relation between points x ∈ X and formulas ϕ ∈ L is defined inductively as follows: The clauses for propositional variables and propositional connectives are standard, and the clause for Aϕ is straightforward. The clause for Eϕ follows the intuition highlighted above: Eϕ is true iff the set of states ϕ M at which ϕ is true lies in the expertise set. Note that the truth value of Eϕ does not depend on the state x. For Sϕ to hold at x ∈ X, we require that all supersets of ϕ M on which the source is an expert must contain x. That is, any logical weakening of ϕ is true at x, whenever the source has expertise on the weaker formula. We illustrate the semantics by formalising Example 1, and conclude this section by noting some (in)validities that follow directly from Definition 2. In Example 1 we assumed the economist had expertise on r. Here we have r M = {a, c} ∈ P , so M Er as expected. We also claimed r ∧ p was sound when r is true and p is false, i.e. M, c S(r ∧ p). Indeed, r ∧ p M = {a}, and the supersets of {a} in P are {a, c} and X. Clearly both contain c, so M, c S(r ∧p). This situation is also depicted graphically in Fig. 1 . Graphical depiction of the model in Example 2. The red boxes show the sets in P (with ∅ and X omitted). While the report r ∧ p is false at c (i.e. c is not contained in the blue box), all red boxes containing the blue box do contain c, so M, c S(r ∧ p). For any ϕ, ψ ∈ L and any model M , In this section we show that, despite the non-standard semantics for Eϕ and Sϕ, expertise and soundness can be equivalently defined by the standard relational semantics [1] in the language L KA with knowledge and universal modalities K and A. It will be seen that the accessibility relation for K in the relational model M * corresponding to an expertise model M is in fact an equivalence relation, so that M * is an S5 model [1, §4.1]. S5 represents an "ideal" form of knowledge, which satisfies the KT5 axioms: knowledge is closed under logical consequence (K: K(ϕ → ψ) → (Kϕ → Kψ)), all that is known is true (T: Kϕ → ϕ), and if ϕ is not known, this is itself known (5: ¬Kϕ → K¬Kϕ). First, let us define the relational semantics for L KA . Given a relational model M ′ , the satisfaction relation between points x ∈ X and formulas ϕ ∈ L KA is defined inductively by where the clauses for propositional connectives are as in Definition 2. In the context of S5, R is an epistemic accessibility relation: xRy means the source considers y as a possible state if the actual state is x. The source then 'knows' ϕ at x if ϕ is true in every state accessible from x. The following result shows how one can form a unique S5 model from an expertise model, and vice versa. Lemma 1. Let X be a set. Let P denote the set of expertise sets over X -i.e. the set of all P ⊆ X satisfying (P1), (P2) and (P3) -and let E denote the set of equivalence relations over X. Then there is a bijection P → R P from P into E such that, for all A ⊆ X, Proof. Given an expertise set P ∈ P and x ∈ X, write We claim that Π is a partition of X. It is clear that Π covers X, since each x lies in A x by definition. We show that any distinct A x , A y ∈ Π are disjoint. Without loss of generality, A x ⊆ A y . Hence x / ∈ A y (otherwise A y appears in the intersection defining A x and we get A x ⊆ A y ). That is, x ∈ A x \ A y = A x ∩ (X \ A y ). But this difference lies in P by (P2) and (P3). Since A x is the smallest set in P containing x, we get A x ⊆ A x \ A y . In particular, A x ∩ A y = ∅. Let R P be the equivalence relation defined by the partition Π, i.e. xR P y iff A x = A y . We show Eq. (1) holds. First suppose A ∈ P . Then A = x∈A A x ; the left-to-right inclusion is clear since x ∈ A x for all x, and the right-to-left inclusion holds since x ∈ A implies A x ⊆ A for A ∈ P . Since the A x form the equivalence classes of R P , we are done. Now suppose A is a union of equivalence classes of R P , i.e. A = x∈B A x for some B ⊆ X. Since each A x lies in P and P is closed under unions by (P2) and (P3), we have A ∈ P . Hence Eq. (1) is shown. It only remains to show that the mapping P → R P is bijective. Injectivity follows easily from Eq. (1), since P is fully determined by R P . For surjectivity, take any equivalence relation R ∈ E on X. For x ∈ X, let [x] R denote the equivalence class of X. Let P consist of all unions of equivalence classes, i.e. We need to show that P ∈ P -i.e. (P1), (P2) and (P3) hold -and that R P = R. It is easily verified that X \ A = y∈X\A [y] R ∈ P , so (P2) holds. (P3) follows from (P2) and the fact that P is closed under unions, which is evident from the definition. Finally, it follows from the definition of P and Eq. (1) that a set A ⊆ X is a union of equivalence classes of R if and only if it is a union of equivalence classes of R P . Since distinct equivalence classes are disjoint, this implies that the equivalence classes of R coincide with those of R P , and R = R P as required. ⊓ ⊔ On the syntactic side, define a translation t : L → L KA inductively by t(p) = p, t(¬ϕ) = ¬t(ϕ), t(ϕ ∧ ψ) = t(ϕ) ∧ t(ψ), t(Aϕ) = At(ϕ), and t(Eϕ) = A(t(ϕ) → Kt(ϕ)); t(Sϕ) = ¬K¬t(ϕ) We then have that ϕ ∈ L is true in an expertise model exactly when when t(ϕ) is true in the induced S5 model M * . Before the proof, note that since the mapping P → R P is a bijection into the set of equivalence relations on X (by Lemma 1), any S5 model M ′ = (X, R, v) has an expertise counterpart M = (X, P, v) such that M * = M ′ . In this sense, the converse of Theorem 1 also holds. Let M = (X, P, v) be an expertise model. By Lemma 1, R P is an equivalence relation and M * is indeed an S5 model. Let Π denote the partition of X corresponding to R P , and as in Lemma 1, let A x ∈ Π denote the cell of Π containing x, i.e. the equivalence class of x in R P . By Eq. (1) in Lemma 1, A ∈ P iff A is a union of cells from Π. We show the desired semantic correspondence by induction on formulas. The cases for the Boolean connectives and A are straightforward. Suppose the result holds for ϕ and M, x Eϕ. Then ϕ M ∈ P , so ϕ M = A for some collection A ⊆ Π. Now suppose y ∈ X and M * , y t(ϕ). Suppose yR P z. By the inductive hypothesis, t(ϕ) M * = ϕ M , so y ∈ A. Since A y is the unique set in Π containing y, we must have A y ∈ A. Consequently, yR P z implies z ∈ A y ⊆ A = t(ϕ) M * . That is, M * , z t(ϕ). This shows M * , y t(ϕ) → Kt(ϕ) for arbitrary y ∈ X, and so M * , x A(t(ϕ) → Kt(ϕ)), i.e. M * , x t(Eϕ). Conversely, suppose M * , x A(t(ϕ) → Kt(ϕ)). We claim that ϕ M = y∈ ϕ M A y . The left-to-right inclusion is clear since y ∈ A y for each y. For the reverse inclusion, let y ∈ ϕ M and z ∈ A y . Then yR P z. By the inductive hypothesis, M * , y t(ϕ). Since t(ϕ) → Kt(ϕ) holds everywhere in M * by assumption, we have M * , y Kt(ϕ). Hence M * , z t(ϕ), so M, z ϕ and z ∈ ϕ M . This shows ϕ M = y∈ ϕ M A y , i.e. ϕ M is a union of cells of Π. Hence ϕ M ∈ P and M, x Eϕ as required. Next we take the Sϕ case. We prove both directions by contraposition. First suppose M, x Sϕ. Then there is some A ∈ P with ϕ M ⊆ A and x / ∈ A. Suppose xR P y. Then A x = A y . If y ∈ A we would get A x = A y ⊆ A, since A y is the smallest set in P containing y, but this contradicts x / ∈ A. Hence y / ∈ A. In particular, y / ∈ ϕ M . By the inductive hypothesis, y / ∈ t(ϕ) M * , so M * , y ¬t(ϕ). This shows M * , x K¬t(ϕ), i.e. M * , x ¬K¬t(ϕ) as required. Finally, suppose M * , x ¬K¬t(ϕ). Take A = y∈ ϕ M A y . Since each A y is in P and P is closed under unions by (P2) and (P3), we have A ∈ P . Clearly ϕ M ⊆ A. Suppose for contradiction that M, x Sϕ. Then x ∈ A, i.e. there is y ∈ ϕ M such that x ∈ A y . Consequently xR P y, and M * , x K¬t(ϕ) implies M * , y ¬t(ϕ). But this means y / ∈ t(ϕ) M * = ϕ M -contradiction. Note that, in the case of a propositional formula ϕ, the translation t takes Sϕ to ¬K¬ϕ, and Eϕ to A(ϕ → Kϕ). The semantic correspondence in Theorem 1 therefore shows that the soundness operator S is just the dual of an S5 knowledge operator: ϕ is sound iff the source does not know ¬ϕ. Similarly, Eϕ holds iff for all possible states, if ϕ were true then the source would know it. Moreover, the equivalence relation used to interpret K is uniquely derived from the expertise model which interprets E and S, by Lemma 1. This gives a new interpretation of expertise and soundness which refers directly to the source's epistemic state via the K operator. Theorem 1 also allows Eϕ be expressed solely in terms of A and S: i.e. the source has expertise on ϕ iff, in every possible state, ϕ is sound only if it is in fact true. This can be seen by recalling that Eϕ is equivalent to E¬ϕ (by Proposition 1), and noting that t(E¬ϕ) is equivalent to t(A (Sϕ → ϕ) ). Similarly, we can lack of expertise in terms of S and the dual operatorÂ: ¬Eϕ ≡Â(Sϕ ∧ ¬ϕ) ≡Â(ϕ ∧ S¬ϕ) Theorem 1 demonstrates a close semantic link between the logic of expertise and S5. Accordingly, we can obtain a sound and complete axiomatisation of the validities of L by adapting any axiomatisation of S5 (although some care is required to handle the universal modality). Let L be the extension of the propositional calculus containing the axioms and inference rules shows in Table 1 . Table 1 . Axioms and inference rules for L. Here (K A ), (T A ) and (5 A ) are the standard KT5 axioms for A, which characterise S5. (K S ), (T S ) and (5 S ) are reformulations of the KT5 axioms for the dual operatorŜ = ¬S¬; we present them in terms of S rather thanŜ to aid readability and intuitive interpretation of the axioms. (ES) captures the interaction between expertise and soundness; the validity of this axiom was already shown as a consequence of Theorem 1. Note that the necessitation rule (Nec A ) for A and (Inc) imply necessitation forŜ by (MP). Soundness is immediate for most of the axioms and inference rules. We give details only for (K S ) and (5 S ). , and A ∪ B ∈ P since P is closed under unions. Since M, x Sϕ, any superset of ϕ M in P must contain x. Hence x ∈ A ∪ B. But x / ∈ B, so we must have x ∈ A. This shows M, x S(ϕ ∧ ¬ψ). S¬Sϕ. It can be seen from Definition 2 that ¬Sϕ M = {X \ B | B ∈ P, ϕ M ⊆ B}. It follows from (P2) and (P3) that ¬Sϕ M ∈ P . Consequently, ¬Sϕ M is itself a set in P containing ¬Sϕ M . Since M, x S¬Sϕ we get x ∈ ¬Sϕ M , i.e. M, x ¬Sϕ as required. ⊓ ⊔ The completeness proof requires some more machinery, and we use ideas found in [2, 5] . Let L SA denote the fragment of L without the E modality, and let L SA denote the logic of L for L SA without axiom (ES). For a frame F = (X, P ), let R P denote the corresponding equivalence relation on X from Lemma 1. An augmented expertise frame is obtained by adding to any frame F an equivalence relation R A on X such that R P ⊆ R A (c.f. [2] ). An augmented model N is an augmented frame equipped with a valuation v. We define a satisfaction relation aug between augmented models and L SA formulas, where N, x aug Aϕ ⇐⇒ for all y ∈ X, xR A y implies N, y aug ϕ and satisfaction for other formulas is as in Definition 2. That is, Aϕ is no longer the universal modality, and is instead interpreted via relational semantics. Lemma 3. L SA is complete for L SA with respect to augmented frames. Proof (sketch) . First note that from (K S ), (T S ), (5 S ) and (R S ), one can prove as theorems of L SA the usual KT5 axioms for the dual operatorŜ -that is, ⊢ L SAŜ (ϕ → ψ) → (Ŝϕ →Ŝψ), ⊢ L SAŜ ϕ → ψ and ⊢ L SA ¬Ŝϕ →Ŝ¬Ŝϕ -whereŜ is an abbreviation for ¬S¬. As remarked before, we also have the necessitation rule for bothŜ and A by (Nec A ) and (Inc). By the standard canonical model construction [1] , we obtain the canonical relational model (X, RŜ, R A , v), where X is the set of all maximally L SA -consistent subsets (MCS) of L SA , RŜ and R A are accessibility relations forŜ and A respectively, and ∆ ∈ X satisfies ϕ under the relational semantics iff ϕ ∈ ∆, for any ϕ ∈ L SA (this fact is known as the truth lemma). Moreover, RŜ and R A are equivalence relations by the KT5 axioms forŜ and A respectively, and (Inc) implies RŜ ⊆ R A . By Lemma 1, there is an expertise set P such that R P = RŜ. Consequently, we obtain an augmented model N = (X, P, R A , v). Applying the link between expertise-based and relational semantics established in Theorem 1, one can adapt the truth lemma to show that N, ∆ aug ϕ iff ϕ ∈ ∆ for any MCS ∆ ∈ X and ϕ ∈ L SA . Completeness now follows by contraposition. If ϕ ∈ L SA is not a theorem of L SA , then {¬ϕ} is L SA -consistent, and so there is a MCS ∆ containing ¬ϕ by Lindenbaum's Lemma [1] . Consequently ϕ / ∈ ∆, so N, ∆ aug ϕ and ϕ is not valid in augmented frames. ⊓ ⊔ Completeness of L SA for (non-augmented) expertise frames follows by considering generated sub-frames of augmented frames. Proof (sketch). Suppose ϕ ∈ L SA is not a theorem of L SA . By Lemma 3, there is an augmented model N = (X, P, R A , v) and a state x ∈ X such that N, x aug ϕ. Let X ′ ⊆ X be the equivalence class of x in R A . Consider the generated sub- It can be shown that for all ψ ∈ L SA and y ∈ X ′ , we have N, y aug ψ iff N ′ , y aug ψ. 4 Hence N ′ , x aug ϕ. Now, note that the relation R ′ A was obtained by restricting R A to one of its equivalence classes X ′ . It follows that R ′ A is in fact the universal relation X ′ × X ′ on X ′ . Consequently, N ′ , y aug Aψ iff N ′ , z aug ϕ for all z ∈ X ′ , i.e. A is just the universal modality for N ′ . Writing M for the non-augmented model obtained from N ′ by simply dropping the R ′ A component, we see that M, y ψ iff N ′ , y aug ψ, for all y ∈ X ′ and ψ ∈ L SA . In particular, M, x ϕ, so ϕ is not valid in all expertise frames. ⊓ ⊔ The completeness of L for the validities of the whole language L now follows. Indeed, let g : L → L SA be the natural embedding of L in L SA , where g(Eϕ) = A(Sg(ϕ) → g(ϕ)). 5 In light of earlier remarks and axiom (ES), we have both ϕ ≡ g(ϕ) and ⊢ L ϕ ↔ g(ϕ) for all ϕ ∈ L. Consequently, ϕ implies g(ϕ) and thus ⊢ L SA g(ϕ) by Lemma 4; since L extends L SA we have ⊢ L g(ϕ), and ⊢ L g(ϕ) → ϕ implies ⊢ L ϕ by (MP). This shows (weak) completeness, and Theorem 2 is proved. This paper introduced a simple modal language to reason about the expertise of an information source. We used the notion of "soundness" -when information is true after ignoring parts on which the source has no expertise -to establish a connection with S5 epistemic logic. This provided alternative interpretation of expertise, and led to a sound and complete axiomatisation. There are many possible directions for future work. For instance, it may be unrealistic to expect the expertise set of a source is fully known up front. Methods for estimating the expertise, e.g. based on past reports [4] , could be developed to reason about expertise approximately in practical settings. The "binary" notion of expertise we consider may also be unrealistic: either Eϕ holds or ¬Eϕ holds. Enriching the language and semantics to handle graded or probabilistic levels is a natural generalisation which would allow a more nuanced discussion of expertise. One could also investigate the relation between expertise and trust. For example, can the trustworthiness of a source on ϕ be derived from expertise on ϕ? The language L could be extended with a trust operator T to model this formally in future work. Also note that in this paper we only consider static expertise. In reality, expertise may change over time as new evidence becomes available and as the epistemic state of the information source evolves. One could introduce dynamic operators, as is done in Dynamic Epistemic Logic, to model this change in expertise in response to evidence and other epistemic events. When it comes to the interaction between expertise and evidence specifically, evidence logics [11, 10] may be highly relevant. These logics use neighbourhood semantics to interpret the evidence modalities, which is technically (and perhaps also conceptually) similar to our semantics for the expertise modality. We save the detailed analysis and comparison for future work. A simple modal logic for belief revision Trust as a Precursor to Belief Revision Inferring trust Using the universal modality: Gains and questions A logic of trust and reputation Belief, information acquisition, and trust in multi-agent systems -a modal logic formulation Trust-based belief change Neighborhood semantics for modal logic Evidence and plausibility in neighborhood structures Dynamic logics of evidence-based beliefs We thank the anonymous ESSLLI 2021 student session reviewers, whose insightful comments and suggestions have greatly improved the paper.