Epistemic updates on algebras: Bilattice Epistemic Action and Knowledge

Epistemic updates on algebras: Bilattice Epistemic Action and Knowledge Zeinab Bakhtiarinoodeh (Joint work with Umberto Rivieccio) Loria, CNRS-Univers...
Author: Patrick Ball
0 downloads 2 Views 187KB Size
Epistemic updates on algebras: Bilattice Epistemic Action and Knowledge Zeinab Bakhtiarinoodeh (Joint work with Umberto Rivieccio) Loria, CNRS-Universite de Lorraine

Applied Logic Seminar, 14 October 2015

1 / 19

Outline

Main goal Technical Aim: Obtaining a semantics and a complete axiomatization for a Bilattice-based Logic of Epistemic Action and Knowledge (BEAK) algebraic and duality-theoretic methods.

2 / 19

Histoty and Motivation

”Dynamic phenomena” are best analyzed using an appropriate non-classical logic, in many contexts: which are inconsistency-tolerant, paracomplete: multiple sources of information, inconsistent/contradictory evidence where truth is procedural;

Recent works:

3 / 19

Histoty and Motivation

”Dynamic phenomena” are best analyzed using an appropriate non-classical logic, in many contexts: which are inconsistency-tolerant, paracomplete: multiple sources of information, inconsistent/contradictory evidence where truth is procedural;

Recent works: Recent work of Alessandra Palmigiano and collaborators provides methods which allow one to: Define a logic of Epistemic Actions and Knowledge on a propositional basis that is weaker than classical logic, for example an intuitionistic basis. Provide a way to apply these methods to a variety of contexts where classical reasoning is not suitable.

3 / 19

Dynamic Epistemic Logic (DEL)

Family of logics for multiagent interaction; describing and reasoning about information flow, how it affects epistemic setup of agents. Merging of two issues: Epistemic: what do agents know, or believe (partial knowledge, incorrect beliefs...) Dynamic: knowledge acquisition, belief updates...

giving rise to epistemic actions. Examples: Public announcements, private announcements, ...

4 / 19

Epistemic Action and Knowledge(EAK)

The logic EAK was introduced by A. Baltag, L.S. Moss and S. Solecki (1999) to deal with “Public Announcements, Common Knowledge and Private Suspicions”. The language of EAK is that of modal logic (S5) expanded with dynamic operators h↵i and [↵], where ↵ is an action structure.

Intended meaning of h↵i : the action ↵ can be executed, and after execution is the case. Dually, [↵] means: if the action ↵ can be executed, then after execution holds.

5 / 19

Language Language of (classical, single-agent) EAK

::= p 2 Var | ¬ |

_

| ^ | ⇤ | h↵i | [↵] ,

Where ↵ is an action structure:

↵ = (K , k , R↵ , Pre↵ : K ! Fm).

6 / 19

Language Language of (classical, single-agent) EAK

::= p 2 Var | ¬ |

_

| ^ | ⇤ | h↵i | [↵] ,

Where ↵ is an action structure:

↵ = (K , k , R↵ , Pre↵ : K ! Fm). Kripke semantics For M = (W , R , v ), define M, w M, w

iff

h↵i [↵]

iff

M, w if M , w

Pre↵ (k ) and M ↵ , (w , k ) Pre↵ (k ), then M ↵ , (w , k )

where M ↵ is the updated model, after execution of ↵.

6 / 19

Updated model Intermediate model (pseudo coproduct) Given ↵ := (K , k , R↵ , Pre↵ : K ! Fm) and M = (W , R , v ), let

`

K

W

W ⇥K

`



M := (

(w , j )(R ⇥ R↵ )(u, i ) iff ` ` ( K v )(p ) := K v (p ).

`

K

W , R ⇥ R↵ ,

`

K

v)

wRu and jR↵ i

7 / 19

Updated model Intermediate model (pseudo coproduct) Given ↵ := (K , k , R↵ , Pre↵ : K ! Fm) and M = (W , R , v ), let

`

K

W

W ⇥K

`



M := (

(w , j )(R ⇥ R↵ )(u, i ) iff ` ` ( K v )(p ) := K v (p ).

The second step, M ↵ M ↵ is the submodel of

`



`

K

W , R ⇥ R↵ ,

`

K

v)

wRu and jR↵ i

M with domain

W ↵ := {(w , j ) | M , w

Pre↵ (j )}.

7 / 19

Epistemic updates

Epistemic change is represented in DEL as a transformation from a (relational, algebraic) model representing the current situation to a new model that represents the situation after some epistemic action has occurred.

8 / 19

Epistemic updates

Epistemic change is represented in DEL as a transformation from a (relational, algebraic) model representing the current situation to a new model that represents the situation after some epistemic action has occurred. The update on the epistemic state of agents caused by an action is known as epistemic update.

8 / 19

Epistemic updates

Epistemic change is represented in DEL as a transformation from a (relational, algebraic) model representing the current situation to a new model that represents the situation after some epistemic action has occurred. The update on the epistemic state of agents caused by an action is known as epistemic update. Epistemic updates are formalized on Kripke-style models via (pseudo-) co-products and sub-models, on algebras via (pseudo-) products and quotients.

8 / 19

Methodology: dual characterizations Intuitionistic Alg.Semantics

Classical Alg.Semantics

Intuitionistic Rel.Semantics

Classical Rel.Semantics

9 / 19

Methodology: dual characterizations Intuitionistic Alg.Semantics

Classical Alg.Semantics

Intuitionistic Rel.Semantics

Classical Rel.Semantics M ,!

`

↵M

- M↵

9 / 19

Methodology: dual characterizations Intuitionistic Alg.Semantics

Classical Alg.Semantics

A⌘

Q

↵A

⇣ A↵

Intuitionistic Rel.Semantics

Classical Rel.Semantics M ,!

`

↵M

- M↵

9 / 19

Methodology: dual characterizations Intuitionistic Alg.Semantics

A⌘

Q

↵A



Q

↵A

Rel.Semantics

A↵

Classical Alg.Semantics

A⌘

Intuitionistic

⇣ A↵

Classical Rel.Semantics M ,!

`

↵M

- M↵

9 / 19

Methodology: dual characterizations Intuitionistic Alg.Semantics

A⌘

Q

↵A



A↵

Classical Alg.Semantics

A⌘

Q

↵A

⇣ A↵

Intuitionistic Rel.Semantics M ,!

`

↵M

- M↵

Classical Rel.Semantics M ,!

`

↵M

- M↵

9 / 19

Methodology: dual characterizations Bilattice Alg.Semantics

A⌘

Q

↵A



A↵

Primary definition

Rel.Semantics M ,!

`

↵M

- M↵

9 / 19

Methodology: dual characterizations Bilattice Alg.Semantics

A⌘

Q

↵A



A↵

Primary definition

Four-valued Rel.Semantics

`

M ,! ↵ M - M ↵ Obtained by dual characterization

9 / 19

Modal bilattices Bimodal Boolean algebra: (A , ^, _, ⇠, ^+ , ^ , 0, 1) s.t.:

(A , ^, _, ⇠, 0, 1) is a Boolean algebra;

^+ and ^ preserve finite joins (possibly empty). Modal twist structures: A./ = (A ⇥ A , ^, _, , ¬, t, f, >, ?) s.t. A is a bimodal Boolean algebra and (a1 , a2 ) ^ (b1 , b2 ) = (a1 ^ b1 , a2 _ b2 ) (a1 , a2 ) _ (b1 , b2 ) = (a1 _ b1 , a2 ^ b2 ) (a1 , a2 ) (b1 , b2 ) = (⇠a1 _ b1 , a1 ^ b2 ) ^(a , b ) = (^+ a , ⇤+ b ^ ⇠^ a ) ¬(a , b ) = (b , a ) f = (0, 1) t = (1, 0) > = (1, 1) ? = (0, 0) 10 / 19

Intermediate structures Let A ⌘ A./ be a modal bilattice; ↵ = (K , k , R↵ , Pre↵ : K ! A) four-valued action structure over A; It means: R↵ : K ! FOUR is a four-valued relation.

Y

A := (AK , ^



Q



A

,⇤

Q



A

)

For each f : K ! A and each j 2 K ,

(^

Q

Q

(⇤



A



A

f )(j ) =

f )(j ) =

_

^

{^A f (i ) | R↵ (j , i ) 2 {t, >}}

{⇤A f (i ) | R↵ (j , i ) 2 {t, >}}. 11 / 19

The modal bilattice A↵ Problem Defining b ⌘Pre↵ c

NOT a congruence.

iff

b ^ Pre↵ = c ^ Pre↵

12 / 19

The modal bilattice A↵ Problem Defining b ⌘Pre↵ c

NOT a congruence.

iff

b ^ Pre↵ = c ^ Pre↵

Fact

a`

iff

v (((

f)

f)) = v (((

f)

f))

12 / 19

The modal bilattice A↵ Problem Defining b ⌘Pre↵ c

iff

NOT a congruence.

b ^ Pre↵ = c ^ Pre↵

Fact

a`

iff

v (((

f)

f)) = v (((

f)

f))

Solution Define b ⌘Pre↵ c

iff

b ^ ⇠⇠Pre↵ = c ^ ⇠⇠Pre↵

12 / 19

The modal bilattice A↵ Problem Defining b ⌘Pre↵ c

iff

b ^ Pre↵ = c ^ Pre↵

NOT a congruence. Fact

a`

iff

v (((

f)

f)) = v (((

f)

f))

Solution Define

Q

↵ A/⌘Pre↵ :

b ⌘Pre↵ c

iff

b ^ ⇠⇠Pre↵ = c ^ ⇠⇠Pre↵

Modal bilattice; [b ] 2

Q

^↵ [b ] := [^ ↵

Q

Q

↵ A/⌘Pre↵ , ↵A



(⇠⇠ Pre↵ ^ b )]

A

12 / 19

Axiomatization of BEAK

Our calculus for BEAK is defined over the language h_, ¬, ^, h↵i, f, t, >, ?i BEAK is axiomatically defined by axioms and rules of the calculus for bilattice modal logic of [3] + the following axioms and rules:

13 / 19

Axiomatization of BEAK Constant axioms

h↵i f $ f

h↵i t $ ⇠⇠ Pre (↵)

h↵i> $ (Pre (↵) ^ >)

h↵i? $ ¬(Pre (↵)

?)

h↵i( _ ) $ (h↵i _ h↵i )

_ axiom axiom

h↵i(

) $ (⇠⇠ Pre (↵) ^ (h↵i

¬ axiom

h↵i¬ $ (⇠⇠ Pre (↵) ^ ¬h↵i ))

^ axiom

h↵i^ $ (⇠⇠ Pre (↵) ^

Fact preservation

h↵ip $ (⇠⇠ Pre (↵) ^ p )

The rule: from ; `

!

infer

h↵i ))

W {^h↵j i | R↵ (k , j ) 2 {t, >}})

; ` h↵i ! h↵i . 14 / 19

Algebraic semantics

For every algebraic model M = (A, v ), where A is a modal bilattice and v : Var ! A, the extension map [[·]]M : Fm ! A is defined as:

[[p ]]M [[  ]]M [[~ ]]M [[h↵i ]]M [[[↵] ]]M

= = = = =

v (p )

[[ ]]M A [[ ]]M ~A [[ ]]M [[⇠⇠ Pre (↵k )]]M ^A ⇡k ◆([[ ]]M ↵ ) [[Pre (↵k )]]M A ⇡k ◆([[ ]]M ↵ ).

◆ : [b ] 7 ! b ^ ⇠⇠ Pre↵ is an injective map that embeds

for  2 {^, _, !, . . .} for ~ 2 {^, ⇤, ¬, . . .}

Q



A/⌘Pre↵ into

Q



A.

15 / 19

Results

Soundness of the axioms is checked w.r.t. to algebraic models.

16 / 19

Results

Soundness of the axioms is checked w.r.t. to algebraic models. The proof of completeness is analogous to that of classical and intuitionistic EAK, and follows from reducibility of BEAK to bilattice modal logic and the h↵i-monotonicity axiom.

16 / 19

Results

Soundness of the axioms is checked w.r.t. to algebraic models. The proof of completeness is analogous to that of classical and intuitionistic EAK, and follows from reducibility of BEAK to bilattice modal logic and the h↵i-monotonicity axiom. Soundness and completeness w.r.t. relational models follow by duality.

16 / 19

Kurz, A. and A. Palmigiano, Epistemic Updates on Algebras, Logical Methods in Computer Science 9 (2013), pp. 1–28. Ma, M., Palmigiano, A. and M. Sadrzadeh, Algebraic semantics and model completeness for Intuitionistic Public Announcement Logic, Annals of Pure and Applied Logic, 165 (2014), pp. 963–995. A. Jung and U. Rivieccio. Kripke semantics for modal bilattice logic. Proceedings of the 28th Annual ACM/IEEE Symposium on Logic in Computer Science, IEEE Computer Society Press, 2013, pp. 438–447. ´ B. Kooi and U. Rivieccio. Bilattice public announcement logic. R. Gore, A. Kurucz (eds.), Advances in Modal Logic, Vol. 10, College Publications, 2014, p. 459–477.

17 / 19

Thanks for your attention...

18 / 19