A tableau calculus for STIT imagination logic Heinrich Wansing Ruhr - - PowerPoint PPT Presentation

a tableau calculus for stit imagination logic
SMART_READER_LITE
LIVE PREVIEW

A tableau calculus for STIT imagination logic Heinrich Wansing Ruhr - - PowerPoint PPT Presentation

Axiomatization Tableaux A tableau calculus for STIT imagination logic Heinrich Wansing Ruhr University Bochum Heinrich.Wansing@rub.de Workshop Doxastic Agency and Epistemic Logic 15 - 16 December 2017 1 / 30 Axiomatization Tableaux In


slide-1
SLIDE 1

Axiomatization Tableaux

A tableau calculus for STIT imagination logic

Heinrich Wansing Ruhr University Bochum Heinrich.Wansing@rub.de Workshop Doxastic Agency and Epistemic Logic 15 - 16 December 2017

1 / 30

slide-2
SLIDE 2

Axiomatization Tableaux

In (Olkhovikov and Wansing 2017) we provide two different kinds

  • f proof systems for the logic of imagination semantically

introduced in (Wansing 2015), STIT imagination logic: a Hilbert-style axiomatization and a tableau calculus. The language of propositional STIT imagination logic makes use of a countably infinite set Var of propositional variables, the connectives ¬ (negation), ∧ (conjunction), and the following set of modalities:

2 / 30

slide-3
SLIDE 3

Axiomatization Tableaux

SA understood as ‘A is settled true’; the dual modality is PA understood ‘A is possible’. [c]aA understood as ‘agent a cstit-realizes A’; another action modality, namely, [d]aA to be read ‘agent a dstit-realizes A’, is in this setting a defined one with the following definition: [c]aA ∧ ¬SA. IaA understood as ‘agent a imagines that A’. All the agent indices are assumed to stand for pairwise different agents.

3 / 30

slide-4
SLIDE 4

Axiomatization Tableaux

For these modalities we assume the following ‘stit-plus-neighbourhood’ semantics defined in (Wansing 2015). An imagination model is a tuple M = Tree, ≤, Ag, Choice, {Na | a ∈ Ag}, V , where: Tree is a non-empty set of moments, and ≤ is a partial order

  • n Tree such that ∀m1, m2∃m(m ≤ m1 ∧ m ≤ m2), and

∀m1, m2, m((m1 ≤ m ∧ m2 ≤ m) → (m1 ≤ m2 ∨ m2 ≤ m1)). The set History of all histories of M is then just a set of all maximal ≤-chains in Tree. A history h is said to pass through a moment m iff m ∈ h. The set of all histories passing through m ∈ Tree is denoted by Hm. Ag is a finite set of all agents acting in Tree and is assumed to be disjoint from all the other items in M. The set Ag is fixed for the language of STIT imagination logic and does not vary from model to model.

4 / 30

slide-5
SLIDE 5

Axiomatization Tableaux

Choice is a function defined on the set Tree × Ag, such that for an arbitrary (m, a) ∈ Tree × Ag, the value of this function, that is to say Choice(m, a) (more commonly denoted Choicem

a ) is a partition of Hm. If h ∈ Hm, then Choicem a (h)

denotes the element of Choicem

a , to which h belongs.

Choice is assumed to satisfy the following two restrictions: “No choice between undivided histories”: for arbitrary m ∈ Tree, a ∈ Ag, e ∈ Choicem

a , and h, h′ ∈ Hm:

(h ∈ e ∧ ∃m′(m < m′ ∧ m′ ∈ h ∩ h′)) → h′ ∈ e. “Independence of agents”. If f is a function defined on Ag such that ∀a ∈ Ag (f (a) ∈ Choicem

a ), then a∈Ag f (a) = ∅.

5 / 30

slide-6
SLIDE 6

Axiomatization Tableaux

The set of moment/history-pairs in M, that is to say, the set MH(M) = {(m, h) | m ∈ Tree, h ∈ Hm} is then to be used as a set of points, where formulas are evaluated. For every a ∈ Ag, we have Na: MH(M) → 2(2MH(M)). Na is thus a neighbourhood function, defining, for every moment history pair (m, h) the set of propositions imagined by the agent a at the moment m in history h. V is an evaluation function for atomic sentences, i.e., V :Var → 2MH(M).

6 / 30

slide-7
SLIDE 7

Axiomatization Tableaux

Definition The relation of satisfaction of sentences in the above defined language at moment/history-pairs in an imagination model M is then defined inductively as follows: M, (m, h) p ⇔ (m, h) ∈ V (p), for atomic p; M, (m, h) (A ∧ B) ⇔ M, (m, h) A and M, (m, h) B; M, (m, h) ¬A ⇔ M, (m, h) A; M, (m, h) SA ⇔ ∀h′ ∈ Hm(M, (m, h′) A); M, (m, h) [c]aA ⇔ ∀h′ ∈ Choicem

a (h)(M, (m, h′) A);

M, (m, h) IaA ⇔ ∀h′ ∈ Choicem

a (h)

({(m′, h′′′) ∈ MH(M) | M, (m′, h′′′) A} ∈ Na((m, h′))) and ∃h′′ ∈ Hm({(m′, h′′′) ∈ MH(M) | M, (m′, h′′′) A} / ∈ Na((m, h′′))).

7 / 30

slide-8
SLIDE 8

Axiomatization Tableaux

If by AM we denote the set {(m, h) ∈ MH(M) | M, (m, h) A}, i.e., the truth set of A in model M, then the above satisfaction clause for formulas IaA can more compactly be rewritten as: M, (m, h) IaA ⇔ ∀h′ ∈ Choicem

a (h) (AM ∈ Na((m, h′))) and ∃h′′ ∈ Hm (AM /

∈ Na((m, h′′)))

8 / 30

slide-9
SLIDE 9

Axiomatization Tableaux

Definition A formula is said to be valid in an imagination model M iff A is satisfied by every moment/history-pair in M, and A is said to be valid (simpliciter) iff A is valid in every imagination model. The language of STIT imagination logic, as presented here, does not contain temporal operators. Therefore, it may seem natural to use the alternative, atemporal Kripke STIT semantics developed in (Balbiani et al. 2008) for single agents (and in (Lorini and Schwarzentruber 2011) for collective agents) and to extend it by neighbourhood functions. This is a legitimate move, but we refrain from making it because we view the branching-time structures augmented by agent choice functions as the intended semantics of STIT theory.

9 / 30

slide-10
SLIDE 10

Axiomatization Tableaux

For the semantically presented logic G. Olkhovikov obtained the following strongly sound and complete axiomatization: (A0) Propositional tautologies. (A1) S is an S5 modality. (A2) For every a ∈ Ag, [c]a is an S5 modality. (A3) SA → [c]aA for every a ∈ Ag. (A4) (P[c]a1A1 ∧ . . . ∧ P[c]anAn) → P([c]a1A1 ∧ . . . ∧ [c]anAn), provided that all the a1 . . . an are pairwise different. (A5) IaA → ([c]aIaA ∧ ¬SIaA) for every a ∈ Ag. Rules of proof: (R1) Modus ponens. (R2) From A infer SA. (R3) From A ↔ B infer IaA ↔ IaB for every a ∈ Ag.

10 / 30

slide-11
SLIDE 11

Axiomatization Tableaux

  • Note. Observe that (A4) actually is a family of schemas

parametrized by n. The above axiomatization is just the axiomatization of dstit logic proposed by Ming Xu plus the axiomatization of the logic of Ia as a minimal neighbourhood modal system for the smallest classical (or congruential) modal logic E plus the special axiom (A5) stating the agentive character of the imagination operator. Note also that the converse of (A5) easily follows from (A2), so that we actually have a biconditional here.

11 / 30

slide-12
SLIDE 12

Axiomatization Tableaux

The tableau calculus for stit imagination logic is based on the tableau calculus for dstit logic in (Wansing 2006) and the labelled tableau calculus for E in (Indrzejczak 2007). The tableau rules are utilized to process semantic information about imagination models, and we will use (i) expressions hi ✁m

a hl to indicate that the histories hi and hl

are choice-equivalent for agent a at moment m, (ii) statements mk ∈ hk to express that moment mk belongs to history hk, (iii) expressions m ≺ mk to state that moment m is earlier than moment mk, and (iv) statements A ∈ Na((m, h)) (A ∈ Na((m, h))) to express that the truth set of A belongs (does not belong) to Na((m, h)).

12 / 30

slide-13
SLIDE 13

Axiomatization Tableaux

Moreover, it must be ensured that a model induced by a complete tableau satisfies the independence of agents condition and that ✁m

a

indeed designates an equivalence relation. To guarantee the latter properties, the following structural tableau rules are assumed.

REF SYM TRAN IND m ∈ hi hi ✁m

a hk

hi ✁m

a hk

hl1 ✁a1

m hl1

↓ ↓ hk ✁m

a hl

. . . hlk ✁m

ak hlk

hi ✁m

a hi

hk ✁m

a hi

↓ ↓ hi ✁m

a hl

m ≺ mn m ∈ hn, mn ∈ hn, hl1 ✁a1

m hn . . . hlk ✁ak m hn

where n is a new natural number not already occurring on the tableau.

13 / 30

slide-14
SLIDE 14

Axiomatization Tableaux

We annotate formulas by names of moment/history-pairs. If ∆ is a set of formulas, then ∆0 := {A, (m, h0) | A ∈ ∆}. A tableau is a rooted tree; its nodes are sets of certain expressions. We shall use ’⊢’ to form derivability statements (i.e., sequents) in the tableau calculus we are about to define. If ∆ ⊢ A is a sequent, then the root of the tableau for ∆ ⊢ A is ∆0 ∪ {m ∈ h0, m ≺ m0, m0 ∈ h0} ∪ {¬A, (m, h0)}. To expressions from this root, decomposition rules and structural tableau rules can be applied to complete the tableau.

14 / 30

slide-15
SLIDE 15

Axiomatization Tableaux

A tableau is said to be complete iff each of its branches is

  • complete. A branch is complete if there is no possibility to apply
  • ne more rule to expand this branch.

A tableau branch is said to be closed iff there are expressions of the form A, (m, h) and ¬A, (m, h) on the branch or expressions of the form A ∈ Na((m, h)) and A ∈ Na((m, h)). A closed branch is considered complete. A tableau is called closed iff all of its branches are closed, and it is called open if it is not closed.

15 / 30

slide-16
SLIDE 16

Axiomatization Tableaux

The indices i, k, l, . . . used in the tableau rules are natural numbers, and a new index is the smallest natural number not already used in the tableau. In models constructed from open tableau branches, we shall interpret an agent index a by a itself. Note that it may happen that a rule is applied to an expression from a tableau node more than once if the rule requires additional input and suitable additional input is introduced at later nodes. If, for instance, the decomposition rule for formulas SA is applied to the expressions SA, (m, hi), m ∈ hk, and later on the branch a new expression m ∈ hl is introduced, then the rule has to be applied also to SA, (m, hi), m ∈ hl. The tableau calculus for STIT imagination logic consists of the above structural tableau rules and the following decomposition rules.

16 / 30

slide-17
SLIDE 17

Axiomatization Tableaux

¬¬A, (m, h) (A ∧ B), (m, h) ¬(A ∧ B), (m, h) ↓ ↓ ւ ց A, (m, h) A, (m, h), B, (m, h) ¬A, (m, h) ¬B, (m, h) SA, (m, hi), ¬SA, (m, hi) m ∈ hk ↓ ↓ ¬A, (m, hk), A, (m, hk) m ∈ hk, mk ∈ hk, m ≺ mk, where k is new [c]aA, (m, hi), ¬[c]aA, (m, hi) hi ✁m

a hk

↓ ↓ ¬A, (m, hk) A, (m, hk) m ∈ hk, mk ∈ hk, hi ✁m

a hk,

m ≺ mk, where k is new

17 / 30

slide-18
SLIDE 18

Axiomatization Tableaux

IaA, (m, hi), ¬IaA, (m, hi) hi ✁m

a hk

ւ ց ↓ A ∈ Na((m, hl)), A ∈ Na((m, hk)), A ∈ Na((m, hk)), m ≺ ml, for every hl with m ∈ hk, mk ∈ hk, m ∈ hl, ml ∈ hl, m ∈ hl on the branch m ≺ mk, hi ✁m

a hk,

A ∈ Na((m, hl)), where l is new where k is new

IaA, (m, hi), ¬IaB, (m, hi) ւ ց m ≺ mk, mk ∈ hk, m ∈ hk m ≺ ml, ml ∈ hl, m ∈ hl A, (mk, hk), ¬B, (mk, hk), ¬A, (ml, hl), B, (ml, hl), where k is new where l is new

18 / 30

slide-19
SLIDE 19

Axiomatization Tableaux

Definition Let ∆ ∪ {A} be a set of formulas. ∆ ⊢ A (“A is derivable from ∆”) iff there exists a closed and complete tableau for ∆0 ∪ {m ∈ h0, m ≺ m0, m0 ∈ h0} ∪ {¬A, (m, h0)}. If there is a complete and open branch on a tableau with root ∆0 ∪ {m ∈ h0, m ≺ m0, m0 ∈ h0} ∪ {¬A, (m, h0)}, then there exists a countermodel to the sequent ∆ ⊢ A. The construction of a countermodel is guided by the open branch, but there are limits to directly reading off a countermodel. An open branch may contain an expression A ∈ Na((m, h) and thereby provide the information that in the countermodel the truth set of A is a neighbourhood of agent a at moment/history-pair (m, h), but that does not fully specify the countermodel.

19 / 30

slide-20
SLIDE 20

Axiomatization Tableaux

Examples of tableaux.

∅ ⊢ ¬Ia(p → p), (m, h0) : ¬¬Ia(p → p), (m, h0) m ∈ h0, m ≺ m0, m0 ∈ h0 ↓ Ia(p → p), (m, h0) ↓ h0 ✁m

a h0

↓ p → p ∈ Na((m, h0)) m ≺ m1, m ∈ h1, m1 ∈ h1 p → p ∈ Na((m, h1)) ↓ h1 ✁m

a h1

∅ ⊢ ¬IaIap, (m, h0) : ¬¬IaIap, (m, h0) m ∈ h0, m ≺ m0, m0 ∈ h0 ↓ IaIap, (m, h0) ↓ h0 ✁m

a h0

↓ Iap ∈ Na((m, h0)) m ≺ m1, m ∈ h1, m1 ∈ h1 Iap ∈ Na((m, h1)) ↓ h1 ✁m

a h1

20 / 30

slide-21
SLIDE 21

Axiomatization Tableaux

The open branches in these examples do not provide full information concerning the construction of a countermodel. The countermodel consists of three distinct moments of time m, m0, and m1. The moments m0 and m1 are later than moment m and are assumed to be incomparable with respect to the temporal order. There are two histories; history h0 passes through m and m0, and history h1 passes through m and m1. In the first example the induced model is such that the truth set of p → p, i.e., the set of all moment/history-pairs, belongs to Na((m, h0)) but not to Na((m, h1)). The remaining features of the countermodel are left

  • unspecified. In both examples the open tableau does not give any

information concerning the evaluation of p and thus the evaluation of p is arbitrary. In the second example the induced model is such that the truth set of Iap, belongs to Na((m, h0)) but not to Na((m, h1)). Iap = {(m∗, h∗) | ∀h′ ∈ Choicem∗

a (h∗)(p ∈ Na((m∗, h′))) and ∃h′′ ∈

Hm∗(p ∈ Na((m∗, h′′)))}. Since no information about p is on the

  • pen branch, we may set Iap = ∅. Thus, in the induced countermodel

∅ ∈ Na((m, h0)) and ∅ ∈ Na((m, h1)).

21 / 30

slide-22
SLIDE 22

Axiomatization Tableaux

∅ ⊢ Ia¬(p ∧ q) → Ia(¬p ∨ ¬q) : ¬(Ia¬(p ∧ q) → Ia(¬p ∨ ¬q)), (m, h0) m ∈ h0, m ≺ m0, m0 ∈ h0 Ia¬(p ∧ q), (m, h0) ¬Ia(¬p ∨ ¬q), (m, h0) ւ ց m ≺ m1, m1 ∈ h1, m ∈ h1 m ≺ m2, m2 ∈ h2, m ∈ h2 ¬(p ∧ q), (m1, h1) ¬¬(p ∧ q), (m2, h2) ¬(¬p ∨ ¬q), (m1, h1) ¬p ∨ ¬q, (m2, h2) ↓ ↓ p, (m1, h1), q, (m1, h1) p ∧ q, (m2, h2) ւ ց ↓ ¬p, (m1, h1), ¬q, (m1, h1) p, (m2, h2), q, (m2, h2) ւ ց ¬p, (m2, h2), ¬q, (m2, h2)

22 / 30

slide-23
SLIDE 23

Axiomatization Tableaux

Definition Let M = Tree, ≤, Ag, Choice, {Na | a ∈ Ag}, V be an imagination model and let b be a tableau branch. The model M is faithful to b iff there exists a function, f : S → MH(M), where S = { (mk, hi) | mk ∈ hi occurs on b } ⊆ M × H with M = { mk | mk occurs on b }, H = { hk | hk occurs on b }, such that:

1

For every expression A, (m, h) on b, it holds that M, f ((m, h)) A.

2

(∀h, h′ ∈ H) (∀m ∈ M) left(f ((m, h))) = left(f ((m, h′))) and (∀m, m′ ∈ M) (∀h ∈ H) right(f ((m, h))) = right(f ((m′, h))), where left and right are the left and right projection functions. Thus, it is possible to define two auxiliary functions related to f , π1 : M → Tree and π2 : H → History by requiring that for m ∈ M, π1(m) = m, if f ((m, . . .)) = (m, . . .), and for h ∈ H, π2(h) = ¯ h, if f ((. . . , h)) = (. . . , ¯ h).

3

If mi ∈ hk occurs on b, then π2(hk) ∈ Hπ1(mi ).

4

If hi ✁m

a hk occurs on b, then π2(hk) ∈ Choiceπ1(m) a

(π2(hi)).

5

If A ∈ Na((m, h)) occurs on b, then AM ∈ Na(f ((m, h))).

23 / 30

slide-24
SLIDE 24

Axiomatization Tableaux

Lemma Let M = Tree, ≤, Ag, Choice, {Na | a ∈ Ag}, V be an imagination model, and let b be a tableau branch. If M is faithful to b and a tableau rule is applied to b, then the application produces at least one extension b′ of b, such that M is faithful to b′. Theorem (Soundness) If ∆ A, then ∆ ⊢ A.

24 / 30

slide-25
SLIDE 25

Axiomatization Tableaux

Definition Let b be an open branch of a complete tableau. The model Mb = (Tree, ≤, Ag, Choice, {Na | a ∈ Ag}, V ) induced by b is defined as follows:

1

Tree : = { m | (m, h) occurs on b }.

2

≤ : = the reflexive, transitive closure of { (mi, mj) | mi ≺ mj occurs on b, mi, mj ∈ Tree }.

3

Ag : = { a | a is an agent index occurring on b }.

4

Choicem

a (h) : = { hl | h ✁m a hl occurs on b }

for all a ∈ Ag, m ∈ Tree, m ∈ h occurring on b.

5

Na((m, h)) : = {AMb | A ∈ Na((m, h)) occurs on b}.

6

V (p) : = { (m, h) | p, (m, h) occurs on b }; V (p) = ∅ for every other atomic formula p.

25 / 30

slide-26
SLIDE 26

Axiomatization Tableaux

Since b is a complete and open branch, (m, h) ∈ V (p) if ¬p, (m, h)

  • ccurs on b. Because of the reflexive and transitive closure and

since every moment mk introduced by a tableau rule is a ≺-successor of the root moment m from the first node in a tableau, the ordered set (Tree, ≤) is a tree and thus a branching time structure. Given this branching time structure, we have induced sets of histories and moment/history-pairs. Since b is an

  • pen branch of a complete tableau, by the structural rules REF,

SYM, and TRAN, ✁m

a is an equivalence relation defined on Hm.

Therefore, Choicem

a (h) is the corresponding equivalence class of h.

By rule IND, the independence of agents condition is satisfied. Lemma If b is an open branch of a complete tableau and Mb = (Tree, ≤, Ag, Choice, {Na | a ∈ Ag}, V ) is the model induced by b, then (if A, (m, h) occurs on b, then Mb, (m, h) A).

26 / 30

slide-27
SLIDE 27

Axiomatization Tableaux

Theorem (Completeness) If ∆ ⊢ A, then ∆ A. Proof. Suppose that ∆ ⊢ A. Then there is no complete and closed tableau for ∆0 ∪ {¬A, (m, h0)} ∪ {m ∈ h0, m ≺ m0, m0 ∈ h0}. Let b be an open branch of a complete tableau for this set and let Mb be the model induced by b. By the previous lemma, it follows that Mb, (m, h0) A for every formula A ∈ ∆ and Mb, (m, h0) ¬A, thus Mb, (m, h0) A. Therefore, ∆ A.

27 / 30

slide-28
SLIDE 28

Axiomatization Tableaux

Open problems: addressing the programme of reducing non-propositional imagination ascriptions to propositional ones as suggested by Niiniluoto (1985), the development of a first-order extension of STIT imagination logic with identity, the addition of conception operators as in (Costa-Leite 2010), the development of the idea of “strategic imagination”. In (Herzig and Schwarzentruber 2008) is has been shown that dstit-logic for groups of agents is undecidable. We conjecture that single-agent STIT imagination logic is decidable.

28 / 30

slide-29
SLIDE 29

Axiomatization Tableaux

Balbiani, P., Herzig, A. and Troquard, N. (2008). Alternative axiomatics and complexity of deliberative STIT theories. Journal of Philosophical Logic 37, 387–406. Belnap, N.D., Perloff, M. and Xu, M. (2001). Facing the Future: Agents and Choices in our Indeterminist World. Oxford: Oxford UP. Broersen, J. (2009). A complete STIT logic for knowledge and action, and some of its applications. In: M. Baldoni et al. (Eds.), Proceedings 6th International Workshop DALT 2008, LNAI 5397. Berlin: Springer, 47–59. Chellas, B. (1980). Modal Logic. An Introduction. Cambridge: Cambridge UP. Herzig, A. and Schwarzentruber, F. (2008). Properties of logics of individual and group agency. In: C. Areces and R. Goldblatt (Eds.), Advances in Modal Logic, Volume 7. London: College Publications, 133–149. Horty, J. (2001). Agency and Deontic Logic. New York: Oxford UP. Indrzejczak, A. (2007). Labelled tableaux calculi for weak modal logics. Bulletin of the Section of Logic 36, 159–171.

29 / 30

slide-30
SLIDE 30

Axiomatization Tableaux

Costa Leite, A. (2010). Logical Properties of Imagination. Abstracta 6, 103–116. Lorini, E. and Schwarzentruber, F. (2011). A logic for reasoning about counterfactual emotions. Artificial Intelligence 175, 814–847. Priest, G. (2008). An Introduction to Non-Classical Logic. From If to Is, Cambridge: Cambridge UP. Xu, M. (2015). Combinations of Stit with Ought and Know. Journal of Philosophical Logic 44, 851–877. Semmling, C. and Wansing, H. (2011). Reasoning about Belief Revision. In E. J. Olsson and S. Enqvist (Eds.), Belief Revision meets Philosophy of

  • Science. Dordrecht: Springer, 303–328.

Wansing, H. (2006a). Doxastic Decisions, Epistemic Justification, and the Logic of Agency. Philosophical Studies 128, 201–227. Wansing, H. (2006b). Tableaux for Multi-agent Deliberative-stit Logic. In

  • G. Governatori, I. Hodkinson and Y. Venema (Eds.), Advances in Modal
  • Logic. Volume 6. London: King’s College Publications, 503–520.

Wansing, H. (2015). Remarks on the logic of imagination. A step towards understanding doxastic control through imagination. Synthese, published

  • nline 23 October 2015, doi 10.1007/s11229-015-0945-4.

30 / 30