TR : Tracking Evidence

Similar documents
TR : Binding Modalities

S4LP and Local Realizability

On the unusual effectiveness of proof theory in epistemology

TR : The Logic of Justification

TR : Possible World Semantics for First Order LP

On the Complexity of the Reflected Logic of Proofs

TR : Tableaux for the Logic of Proofs

On Epistemic Logic with Justification

Explicit Logics of Knowledge and Conservativity

Update As Evidence: Belief Expansion

Justifications, Ontology, and Conservativity

Lower Complexity Bounds in Justification Logic

Conservativity for Logics of Justified Belief: Two Approaches

The Logic of Proofs, Semantically

The Realization Theorem for S5 A Simple, Constructive Proof

Justification Logics, Logics of Knowledge, and Conservativity

A Brief Introduction to Justification Logic , Peking University

Comparing Justified and Common Knowledge

Justification logic - a short introduction

Formal Epistemology: Lecture Notes. Horacio Arló-Costa Carnegie Mellon University

1. Propositional Calculus

1. Propositional Calculus

Robust Knowledge and Rationality

Logical Omniscience as a Computational Complexity Problem

On definitive solutions of strategic games

Knowing the Model. Sergei Artemov. The City University of New York, the Graduate Center 365 Fifth Avenue, New York City, NY

Krivine s Intuitionistic Proof of Classical Completeness (for countable languages)

Systems of modal logic

A Quantified Logic of Evidence

KRIPKE S THEORY OF TRUTH 1. INTRODUCTION

TR : Public and Private Communication Are Different: Results on Relative Expressivity

Maximal Introspection of Agents

Introduction to Metalogic

A Sequent Calculus for Skeptical Reasoning in Autoepistemic Logic

Towards A Multi-Agent Subset Space Logic

COMPUTER SCIENCE TEMPORAL LOGICS NEED THEIR CLOCKS

An Inquisitive Formalization of Interrogative Inquiry

A simplified proof of arithmetical completeness theorem for provability logic GLP

An Independence Relation for Sets of Secrets

A Logic for Reasoning about Justified Uncertain Beliefs

The Lambek-Grishin calculus for unary connectives

Modal Dependence Logic

Lecture Notes on Combinatory Modal Logic

First-Order Logic. 1 Syntax. Domain of Discourse. FO Vocabulary. Terms

On Modal Logics of Partial Recursive Functions

Applied Logic. Lecture 1 - Propositional logic. Marcin Szczuka. Institute of Informatics, The University of Warsaw

The Modal Logic of Pure Provability

BETWEEN THE LOGIC OF PARMENIDES AND THE LOGIC OF LIAR

Paraconsistent Logic, Evidence, and Justification

Modal and temporal logic

Mathematics 114L Spring 2018 D.A. Martin. Mathematical Logic

On Two Models of Provability

Proving Completeness for Nested Sequent Calculi 1

Adding Modal Operators to the Action Language A

TR : First-Order Logic of Proofs

Interactions and Complexity in Multi-Agent Justification Logic

Many-Valued Non-Monotonic Modal Logics

Filtrations and Basic Proof Theory Notes for Lecture 5

1 Completeness Theorem for First Order Logic

Justification logic for constructive modal logic

Hypersequent Calculi for some Intermediate Logics with Bounded Kripke Models

Proof Theoretical Studies on Semilattice Relevant Logics

A Note on Bootstrapping Intuitionistic Bounded Arithmetic

Deductive Characterization of Logic

Paradoxes of Demonstrability

Conservative Belief and Rationality

CHAPTER 11. Introduction to Intuitionistic Logic

Well-behaved Principles Alternative to Bounded Induction

Realization Using the Model Existence Theorem

A Syntactic Realization Theorem for Justification Logics

Draft of February 2019 please do not cite without permission. A new modal liar 1 T. Parent

Classical Propositional Logic

Equivalent Types in Lambek Calculus and Linear Logic

Marketing Impact on Diffusion in Social Networks

Correlated Information: A Logic for Multi-Partite Quantum Systems

Victoria Gitman and Thomas Johnstone. New York City College of Technology, CUNY

Characterizing the NP-PSPACE Gap in the Satisfiability Problem for Modal Logic

5-valued Non-deterministic Semantics for The Basic Paraconsistent Logic mci

Approximations of Modal Logic K

Principles of Knowledge Representation and Reasoning

Prefixed Tableaus and Nested Sequents

A Preference Semantics. for Ground Nonmonotonic Modal Logics. logics, a family of nonmonotonic modal logics obtained by means of a

Doxastic Logic. Michael Caie

Evidence-Based Belief Revision for Non-Omniscient Agents

Neighborhood Semantics for Modal Logic Lecture 3

The Basic Intuitionistic Logic of Proofs

Herbrand Theorem, Equality, and Compactness

Reasoning about Fuzzy Belief and Common Belief: With Emphasis on Incomparable Beliefs

Towards Tractable Inference for Resource-Bounded Agents

Ahmad KARIMI A NON-SELF-REFERENTIAL PARADOX IN EPISTEMIC GAME THEORY

A MODEL-THEORETIC PROOF OF HILBERT S NULLSTELLENSATZ

A canonical model construction for intuitionistic distributed knowledge

Natural Deduction. Formal Methods in Verification of Computer Systems Jeremy Johnson

Overview of Logic and Computation: Notes

A Weak Post s Theorem and the Deduction Theorem Retold

Modal Logic XX. Yanjing Wang

185.A09 Advanced Mathematical Logic

Notes on Modal Logic

AN ALTERNATIVE NATURAL DEDUCTION FOR THE INTUITIONISTIC PROPOSITIONAL LOGIC

TR : Reasoning About Games

Transcription:

City University of New York (CUNY) CUNY Academic Works Computer Science Technical Reports Graduate Center 2010 TR-2010004: Tracking Evidence Sergei Artemov Follow this and additional works at: http://academicworks.cuny.edu/gc_cs_tr Part of the Computer Sciences Commons Recommended Citation Artemov, Sergei, "TR-2010004: Tracking Evidence" (2010). CUNY Academic Works. http://academicworks.cuny.edu/gc_cs_tr/340 This Technical Report is brought to you by CUNY Academic Works. It has been accepted for inclusion in Computer Science Technical Reports by an authorized administrator of CUNY Academic Works. For more information, please contact AcademicWorks@gc.cuny.edu.

Tracking Evidence Sergei Artemov Graduate Center CUNY 365 Fifth Avenue, New York City, NY 10016 sartemov@gc.cuny.edu April 25, 2010 Abstract In this case study we describe an approach to a general logical framework for tracking evidence within epistemic contexts. We consider as basic an example which features two justifications for a true statement, one which is correct and one which is not. We formalize this example in a system of Justification Logic with two knowers: the object agent and the observer, and we show that whereas the object agent does not logically distinguish between factive and non-factive justifications, such distinctions can be attained at the observer level by analyzing the structure of evidence terms. Basic logic properties of the corresponding two-agent Justification Logic system have been established, which include Kripke-Fitting completeness. We also argue that a similar evidence-tracking approach can be applied to analyzing paraconsistent systems. 1 Introduction In this paper, commencing from seminal works [21, 14], the following analysis of basic epistemic notions was adopted: for a given agent, F is known F holds in all epistemically possible situations. (1) The notion of justification, an essential component of epistemic studies, was introduced into the mathematical models of knowledge within the framework of Justification Logic in [1, 2, 3, 5, 6, 8, 13, 16, 18, 19, 22] and other papers; a comprehensive account of this approach is given in [4]. At the foundational level, Justification Logic furnishes a new, evidence-based semantics for the logic of knowledge, according to which F is known F has an adequate justification. (2) This work was supported by NSF grant 0830450. 1

Within Justification Logic, we can reason about justifications, simple and compound, and track different pieces of evidence pertaining to the same fact. In this paper we develop a sufficiently general mechanism of evidence tracking which is crucial for distinguishing between factive and nonfactive justifications. Some preliminary observations leading to this mechanism have been discussed in [4]. 1.1 Basics of Justification Logic Evidence (justification) terms are built from justification variables x, y, z,... and evidence constants a, b, c,... by means of the operations application, sum +, and evidence verifier!. The list of operations is flexible: more elaborate justification logic systems also use additional operations on justifications such as negative verifier?. On the other hand, it makes sense to consider subsets of operations such as {, +} or even { } (cf. [4]). However, these features do not alter the main results of this paper and, for the sake of convenience, we choose to work with the set of operations {, +,!}. Formulas of Justification Logic are built from logical atomic propositions by means of the usual classical logical connectives,,,... with an additional formation rule: if t is an evidence term and F a formula, then t:f is a formula. Using p to denote any sentence letter and t for an evidence term, we define the formulas by the grammar F = p F F F F F F F t:f. The basic introspective justification logic considered in this paper is called J4 0. It contains the following postulates: 1. Classical propositional axioms and rule Modus Ponens, 2. Application Axiom s:(f G) (t:f (s t):g), 3. Monotonicity Axiom s:f (s + t):f, s:f (t + s):f. 4. Introspection Axiom t:f!t:(t:f ). Constants denote justifications of assumptions. To postulate that an axiom A is justified, one has to assume c : A for some evidence constant c. Furthermore, if, in addition, we want to postulate that this new principle c : A is also justified, we can use Introspection and conclude!c : (c : A), etc. A Constant Specification CS for a given logic L is a set of formulas of form c : A where A s are axioms of L and c s are evidence constants. We distinguish the following types of constant specifications: axiomatically appropriate: for each axiom A there is a constant c such that c : A CS; total (called TCS): for any axiom A and constant c, c : A CS. 2

For a given Constant Specification CS, J4 CS = J4 0 + CS, J4 = J4 0 + TCS. An alternative description of J4 is given by where R4 is the Axiom Internalization Rule: J4 = J4 0 + R4 For any axiom A and constant c, infer c : A. Finite CS s constitute a representative class of constant specifications: any derivation in J4 may be regarded as a derivation in J4 CS for some finite constant specification CS. The Deduction Theorem holds in J4 CS for each constant specification CS. The following Internalization property is characteristic for Justification Logic systems. Theorem 1 [cf. [4]] For an axiomatically appropriate constant specification CS, J4 CS enjoys Internalization: If F, then p:f for some justification term p. 1.2 Epistemic Semantics A Kripke-Fitting model [13] M = (W, R, E, ) is a Kripke model (W, R, ) with transitive accessibility relation R (for J4-style systems), augmented by an admissible evidence function E which for any evidence term t and formula F, specifies the set of possible worlds where t is considered admissible evidence for F, E(t, F ) W. The admissible evidence function E must satisfy the closure conditions with respect to operations, +,! as follows: Application: E(s, F G) E(t, F ) E(s t, G), Sum: E(s, F ) E(t, F ) E(s+t, F ), Verifier: E(t, F ) E(!t, t:f ). In addition, E should be monotone with respect to R, i.e., u E(t, F ) and urv yield v E(t, F ). We say that E(t, F ) holds at a given world u if u E(t, F ). Given M = (W, R, E, ), the forcing relation on all formulas is defined as follows: for u W, 1. respects Boolean connectives at each world; 2. u t:f iff v F for every v W with urv (the usual Kripke condition) and u E(t, F ). According to this definition, the admissible evidence function E may be regarded as a Fagin-Halpernstyle awareness function [12], but equipped with the structure of justifications. A model M = (W, R, E, ) respects a Constant Specification CS if E(c, A) = W for all formulas c:a from CS. 3

Theorem 2 [cf. [4]] For any Constant Specification CS, J4 CS is sound and complete for the corresponding class of Kripke-Fitting models respecting CS. The information about Kripke structure in Kripke-Fitting models can be completely encoded by the admissible evidence function; this feature is captured by Mkrtychev models, which are Kripke- Fitting models with a single world. Naturally, the condition of monotonicity of the evidence function E with respect to the accessibility relation R becomes void in Mkrtychev models. Theorem 3 For any Constant Specification CS, J4 CS is sound and complete for the class of Mkrtychev models respecting CS. Mkrtychev models play an important theoretical role in establishing decidability and complexity bounds in Justification Logic [4, 8, 15, 16, 17, 18, 19]. Kripke-Fitting models take into account both epistemic Kripke structure and evidence structure and can be useful as natural models of epistemic scenarios. Corollary 1 [cf. [4]] For any constant specification CS, J4 CS is consistent and has a model. 1.3 Correspondence between modal and justification logics The natural modal epistemic counterpart of the evidence assertion t:f is F read as for some x, x:f. This observation leads to the notion of forgetful projection which replaces each occurrence of t:f by F and hence converts a Justification Logic sentence S to a corresponding Modal Logic sentence S o. Obviously, different Justification Logic sentences may have the same forgetful projection, hence S o loses certain information that was contained in S. However, it is easily observed that the forgetful projection always maps valid formulas of Justification Logic (e.g., axioms of J4) to valid formulas of a corresponding Epistemic Logic (which in our case is K4). The converse also holds: any valid formula of Epistemic Logic is a forgetful projection of some valid formula of Justification Logic. This follows from Correspondence Theorem 4. We assume that forgetful projection is naturally extended from sentences to logics. Theorem 4 [Correspondence Theorem, cf. [4]] J4 o = K4. This correspondence holds for other pairs of Justification and Modal systems, cf. [4]. Within the core of the Correspondence Theorem is the Realizaton Theorem. Theorem 5 [Realization Theorem] There is an algorithm which, for each modal formula F derivable in K4, assigns evidence terms to each occurrence of modality in F in such a way that the resulting formula F r is derivable in J4. Moreover, the realization assigns evidence variables to the negative occurrences of modality in F, thus respecting the existential reading of epistemic modality. The Correspondence Theorem shows that modal logic K4 has an exact Justification Logic counterpart J4. Note that the Realization Theorem is not at all trivial. Known realization algorithms which recover evidence terms in modal theorems use cut-free derivations in the corresponding modal logics [1, 2, 7, 8]. 4

2 Russell s Example: Induced Factivity In this paper we offer a Justification Logic technique of handling different justifications for the same fact, e.g., when some of the justifications are factive and some are not. We will formalize and analyze Russell s well-known example from [20]. If a man believes that the late Prime Minister s last name began with a B, he believes what is true, since the late Prime Minister was Sir Henry Campbell Bannerman 1. But if he believes that Mr. Balfour was the late Prime Minister 2, he will still believe that the late Prime Minister s last name began with a B, yet this belief, though true, would not be thought to constitute knowledge. Here we have to deal with two justifications for a true statement, one which is correct and one which is not. Let B be a sentence (propositional atom), w be a designated evidence variable for the wrong reason for B and r a designated evidence variable for the right (hence factive) reason for B. Then, Russell s example prompts the following set of assumptions 3 : R = {w:b, r:b, r:b B}. Somewhat counter to our intuition, we can logically deduce factivity of w from R: 1. r:b - an assumption; 2. r:b B - an assumption; 3. B - from 1 and 2, by Modus Ponens; 4. B (w:b B) - a propositional axiom; 5. w:b B - from 3 and 4, by Modus Ponens. The question is, how can we distinguish the real factivity of r:b from the induced factivity of w:b when the agent can deduce both sentences r:b B and w:b B? The intuitive answer lies in the fact that the derivation w:b B is based on the factivity of r for B. Some sort of evidence-tracking mechanism is needed here to formalize this argument. 3 Two-agent setting: observer and object agent Let us call a man from Russell s example the object agent. Tracking object agent reasoning does not appear to be sufficient since the object agent can easily derive the factivity of w for B from the bare assumption s:b for any s. Indeed, 1 Which was true back in 1912. There is a linguistical problem with this example. The correct spelling of this person s last name is Campbell-Bannerman; strictly speaking, this name begins with a C. 2 Which was false in 1912. 3 Here we ignore a possible objection that the justifications the late Prime Minister was Sir Henry Campbell Bannerman and Mr. Balfour was the late Prime Minister are mutually exclusive since there could be only one Prime Minister at a time. If the reader is not comfortable with this, we suggest a slight modification of Russell s example in which Prime Minister is replaced by member of the Cabinet. The compatibility concern then disappears since justifications X was the member of the late Cabinet and Y was the member of the late Cabinet with different X and Y are not necessarily incompatible. 5

1. s:b - an assumption; 2 B (w:b B) - a propositional axiom; 3. c:[b (w:b B)] - constant specification of 2; 4. s:b (c s):[w:b B] - from 3, by application axiom and Modus Ponens; 5. (c s):[w:b B] from 1 and 4, by Modus Ponens. It takes an outside observer to make such a distinction. More precisely, tracking the reasoning of the object agent, an outside observer can detect the induced character of the factivity of w :B. Note that we need Justification (vs. Modal) Logic at both levels: the object agent, since he faces different justifications of the same fact, and the observer, since we need to track the observer s evidence. So, we consider a setting with the object agent and the observer possessing a justification system obeying J4 and hence not necessarily factive. The fact that the latter is the observer is reflected by the condition that all assumptions of the object agent and assumptions R are known to the observer. Here is the formal definition of system J4(J4). The language contains two disjoint sets of evidence terms built from variables x, y, z,... and constants a, b, c,... for the observer; variables u, v, w,... and constants k, l, m,... for the object agent. We will not be using different symbols for similar operations application and sum for the observer and the object agent, and hope this will not lead to ambiguity. However, for better readability, we will be using different notation for evidence assertions: [s]f s is a justification of F for the observer, t:f t is a justification of F for the object agent. Using p to denote any sentence letter, s for an evidence term of the observer, and t for an evidence term of the object agent, we define the formulas of J4(J4) by the grammar F = p F F F F F F F t:f [s]f. The list of postulates of J4(J4) contains the following principles: 1. Classical propositional axioms and rule Modus Ponens 2. Axioms of J4 (including Total Constant Specification) for the Object Agent: [A1] Application t 1 :(F G) (t 2 :F (t! t 2 ):G), [A2] Monotonicity t 1 :F (t 1 + t 2 ):F, t 2 :F (t 1 + t 2 ):F, [A3] Verification t:f!t:t:f, [A4] Total Constant Specification for 1, A1 A3: TCS A = {k:f k is an object agent evidence constant and F is from 1, A1 A3}, 6

3. Similar axioms of J4 (including Total Constant Specification) for the Observer [O1] Application [s 1 ](F G) ([s 2 ]F [s 1 s 2 ]G), [O2] Monotonicity [s 1 ]F [s 1 + s 2 ]F, [s 2 ]F [s 1 + s 2 ]F, [O3] Verification [s]f [!s][s]f, [O4] Total Constant Specification for 1, O1 O3: TCS O = {[a]f a is an observer evidence constant and F is from 1, O1 O3}, 4. Total Constant Specification for the observer of the object agent postulates: TCS OA = {[b]f b is an observer evidence constant and F is from 1, A1 A4}. System J4(J4) provides a general setup with the object agent and the observer, both of reasoning type J4, but does not yet reflect the specific structure of Russell s Prime Minister example. 4 Some Model Theory A Kripke-Fitting model for J4(J4) is M = (W, R A, R O, E A, E O, ) such that (W, R A, E A, ) is a J4-model which respects TCS A ; (W, R O, E O, ) is a J4-model which respects TCS O and TCS OA. Soundness of J4(J4) with respect to these models is straightforward and follows from the soundness of J4. Theorem 6 J4(J4) is complete with respect to the class of J4(J4)-models. Proof. By the standard maximal consistent set construction. Let W be the set of all maximal consistent sets of J4(J4)-formulas; ΓR A iff {F t:f Γ for some t} ; ΓR O iff {F [s]f Γ for some s} ; Γ E A (t, F ) iff t:f Γ; Γ E O (s, F ) iff [s]f Γ; Γ p iff p Γ. First, we notice that R A and R O transitive. Second, we check the closure conditions as well as the monotonicity for E A and E O. These are all rather standard checkups, performed in the same way as the completeness proof for J4 (cf. [4]). Finally, we have to check that evidence functions E A and E O respect the corresponding constant specifications of J4(J4). This is secured by the definition of the evidence functions, since TCS A TCS O TCS OA Γ for every maximal consistent set Γ. 7

Lemma 1 [Truth Lemma] For each formula F and world Γ W, Γ F iff F Γ. Proof. The proof is also rather standard and proceeds by induction on F. The base case holds by the definition of the forcing relation ; Boolean connectives are straightforward. Let F be t:g. If t:g Γ, then Γ E A (t, G); moreover, by the definition of R A, G for each such that ΓR A. By the Induction Hypothesis, G, therefore, Γ t:g. If t:g Γ, then Γ E A (t, G) and Γ t:g. The Induction step in case F = [s]g is considered in a similar way. Corollary 2 TCS A, TCS O, and TCS OA hold at each node. Indeed, TCS A TCS O TCS OA Γ since Γ contains all postulates of J4(J4). By the Truth Lemma, Γ TCS A TCS O TCS OA. To complete the proof of Theorem 6, consider F which is not derivable in J4(J4). The set { F } is therefore consistent. By the standard Henkin construction, { F } can be extended to a maximal consistent set Γ. Since F Γ, by the Truth Lemma, Γ F. 5 Distinguishing induced factivity Russell s Prime Minister example can be formalized over J4(J4) by the set of assumptions R and IR: the latter stands for Internalized Russell IR = {[x]r:b, [y ](r:b B), [z ]w:b}. Here B, r, and w are as in R, and x, y, z are designated proof variables for the observer. First, we check that the observer knows the factivity of w for B, e.g., that J4(J4) + R + IR [s](w:b B) for some proof term s. Here is the derivation, which is merely the internalization of the corresponding derivation from Section 2: 1. [x]r:b - an assumption; 2. [y ](r:b B) - an assumption; 3. [y x]b - from 1 and 2, by application; 4. [a][b (w:b B)] - by TCS O for a propositional axiom; 5. [a (y x)](w:b B) - from 3 and 4, by application. Finally, let us establish that the observer cannot conclude w:b B other than by using the factivity of r. In our formal setting, this amounts to proving the following theorem. Theorem 7 If J4(J4) + R + IR [ s](w:b B), then term s contains both proof variables x and y. 8

Proof. Following [15], we axiomatize the reflected fragment of J4(J4) + R + IR consisting of all formulas [s]f derivable in J4(J4) + R + IR. The principal tool here is the so-called -calculus (cf. [19, 15]). Calculus [J4(J4) + R + IR] has axioms TCS O TCS OA IR and rules of inference Application: given [s 1 ](F G) and [s 2 ]F, derive [s 1 s 2 ]G; Sum: given [s 1 ]F, derive [s 1 + s 2 ]F or [s 2 + s 1 ]F ; Proof Checker: given [[s]f, derive [!s][s]f. The following Lemma connects J4(J4) + R + IR and its reflected fragment [J4(J4) + R + IR]. Lemma 2 For any formula [s ]F, J4(J4) + R + IR [s ]F iff [J4(J4) + R + IR] [s ]F. Proof. It is obvious that if [J4(J4) + R + IR] [s ]F, then J4(J4) + R + IR [s ]F. Indeed, all axioms of [J4(J4) + R + IR] are provable in J4(J4) + R + IR; the rules of the former correspond to axioms of the latter. In order to establish the converse, let us suppose that [J4(J4) + R + IR] [s ]F. We build a singleton J4(J4)-model M = (W, R A, R O, E A, E O, ) in which R IR holds but [s ]F does not: this will be sufficient to conclude that J4(J4) + R + IR [s ]F. W = {1}; R A =, R O = {(1, 1)}; E A (t, G) = W for each t, G; E O (s, G) holds at 1 iff [J4(J4) + R + IR] [s]g; 1 p for all propositional variables, including B. Note that R A and R O are transitive. Let us check the closure properties of the evidence functions. E A is universal and hence closed. E O is closed under application, sum, and verifier since the calculus [J4(J4) + R + IR] is. Monotonicity of E A and E O vacuously hold since W is a singleton. Furthermore, TCS A,O,OA hold in M. To check this, we first note that since R A =, a formula t:g holds at 1 if and only if E A (t, G). Therefore, all formulas t:g hold at 1, in particular, 1 TCS A. Hence all axioms A1 A4 of J4(J4) hold at 1. This yields that 1 TCS OA. Indeed, for each [c]a TCS OA, 1 A (just established) and E O (c, A), since [c]a is an axiom of [J4(J4) + R + IR]. By the same reasons, 1 R. Since [J4(J4) + R + IR] TCS O, E O (c, A) holds for all [c]a TCS O. In addition, each such A is an axiom O1 O3, hence 1 A. Therefore, 1 TCS O. By similar reasons, 1 IR. We have just established that M is a model for J4(J4) + R + IR. 9

We claim that M [s ]F which follows immediately from the assumption that [J4(J4) + R + IR] [s ]F since then E O (s, F ) does not hold at 1. Therefore, J4(J4) + R + IR [s ]F. This concludes the proof of Lemma 2. Lemma 3 [Subterm property of -derivations] In a tree-form derivation of a formula [s]f in [J4(J4) + R + IR], if [s ]G is derived at some node, then s is a subterm of s. Proof. Obvious, from the fact that all rules of [J4(J4)+R+IR] have such a subterm property. Lemma 4 If [J4(J4) + R + IR] [ s](w:b B), then term s contains x. Proof. Suppose the opposite, i.e., that s does not contain x. Then, by the subterm property, the proof of [ s](w:b B) in [J4(J4) + R + IR] does not use axiom [x]r:b. Moreover, since [J4(J4) + R + IR] does not really depend on R, [ s](w:b B) is derivable without R and [x]r:b. Since such a proof can be replicated in J4(J4) + IR without [x]r:b, it should be the case that J4(J4) + [y ](r:b B) + [z ]w:b [ s](w:b B). To get a contradiction, it now suffices to build a J4(J4)-model M = (W, R A, R O, E A, E O, ) in which [y ](r:b B) and [z ]w:b hold, but [ s](w:b B) does not. Here is the model: W = {1}; R A =, R O = {(1, 1)}; E A (r, B) = and E A (t, F ) = W for all other pairs t, F ; E O (s, G) = W for all s, G; 1 p for all propositional variables, including B. First, we check that M is a J4(J4)-model. Closure and monotonicity conditions on R A, R O, E A, E O are obviously met. We claim that TCS A,O,OA hold in M. Since R A =, a formula t:f holds at 1 if and only if E A (t, F ) holds at 1. Therefore, 1 r:b and 1 t:f for all other pairs t, and F. In particular, 1 TCS A. Since R O = {(1, 1)} and E O (s, G) = W, for any observer evidence term s, 1 [s]g if and only if 1 G. All observer axioms hold at 1 and hence 1 TCS O. 10

As we have shown, 1 TCS A and hence Furthermore, since 1 r:b B, and since 1 w:b, Finally, since 1 w:b B, 1 TCS OA. 1 [y ](r:b B), 1 [z ]w:b. 1 [ s](w:b B). Lemma 5 If [J4(J4) + R + IR] [ s](w:b B), then term s contains y. Proof. Suppose the opposite, i.e., that s does not contain y. Then, by the subterm property, the derivation of [ s](w:b B) in [J4(J4) + R + IR] does not use axiom [[y ](r:b B). From this, we can find a derivation of [ s](w:b B) in J4(J4) + [x]r:b + [z ]w:b. To obtain a contradiction, it suffices to present a J4(J4)-model M = (W, R A, R O, E A, E O, ) in which [x]r:b and [[z ]w:b hold, but [[ s](w:b B) does not hold. Here is this model: W = {1}; R A =, R O = {(1, 1)}; E A (t, F ) = W for all t, F ; E O (s, G) = W for all s, G; 1 p for all propositional variables, including B. Conditions on R A, R O, E A, E O are obviously met. Let us check constant specifications of J4(J4). Since R A =, and E A (t, F ) holds at 1 for all t, F, t:f holds at for all t, F. In particular, 1 TCS A. For the same reasons, 1 r:b and 1 w:b. Furthermore, 1 [s]f if and only if 1 F, because E O (s, F ) = {1} and R O = {(1, 1)}. Therefore, 1 TCS OA. Since all axioms O1 O3 are true at 1, 1 TCS O. 11

Finally, since 1 r:b and 1 w:b, 1 [x]r:b and 1 [z ]w:b. It remains to establish that 1 [ s](w:b B), for which it suffices to check that 1 w:b B, which is the case since 1 w:b and 1 B. Theorem 7 now follows from Lemmas 2, 4, and 5. 5.1 Observer s factivity Another natural candidate for the observer logic is the Logic of Proofs LP (cf. [2, 4, 13]) which is J4 augmented by the Factivity Axiom [s]f F, with the corresponding extension of constant specifications to include constants corresponding to this axiom. Kripke-Fitting models for LP are J4-models with a reflexive accessibility relation. An assumption that the observer (the reader, for example) is LP-compliant is quite reasonable since, according to [2], the Logic of Proofs LP is a universal logic of mathematical reasoning for a wide range of natural formal systems (knowers) 4. So we could therefore define a two-agent system LP(J4) and proceed with the same evidence-tracking analysis. The main result: an analogue of Theorem 7 and its proof hold for LP(J4). In particular, all models built in the proof of Theorem 7 are intentionally made reflexive with respect to the observer s accessibility relation so they fit for LP as the observer s logic. 6 Conclusions The formalization of Russell s example given in this paper can obviously be extended to other situations with multiple justifications of the same facts. The principal technique consisting of introducing the observer and a two-layer reasoning system; working in the reflected fragment of the observer s reasoning; formalizing dependencies of assumptions via variable occurrences in proof terms; reasoning in Fitting/Mkrtychev models for formally establishing independence, is of a general character and can be useful for evidence-tracking in a general setting. On the other hand, the whole power of J4(J4) is not needed for Russell s example, e.g., there is no use of + operations here. However, we have intentionally considered J4(J4) in its entirety to introduce a basic introspective system of evidence-tracking. 4 As was shown in [9], the same LP serves as the logic of proofs for polynomially bounded agents as well. 12

Verification principles for both the object agent and the observer have been used only to simplify formulations of Constant Specifications. The same evidence tracking can be done within the framework of the basic justification logic J for both the object agent and the observer. Moreover, Theorem 7 and its proof hold for a wide range of systems, e.g., J, J4, J45 for the object agent and, independently, J, JT, J4, LP, J45, JT45, etc. (cf. [4] for the definitions) for the observer. It appears that a similar evidence-tracking approach can be applied to analyzing paraconsistent systems. For example, the set of formulas A 5 A = {p 1, p 1 p 2, p 2 p 3,..., p n 1 p n, p n } is obviously inconsistent. However, any derivation from A which does not use all n + 1 assumptions of A is contradiction-free. This argument can be naturally formalized in Justification Logic. We wish to think that this approach to evidence tracking could be also useful in distributed knowledge systems (cf. [10, 11, 12]). 7 Acknowledgements The author is very grateful to Mel Fitting, Vladimir Krupski, Roman Kuznets, and Elena Nogina, whose advice helped with this paper. Many thanks to Karen Kletter for editing this text. References [1] S. Artemov. Operational modal logic. Technical Report MSI 95-29, Cornell University, 1995. [2] S. Artemov. Explicit provability and constructive semantics. Bulletin of Symbolic Logic, 7(1):1 36, 2001. [3] S. Artemov. Justified common knowledge. Theoretical Computer Science, 357(1-3):4 22, 2006. [4] S. Artemov. The Logic of Justification. The Review of Symbolic Logic, 1(4):477-513, 2008. [5] S. Artemov and R. Kuznets. Logical omniscience as a computational complexity problem. In Aviad Heifetz, editor, Theoretical Aspects of Rationality and Knowledge, Proceedings of the Twelfth Conference (TARK 2009), Stanford University, California, July 6 8, 2009. ACM., pages 14 23, 2009. [6] S. Artemov and E. Nogina. Introducing justification into epistemic logic. Journal of Logic and Computation, 15(6):1059 1073, 2005. [7] V. Brezhnev. On explicit counterparts of modal logics. Technical Report CFIS 2000-05. Cornell University, 2000. [8] V. Brezhnev and R. Kuznets. Making knowledge explicit: How hard it is. Theoretical Computer Science, 357(1-3):23 34, 2006. 5 Here p 1, p 2,..., p n are propositional letters. 13

[9] E. Goris. Logic of proofs for bounded arithmetic. In D. Grigoriev, J. Harrison, and E.A. Hirsch, editors, Computer Science - Theory and Applications. CSR 2006, volume 3967 of Lecture Notes in Computer Science, pages 191 201. Springer, 2006. [10] Y. Gurevich and I. Neeman. DKAL: Distributed-Knowledge Authorization Language. 21st IEEE Computer Security Foundations Symposium (CSF 2008), pp. 149-162, 2008. [11] Y. Gurevich and I. Neeman. The Infon Logic. Bulletin of European Association for Theoretical Computer Science, 98:150 178, 2009. [12] R. Fagin, J. Halpern, Y. Moses, and M. Vardi. Reasoning About Knowledge. MIT Press, 1995. [13] M. Fitting. The logic of proofs, semantically. Annals of Pure and Applied Logic, 132(1):1 25, 2005. [14] J. Hintikka. Knowledge and Belief. Cornell University Press, Ithaca, 1962. [15] N.V. Krupski. On the complexity of the reflected logic of proofs. Theoretical Computer Science, 357(1):136 142, 2006. [16] R. Kuznets. On the complexity of explicit modal logics. In Computer Science Logic 2000, volume 1862 of Lecture Notes in Computer Science, pages 371 383. Springer-Verlag, 2000. [17] R. Kuznets. Complexity Issues in Justification Logic. Ph.D. thesis, CUNY Graduate Center, 2008. http://sites.google.com/site/kuznets/phd.pdf [18] R. Milnikel. Derivability in certain subsystems of the Logic of Proofs is Π p 2-complete. Annals of Pure and Applied Logic, 145(3):223 239, 2007. [19] A. Mkrtychev. Models for the logic of proofs. In S. Adian and A. Nerode, editors, Logical Foundations of Computer Science 97, Yaroslavl, volume 1234 of Lecture Notes in Computer Science, pages 266 275. Springer, 1997. [20] B. Russell. The Problems of Philosophy. London: Williams and Norgate; New York: Henry Holt and Company, 1912. [21] G.H. von Wright. An essay in modal logic. North-Holland, Amsterdam, 1951. [22] T. Yavorskaya (Sidon). Multi-agent Explicit Knowledge. In D. Grigoriev, J. Harrison, and E.A. Hirsch, editors, Computer Science - Theory and Applications. CSR 2006, volume 3967 of Lecture Notes in Computer Science, pages 369 380. Springer, 2006. 14