Decidability for Justification Logics Revisited Thomas Studer - - PowerPoint PPT Presentation

decidability for justification logics revisited
SMART_READER_LITE
LIVE PREVIEW

Decidability for Justification Logics Revisited Thomas Studer - - PowerPoint PPT Presentation

Decidability for Justification Logics Revisited Thomas Studer Institute of Computer Science and Applied Mathematics University of Bern Bern, Switzerland joint work with Samuel Bucheli, Roman Kuznets September 2011 Thomas Studer Decidability


slide-1
SLIDE 1

Decidability for Justification Logics Revisited

Thomas Studer

Institute of Computer Science and Applied Mathematics University of Bern Bern, Switzerland joint work with Samuel Bucheli, Roman Kuznets

September 2011

Thomas Studer Decidability for Justification Logics Revisited

slide-2
SLIDE 2

Modal Logic

Thomas Studer Decidability for Justification Logics Revisited

slide-3
SLIDE 3

Modal Logic

Thomas Studer Decidability for Justification Logics Revisited

slide-4
SLIDE 4

Modal Logic

thus

Thomas Studer Decidability for Justification Logics Revisited

slide-5
SLIDE 5

Modal Logic

thus A ∧ (A → B) → B

Thomas Studer Decidability for Justification Logics Revisited

slide-6
SLIDE 6

Justification Logic

Thomas Studer Decidability for Justification Logics Revisited

slide-7
SLIDE 7

Justification Logic

Thomas Studer Decidability for Justification Logics Revisited

slide-8
SLIDE 8

Justification Logic

thus

Thomas Studer Decidability for Justification Logics Revisited

slide-9
SLIDE 9

Justification Logic

thus r : A ∧ s : (A → B) → s · r : B

Thomas Studer Decidability for Justification Logics Revisited

slide-10
SLIDE 10

Syntax of Justification Logic

Logic JT4CS is a justification counterpart of S4. Justification terms t ::= x | c | (t · t) | (t + t) | !t Formulas A ::= p | ¬A | (A → A) | t : A

Thomas Studer Decidability for Justification Logics Revisited

slide-11
SLIDE 11

Axioms for JT4CS

all propositional tautologies t : (A → C) → (s : A → t · s : C) (application) t : A → t + s : A, s : A → t + s : A (sum) t : A → A (reflection) t : A →!t : t : A (introspection)

Thomas Studer Decidability for Justification Logics Revisited

slide-12
SLIDE 12

Deductive System

Constant specification A constant specification CS is any subset CS ⊆ {c : A| c is a constant and A is an axiom}. The deductive system JT4CS consists of the above axioms and the rules of modus ponens and axiom necessitation. A A → B B c : A ∈ CS c : A

Thomas Studer Decidability for Justification Logics Revisited

slide-13
SLIDE 13

Semantics

Definition (Admissible Evidence Relation) Let CS be a constant specification. An admissible evidence relation E is a subset of Tm × Fm such that:

1 if c : A ∈ CS, then (c, A) ∈ E 2 if (s, A) ∈ E or (t, A) ∈ E, then (s + t, A) ∈ E 3 if (s, A → B) ∈ E and (t, A) ∈ E, then (s · t, B) ∈ E 4 if (t, A) ∈ E, then (!t, t : A) ∈ E

Definition (Model) Let CS be a constant specification. A model is a pair M = (E, ν) where E is an admissible evidence relation, ν ⊆ Prop is a valuation.

Thomas Studer Decidability for Justification Logics Revisited

slide-14
SLIDE 14

Soundness and Completeness

Definition (Satisfaction relation) Let M = (E, ν) be a model.

1 M F is defined as usual for propositions and boolean

connectives

2 M t : A if and only if 1

(t, A) ∈ E and

2

M A

Theorem Let CS be a constant specification. A formula A is derivable in JT4CS if and only if A is valid.

Thomas Studer Decidability for Justification Logics Revisited

slide-15
SLIDE 15

Decidability

Lemma Let a finitely axiomatizable logic L be sound and complete with respect to a class of models C, such that

1 the class C is recursively enumerable, and 2 the binary relation M F between formulae and models

from C is decidable. Then L is decidable.

Thomas Studer Decidability for Justification Logics Revisited

slide-16
SLIDE 16

Finitely Generated Models

Definition

1 An evidence base B is a subset of Tm × Fm. 2 EB is the least admissible evidence relation containing B.

Definition (Finitely generated model) Let CS be a finite constant specification. Let B be a finite evidence base and ν be a finite valuation. Then we call MB = (EB, ν) a finitely generated model. Theorem

1 The satisfaction relation for finitely generated models is

decidable.

2 The class of finitely generated models is recursively

enumerable.

Thomas Studer Decidability for Justification Logics Revisited

slide-17
SLIDE 17

Φ-Generated Submodel

Definition Let M = (E, ν) be a model and Φ some set of formulae closed under subformulae. The Φ-generated submodel M ↾ Φ of M is defined by (E ↾ Φ, ν ↾ Φ) where

1 E ↾ Φ is the evidence relation generated from the base BΦ

given by (t, F) ∈ BΦ iff t : F ∈ Φ and (t, F) ∈ E,

2 ν ↾ Φ is given by pi ∈ ν ↾ Φ iff pi ∈ Φ and pi ∈ ν.

Lemma Let M = (E, ν) be a model and Φ be a set of formulae closed under subformulae. Let M ↾ Φ be the Φ-generated submodel of

  • M. Then for all formulae F ∈ Φ we have

M ↾ Φ F if and only if M F.

Thomas Studer Decidability for Justification Logics Revisited

slide-18
SLIDE 18

Decidability

Theorem Let CS be a finite constant specification. JT4CS is complete with respect to finitely generated models. Corollary JT4CS is decidable for finite constant specifications CS.

Thomas Studer Decidability for Justification Logics Revisited

slide-19
SLIDE 19

Problem: Infinite Constant Specifications

Be careful Kuznets: There is a decidable CS such that JT4CS is undecidable.

Thomas Studer Decidability for Justification Logics Revisited

slide-20
SLIDE 20

Problem: Infinite Constant Specifications

Be careful Kuznets: There is a decidable CS such that JT4CS is undecidable. Theorem JT4CS is decidable for schematic constant specifications CS. Admissible evidence relation stores formula schemes. Use unification in the case of application. Then E is decidable.

Thomas Studer Decidability for Justification Logics Revisited

slide-21
SLIDE 21

Problem: D-axiom

D-Axiom: ¬t : ⊥ for all terms t Semantically: (t, ⊥) ∈ E Question: How to enumerate models?

Thomas Studer Decidability for Justification Logics Revisited

slide-22
SLIDE 22

Problem: D-axiom

D-Axiom: ¬t : ⊥ for all terms t Semantically: (t, ⊥) ∈ E Question: How to enumerate models? Use F-models, which combine traditional Kripke-frames with evidence relation. There D-axiom corresponds to frame condition and not to a condition on E Use filtrations to get finitary F-models Theorem JD4CS is decidable for schematic and axiomatically appropriate constant specifications CS.

Thomas Studer Decidability for Justification Logics Revisited

slide-23
SLIDE 23

Problem: Negative Introspection

5-axiom: ¬t : A → ?t : ¬t : A Semantically: if (t, A) ∈ E, then (?t, ¬t : A) ∈ E JT45CS only sound wrt. strong models: (t, A) ∈ E = ⇒ M t : A

Thomas Studer Decidability for Justification Logics Revisited

slide-24
SLIDE 24

Problem: Negative Introspection

5-axiom: ¬t : A → ?t : ¬t : A Semantically: if (t, A) ∈ E, then (?t, ¬t : A) ∈ E JT45CS only sound wrt. strong models: (t, A) ∈ E = ⇒ M t : A Need non-monotone inductive definition to generate models Show that E and satisfaction relation are decidable Show that it is decidable whether finitely generated model is strong Thus finitely generated strong models are recursively enumerable Show that submodel construction preserves strong models Theorem JT45CS is decidable for finite constant specifications CS.

Thomas Studer Decidability for Justification Logics Revisited

slide-25
SLIDE 25

Thank you!

Thomas Studer Decidability for Justification Logics Revisited