Modal Logic Epistemic Logic - Stanford AI...

137
Modal Logic Epistemic Logic Eric Pacuit University of Maryland, College Park ai.stanford.edu/epacuit April 19, 2012 Modal Logic 1/37

Transcript of Modal Logic Epistemic Logic - Stanford AI...

Page 1: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Modal LogicEpistemic Logic

Eric Pacuit

University of Maryland, College Parkai.stanford.edu/∼epacuit

April 19, 2012

Modal Logic 1/37

Page 2: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Epistemology

Cognitive

Science

Philosophical

Logic

Dynamic

Epistemic/Doxastic

Logic

Game Theory

CS: Multiagent

Systems

CS: Distributed

Algorithms

Logics of

Rational AgencyEpistemic

Foundations of

Game Theory

????

Modal Logic 2/37

Page 3: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Epistemology

Cognitive

Science

Philosophical

Logic

Dynamic

Epistemic/Doxastic

Logic

Game Theory

CS: Multiagent

Systems

CS: Distributed

Algorithms

Logics of

Rational AgencyEpistemic

Foundations of

Game Theory

????

Modal Logic 2/37

Page 4: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Epistemology

Cognitive

Science

Philosophical

Logic

Dynamic

Epistemic/Doxastic

Logic

Game Theory

CS: Multiagent

Systems

CS: Distributed

Algorithms

Logics of

Rational AgencyEpistemic

Foundations of

Game Theory

????

Modal Logic 2/37

Page 5: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Epistemology

Cognitive

Science

Philosophical

Logic

Dynamic

Epistemic/Doxastic

Logic

Game Theory

CS: Multiagent

Systems

CS: Distributed

Algorithms

Logics of

Rational AgencyEpistemic

Foundations of

Game Theory

????

Modal Logic 2/37

Page 6: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Epistemology

Cognitive

Science

Philosophical

Logic

Dynamic

Epistemic/Doxastic

Logic

Game Theory

CS: Multiagent

Systems

CS: Distributed

Algorithms

Logics of

Rational AgencyEpistemic

Foundations of

Game Theory

????

Modal Logic 2/37

Page 7: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Foundations of Epistemic Logic

David Lewis Jakko Hintikka Robert Aumann

Larry Moss Johan van Benthem Alexandru Baltag

Modal Logic 3/37

Page 8: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Foundations of Epistemic Logic

Modal Logic 4/37

Page 9: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Single-Agent Epistemic Logic

Let KP informally mean “the agent knows that P (is true)”.

K (P → Q): “Ann knows that P implies Q”

KP ∨ ¬KP: “either Ann does or does not know P”

KP ∨ K¬P: “Ann knows whether P is true”

LP: “P is an epistemic possibility”

KLP: “Ann knows that she thinks P ispossible”

Modal Logic 5/37

Page 10: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Single-Agent Epistemic Logic

Let KP informally mean “the agent knows that P (is true)”.

K (P → Q): “Ann knows that P implies Q”

KP ∨ ¬KP: “either Ann does or does not know P”

KP ∨ K¬P: “Ann knows whether P is true”

LP: “P is an epistemic possibility”

KLP: “Ann knows that she thinks P ispossible”

Modal Logic 5/37

Page 11: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Single-Agent Epistemic Logic

Let KP informally mean “the agent knows that P (is true)”.

K (P → Q): “Ann knows that P implies Q”

KP ∨ ¬KP: “either Ann does or does not know P”

KP ∨ K¬P: “Ann knows whether P is true”

LP: “P is an epistemic possibility”

KLP: “Ann knows that she thinks P ispossible”

Modal Logic 5/37

Page 12: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Single-Agent Epistemic Logic

Let KP informally mean “the agent knows that P (is true)”.

K (P → Q): “Ann knows that P implies Q”

KP ∨ ¬KP: “either Ann does or does not know P”

KP ∨ K¬P: “Ann knows whether P is true”

LP: “P is an epistemic possibility”

KLP: “Ann knows that she thinks P ispossible”

Modal Logic 5/37

Page 13: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Single-Agent Epistemic Logic

Let KP informally mean “the agent knows that P (is true)”.

K (P → Q): “Ann knows that P implies Q”

KP ∨ ¬KP: “either Ann does or does not know P”

KP ∨ K¬P: “Ann knows whether P is true”

LP: “P is an epistemic possibility”

KLP: “Ann knows that she thinks P ispossible”

Modal Logic 5/37

Page 14: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Single-Agent Epistemic Logic

Let KP informally mean “the agent knows that P (is true)”.

K (P → Q): “Ann knows that P implies Q”

KP ∨ ¬KP: “either Ann does or does not know P”

KP ∨ K¬P: “Ann knows whether P is true”

LP: “P is an epistemic possibility”

KLP: “Ann knows that she thinks P ispossible”

Modal Logic 5/37

Page 15: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

ExampleSuppose there are three cards:1, 2 and 3.

Ann is dealt one of the cards,one of the cards is placed facedown on the table and the thirdcard is put back in the deck.

(1, 2)

w1

(1, 3)

w2

(2, 3)

w3

(2, 1)

w4

(3, 1)

w5

(3, 2)

w6

Modal Logic 6/37

Page 16: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

ExampleSuppose there are three cards:1, 2 and 3.

Ann is dealt one of the cards,one of the cards is placed facedown on the table and the thirdcard is put back in the deck.

What are the relevant states?

(1, 2)

w1

(1, 3)

w2

(2, 3)

w3

(2, 1)

w4

(3, 1)

w5

(3, 2)

w6

Modal Logic 6/37

Page 17: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

ExampleSuppose there are three cards:1, 2 and 3.

Ann is dealt one of the cards,one of the cards is placed facedown on the table and the thirdcard is put back in the deck.

What are the relevant states?

(1, 2)

w1

(1, 3)

w2

(2, 3)

w3

(2, 1)

w4

(3, 1)

w5

(3, 2)

w6

Modal Logic 6/37

Page 18: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

ExampleSuppose there are three cards:1, 2 and 3.

Ann is dealt one of the cards,one of the cards is placed facedown on the table and the thirdcard is put back in the deck.

Ann receives card 3 and card 1is put on the table

(1, 2)

w1

(1, 3)

w2

(2, 3)

w3

(2, 1)

w4

(3, 1)

w5

(3, 2)

w6

Modal Logic 6/37

Page 19: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

ExampleSuppose there are three cards:1, 2 and 3.

Ann is dealt one of the cards,one of the cards is placed facedown on the table and the thirdcard is put back in the deck.

What information does Annhave?

(1, 2)

w1

(1, 3)

w2

(2, 3)

w3

(2, 1)

w4

(3, 1)

w5

(3, 2)

w6

Modal Logic 6/37

Page 20: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

ExampleSuppose there are three cards:1, 2 and 3.

Ann is dealt one of the cards,one of the cards is placed facedown on the table and the thirdcard is put back in the deck.

What information does Annhave?

(1, 2)

w1

(1, 3)

w2

(2, 3)

w3

(2, 1)

w4

(3, 1)

w5

(3, 2)

w6

Modal Logic 6/37

Page 21: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

ExampleSuppose there are three cards:1, 2 and 3.

Ann is dealt one of the cards,one of the cards is placed facedown on the table and the thirdcard is put back in the deck.

What information does Annhave?

(1, 2)

w1

(1, 3)

w2

(2, 3)

w3

(2, 1)

w4

(3, 1)

w5

(3, 2)

w6

Modal Logic 6/37

Page 22: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

ExampleSuppose there are three cards:1, 2 and 3.

Ann is dealt one of the cards,one of the cards is placed facedown on the table and the thirdcard is put back in the deck.

Suppose Hi is intended tomean “Ann has card i”

Ti is intended to mean “card iis on the table”

Eg., V (H1) = {w1,w2}

(1, 2)

w1

(1, 3)

w2

(2, 3)

w3

(2, 1)

w4

(3, 1)

w5

(3, 2)

w6

Modal Logic 6/37

Page 23: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

ExampleSuppose there are three cards:1, 2 and 3.

Ann is dealt one of the cards,one of the cards is placed facedown on the table and the thirdcard is put back in the deck.

Suppose Hi is intended tomean “Ann has card i”

Ti is intended to mean “card iis on the table”

Eg., V (H1) = {w1,w2}

H1,T2

w1

H1,T3

w2

H2,T3

w3

H2,T1

w4

H3,T1

w5

H3,T2

w6

Modal Logic 6/37

Page 24: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

ExampleSuppose there are three cards:1, 2 and 3.

Ann is dealt one of the cards,one of the cards is placed facedown on the table and the thirdcard is put back in the deck.

H1,T2

w1

H1,T3

w2

H2,T3

w3

H2,T1

w4

H3,T1

w5

H3,T2

w6

Modal Logic 7/37

Page 25: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

ExampleSuppose there are three cards:1, 2 and 3.

Ann is dealt one of the cards,one of the cards is placed facedown on the table and the thirdcard is put back in the deck.

Suppose that Ann receives card1 and card 2 is on the table.

H1,T2

w1

H1,T3

w2

H2,T3

w3

H2,T1

w4

H3,T1

w5

H3,T2

w6

Modal Logic 7/37

Page 26: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

ExampleSuppose there are three cards:1, 2 and 3.

Ann is dealt one of the cards,one of the cards is placed facedown on the table and the thirdcard is put back in the deck.

Suppose that Ann receives card1 and card 2 is on the table.

H1,T2

w1

H1,T3

w2

H2,T3

w3

H2,T1

w4

H3,T1

w5

H3,T2

w6

Modal Logic 7/37

Page 27: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

ExampleSuppose there are three cards:1, 2 and 3.

Ann is dealt one of the cards,one of the cards is placed facedown on the table and the thirdcard is put back in the deck.

M,w1 |= KH1

H1,T2

w1

H1,T3

w2

H2,T3

w3

H2,T1

w4

H3,T1

w5

H3,T2

w6

Modal Logic 7/37

Page 28: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

ExampleSuppose there are three cards:1, 2 and 3.

Ann is dealt one of the cards,one of the cards is placed facedown on the table and the thirdcard is put back in the deck.

M,w1 |= KH1

H1,T2

w1

H1,T3

w2

H2,T3

w3

H2,T1

w4

H3,T1

w5

H3,T2

w6

Modal Logic 7/37

Page 29: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

ExampleSuppose there are three cards:1, 2 and 3.

Ann is dealt one of the cards,one of the cards is placed facedown on the table and the thirdcard is put back in the deck.

M,w1 |= KH1

M,w1 |= K¬T1

H1,T2

w1

H1,T3

w2

H2,T3

w3

H2,T1

w4

H3,T1

w5

H3,T2

w6

Modal Logic 7/37

Page 30: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

ExampleSuppose there are three cards:1, 2 and 3.

Ann is dealt one of the cards,one of the cards is placed facedown on the table and the thirdcard is put back in the deck.

M,w1 |= LT2

H1,T2

w1

H1,T3

w2

H2,T3

w3

H2,T1

w4

H3,T1

w5

H3,T2

w6

Modal Logic 7/37

Page 31: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

ExampleSuppose there are three cards:1, 2 and 3.

Ann is dealt one of the cards,one of the cards is placed facedown on the table and the thirdcard is put back in the deck.

M,w1 |= K (T2 ∨ T3)

H1,T2

w1

H1,T3

w2

H2,T3

w3

H2,T1

w4

H3,T1

w5

H3,T2

w6

Modal Logic 7/37

Page 32: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Multiagent Epistemic Logic

Many of the examples we are interested in involve more than oneagent!

KAP means “Ann knows P”

KBP means “Bob knows P”

I KAKBϕ: “Ann knows that Bob knows ϕ”

I KA(KBϕ ∨ KB¬ϕ): “Ann knows that Bob knows whether ϕ

I ¬KBKAKB(ϕ): “Bob does not know that Ann knows thatBob knows that ϕ”

Modal Logic 8/37

Page 33: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Multiagent Epistemic Logic

Many of the examples we are interested in involve more than oneagent!

KAP means “Ann knows P”

KBP means “Bob knows P”

I KAKBϕ: “Ann knows that Bob knows ϕ”

I KA(KBϕ ∨ KB¬ϕ): “Ann knows that Bob knows whether ϕ

I ¬KBKAKB(ϕ): “Bob does not know that Ann knows thatBob knows that ϕ”

Modal Logic 8/37

Page 34: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Multiagent Epistemic Logic

Many of the examples we are interested in involve more than oneagent!

KAP means “Ann knows P”

KBP means “Bob knows P”

I KAKBϕ: “Ann knows that Bob knows ϕ”

I KA(KBϕ ∨ KB¬ϕ): “Ann knows that Bob knows whether ϕ

I ¬KBKAKB(ϕ): “Bob does not know that Ann knows thatBob knows that ϕ”

Modal Logic 8/37

Page 35: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

ExampleSuppose there are three cards:1, 2 and 3.

Ann is dealt one of the cards,one of the cards is placed facedown on the table and the thirdcard is put back in the deck.

Suppose that Ann receives card1 and card 2 is on the table.

H1,T2

w1

H1,T3

w2

H2,T3

w3

H2,T1

w4

H3,T1

w5

H3,T2

w6

Modal Logic 9/37

Page 36: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

ExampleSuppose there are three cards:1, 2 and 3.

Ann is dealt one of the cards,Bob is given one of the cardsand the third card is put backin the deck.

Suppose that Ann receives card1 and Bob receives card 2.

A1,B2

w1

A1,B3

w2

A2,B3

w3

A2,B1

w4

A3,B1

w5

A3,B2

w6

Modal Logic 9/37

Page 37: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

ExampleSuppose there are three cards:1, 2 and 3.

Ann is dealt one of the cards,Bob is given one of the cardsand the third card is put backin the deck.

Suppose that Ann receives card1 and Bob receives card 2.

A1,B2

w1

A1,B3

w2

A2,B3

w3

A2,B1

w4

A3,B1

w5

A3,B2

w6

Modal Logic 9/37

Page 38: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

ExampleSuppose there are three cards:1, 2 and 3.

Ann is dealt one of the cards,Bob is given one of the cardsand the third card is put backin the deck.

Suppose that Ann receives card1 and Bob receives card 2.

A1,B2

w1

A1,B3

w2

A2,B3

w3

A2,B1

w4

A3,B1

w5

A3,B2

w6

Modal Logic 9/37

Page 39: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

ExampleSuppose there are three cards:1, 2 and 3.

Ann is dealt one of the cards,Bob is given one of the cardsand the third card is put backin the deck.

Suppose that Ann receives card1 and Bob receives card 2.

M,w1 |= KB(KAA1 ∨ KA¬A1)

A1,B2

w1

A1,B3

w2

A2,B3

w3

A2,B1

w4

A3,B1

w5

A3,B2

w6

Modal Logic 9/37

Page 40: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

ExampleSuppose there are three cards:1, 2 and 3.

Ann is dealt one of the cards,Bob is given one of the cardsand the third card is put backin the deck.

Suppose that Ann receives card1 and Bob receives card 2.

M,w1 |= KB(KAA1 ∨ KA¬A1)

A1,B2

w1

A1,B3

w2

A2,B3

w3

A2,B1

w4

A3,B1

w5

A3,B2

w6

Modal Logic 9/37

Page 41: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

ExampleSuppose there are three cards:1, 2 and 3.

Ann is dealt one of the cards,Bob is given one of the cardsand the third card is put backin the deck.

Suppose that Ann receives card1 and Bob receives card 2.

M,w1 |= KB(KAA1 ∨ KA¬A1)

A1,B2

w1

A1,B3

w2

A2,B3

w3

A2,B1

w4

A3,B1

w5

A3,B2

w6

Modal Logic 9/37

Page 42: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Single-Agent Epistemic Logic: The Language

ϕ is a formula of Epistemic Logic (L) if it is of the form

ϕ := p | ¬ϕ | ϕ ∧ ψ | Kϕ

Modal Logic 10/37

Page 43: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Single-Agent Epistemic Logic: The Language

ϕ is a formula of Epistemic Logic (L) if it is of the form

ϕ := p | ¬ϕ | ϕ ∧ ψ | Kϕ

I p ∈ At is an atomic fact.

• “It is raining”• “The talk is at 2PM”• “The card on the table is a 7 of Hearts”

Modal Logic 10/37

Page 44: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Single-Agent Epistemic Logic: The Language

ϕ is a formula of Epistemic Logic (L) if it is of the form

ϕ := p | ¬ϕ | ϕ ∧ ψ | Kϕ

I p ∈ At is an atomic fact.

I The usual propositional language (L0)

Modal Logic 10/37

Page 45: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Single-Agent Epistemic Logic: The Language

ϕ is a formula of Epistemic Logic (L) if it is of the form

ϕ := p | ¬ϕ | ϕ ∧ ψ | Kϕ

I p ∈ At is an atomic fact.

I The usual propositional language (L0)

I Kϕ is intended to mean “The agent knows that ϕ is true”.

Modal Logic 10/37

Page 46: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Single-Agent Epistemic Logic: The Language

ϕ is a formula of Epistemic Logic (L) if it is of the form

ϕ := p | ¬ϕ | ϕ ∧ ψ | Kϕ

I p ∈ At is an atomic fact.

I The usual propositional language (L0)

I Kϕ is intended to mean “The agent knows that ϕ is true”.

I The usual definitions for →,∨,↔ apply

I Define Lϕ as ¬K¬ϕ

Modal Logic 10/37

Page 47: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Single-Agent Epistemic Logic: The Language

ϕ is a formula of Epistemic Logic (L) if it is of the form

ϕ := p | ¬ϕ | ϕ ∧ ψ | Kϕ

K (p → q): “Ann knows that p implies q”

Kp ∨ ¬Kp:

Kp ∨ K¬p:

Lϕ:

KLϕ:

Modal Logic 10/37

Page 48: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Single-Agent Epistemic Logic: The Language

ϕ is a formula of Epistemic Logic (L) if it is of the form

ϕ := p | ¬ϕ | ϕ ∧ ψ | Kϕ

K (p → q): “Ann knows that p implies q”

Kp ∨ ¬Kp: “either Ann does or does not know p”

Kp ∨ K¬p: “Ann knows whether p is true”

Lϕ:

KLϕ:

Modal Logic 10/37

Page 49: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Single-Agent Epistemic Logic: The Language

ϕ is a formula of Epistemic Logic (L) if it is of the form

ϕ := p | ¬ϕ | ϕ ∧ ψ | Kϕ

K (p → q): “Ann knows that p implies q”

Kp ∨ ¬Kp: “either Ann does or does not know p”

Kp ∨ K¬p: “Ann knows whether p is true”

Lϕ: “ϕ is an epistemic possibility”

KLϕ: “Ann knows that she thinks ϕ ispossible”

Modal Logic 10/37

Page 50: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Single-Agent Epistemic Logic: Kripke Models

M = 〈W ,R,V 〉

I W 6= ∅ is the set of all relevant scenarios (states of affairs,possible worlds)

I R ⊆W ×W is the epistemic accessibility relation:wRv provided “state v is epistemically accessible for the agentfrom state w”

I V : At→ ℘(W ) is a valuation function assigning atomicsentences to states

Modal Logic 11/37

Page 51: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

M,w |= ϕ means “ϕ is a correct description of some aspect of thescenario w”

“An agent is informed that ϕ is true if ϕ is true throughout theagent’s current range of possibilities”.

M,w |= Kiϕ:

I wRiv if “everything i knows in state w is true in v

I wRiv if “agent i has the same experiences and memories inboth w and v”

I wRiv if “agent i has cannot rule-out v (given her evidenceand observations)”

I wRiv if “agent i is in the same local state in w and v”

I wRiv if “agent i has the same information in w and v”

Modal Logic 12/37

Page 52: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

M,w |= ϕ means “ϕ is a correct description of some aspect of thescenario w”

“An agent is informed that ϕ is true if ϕ is true throughout theagent’s current range of possibilities”.

M,w |= Kiϕ:

I wRiv if “everything i knows in state w is true in v

I wRiv if “agent i has the same experiences and memories inboth w and v”

I wRiv if “agent i has cannot rule-out v (given her evidenceand observations)”

I wRiv if “agent i is in the same local state in w and v”

I wRiv if “agent i has the same information in w and v”

Modal Logic 12/37

Page 53: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

M,w |= ϕ means “ϕ is a correct description of some aspect of thescenario w”

“An agent is informed that ϕ is true if ϕ is true throughout theagent’s current range of possibilities”.

M,w |= Kiϕ:

I wRiv if “everything i knows in state w is true in v

I wRiv if “agent i has the same experiences and memories inboth w and v”

I wRiv if “agent i has cannot rule-out v (given her evidenceand observations)”

I wRiv if “agent i is in the same local state in w and v”

I wRiv if “agent i has the same information in w and v”

Modal Logic 12/37

Page 54: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

M,w |= ϕ means “ϕ is a correct description of some aspect of thescenario w”

“An agent is informed that ϕ is true if ϕ is true throughout theagent’s current range of possibilities”.

M,w |= Kiϕ:

I wRiv if “everything i knows in state w is true in v

I wRiv if “agent i has the same experiences and memories inboth w and v”

I wRiv if “agent i has cannot rule-out v (given her evidenceand observations)”

I wRiv if “agent i is in the same local state in w and v”

I wRiv if “agent i has the same information in w and v”

Modal Logic 12/37

Page 55: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Logical Omniscience

Fact: ϕ is valid then Kϕ is valid

Modal Logic 13/37

Page 56: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Logical Omniscience

Fact: Kϕ ∧ Kψ → K (ϕ ∧ ψ) is valid on all Kripke frames

Modal Logic 13/37

Page 57: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Logical Omniscience

Fact: If ϕ→ ψ is valid then Kϕ→ Kψ is valid

Modal Logic 13/37

Page 58: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Logical Omniscience

Fact: K (ϕ→ ψ)→ (Kϕ→ Kψ) is valid on all Kripke frames.

Modal Logic 13/37

Page 59: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Logical Omniscience

Fact: ϕ↔ ψ is valid then Kϕ↔ Kψ is valid

Modal Logic 13/37

Page 60: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Modal Formula Property Philosophical Assumption

K (ϕ→ ψ)→ (Kϕ→ Kψ) — Logical OmniscienceKϕ→ ϕ Reflexive Truth

Kϕ→ KKϕ Transitive Positive Introspection¬Kϕ→ K¬Kϕ Euclidean Negative Introspection

¬K⊥ Serial Consistency

Modal Logic 14/37

Page 61: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Modal Formula Property Philosophical Assumption

K (ϕ→ ψ)→ (Kϕ→ Kψ) — Logical Omniscience

Kϕ→ ϕ Reflexive TruthKϕ→ KKϕ Transitive Positive Introspection¬Kϕ→ K¬Kϕ Euclidean Negative Introspection

¬K⊥ Serial Consistency

Modal Logic 14/37

Page 62: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Modal Formula Property Philosophical Assumption

K (ϕ→ ψ)→ (Kϕ→ Kψ) — Logical OmniscienceKϕ→ ϕ Reflexive Truth

Kϕ→ KKϕ Transitive Positive Introspection¬Kϕ→ K¬Kϕ Euclidean Negative Introspection

¬K⊥ Serial Consistency

Modal Logic 14/37

Page 63: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Modal Formula Property Philosophical Assumption

K (ϕ→ ψ)→ (Kϕ→ Kψ) — Logical OmniscienceKϕ→ ϕ Reflexive Truth

Kϕ→ KKϕ Transitive Positive Introspection

¬Kϕ→ K¬Kϕ Euclidean Negative Introspection¬K⊥ Serial Consistency

Modal Logic 14/37

Page 64: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Modal Formula Property Philosophical Assumption

K (ϕ→ ψ)→ (Kϕ→ Kψ) — Logical OmniscienceKϕ→ ϕ Reflexive Truth

Kϕ→ KKϕ Transitive Positive Introspection¬Kϕ→ K¬Kϕ Euclidean Negative Introspection

¬K⊥ Serial Consistency

Modal Logic 14/37

Page 65: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Modal Formula Property Philosophical Assumption

K (ϕ→ ψ)→ (Kϕ→ Kψ) — Logical OmniscienceKϕ→ ϕ Reflexive Truth

Kϕ→ KKϕ Transitive Positive Introspection¬Kϕ→ K¬Kϕ Euclidean Negative Introspection

¬K⊥ Serial Consistency

Modal Logic 14/37

Page 66: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Unawareness

Why would an agent not know some fact ϕ? (i.e., why would¬Kiϕ be true?)

I The agent may or may not believe ϕ, but has not ruled out allthe ¬ϕ-worlds

I The agent may believe ϕ and ruled-out the ¬ϕ-worlds, butthis was based on “bad” evidence, or was not justified, or theagent was “epistemically lucky” (eg., Gettier cases),...

I The agent has not yet entertained possibilities relevant to thetruth of ϕ (the agent is unaware of ϕ).

Modal Logic 15/37

Page 67: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Unawareness

Why would an agent not know some fact ϕ? (i.e., why would¬Kiϕ be true?)

I The agent may or may not believe ϕ, but has not ruled out allthe ¬ϕ-worlds

I The agent may believe ϕ and ruled-out the ¬ϕ-worlds, butthis was based on “bad” evidence, or was not justified, or theagent was “epistemically lucky” (eg., Gettier cases),...

I The agent has not yet entertained possibilities relevant to thetruth of ϕ (the agent is unaware of ϕ).

Modal Logic 15/37

Page 68: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Unawareness

Why would an agent not know some fact ϕ? (i.e., why would¬Kiϕ be true?)

I The agent may or may not believe ϕ, but has not ruled out allthe ¬ϕ-worlds

I The agent may believe ϕ and ruled-out the ¬ϕ-worlds, butthis was based on “bad” evidence, or was not justified, or theagent was “epistemically lucky” (eg., Gettier cases),...

I The agent has not yet entertained possibilities relevant to thetruth of ϕ (the agent is unaware of ϕ).

Modal Logic 15/37

Page 69: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Unawareness

Why would an agent not know some fact ϕ? (i.e., why would¬Kiϕ be true?)

I The agent may or may not believe ϕ, but has not ruled out allthe ¬ϕ-worlds

I The agent may believe ϕ and ruled-out the ¬ϕ-worlds, butthis was based on “bad” evidence, or was not justified, or theagent was “epistemically lucky” (eg., Gettier cases),...

I The agent has not yet entertained possibilities relevant to thetruth of ϕ (the agent is unaware of ϕ).

Modal Logic 15/37

Page 70: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Can we model unawareness in state-space models?

E. Dekel, B. Lipman and A. Rustichini. Standard State-Space Models PrecludeUnawareness. Econometrica, 55:1, pp. 159 - 173 (1998).

Modal Logic 16/37

Page 71: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Can we model unawareness in state-space models?

E. Dekel, B. Lipman and A. Rustichini. Standard State-Space Models PrecludeUnawareness. Econometrica, 55:1, pp. 159 - 173 (1998).

Modal Logic 16/37

Page 72: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Sherlock Holmes

While Watson never reports it, Sherlock Holmes oncenoted an even more curious incident, that of the dog thatbarked and the cat that howled in the night.

WhenWatson objected that the dog did not bark and the catdid not Howl, Holmes replied “that is the curious incidentto which I refer.” Holmes knew that this meant that noone, neither man nor dog, had intruded on the premisesthe previous night. For had a man intruded, the dogwould have barked. Had a dog intruded, the cat wouldhave howled. Hence the lack of either of these twosignals means that there could not have been a human orcanine intruder.

Modal Logic 17/37

Page 73: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Sherlock Holmes

While Watson never reports it, Sherlock Holmes oncenoted an even more curious incident, that of the dog thatbarked and the cat that howled in the night. WhenWatson objected that the dog did not bark and the catdid not Howl, Holmes replied “that is the curious incidentto which I refer.”

Holmes knew that this meant that noone, neither man nor dog, had intruded on the premisesthe previous night. For had a man intruded, the dogwould have barked. Had a dog intruded, the cat wouldhave howled. Hence the lack of either of these twosignals means that there could not have been a human orcanine intruder.

Modal Logic 17/37

Page 74: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Sherlock Holmes

While Watson never reports it, Sherlock Holmes oncenoted an even more curious incident, that of the dog thatbarked and the cat that howled in the night. WhenWatson objected that the dog did not bark and the catdid not Howl, Holmes replied “that is the curious incidentto which I refer.” Holmes knew that this meant that noone, neither man nor dog, had intruded on the premisesthe previous night.

For had a man intruded, the dogwould have barked. Had a dog intruded, the cat wouldhave howled. Hence the lack of either of these twosignals means that there could not have been a human orcanine intruder.

Modal Logic 17/37

Page 75: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Sherlock Holmes

While Watson never reports it, Sherlock Holmes oncenoted an even more curious incident, that of the dog thatbarked and the cat that howled in the night. WhenWatson objected that the dog did not bark and the catdid not Howl, Holmes replied “that is the curious incidentto which I refer.” Holmes knew that this meant that noone, neither man nor dog, had intruded on the premisesthe previous night. For had a man intruded, the dogwould have barked. Had a dog intruded, the cat wouldhave howled. Hence the lack of either of these twosignals means that there could not have been a human orcanine intruder.

Modal Logic 17/37

Page 76: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Modeling Watson’s Unawareness

dw1

dw2 cw3

Modal Logic 18/37

Page 77: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Modeling Watson’s Unawareness

I Let E = {w2} be the event that there was anintruder.

K (E ) = {w2} (at w2, Watson knows there isa human intruder) and −K (E ) = {w1,w3}K (−K (E )) = {w3} (at w3, Watson knowsthat she does not know E ), and−K (−K (E )) = {w1,w2}−K (E ) ∩ −K (−K (E )) = {w1} and, in fact,⋂∞

i=1(−K )i (E ) = {w1}

dw1

dw2 cw3

Modal Logic 18/37

Page 78: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Modeling Watson’s Unawareness

I Let E = {w2} be the event that there was anintruder.

I K (E ) = {w2} (at w2, Watson knows there isa human intruder) and −K (E ) = {w1,w3}K (−K (E )) = {w3} (at w3, Watson knowsthat she does not know E ), and−K (−K (E )) = {w1,w2}−K (E ) ∩ −K (−K (E )) = {w1} and, in fact,⋂∞

i=1(−K )i (E ) = {w1}

dw1

dw2 cw3

Modal Logic 18/37

Page 79: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Modeling Watson’s Unawareness

I Let E = {w2} be the event that there was anintruder.

I K (E ) = {w2} (at w2, Watson knows there isa human intruder) and −K (E ) = {w1,w3}

I K (−K (E )) = {w3} (at w3, Watson knowsthat she does not know E ), and−K (−K (E )) = {w1,w2}−K (E ) ∩ −K (−K (E )) = {w1} and, in fact,⋂∞

i=1(−K )i (E ) = {w1}

dw1

dw2 cw3

Modal Logic 18/37

Page 80: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Modeling Watson’s Unawareness

I Let E = {w2} be the event that there was anintruder.

I K (E ) = {w2} (at w2, Watson knows there isa human intruder) and −K (E ) = {w1,w3}

I K (−K (E )) = {w3} (at w3, Watson knowsthat she does not know E ), and−K (−K (E )) = {w1,w2}

I −K (E ) ∩ −K (−K (E )) = {w1} and, in fact,⋂∞i=1(−K )i (E ) = {w1}

dw1

dw2 cw3

Modal Logic 18/37

Page 81: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Modeling Watson’s Unawareness

I E = {w2}I K (E ) = {w2}, −K (E ) = {w1,w3}I K (−K (E )) = {w3} ,−K (−K (E )) = {w1,w2}

I −K (E ) ∩ −K (−K (E )) = {w1},⋂∞i=1(−K )i (E ) = {w1}

dw1

dw2 cw3

Let U(F ) =⋂∞

i=1(−K )i (F ). Then,I U(∅) = U(W ) = U({w1}) = U({w2,w3}) = ∅I U(E ) = U({w3}) = U({w1,w3}) = U({w1,w2} = {w1}

Then, U(E ) = {w1} and U(U(E )) = U({w1}) = ∅Modal Logic 18/37

Page 82: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Modeling Watson’s Unawareness

I E = {w2}I K (E ) = {w2}, −K (E ) = {w1,w3}I K (−K (E )) = {w3} ,−K (−K (E )) = {w1,w2}

I −K (E ) ∩ −K (−K (E )) = {w1},⋂∞i=1(−K )i (E ) = {w1}

dw1

dw2 cw3

Let U(F ) =⋂∞

i=1(−K )i (F ). Then,I U(∅) = U(W ) = U({w1}) = U({w2,w3}) = ∅I U(E ) = U({w3}) = U({w1,w3}) = U({w1,w2} = {w1}

Then, U(E ) = {w1} and U(U(E )) = U({w1}) = ∅Modal Logic 18/37

Page 83: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Properties of Unawareness

1. Uϕ→ (¬Kϕ ∧ ¬K¬Kϕ)

2. ¬KUϕ

3. Uϕ→ UUϕ

Theorem. In any logic where U satisfies the above axiomschemes, we have

1. If K satisfies Necessitation (from ϕ infer Kϕ), then for allformulas ϕ, ¬Uϕ is derivable (the agent is aware ofeverything); and

2. If K satisfies Monotonicity (from ϕ→ ψ infer Kϕ→ Kψ),then for all ϕ and ψ, Uϕ→ ¬Kψ is derivable (if the agent isunaware of something then the agent does not knowanything).

Modal Logic 19/37

Page 84: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Properties of Unawareness

1. Uϕ→ (¬Kϕ ∧ ¬K¬Kϕ)

2. ¬KUϕ

3. Uϕ→ UUϕ

Theorem. In any logic where U satisfies the above axiomschemes, we have

1. If K satisfies Necessitation (from ϕ infer Kϕ), then for allformulas ϕ, ¬Uϕ is derivable (the agent is aware ofeverything); and

2. If K satisfies Monotonicity (from ϕ→ ψ infer Kϕ→ Kψ),then for all ϕ and ψ, Uϕ→ ¬Kψ is derivable (if the agent isunaware of something then the agent does not knowanything).

Modal Logic 19/37

Page 85: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Properties of Unawareness

1. Uϕ→ (¬Kϕ ∧ ¬K¬Kϕ)

2. ¬KUϕ

3. Uϕ→ UUϕ

Theorem. In any logic where U satisfies the above axiomschemes, we have

1. If K satisfies Necessitation (from ϕ infer Kϕ), then for allformulas ϕ, ¬Uϕ is derivable (the agent is aware ofeverything); and

2. If K satisfies Monotonicity (from ϕ→ ψ infer Kϕ→ Kψ),then for all ϕ and ψ, Uϕ→ ¬Kψ is derivable (if the agent isunaware of something then the agent does not knowanything).

Modal Logic 19/37

Page 86: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Properties of Unawareness

1. Uϕ→ (¬Kϕ ∧ ¬K¬Kϕ)

2. ¬KUϕ

3. Uϕ→ UUϕ

Theorem. In any logic where U satisfies the above axiomschemes, we have

1. If K satisfies Necessitation (from ϕ infer Kϕ), then for allformulas ϕ, ¬Uϕ is derivable (the agent is aware ofeverything); and

2. If K satisfies Monotonicity (from ϕ→ ψ infer Kϕ→ Kψ),then for all ϕ and ψ, Uϕ→ ¬Kψ is derivable (if the agent isunaware of something then the agent does not knowanything).

Modal Logic 19/37

Page 87: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

B. Schipper. Online Bibliography on Models of Unawareness. http://www.

econ.ucdavis.edu/faculty/schipper/unaw.htm.

J. Halpern. Alternative semantics for unawareness. Games and Economic Be-havior, 37, 321-339, 2001.

Modal Logic 20/37

Page 88: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Multi-agent Epistemic Logic

The Language: ϕ := p | ¬ϕ | ϕ ∧ ψ | Kϕ

Kripke Models: M = 〈W ,R,V 〉 and w ∈W

Truth: M,w |= ϕ is defined as follows:

I M,w |= p iff w ∈ V (p) (with p ∈ At)

I M,w |= ¬ϕ if M,w 6|= ϕ

I M,w |= ϕ ∧ ψ if M,w |= ϕ and M,w |= ψ

I M,w |= Kϕ if for each v ∈W , if wRv , then M, v |= ϕ

Modal Logic 21/37

Page 89: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Multi-agent Epistemic Logic

The Language: ϕ := p | ¬ϕ | ϕ ∧ ψ | Kiϕ with i ∈ A

Kripke Models: M = 〈W , {Ri}i∈A,V 〉 and w ∈W

Truth: M,w |= ϕ is defined as follows:

I M,w |= p iff w ∈ V (p) (with p ∈ At)

I M,w |= ¬ϕ if M,w 6|= ϕ

I M,w |= ϕ ∧ ψ if M,w |= ϕ and M,w |= ψ

I M,w |= Kiϕ if for each v ∈W , if wRiv , then M, v |= ϕ

Modal Logic 21/37

Page 90: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Multi-agent Epistemic Logic

I KaKbϕ: “Ann knows that Bob knows ϕ”

I Ka(Kbϕ ∨ Kb¬ϕ): “Ann knows that Bob knows whether ϕ

I ¬KbKaKb(ϕ): “Bob does not know that Ann knows that Bobknows that ϕ”

Modal Logic 21/37

Page 91: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

H1,H2

w1

T1,H2

w2

H1,T2

w3

T1,T2

w4

b

b

a a

Modal Logic 22/37

Page 92: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

H1,H2

w1

T1,H2

w2

H1,T2

w3

T1,T2

w4

H1,H2

w5

H1,T2

w6

b

b

a a

a

a

a

a

a, b

Modal Logic 23/37

Page 93: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

P

w

¬Pv

Ann does not know that P, but she believes that ¬Pis true to degree r .

Modal Logic 24/37

Page 94: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

P

w

¬Pv

Ann does not know that P, but she believes that ¬Pis true to degree r .

Modal Logic 24/37

Page 95: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

P

w

¬Pv

r1− r

Ann does not know that P, but she believes that ¬Pis true to degree r .

Modal Logic 24/37

Page 96: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Combining Logics of Knowledge and Belief

M = 〈W , {∼i}i∈A, {Ri}i∈A,V 〉 where

I W 6= ∅ is a set of states;

I each ∼i is an equivalence relation on W ;

I each Ri is a serial, transitive, Euclidean relation on W ; and

I V is a valuation function.

What is the relationship between knowledge (Ki ) and believe (Bi )?

I Each Ki is S5

I Each Bi is KD45

I Kiϕ→ Biϕ? “knowledge implies belief”

I Biϕ→ BiKiϕ? “positive certainty”

I Biϕ→ KiBiϕ?

Modal Logic 25/37

Page 97: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Combining Logics of Knowledge and Belief

M = 〈W , {∼i}i∈A, {Ri}i∈A,V 〉 where

I W 6= ∅ is a set of states;

I each ∼i is an equivalence relation on W ;

I each Ri is a serial, transitive, Euclidean relation on W ; and

I V is a valuation function.

What is the relationship between knowledge (Ki ) and believe (Bi )?

I Each Ki is S5

I Each Bi is KD45

I Kiϕ→ Biϕ? “knowledge implies belief”

I Biϕ→ BiKiϕ? “positive certainty”

I Biϕ→ KiBiϕ?

Modal Logic 25/37

Page 98: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Combining Logics of Knowledge and Belief

M = 〈W , {∼i}i∈A, {Ri}i∈A,V 〉 where

I W 6= ∅ is a set of states;

I each ∼i is an equivalence relation on W ;

I each Ri is a serial, transitive, Euclidean relation on W ; and

I V is a valuation function.

What is the relationship between knowledge (Ki ) and believe (Bi )?

I Each Ki is S5

I Each Bi is KD45

I Kiϕ→ Biϕ? “knowledge implies belief”

I Biϕ→ BiKiϕ? “positive certainty”

I Biϕ→ KiBiϕ?

Modal Logic 25/37

Page 99: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Combining Logics of Knowledge and Belief

M = 〈W , {∼i}i∈A, {Ri}i∈A,V 〉 where

I W 6= ∅ is a set of states;

I each ∼i is an equivalence relation on W ;

I each Ri is a serial, transitive, Euclidean relation on W ; and

I V is a valuation function.

What is the relationship between knowledge (Ki ) and believe (Bi )?

I Each Ki is S5

I Each Bi is KD45

I Kiϕ→ Biϕ? “knowledge implies belief”

I Biϕ→ BiKiϕ? “positive certainty”

I Biϕ→ KiBiϕ?

Modal Logic 25/37

Page 100: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Combining Logics of Knowledge and Belief

M = 〈W , {∼i}i∈A, {Ri}i∈A,V 〉 where

I W 6= ∅ is a set of states;

I each ∼i is an equivalence relation on W ;

I each Ri is a serial, transitive, Euclidean relation on W ; and

I V is a valuation function.

What is the relationship between knowledge (Ki ) and believe (Bi )?

I Each Ki is S5

I Each Bi is KD45

I Kiϕ→ Biϕ? “knowledge implies belief”

I Biϕ→ BiKiϕ? “positive certainty”

I Biϕ→ KiBiϕ?

Modal Logic 25/37

Page 101: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Combining Logics of Knowledge and Belief

M = 〈W , {∼i}i∈A, {Ri}i∈A,V 〉 where

I W 6= ∅ is a set of states;

I each ∼i is an equivalence relation on W ;

I each Ri is a serial, transitive, Euclidean relation on W ; and

I V is a valuation function.

What is the relationship between knowledge (Ki ) and believe (Bi )?

I Each Ki is S5

I Each Bi is KD45

I Kiϕ→ Biϕ? “knowledge implies belief”

I Biϕ→ BiKiϕ? “positive certainty”

I Biϕ→ KiBiϕ?

Modal Logic 25/37

Page 102: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

An Issue

I Suppose that p is something you are certain of (you believe itwith probability one), but is false: ¬p ∧ Bp

I Assuming 1. B satisfies KD45, 2. K satisfies S5, 3.knowledge implies believe and 4. positive certainty leads to acontradiction.

I Bp → BKp

I ¬p → ¬Kp → K¬Kp → B¬Kp

I So, BKp ∧ B¬Kp also holds, but this contradictionsBϕ→ ¬B¬ϕ.

Modal Logic 26/37

Page 103: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

An Issue

I Suppose that p is something you are certain of (you believe itwith probability one), but is false: ¬p ∧ Bp

I Assuming 1. B satisfies KD45, 2. K satisfies S5, 3.knowledge implies believe and 4. positive certainty leads to acontradiction.

I Bp → BKp

I ¬p → ¬Kp → K¬Kp → B¬Kp

I So, BKp ∧ B¬Kp also holds, but this contradictionsBϕ→ ¬B¬ϕ.

Modal Logic 26/37

Page 104: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

An Issue

I Suppose that p is something you are certain of (you believe itwith probability one), but is false: ¬p ∧ Bp

I Assuming 1. B satisfies KD45, 2. K satisfies S5, 3.knowledge implies believe and 4. positive certainty leads to acontradiction.

I Bp → BKp

I ¬p → ¬Kp → K¬Kp → B¬Kp

I So, BKp ∧ B¬Kp also holds, but this contradictionsBϕ→ ¬B¬ϕ.

Modal Logic 26/37

Page 105: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

An Issue

I Suppose that p is something you are certain of (you believe itwith probability one), but is false: ¬p ∧ Bp

I Assuming 1. B satisfies KD45, 2. K satisfies S5, 3.knowledge implies believe and 4. positive certainty leads to acontradiction.

I Bp → BKp

I ¬p → ¬Kp

→ K¬Kp → B¬Kp

I So, BKp ∧ B¬Kp also holds, but this contradictionsBϕ→ ¬B¬ϕ.

Modal Logic 26/37

Page 106: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

An Issue

I Suppose that p is something you are certain of (you believe itwith probability one), but is false: ¬p ∧ Bp

I Assuming 1. B satisfies KD45, 2. K satisfies S5, 3.knowledge implies believe and 4. positive certainty leads to acontradiction.

I Bp → BKp

I ¬p → ¬Kp → K¬Kp

→ B¬Kp

I So, BKp ∧ B¬Kp also holds, but this contradictionsBϕ→ ¬B¬ϕ.

Modal Logic 26/37

Page 107: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

An Issue

I Suppose that p is something you are certain of (you believe itwith probability one), but is false: ¬p ∧ Bp

I Assuming 1. B satisfies KD45, 2. K satisfies S5, 3.knowledge implies believe and 4. positive certainty leads to acontradiction.

I Bp → BKp

I ¬p → ¬Kp → K¬Kp → B¬Kp

I So, BKp ∧ B¬Kp also holds, but this contradictionsBϕ→ ¬B¬ϕ.

Modal Logic 26/37

Page 108: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

An Issue

I Suppose that p is something you are certain of (you believe itwith probability one), but is false: ¬p ∧ Bp

I Assuming 1. B satisfies KD45, 2. K satisfies S5, 3.knowledge implies believe and 4. positive certainty leads to acontradiction.

I Bp → BKp

I ¬p → ¬Kp → K¬Kp → B¬Kp

I So, BKp ∧ B¬Kp also holds, but this contradictionsBϕ→ ¬B¬ϕ.

Modal Logic 26/37

Page 109: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

J. Halpern. Should Knowledge Entail Belief?. Journal of Philosophical Logic,25:5, 1996, pp. 483-494.

Modal Logic 27/37

Page 110: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Adding Beliefs

Epistemic Models: M = 〈W , {∼i}i∈A,V 〉

Truth: M,w |= ϕ is defined as follows:

I M,w |= p iff w ∈ V (p) (with p ∈ At)

I M,w |= ¬ϕ if M,w 6|= ϕ

I M,w |= ϕ ∧ ψ if M,w |= ϕ and M,w |= ψ

I M,w |= Kiϕ if for each v ∈W , if w∼iv , then M, v |= ϕ

Modal Logic 28/37

Page 111: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Adding Beliefs

Epistemic-Doxastic Models: M = 〈W , {∼i}i∈A, {�i}i∈A,V 〉

Truth: M,w |= ϕ is defined as follows:

I M,w |= p iff w ∈ V (p) (with p ∈ At)

I M,w |= ¬ϕ if M,w 6|= ϕ

I M,w |= ϕ ∧ ψ if M,w |= ϕ and M,w |= ψ

I M,w |= Kiϕ if for each v ∈W , if w∼iv , then M, v |= ϕ

Modal Logic 28/37

Page 112: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Adding BeliefsEpistemic-Doxastic Models: M = 〈W , {∼i}i∈A, {�i}i∈A,V 〉

Plausibility Relation: �i⊆W ×W . w �i v means

“v is at least as plausibile as w .”

Properties of �i : reflexive, transitive, complete and well-founded.

Most Plausible: For X ⊆W , let

Min�i (X ) = {v ∈W | v �i w for all w ∈ X }

Assumptions:

plausibility implies possibility: if w �i v then w ∼i v .locally-connected: if w ∼i v then either w �i v or v �i w .

Modal Logic 28/37

Page 113: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Adding BeliefsEpistemic-Doxastic Models: M = 〈W , {∼i}i∈A, {�i}i∈A,V 〉

Plausibility Relation: �i⊆W ×W . w �i v means

“v is at least as plausibile as w .”

Properties of �i : reflexive, transitive, and well-founded.

Most Plausible: For X ⊆W , let

Min�i (X ) = {v ∈W | v �i w for all w ∈ X }

Assumptions:

plausibility implies possibility: if w �i v then w ∼i v .locally-connected: if w ∼i v then either w �i v or v �i w .

Modal Logic 28/37

Page 114: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Adding BeliefsEpistemic-Doxastic Models: M = 〈W , {∼i}i∈A, {�i}i∈A,V 〉

Plausibility Relation: �i⊆W ×W . w �i v means

“v is at least as plausibile as w .”

Properties of �i : reflexive, transitive, and well-founded.

Most Plausible: For X ⊆W , let

Min�i (X ) = {v ∈W | v �i w for all w ∈ X }

Assumptions:

plausibility implies possibility: if w �i v then w ∼i v .locally-connected: if w ∼i v then either w �i v or v �i w .

Modal Logic 28/37

Page 115: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Adding BeliefsEpistemic-Doxastic Models: M = 〈W , {∼i}i∈A, {�i}i∈A,V 〉

Plausibility Relation: �i⊆W ×W . w �i v means

“v is at least as plausibile as w .”

Properties of �i : reflexive, transitive, and well-founded.

Most Plausible: For X ⊆W , let

Min�i (X ) = {v ∈W | v �i w for all w ∈ X }

Assumptions:

1. plausibility implies possibility: if w �i v then w ∼i v .2. locally-connected: if w ∼i v then either w �i v or v �i w .

Modal Logic 28/37

Page 116: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Adding Beliefs

Epistemic-Doxastic Models: M = 〈W , {∼i}i∈A, {�i}i∈A,V 〉

Truth: M,w |= ϕ is defined as follows:

I M,w |= p iff w ∈ V (p) (with p ∈ At)

I M,w |= ¬ϕ if M,w 6|= ϕ

I M,w |= ϕ ∧ ψ if M,w |= ϕ and M,w |= ψ

I M,w |= Kiϕ if for each v ∈W , if w∼iv , then M, v |= ϕ

I M,w |= Biϕ if for each v ∈ Min�i ([w ]i ), M, v |= ϕ[w ]i = {v | w ∼i v} is the agent’s information cell.

Modal Logic 28/37

Page 117: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Grades of Doxastic Strength

wv1v0 v2

Suppose that w is the current state.

Knowledge (KP)

Belief (BP)

Safe Belief (�P)

Strong Belief (BsP)

Modal Logic 29/37

Page 118: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Grades of Doxastic Strength

wv1v0 v2

Suppose that w is the current state.

Knowledge (KP)

Belief (BP)

Robust Belief (�P)

Strong Belief (BsP)

Modal Logic 29/37

Page 119: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Grades of Doxastic Strength

¬Pw

¬Pv1

P

v0

P

v2

Suppose that w is the current state.

I Belief (BP)

Robust Belief (�P)

Strong Belief (BsP)

Knowledge (KP)

Modal Logic 29/37

Page 120: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Grades of Doxastic Strength

P

w

¬Pv1

P

v0

P

v2

Suppose that w is the current state.

I Belief (BP)

I Robust Belief (�P)

Strong Belief (BsP)

Knowledge (KP)

Modal Logic 29/37

Page 121: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Grades of Doxastic Strength

P

w

P

v1

¬Pv0

P

v2

Suppose that w is the current state.

I Belief (BP)

I Robust Belief (�P)

I Strong Belief (BsP)

Knowledge (KP)

Modal Logic 29/37

Page 122: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Grades of Doxastic Strength

P

w

P

v1

P

v0

P

v2

Suppose that w is the current state.

I Belief (BP)

I Robust Belief (�P)

I Strong Belief (BsP)

I Knowledge (KP)

Modal Logic 29/37

Page 123: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Conditional Beliefs

I w1 ∼ w2 ∼ w3

w1 � w2 and w2 � w1 (w1 and w2

are equi-plausbile)

w1 ≺ w3 (w1 � w3 and w3 6� w1)

w2 ≺ w3 (w2 � w3 and w3 6� w2)

{w1,w2} ⊆ Min�([wi ])

w3

w2w1

A

B

D

E

ϕ

Bϕi ψ: Agent i believes ψ, given that ϕ is true.

M,w |= Bϕi ψ if for each v ∈ Min�i ([w ]i ∩ [[ϕ]]), M, v |= ϕwhere [[ϕ]] = {w | M,w |= ϕ}

Modal Logic 30/37

Page 124: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Conditional Beliefs

I w1 ∼ w2 ∼ w3

I w1 � w2 and w2 � w1 (w1 and w2

are equi-plausbile)

I w1 ≺ w3 (w1 � w3 and w3 6� w1)

I w2 ≺ w3 (w2 � w3 and w3 6� w2)

{w1,w2} ⊆ Min�([wi ])

w3

w2w1

A

B

D

E

ϕ

Bϕi ψ: Agent i believes ψ, given that ϕ is true.

M,w |= Bϕi ψ if for each v ∈ Min�i ([w ]i ∩ [[ϕ]]), M, v |= ϕwhere [[ϕ]] = {w | M,w |= ϕ}

Modal Logic 30/37

Page 125: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Conditional Beliefs

I w1 ∼ w2 ∼ w3

I w1 � w2 and w2 � w1 (w1 and w2

are equi-plausbile)

I w1 ≺ w3 (w1 � w3 and w3 6� w1)

I w2 ≺ w3 (w2 � w3 and w3 6� w2)

I {w1,w2} ⊆ Min�([wi ])

w3

w2w1

A

B

D

E

ϕ

Bϕi ψ: Agent i believes ψ, given that ϕ is true.

M,w |= Bϕi ψ if for each v ∈ Min�i ([w ]i ∩ [[ϕ]]), M, v |= ϕwhere [[ϕ]] = {w | M,w |= ϕ}

Modal Logic 30/37

Page 126: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Conditional Beliefs

A

B

D

E

ϕ

Bϕi ψ: Agent i believes ψ, given that ϕ is true.

M,w |= Bϕi ψ if for each v ∈ Min�i ([w ]i ∩ [[ϕ]]), M, v |= ϕwhere [[ϕ]] = {w | M,w |= ϕ}

Modal Logic 30/37

Page 127: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Conditional Beliefs

ϕ

Bϕi ψ: Agent i believes ψ, given that ϕ is true.

M,w |= Bϕi ψ if for each v ∈ Min�i ([w ]i ∩ [[ϕ]]), M, v |= ϕwhere [[ϕ]] = {w | M,w |= ϕ}

Modal Logic 30/37

Page 128: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Conditional Beliefs

ϕ

Bϕi ψ: Agent i believes ψ, given that ϕ is true.

M,w |= Bϕi ψ if for each v ∈ Min�i ([w ]i ∩ [[ϕ]]), M, v |= ϕwhere [[ϕ]] = {w | M,w |= ϕ}

Modal Logic 30/37

Page 129: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Example

T1,T2

w1

H1,T2

w3

T1,H2

w2

H1,H2

w4

b

a

b

b

a

aa

a, b

Modal Logic 31/37

Page 130: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Success: Bϕi ϕ

Knowledge entails belief Kiϕ→ Bψi ϕFull introspection: Bϕi ψ → KiB

ϕi ψ and ¬Bϕi ψ → Ki¬Bϕi ψ

Cautious Monotonicity: (Bϕi α ∧ Bϕi β)→ Bϕ∧βi α

Rational Monotonicity: (Bϕi α ∧ ¬Bϕi ¬β)→ Bϕ∧βi α

Modal Logic 32/37

Page 131: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Rational Monotonicity, I

Rational Monotonicity: (Bϕi α ∧ ¬Bϕi ¬β)→ Bϕ∧βi α

R. Stalnaker. Nonmonotonic consequence relations. Fundamenta Informaticae,21: 721, 1994.

Consider the three composers: Verdi, Bizet, and Satie, and supposethat we initially accept (correctly but defeasibly) that Verdi isItalian I (v), while Bizet and Satie are French (F (b) ∧ F (s)).

Modal Logic 33/37

Page 132: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Rational Monotonicity, I

Rational Monotonicity: (Bϕi α ∧ ¬Bϕi ¬β)→ Bϕ∧βi α

R. Stalnaker. Nonmonotonic consequence relations. Fundamenta Informaticae,21: 721, 1994.

Consider the three composers: Verdi, Bizet, and Satie, and supposethat we initially accept (correctly but defeasibly) that Verdi isItalian I (v), while Bizet and Satie are French (F (b) ∧ F (s)).

Modal Logic 33/37

Page 133: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Rational Monotonicity, II

Suppose now that we are told by a reliable (but not infallible!)source of information that that Verdi and Bizet are compatriots(C (v , b)). This leads us no longer to endorse either the propositionthat Verdi is Italian (because he could be French), or that Bizet isFrench (because he could be Italian); but we would still draw thedefeasible consequence that Satie is French, since nothing that wehave learned conflicts with it.

BC(v ,b)F (s)

Modal Logic 34/37

Page 134: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Rational Monotonicity, III

Now consider the proposition C (v , s) that Verdi and Satie arecompatriots. Before learning that C (v , b) we would be inclined toreject the proposition C (v , s) because we accept I (v) and F (s),but after learning that Verdi and Bizet are compatriots, we can nolonger endorse I (v), and therefore no longer reject C (v , s).

¬BC(v ,b)¬C (v , s)

Modal Logic 35/37

Page 135: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Rational Monotonicity, IV

However, if we added C (v , s) to our stock of beliefs, we would losethe inference to F (s): in the context of C (v , b), the propositionC (v , s) is equivalent to the statement that all three composershave the same nationality. This leads us to suspend our belief inthe proposition F (s).

¬BC(v ,b)∧C(v ,s)F (s)

BC(v ,b)F (s) and ¬BC(v ,b)¬C (v , s) but ¬BC(v ,b)∧C(v ,s)F (s)

Modal Logic 36/37

Page 136: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Rational Monotonicity, IV

However, if we added C (v , s) to our stock of beliefs, we would losethe inference to F (s): in the context of C (v , b), the propositionC (v , s) is equivalent to the statement that all three composershave the same nationality. This leads us to suspend our belief inthe proposition F (s).

¬BC(v ,b)∧C(v ,s)F (s)

BC(v ,b)F (s) and ¬BC(v ,b)¬C (v , s) but ¬BC(v ,b)∧C(v ,s)F (s)

Modal Logic 36/37

Page 137: Modal Logic Epistemic Logic - Stanford AI Labai.stanford.edu/~epacuit/classes/modal-spr2012/eplogic.pdfLarry Moss Johan van Benthem Alexandru Baltag Modal Logic 3/37. Foundations of

Next: Common Knowledge

Modal Logic 37/37