118
Neighborhood Semantics for Modal Logic Lecture 1 Eric Pacuit ILLC, Universiteit van Amsterdam staff.science.uva.nl/ epacuit August 13, 2007 Eric Pacuit: Neighborhood Semantics, Lecture 1 1

Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Neighborhood Semantics forModal Logic

Lecture 1

Eric Pacuit

ILLC, Universiteit van Amsterdamstaff.science.uva.nl/∼epacuit

August 13, 2007

Eric Pacuit: Neighborhood Semantics, Lecture 1 1

Page 2: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Plan for the Course

Lecture 1: Introduction, Motivation and BackgroundInformation

Lecture 2: Basic Concepts, Non-normal Modal Logics,Completeness, Decidability, Complexity,Incompleteness, Relation with Relational Semantics

Lecture 3: Advanced Topics — Topological Semantics forModal Logic, some Model Theory

Lecture 4: Advanced Topics — Topological Semantics forModal Logic, some Model Theory

Lecture 5: Neighborhood Semantics in Action: Game Logic,Coalgebra, Common Knowledge, First-Order ModalLogic

Eric Pacuit: Neighborhood Semantics, Lecture 1 2

Page 3: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Plan for the Course

Lecture 1: Introduction, Motivation and BackgroundInformation

Lecture 2: Basic Concepts, Non-normal Modal Logics,Completeness, Decidability, Complexity,Incompleteness, Relation with Relational Semantics

Lecture 3: Advanced Topics — Topological Semantics forModal Logic, some Model Theory

Lecture 4: Advanced Topics — Topological Semantics forModal Logic, some Model Theory

Lecture 5: Neighborhood Semantics in Action: Game Logic,Coalgebra, Common Knowledge, First-Order ModalLogic

Eric Pacuit: Neighborhood Semantics, Lecture 1 2

Page 4: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Plan for the Course

Lecture 1: Introduction, Motivation and BackgroundInformation

Lecture 2: Basic Concepts, Non-normal Modal Logics,Completeness, Decidability, Complexity,Incompleteness, Relation with Relational Semantics

Lecture 3: Advanced Topics — Topological Semantics forModal Logic, some Model Theory

Lecture 4: Advanced Topics — Topological Semantics forModal Logic, some Model Theory

Lecture 5: Neighborhood Semantics in Action: Game Logic,Coalgebra, Common Knowledge, First-Order ModalLogic

Eric Pacuit: Neighborhood Semantics, Lecture 1 2

Page 5: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Plan for the Course

Lecture 1: Introduction, Motivation and BackgroundInformation

Lecture 2: Basic Concepts, Non-normal Modal Logics,Completeness, Decidability, Complexity,Incompleteness, Relation with Relational Semantics

Lecture 3: Advanced Topics — Topological Semantics forModal Logic, some Model Theory

Lecture 4: Advanced Topics — Topological Semantics forModal Logic, some Model Theory

Lecture 5: Neighborhood Semantics in Action: Game Logic,Coalgebra, Common Knowledge, First-Order ModalLogic

Eric Pacuit: Neighborhood Semantics, Lecture 1 2

Page 6: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Plan for the Course

Lecture 1: Introduction, Motivation and BackgroundInformation

Lecture 2: Basic Concepts, Non-normal Modal Logics,Completeness, Decidability, Complexity,Incompleteness, Relation with Relational Semantics

Lecture 3: Advanced Topics — Topological Semantics forModal Logic, some Model Theory

Lecture 4: Advanced Topics — Topological Semantics forModal Logic, some Model Theory

Lecture 5: Neighborhood Semantics in Action: Game Logic,Coalgebra, Common Knowledge, First-Order ModalLogic

Eric Pacuit: Neighborhood Semantics, Lecture 1 2

Page 7: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Plan for the Course

Lecture 1: Introduction, Motivation and BackgroundInformation

Lecture 2: Basic Concepts, Non-normal Modal Logics,Completeness, Decidability, Complexity,Incompleteness, Relation with Relational Semantics

Lecture 3: Advanced Topics — Topological Semantics forModal Logic, some Model Theory

Lecture 4: Advanced Topics — Topological Semantics forModal Logic, some Model Theory

Lecture 5: Neighborhood Semantics in Action: Game Logic,Coalgebra, Common Knowledge, First-Order ModalLogic

Eric Pacuit: Neighborhood Semantics, Lecture 1 2

Page 8: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Plan for the Course

Course Websitestaff.science.uva.nl/∼epacuit/nbhd esslli.html

Reading Material

X Modal Logic: an Introduction, Chapters 7 - 9, by Brian Chellas

X Monotonic Modal Logics by Helle Hvid Hansen, available atwww.few.vu.nl/∼hhansen/papers/scriptie pic.pdf

X The course reader (updated version available on the website)

Concerning Modal LogicModal Logic by P. Blackburn, M. de Rijke and Y. Venema.

Eric Pacuit: Neighborhood Semantics, Lecture 1 3

Page 9: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Lecture 1

� Background

� Introduction

� Motivating Examples

� A Primer on Modal Logic

Eric Pacuit: Neighborhood Semantics, Lecture 1 4

Page 10: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Background

The Basic Modal Language: L

p | ¬ϕ | ϕ ∧ ψ | �ϕ | ♦ϕ

where p is an atomic proposition (At)

Eric Pacuit: Neighborhood Semantics, Lecture 1 5

Page 11: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Background

Kripke (Relational) Models

M = 〈W ,R,V 〉

I W 6= ∅I R ⊆ W ×W

I V : At → ℘(W )

Eric Pacuit: Neighborhood Semantics, Lecture 1 6

Page 12: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Background

Kripke (Relational) Models

M = 〈W ,R,V 〉

I W 6= ∅I R ⊆ W ×W

I V : At → ℘(W )

Eric Pacuit: Neighborhood Semantics, Lecture 1 6

Page 13: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Background

Truth in a Kripke Model

1. M,w |= p iff w ∈ V (p)

2. M,w |= ¬ϕ iff M,w 6|= ϕ

3. M,w |= ϕ ∧ ψ iff M,w |= ϕ and M,w |= ψ

4. M,w |= �ϕ iff for each v ∈ W , if wRv then M, v |= ϕ

5. M,w |= ♦ϕ iff there is a v ∈ W such that wRv and M, v |= ϕ

Eric Pacuit: Neighborhood Semantics, Lecture 1 7

Page 14: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Background

Some Validities

(M) �(ϕ ∧ ψ) → �ϕ ∧�ψ

(C) �ϕ ∧�ψ → �(ϕ ∧ ψ)

(N) �>

(K) �(ϕ→ ψ) → (�ϕ→ �ψ)

(Dual) �ϕ↔ ¬♦¬ϕ

(Nec) from ` ϕ infer ` �ϕ

(Re) from ` ϕ↔ ψ infer ` �ϕ↔ �ψ

(Mon)` ϕ→ ψ

` �ϕ→ �ψ

Eric Pacuit: Neighborhood Semantics, Lecture 1 8

Page 15: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Background

Some Validities

(M) �(ϕ ∧ ψ) → �ϕ ∧�ψ

(C) �ϕ ∧�ψ → �(ϕ ∧ ψ)

(N) �>

(K) �(ϕ→ ψ) → (�ϕ→ �ψ)

(Dual) �ϕ↔ ¬♦¬ϕ

(Nec) from ` ϕ infer ` �ϕ

(Re) from ` ϕ↔ ψ infer ` �ϕ↔ �ψ

(Mon)` ϕ→ ψ

` �ϕ→ �ψ

Eric Pacuit: Neighborhood Semantics, Lecture 1 8

Page 16: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Introduction

� Background

� Introduction

� Motivating Examples

� A Primer on Modal Logic

Eric Pacuit: Neighborhood Semantics, Lecture 1 9

Page 17: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Introduction

Neighborhoods in Topology

In a topology, a neighborhood of a point x is any set A containingx such that you can “wiggle” x without leaving A.

A neighborhood system of a point x is the collection ofneighborhoods of x .

J. Dugundji. Topology. 1966.

Eric Pacuit: Neighborhood Semantics, Lecture 1 10

Page 18: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Introduction

Neighborhoods in Modal Logic

Neighborhood Structure: 〈W ,N,V 〉

I W 6= ∅I N : W → ℘(℘(W ))

I V : At → ℘(W )

Eric Pacuit: Neighborhood Semantics, Lecture 1 11

Page 19: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Introduction

Some Notation

Given ϕ ∈ L and a model M, the

I proposition expressed by ϕ

I extension of ϕ

I truth set of ϕ

is

(ϕ)M = {w ∈ W | M,w |= ϕ}

Eric Pacuit: Neighborhood Semantics, Lecture 1 12

Page 20: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Introduction

Some Notation

Given ϕ ∈ L and a model M, the

I proposition expressed by ϕ

I extension of ϕ

I truth set of ϕ

is

(ϕ)M = {w ∈ W | M,w |= ϕ}

Eric Pacuit: Neighborhood Semantics, Lecture 1 12

Page 21: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Brief History

w |= �ϕ if the truth set of ϕ is a neighborhood of w

neighborhood in some topology.J. McKinsey and A. Tarski. The Algebra of Topology. 1944.

contains all the immediate neighbors in some graphS. Kripke. A Semantic Analysis of Modal Logic. 1963.

an element of some distinguished collection of setsD. Scott. Advice on Modal Logic. 1970.

R. Montague. Pragmatics. 1968.

Eric Pacuit: Neighborhood Semantics, Lecture 1 13

Page 22: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Brief History

w |= �ϕ if the truth set of ϕ is a neighborhood of w

What does it mean to be a neighborhood?

neighborhood in some topology.J. McKinsey and A. Tarski. The Algebra of Topology. 1944.

contains all the immediate neighbors in some graphS. Kripke. A Semantic Analysis of Modal Logic. 1963.

an element of some distinguished collection of setsD. Scott. Advice on Modal Logic. 1970.

R. Montague. Pragmatics. 1968.

Eric Pacuit: Neighborhood Semantics, Lecture 1 13

Page 23: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Brief History

w |= �ϕ if the truth set of ϕ is a neighborhood of w

neighborhood in some topology.J. McKinsey and A. Tarski. The Algebra of Topology. 1944.

contains all the immediate neighbors in some graphS. Kripke. A Semantic Analysis of Modal Logic. 1963.

an element of some distinguished collection of setsD. Scott. Advice on Modal Logic. 1970.

R. Montague. Pragmatics. 1968.

Eric Pacuit: Neighborhood Semantics, Lecture 1 13

Page 24: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Brief History

w |= �ϕ if the truth set of ϕ is a neighborhood of w

neighborhood in some topology.J. McKinsey and A. Tarski. The Algebra of Topology. 1944.

contains all the immediate neighbors in some graphS. Kripke. A Semantic Analysis of Modal Logic. 1963.

an element of some distinguished collection of setsD. Scott. Advice on Modal Logic. 1970.

R. Montague. Pragmatics. 1968.

Eric Pacuit: Neighborhood Semantics, Lecture 1 13

Page 25: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Brief History

w |= �ϕ if the truth set of ϕ is a neighborhood of w

neighborhood in some topology.J. McKinsey and A. Tarski. The Algebra of Topology. 1944.

contains all the immediate neighbors in some graphS. Kripke. A Semantic Analysis of Modal Logic. 1963.

an element of some distinguished collection of setsD. Scott. Advice on Modal Logic. 1970.

R. Montague. Pragmatics. 1968.

Eric Pacuit: Neighborhood Semantics, Lecture 1 13

Page 26: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Brief History

To see the necessity of the more general approach, wecould consider probability operators, conditionalnecessity, or, to invoke an especially perspicuous exampleof Dana Scott, the present progressive tense....Thus Nmight receive the awkward reading ‘it is being the casethat’, in the sense in which ‘it is being the case thatJones leaves’ is synonymous with ‘Jones is leaving’.

(Montague, pg. 73)

R. Montague. Pragmatics and Intentional Logic. 1970.

Eric Pacuit: Neighborhood Semantics, Lecture 1 14

Page 27: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Brief History

Segerberg’s Essay

K. Segerberg. An Essay on Classical Modal Logic. Uppsula Technical Report,1970.

This essay purports to deal with classical modal logic.The qualification “classical” has not yet been given anestablished meaning in connection with modallogic....Clearly one would like to reserve the label“classical” for a category of modal logics which—ifpossible—is large enough to contain all or most of thesystems which for historical or theoretical reasons havecome to be regarded as important, and which also possesa high degree of naturalness and homogeneity.

(pg. 1)

Eric Pacuit: Neighborhood Semantics, Lecture 1 15

Page 28: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Brief History

Segerberg’s Essay

K. Segerberg. An Essay on Classical Modal Logic. Uppsula Technical Report,1970.

This essay purports to deal with classical modal logic.The qualification “classical” has not yet been given anestablished meaning in connection with modallogic....Clearly one would like to reserve the label“classical” for a category of modal logics which—ifpossible—is large enough to contain all or most of thesystems which for historical or theoretical reasons havecome to be regarded as important, and which also possesa high degree of naturalness and homogeneity.

(pg. 1)

Eric Pacuit: Neighborhood Semantics, Lecture 1 15

Page 29: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Brief History

R. Goldblatt. Mathematical Modal Logic: A View of its Evolution. Handbookof the History of Logic, 2005.

Eric Pacuit: Neighborhood Semantics, Lecture 1 16

Page 30: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Motivating Examples

� Background

� Introduction

� Motivating Examples

� A Primer on Modal Logic

Eric Pacuit: Neighborhood Semantics, Lecture 1 17

Page 31: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Motivating Examples

Logics of High Probability

�ϕ means “ϕ is assigned ‘high’ probability”, where high meansabove some threshold r ∈ [0, 1].

Claim: Mon is a valid rule of inference.

Claim: C is not valid.

H. Kyburg and C.M. Teng. The Logic of Risky Knowledge. Proceedings ofWoLLIC (2002).

A. Herzig. Modal Probability, Belief, and Actions. Fundamenta Informaticae(2003).

Eric Pacuit: Neighborhood Semantics, Lecture 1 18

Page 32: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Motivating Examples

Logics of High Probability

�ϕ means “ϕ is assigned ‘high’ probability”, where high meansabove some threshold r ∈ [0, 1].

Claim: Mon is a valid rule of inference.

Claim: C is not valid.

H. Kyburg and C.M. Teng. The Logic of Risky Knowledge. Proceedings ofWoLLIC (2002).

A. Herzig. Modal Probability, Belief, and Actions. Fundamenta Informaticae(2003).

Eric Pacuit: Neighborhood Semantics, Lecture 1 18

Page 33: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Motivating Examples

Logics of High Probability

�ϕ means “ϕ is assigned ‘high’ probability”, where high meansabove some threshold r ∈ [0, 1].

Claim: Mon is a valid rule of inference.

Claim: C is not valid.

H. Kyburg and C.M. Teng. The Logic of Risky Knowledge. Proceedings ofWoLLIC (2002).

A. Herzig. Modal Probability, Belief, and Actions. Fundamenta Informaticae(2003).

Eric Pacuit: Neighborhood Semantics, Lecture 1 18

Page 34: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Motivating Examples

Logics of High Probability

�ϕ means “ϕ is assigned ‘high’ probability”, where high meansabove some threshold r ∈ [0, 1].

Claim: Mon is a valid rule of inference.

Claim: C is not valid.

H. Kyburg and C.M. Teng. The Logic of Risky Knowledge. Proceedings ofWoLLIC (2002).

A. Herzig. Modal Probability, Belief, and Actions. Fundamenta Informaticae(2003).

Eric Pacuit: Neighborhood Semantics, Lecture 1 18

Page 35: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Motivating Examples

Games

�iϕ means “player i has a strategy that guarantees ϕ is true.”

Eric Pacuit: Neighborhood Semantics, Lecture 1 19

Page 36: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Motivating Examples

Games

�iϕ means “player i has a strategy that guarantees ϕ is true.”

As1

Bs2 B s3

p p, q p, q q

p p, q

s1 |= �Ap

p, q q

s1 |= �Ap ∧�Aq

p, q p, q

s1 |= �Ap ∧�Aq ∧ ¬�A(p ∧ q)

Eric Pacuit: Neighborhood Semantics, Lecture 1 19

Page 37: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Motivating Examples

Games

�iϕ means “player i has a strategy that guarantees ϕ is true.”

As1

Bs2 B s3

p p, q p, q qp p, q

s1 |= �Ap

p, q q

s1 |= �Ap ∧�Aq

p, q p, q

s1 |= �Ap ∧�Aq ∧ ¬�A(p ∧ q)

Eric Pacuit: Neighborhood Semantics, Lecture 1 19

Page 38: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Motivating Examples

Games

�iϕ means “player i has a strategy that guarantees ϕ is true.”

As1

Bs2 B s3

p p, q p, q q

p p, q

s1 |= �Ap

p, q q

s1 |= �Ap ∧�Aq

p, q p, q

s1 |= �Ap ∧�Aq ∧ ¬�A(p ∧ q)

Eric Pacuit: Neighborhood Semantics, Lecture 1 19

Page 39: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Motivating Examples

Games

�iϕ means “player i has a strategy that guarantees ϕ is true.”

As1

Bs2 B s3

p p, q p, q q

p p, q

s1 |= �Ap

p, q q

s1 |= �Ap ∧�Aq

p, q p, q

s1 |= �Ap ∧�Aq ∧ ¬�A(p ∧ q)

Eric Pacuit: Neighborhood Semantics, Lecture 1 19

Page 40: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Motivating Examples

Games

�iϕ means “player i has a strategy that guarantees ϕ is true.”

R. Parikh. The Logic of Games and its Applications. Annals of DiscreteMathematics (1985).

M. Pauly and R. Parikh. Game Logic — An Overview. Studia Logica (2003).

J. van Benthem. Logic and Games. Course notes (2007).

Eric Pacuit: Neighborhood Semantics, Lecture 1 19

Page 41: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Motivating Examples

Logic of Deduction

Let L0 ⊆ L be the set of propositional formulas.

Let Σ ⊆ L0 be the universe

Interpretation: (·)∗ : At → ℘(Σ)

I (ϕ ∨ ψ)∗ = (ϕ)∗ ∪ (ψ)∗

I (¬ϕ)∗ = Σ− (ϕ)∗

I (�ϕ)∗ = {α ∈ Σ | (ϕ)∗ ` α} (the deductive closure of ϕ)

Fact: �(ϕ→ ψ) → �ϕ→ �ψ is not valid.

P. Naumov. On modal logic of deductive closure. APAL (2005).

Eric Pacuit: Neighborhood Semantics, Lecture 1 20

Page 42: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Motivating Examples

Logic of Deduction

Let L0 ⊆ L be the set of propositional formulas.

Let Σ ⊆ L0 be the universe

Interpretation: (·)∗ : At → ℘(Σ)

I (ϕ ∨ ψ)∗ = (ϕ)∗ ∪ (ψ)∗

I (¬ϕ)∗ = Σ− (ϕ)∗

I (�ϕ)∗ = {α ∈ Σ | (ϕ)∗ ` α} (the deductive closure of ϕ)

Fact: �(ϕ→ ψ) → �ϕ→ �ψ is not valid.

P. Naumov. On modal logic of deductive closure. APAL (2005).

Eric Pacuit: Neighborhood Semantics, Lecture 1 20

Page 43: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Motivating Examples

Logic of Deduction

Let L0 ⊆ L be the set of propositional formulas.

Let Σ ⊆ L0 be the universe

Interpretation: (·)∗ : At → ℘(Σ)

I (ϕ ∨ ψ)∗ = (ϕ)∗ ∪ (ψ)∗

I (¬ϕ)∗ = Σ− (ϕ)∗

I (�ϕ)∗ = {α ∈ Σ | (ϕ)∗ ` α}

(the deductive closure of ϕ)

Fact: �(ϕ→ ψ) → �ϕ→ �ψ is not valid.

P. Naumov. On modal logic of deductive closure. APAL (2005).

Eric Pacuit: Neighborhood Semantics, Lecture 1 20

Page 44: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Motivating Examples

Logic of Deduction

Let L0 ⊆ L be the set of propositional formulas.

Let Σ ⊆ L0 be the universe

Interpretation: (·)∗ : At → ℘(Σ)

I (ϕ ∨ ψ)∗ = (ϕ)∗ ∪ (ψ)∗

I (¬ϕ)∗ = Σ− (ϕ)∗

I (�ϕ)∗ = {α ∈ Σ | (ϕ)∗ ` α} (the deductive closure of ϕ)

Fact: �(ϕ→ ψ) → �ϕ→ �ψ is not valid.

P. Naumov. On modal logic of deductive closure. APAL (2005).

Eric Pacuit: Neighborhood Semantics, Lecture 1 20

Page 45: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Motivating Examples

Logic of Deduction

Let L0 ⊆ L be the set of propositional formulas.

Let Σ ⊆ L0 be the universe

Interpretation: (·)∗ : At → ℘(Σ)

I (ϕ ∨ ψ)∗ = (ϕ)∗ ∪ (ψ)∗

I (¬ϕ)∗ = Σ− (ϕ)∗

I (�ϕ)∗ = {α ∈ Σ | (ϕ)∗ ` α} (the deductive closure of ϕ)

Fact: �(ϕ→ ψ) → �ϕ→ �ψ is not valid.

P. Naumov. On modal logic of deductive closure. APAL (2005).

Eric Pacuit: Neighborhood Semantics, Lecture 1 20

Page 46: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Motivating Examples

Logic of Deduction

Let L0 ⊆ L be the set of propositional formulas.

Let Σ ⊆ L0 be the universe

Interpretation: (·)∗ : At → ℘(Σ)

I (ϕ ∨ ψ)∗ = (ϕ)∗ ∪ (ψ)∗

I (¬ϕ)∗ = Σ− (ϕ)∗

I (�ϕ)∗ = {α ∈ Σ | (ϕ)∗ ` α} (the deductive closure of ϕ)

Fact: �ϕ ∧�ψ → �(ϕ ∧ ψ) is not valid.

P. Naumov. On modal logic of deductive closure. APAL (2005).

Eric Pacuit: Neighborhood Semantics, Lecture 1 20

Page 47: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Motivating Examples

Logic of Deduction

Let L0 ⊆ L be the set of propositional formulas.

Let Σ ⊆ L0 be the universe

Interpretation: (·)∗ : At → ℘(Σ)

I (ϕ ∨ ψ)∗ = (ϕ)∗ ∪ (ψ)∗

I (¬ϕ)∗ = Σ− (ϕ)∗

I (�ϕ)∗ = {α ∈ Σ | (ϕ)∗ ` α} (the deductive closure of ϕ)

Validities: ϕ→ �ϕ,

P. Naumov. On modal logic of deductive closure. APAL (2005).

Eric Pacuit: Neighborhood Semantics, Lecture 1 20

Page 48: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Motivating Examples

Logic of Deduction

Let L0 ⊆ L be the set of propositional formulas.

Let Σ ⊆ L0 be the universe

Interpretation: (·)∗ : At → ℘(Σ)

I (ϕ ∨ ψ)∗ = (ϕ)∗ ∪ (ψ)∗

I (¬ϕ)∗ = Σ− (ϕ)∗

I (�ϕ)∗ = {α ∈ Σ | (ϕ)∗ ` α} (the deductive closure of ϕ)

Validities: ϕ→ �ϕ, (Mon),

P. Naumov. On modal logic of deductive closure. APAL (2005).

Eric Pacuit: Neighborhood Semantics, Lecture 1 20

Page 49: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Motivating Examples

Logic of Deduction

Let L0 ⊆ L be the set of propositional formulas.

Let Σ ⊆ L0 be the universe

Interpretation: (·)∗ : At → ℘(Σ)

I (ϕ ∨ ψ)∗ = (ϕ)∗ ∪ (ψ)∗

I (¬ϕ)∗ = Σ− (ϕ)∗

I (�ϕ)∗ = {α ∈ Σ | (ϕ)∗ ` α} (the deductive closure of ϕ)

Validities: ϕ→ �ϕ, (Mon), �(ϕ ∨�ϕ) → �ϕ

P. Naumov. On modal logic of deductive closure. APAL (2005).

Eric Pacuit: Neighborhood Semantics, Lecture 1 20

Page 50: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Motivating Examples

Deontic Logic

�ϕ mean “it is obliged that ϕ.”

1. Jones murders Smith

2. Jones ought not to murder Smith

3. If Jones murders Smith, then Jones ought to murder Smithgently

4. Jones ought to murder Smith gently

5. If Jones murders Smith gently, then Jones murders Smith.

6. If Jones ought to muder Smith gently, then Jones ought tomurder Smith

7. Jones ought to murder Smith

J. Forrester. Paradox of Gentle Murder. 1984.

L. Goble. Murder Most Gentle: The Paradox Deepens. 1991.

Eric Pacuit: Neighborhood Semantics, Lecture 1 21

Page 51: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Motivating Examples

Deontic Logic

�ϕ mean “it is obliged that ϕ.”

1. Jones murders Smith

2. Jones ought not to murder Smith

3. If Jones murders Smith, then Jones ought to murder Smithgently

4. Jones ought to murder Smith gently

5. If Jones murders Smith gently, then Jones murders Smith.

6. If Jones ought to muder Smith gently, then Jones ought tomurder Smith

7. Jones ought to murder Smith

J. Forrester. Paradox of Gentle Murder. 1984.

L. Goble. Murder Most Gentle: The Paradox Deepens. 1991.

Eric Pacuit: Neighborhood Semantics, Lecture 1 21

Page 52: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Motivating Examples

Deontic Logic

�ϕ mean “it is obliged that ϕ.”

X Jones murders Smith

2. Jones ought not to murder Smith

X If Jones murders Smith, then Jones ought to murder Smithgently

4. Jones ought to murder Smith gently

5. If Jones murders Smith gently, then Jones murders Smith.

6. If Jones ought to muder Smith gently, then Jones ought tomurder Smith

7. Jones ought to murder Smith

J. Forrester. Paradox of Gentle Murder. 1984.

L. Goble. Murder Most Gentle: The Paradox Deepens. 1991.

Eric Pacuit: Neighborhood Semantics, Lecture 1 21

Page 53: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Motivating Examples

Deontic Logic

�ϕ mean “it is obliged that ϕ.”

1. Jones murders Smith

2. Jones ought not to murder Smith

3. If Jones murders Smith, then Jones ought to murder Smithgently

4. Jones ought to murder Smith gently

⇒ If Jones murders Smith gently, then Jones murders Smith.

6. If Jones ought to muder Smith gently, then Jones ought tomurder Smith

7. Jones ought to murder Smith

J. Forrester. Paradox of Gentle Murder. 1984.

L. Goble. Murder Most Gentle: The Paradox Deepens. 1991.

Eric Pacuit: Neighborhood Semantics, Lecture 1 21

Page 54: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Motivating Examples

Deontic Logic

�ϕ mean “it is obliged that ϕ.”

1. Jones murders Smith

2. Jones ought not to murder Smith

3. If Jones murders Smith, then Jones ought to murder Smithgently

4. Jones ought to murder Smith gently

X If Jones murders Smith gently, then Jones murders Smith.

(Mon) If Jones ought to muder Smith gently, then Jones ought tomurder Smith

7. Jones ought to murder Smith

J. Forrester. Paradox of Gentle Murder. 1984.

L. Goble. Murder Most Gentle: The Paradox Deepens. 1991.

Eric Pacuit: Neighborhood Semantics, Lecture 1 21

Page 55: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Motivating Examples

Deontic Logic

�ϕ mean “it is obliged that ϕ.”

1. Jones murders Smith

2. Jones ought not to murder Smith

3. If Jones murders Smith, then Jones ought to murder Smithgently

X Jones ought to murder Smith gently

5. If Jones murders Smith gently, then Jones murders Smith.

X If Jones ought to muder Smith gently, then Jones ought tomurder Smith

7. Jones ought to murder Smith

J. Forrester. Paradox of Gentle Murder. 1984.

L. Goble. Murder Most Gentle: The Paradox Deepens. 1991.

Eric Pacuit: Neighborhood Semantics, Lecture 1 21

Page 56: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Motivating Examples

Deontic Logic

�ϕ mean “it is obliged that ϕ.”

1. Jones murders Smith

6 Jones ought not to murder Smith

3. If Jones murders Smith, then Jones ought to murder Smithgently

4. Jones ought to murder Smith gently

5. If Jones murders Smith gently, then Jones murders Smith.

6. If Jones ought to muder Smith gently, then Jones ought tomurder Smith

6 Jones ought to murder Smith

J. Forrester. Paradox of Gentle Murder. 1984.

L. Goble. Murder Most Gentle: The Paradox Deepens. 1991.

Eric Pacuit: Neighborhood Semantics, Lecture 1 21

Page 57: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Motivating Examples

Social Choice Theory

�α mean “the group accepts α.”

Eric Pacuit: Neighborhood Semantics, Lecture 1 22

Page 58: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Motivating Examples

Social Choice Theory

�α mean “the group accepts α.”

Note: the language is restricted so that ��α is not a wff.

Eric Pacuit: Neighborhood Semantics, Lecture 1 22

Page 59: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Motivating Examples

Social Choice Theory

�α mean “the group accepts α.”

Consensus: α is accepted provided everyone accepts α.

(E) �α↔ �β provided α↔ β is a tautology

(M) �(α ∧ β) → (�α ∧�β)

(C) (�α ∧�β) → (�α ∧�β)

(N) �>(D) ¬�⊥

Eric Pacuit: Neighborhood Semantics, Lecture 1 22

Page 60: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Motivating Examples

Social Choice Theory

�α mean “the group accepts α.”

Consensus: α is accepted provided everyone accepts α.

(E) �α↔ �β provided α↔ β is a tautology

(M) �(α ∧ β) → (�α ∧�β)

(C) (�α ∧�β) → (�α ∧�β)

(N) �>(D) ¬�⊥

Theorem The above axioms axiomatize consensus (providedn ≥ 2|At|)).

Eric Pacuit: Neighborhood Semantics, Lecture 1 22

Page 61: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Motivating Examples

Social Choice Theory

�α mean “the group accepts α.”

Majority: α is accepted if a majority of the agents accept α.

Eric Pacuit: Neighborhood Semantics, Lecture 1 22

Page 62: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Motivating Examples

Social Choice Theory

�α mean “the group accepts α.”

Majority: α is accepted if a majority of the agents accept α.

(E) �α↔ �β provided α↔ β is a tautology

(M) �(α ∧ β) → (�α ∧�β)

(S) �α→ ¬�¬α(T) ([≥]ϕ1 ∧ · · · ∧ [≥]ϕk ∧ [≤]ψ1 ∧ · · · ∧ [≤]ψk) →∧

1≤i≤k([=]ϕi ∧ [=]ψi ) where ∀v ∈ VI :|{i | v(ϕi ) = 1}| = |{i | v(ψi ) = 1}|

Theorem The above axioms axiomatize majority.

Eric Pacuit: Neighborhood Semantics, Lecture 1 22

Page 63: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Motivating Examples

Social Choice Theory

�α mean “the group accepts α.”

M. Pauly. Axiomatizing Collective Judgement Sets in a Minimal Logical Lan-guage. 2006.

T. Daniels. Social Choice and Logic via Simple Games. ILLC, Masters Thesis,2007.

Eric Pacuit: Neighborhood Semantics, Lecture 1 22

Page 64: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

Motivating Examples

Other Examples

I Epistemic Logic: the logical omniscience problem.M. Vardi. On Epistemic Logic and Logical Omniscience. TARK (1986).

I Reasoning about coalitionsM. Pauly. Logic for Social Software. Ph.D. Thesis, ILLC (2001).

I Knowledge RepresentationV. Padmanabhan, G. Governatori, K. Su . Knowledge Assesment: A ModalLogic Approach. KRAQ (2007).

I Program logics: modeling concurrent programsD. Peleg. Concurrent Dynamic Logic. J. ACM (1987).

I ??????

Eric Pacuit: Neighborhood Semantics, Lecture 1 23

Page 65: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

A Primer on Modal Logic

� Background

� Introduction

� Motivating Examples

� A Primer on Modal Logic

Eric Pacuit: Neighborhood Semantics, Lecture 1 24

Page 66: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

A Primer on Modal Logic

Slogan 1: Modal languages are simple yet expressive languagesfor talking about relational structures.

Slogan 2: Modal languages provide an internal, local perspectiveon relational structures.

P. Blackburn, M. de Rijke and Y. Venema. Modal Logic. 2001.

Eric Pacuit: Neighborhood Semantics, Lecture 1 25

Page 67: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

A Primer on Modal Logic

P. Blackburn and J. van Benthem. Modal Logic: A Semantics Perspective.Handbook of Modal Logic (2007).

Eric Pacuit: Neighborhood Semantics, Lecture 1 26

Page 68: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

A Primer on Modal Logic

s

K

t

M

u

N

�(�⊥ ∨ ♦�⊥)

s

K

t

M

�(�⊥ ∨ ♦�⊥)�(�⊥ ∨ ♦�⊥)�(�⊥ ∨ ♦�⊥)�(�⊥ ∨ ♦�⊥)�(�⊥ ∨ ♦�⊥)

s

K

u

N

Eric Pacuit: Neighborhood Semantics, Lecture 1 27

Page 69: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

A Primer on Modal Logic

s

K

t

M

u

N

�(�⊥ ∨ ♦�⊥)

s

K

t

M

�(�⊥ ∨ ♦�⊥)�(�⊥ ∨ ♦�⊥)�(�⊥ ∨ ♦�⊥)�(�⊥ ∨ ♦�⊥)�(�⊥ ∨ ♦�⊥)

s

K

u

N

Eric Pacuit: Neighborhood Semantics, Lecture 1 27

Page 70: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

A Primer on Modal Logic

s

K

t

M

u

N

�(�⊥ ∨ ♦�⊥)

s

K

t

M

�(�⊥ ∨ ♦�⊥)�(�⊥ ∨ ♦�⊥)�(�⊥ ∨ ♦�⊥)�(�⊥ ∨ ♦�⊥)�(�⊥ ∨ ♦�⊥)

s

K

u

N

Eric Pacuit: Neighborhood Semantics, Lecture 1 27

Page 71: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

A Primer on Modal Logic

s

K

t

M

u

N

�(�⊥ ∨ ♦�⊥)

s

K

t

M

�(�⊥ ∨ ♦�⊥)

�(�⊥ ∨ ♦�⊥)�(�⊥ ∨ ♦�⊥)�(�⊥ ∨ ♦�⊥)�(�⊥ ∨ ♦�⊥)

s

K

u

N

Eric Pacuit: Neighborhood Semantics, Lecture 1 27

Page 72: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

A Primer on Modal Logic

s

K

t

M

u

N

�(�⊥ ∨ ♦�⊥)

s

K

t

M

�(�⊥ ∨ ♦�⊥)

�(�⊥ ∨ ♦�⊥)

�(�⊥ ∨ ♦�⊥)�(�⊥ ∨ ♦�⊥)�(�⊥ ∨ ♦�⊥)

s

K

u

N

Eric Pacuit: Neighborhood Semantics, Lecture 1 27

Page 73: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

A Primer on Modal Logic

s

K

t

M

u

N

�(�⊥ ∨ ♦�⊥)

s

K

t

M

�(�⊥ ∨ ♦�⊥)�(�⊥ ∨ ♦�⊥)

�(�⊥ ∨ ♦�⊥)

�(�⊥ ∨ ♦�⊥)�(�⊥ ∨ ♦�⊥)

s

K

u

N

Eric Pacuit: Neighborhood Semantics, Lecture 1 27

Page 74: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

A Primer on Modal Logic

s

K

t

M

u

N

�(�⊥ ∨ ♦�⊥)

s

K

t

M

�(�⊥ ∨ ♦�⊥)�(�⊥ ∨ ♦�⊥)�(�⊥ ∨ ♦�⊥)

�(�⊥ ∨ ♦�⊥)

�(�⊥ ∨ ♦�⊥)

s

K

u

N

Eric Pacuit: Neighborhood Semantics, Lecture 1 27

Page 75: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

A Primer on Modal Logic

s

K

t

M

u

N

�(�⊥ ∨ ♦�⊥)

s

K

t

M

�(�⊥ ∨ ♦�⊥)�(�⊥ ∨ ♦�⊥)�(�⊥ ∨ ♦�⊥)�(�⊥ ∨ ♦�⊥)

�(�⊥ ∨ ♦�⊥)

s

K

u

N

Eric Pacuit: Neighborhood Semantics, Lecture 1 27

Page 76: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

A Primer on Modal Logic

s

K

t

M

u

N

�(�⊥ ∨ ♦�⊥)

s

K

t

M

�(�⊥ ∨ ♦�⊥)�(�⊥ ∨ ♦�⊥)�(�⊥ ∨ ♦�⊥)�(�⊥ ∨ ♦�⊥)�(�⊥ ∨ ♦�⊥)

s

K

u

N

Eric Pacuit: Neighborhood Semantics, Lecture 1 27

Page 77: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

A Primer on Modal Logic

Notation

A Kripke frame is a pair 〈W ,R〉 where R ⊆ W ×W .

Let F = 〈W ,R〉 be a Kripke frame and M = 〈W ,R,V 〉 a modelbased on M.

ϕ is satisfiable in M if there exists w ∈ W such that M,w |= ϕ

ϕ is valid in M (M |= ϕ) if ∀w ∈ W , M,w |= ϕ

ϕ is valid on a frame F (F |= ϕ) if for all models M based on F,M |= ϕ.

Eric Pacuit: Neighborhood Semantics, Lecture 1 28

Page 78: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

A Primer on Modal Logic

Notation

A Kripke frame is a pair 〈W ,R〉 where R ⊆ W ×W .

Let F = 〈W ,R〉 be a Kripke frame and M = 〈W ,R,V 〉 a modelbased on M.

ϕ is satisfiable in M if there exists w ∈ W such that M,w |= ϕ

ϕ is valid in M (M |= ϕ) if ∀w ∈ W , M,w |= ϕ

ϕ is valid on a frame F (F |= ϕ) if for all models M based on F,M |= ϕ.

Eric Pacuit: Neighborhood Semantics, Lecture 1 28

Page 79: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

A Primer on Modal Logic

Notation

A Kripke frame is a pair 〈W ,R〉 where R ⊆ W ×W .

Let F = 〈W ,R〉 be a Kripke frame and M = 〈W ,R,V 〉 a modelbased on M.

ϕ is satisfiable in M if there exists w ∈ W such that M,w |= ϕ

ϕ is valid in M (M |= ϕ) if ∀w ∈ W , M,w |= ϕ

ϕ is valid on a frame F (F |= ϕ) if for all models M based on F,M |= ϕ.

Eric Pacuit: Neighborhood Semantics, Lecture 1 28

Page 80: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

A Primer on Modal Logic

Notation

A Kripke frame is a pair 〈W ,R〉 where R ⊆ W ×W .

Let F = 〈W ,R〉 be a Kripke frame and M = 〈W ,R,V 〉 a modelbased on M.

ϕ is satisfiable in M if there exists w ∈ W such that M,w |= ϕ

ϕ is valid in M (M |= ϕ) if ∀w ∈ W , M,w |= ϕ

ϕ is valid on a frame F (F |= ϕ) if for all models M based on F,M |= ϕ.

Eric Pacuit: Neighborhood Semantics, Lecture 1 28

Page 81: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

A Primer on Modal Logic

Notation

A Kripke frame is a pair 〈W ,R〉 where R ⊆ W ×W .

Let F = 〈W ,R〉 be a Kripke frame and M = 〈W ,R,V 〉 a modelbased on M.

ϕ is satisfiable in M if there exists w ∈ W such that M,w |= ϕ

ϕ is valid in M (M |= ϕ) if ∀w ∈ W , M,w |= ϕ

ϕ is valid on a frame F (F |= ϕ) if for all models M based on F,M |= ϕ.

Eric Pacuit: Neighborhood Semantics, Lecture 1 28

Page 82: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

A Primer on Modal Logic

Definable Properties

A modal formula ϕ defines a class of frames K provided

F ∈ K iff F |= ϕ

I �ϕ→ ��ϕ defines the class of transitive frames.

I ϕ↔ �ϕ defines the class of frames consisting of isolatedreflexive points (∀x ∈ W , xRy → x = y).

I �(�ϕ→ ϕ) defines the class of secondary-reflexive frames(∀w , v ∈ W , if wRv then vRv).

Some modal formulas correspond to genuine second-orderproperties: Lob (�(�ϕ→ ϕ) → �ϕ), McKinsey (�♦ϕ→ ♦�ϕ)

Eric Pacuit: Neighborhood Semantics, Lecture 1 29

Page 83: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

A Primer on Modal Logic

Definable Properties

A modal formula ϕ defines a class of frames K provided

F ∈ K iff F |= ϕ

X �ϕ→ ��ϕ defines the class of transitive frames.

I ϕ↔ �ϕ defines the class of frames consisting of isolatedreflexive points (∀x ∈ W , xRy → x = y).

I �(�ϕ→ ϕ) defines the class of secondary-reflexive frames(∀w , v ∈ W , if wRv then vRv).

Some modal formulas correspond to genuine second-orderproperties: Lob (�(�ϕ→ ϕ) → �ϕ), McKinsey (�♦ϕ→ ♦�ϕ)

Eric Pacuit: Neighborhood Semantics, Lecture 1 29

Page 84: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

A Primer on Modal Logic

Definable Properties

A modal formula ϕ defines a class of frames K provided

F ∈ K iff F |= ϕ

X �ϕ→ ��ϕ defines the class of transitive frames.

X ϕ↔ �ϕ defines the class of frames consisting of isolatedreflexive points (∀x ∈ W , xRy → x = y).

I �(�ϕ→ ϕ) defines the class of secondary-reflexive frames(∀w , v ∈ W , if wRv then vRv).

Some modal formulas correspond to genuine second-orderproperties: Lob (�(�ϕ→ ϕ) → �ϕ), McKinsey (�♦ϕ→ ♦�ϕ)

Eric Pacuit: Neighborhood Semantics, Lecture 1 29

Page 85: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

A Primer on Modal Logic

Definable Properties

A modal formula ϕ defines a class of frames K provided

F ∈ K iff F |= ϕ

X �ϕ→ ��ϕ defines the class of transitive frames.

X ϕ↔ �ϕ defines the class of frames consisting of isolatedreflexive points (∀x ∈ W , xRy → x = y).

X �(�ϕ→ ϕ) defines the class of secondary-reflexive frames(∀w , v ∈ W , if wRv then vRv).

Some modal formulas correspond to genuine second-orderproperties: Lob (�(�ϕ→ ϕ) → �ϕ), McKinsey (�♦ϕ→ ♦�ϕ)

Eric Pacuit: Neighborhood Semantics, Lecture 1 29

Page 86: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

A Primer on Modal Logic

Definable Properties

A modal formula ϕ defines a class of frames K provided

F ∈ K iff F |= ϕ

X �ϕ→ ��ϕ defines the class of transitive frames.

X ϕ↔ �ϕ defines the class of frames consisting of isolatedreflexive points (∀x ∈ W , xRy → x = y).

X �(�ϕ→ ϕ) defines the class of secondary-reflexive frames(∀w , v ∈ W , if wRv then vRv).

Some modal formulas correspond to genuine second-orderproperties: Lob (�(�ϕ→ ϕ) → �ϕ), McKinsey (�♦ϕ→ ♦�ϕ)

Eric Pacuit: Neighborhood Semantics, Lecture 1 29

Page 87: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

A Primer on Modal Logic

Definable Properties

A modal formula ϕ defines a class of frames K provided

F ∈ K iff F |= ϕ

X �ϕ→ ��ϕ defines the class of transitive frames.

X ϕ↔ �ϕ defines the class of frames consisting of isolatedreflexive points (∀x ∈ W , xRy → x = y).

X �(�ϕ→ ϕ) defines the class of secondary-reflexive frames(∀w , v ∈ W , if wRv then vRv).

The Sahlqvist Theorem gives an algorithm for finding a first-ordercorrespondant for certain modal formulas.

Eric Pacuit: Neighborhood Semantics, Lecture 1 29

Page 88: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

A Primer on Modal Logic

Slogan 3: Modal logics are not isolated formal systems.

Eric Pacuit: Neighborhood Semantics, Lecture 1 30

Page 89: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

A Primer on Modal Logic

The Standard Translation

stx : L → L1

stx : L → L1

First-order language with anappropriate signature

stx(p) = Px

stx(¬ϕ) = ¬stx(ϕ)stx(ϕ ∧ ψ) = stx(ϕ) ∧ stx(ψ)stx(�ϕ) = ∀y(xRy → sty (ϕ))stx(♦ϕ) = ∃y(xRy ∧ sty (ϕ))

Lemma For each w ∈ W , M,w |= ϕ iff M |= stx(ϕ)[x/w ].

Eric Pacuit: Neighborhood Semantics, Lecture 1 31

Page 90: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

A Primer on Modal Logic

The Standard Translation

stx : L → L1stx : L → L1

First-order language with anappropriate signature

stx(p) = Pxstx(¬ϕ) = ¬stx(ϕ)

stx(ϕ ∧ ψ) = stx(ϕ) ∧ stx(ψ)stx(�ϕ) = ∀y(xRy → sty (ϕ))stx(♦ϕ) = ∃y(xRy ∧ sty (ϕ))

Lemma For each w ∈ W , M,w |= ϕ iff M |= stx(ϕ)[x/w ].

Eric Pacuit: Neighborhood Semantics, Lecture 1 31

Page 91: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

A Primer on Modal Logic

The Standard Translation

stx : L → L1

stx : L → L1

First-order language with anappropriate signature

stx(p) = Pxstx(¬ϕ) = ¬stx(ϕ)stx(ϕ ∧ ψ) = stx(ϕ) ∧ stx(ψ)

stx(�ϕ) = ∀y(xRy → sty (ϕ))stx(♦ϕ) = ∃y(xRy ∧ sty (ϕ))

Lemma For each w ∈ W , M,w |= ϕ iff M |= stx(ϕ)[x/w ].

Eric Pacuit: Neighborhood Semantics, Lecture 1 31

Page 92: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

A Primer on Modal Logic

The Standard Translation

stx : L → L1

stx : L → L1

First-order language with anappropriate signature

stx(p) = Pxstx(¬ϕ) = ¬stx(ϕ)stx(ϕ ∧ ψ) = stx(ϕ) ∧ stx(ψ)stx(�ϕ) = ∀y(xRy → sty (ϕ))

stx(♦ϕ) = ∃y(xRy ∧ sty (ϕ))

Lemma For each w ∈ W , M,w |= ϕ iff M |= stx(ϕ)[x/w ].

Eric Pacuit: Neighborhood Semantics, Lecture 1 31

Page 93: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

A Primer on Modal Logic

The Standard Translation

stx : L → L1

stx : L → L1

First-order language with anappropriate signature

stx(p) = Pxstx(¬ϕ) = ¬stx(ϕ)stx(ϕ ∧ ψ) = stx(ϕ) ∧ stx(ψ)stx(�ϕ) = ∀y(xRy → sty (ϕ))stx(♦ϕ) = ∃y(xRy ∧ sty (ϕ))

Lemma For each w ∈ W , M,w |= ϕ iff M |= stx(ϕ)[x/w ].

Eric Pacuit: Neighborhood Semantics, Lecture 1 31

Page 94: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

A Primer on Modal Logic

The Standard Translation

stx : L → L1

stx : L → L1

First-order language with anappropriate signature

stx(p) = Pxstx(¬ϕ) = ¬stx(ϕ)stx(ϕ ∧ ψ) = stx(ϕ) ∧ stx(ψ)stx(�ϕ) = ∀y(xRy → sty (ϕ))stx(♦ϕ) = ∃y(xRy ∧ sty (ϕ))

Fact: Modal logic falls in the two-variable fragment of L1.

Eric Pacuit: Neighborhood Semantics, Lecture 1 31

Page 95: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

A Primer on Modal Logic

The Standard Translation

stx : L → L1

stx : L → L1

First-order language with anappropriate signature

stx(p) = Pxstx(¬ϕ) = ¬stx(ϕ)stx(ϕ ∧ ψ) = stx(ϕ) ∧ stx(ψ)stx(�ϕ) = ∀y(xRy → sty (ϕ))stx(♦ϕ) = ∃y(xRy ∧ sty (ϕ))

Lemma For each w ∈ W , M,w |= ϕ iff M stx(ϕ)[x/w ].

Eric Pacuit: Neighborhood Semantics, Lecture 1 31

Page 96: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

A Primer on Modal Logic

What can we say with modal logic? What about in comparisonwith first-order logic?

Eric Pacuit: Neighborhood Semantics, Lecture 1 32

Page 97: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

A Primer on Modal Logic

Disjoint Union

Definition Let M1 = 〈W1,R1,V1〉 and M2 = 〈W2,R2,V2〉. Thedisjoint union is the structure M1 ]M2 = 〈W ,R,V 〉 where

I W = W1 ∪W2

I R = R1 ∪ R2

I for all p ∈ At, V (p) = V1(p) ∪ V2(p)

Fact The universal modality is not definable in the basic modallanguage.

Eric Pacuit: Neighborhood Semantics, Lecture 1 33

Page 98: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

A Primer on Modal Logic

Disjoint Union

Definition Let M1 = 〈W1,R1,V1〉 and M2 = 〈W2,R2,V2〉. Thedisjoint union is the structure M1 ]M2 = 〈W ,R,V 〉 where

I W = W1 ∪W2

I R = R1 ∪ R2

I for all p ∈ At, V (p) = V1(p) ∪ V2(p)

Lemma For each collection of Kripke structures {Mi | i ∈ I}, foreach w ∈ Wi , Mi ,w |= ϕ iff

⊎i∈I Mi ,w |= ϕ

Eric Pacuit: Neighborhood Semantics, Lecture 1 33

Page 99: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

A Primer on Modal Logic

Disjoint Union

Definition Let M1 = 〈W1,R1,V1〉 and M2 = 〈W2,R2,V2〉. Thedisjoint union is the structure M1 ]M2 = 〈W ,R,V 〉 where

I W = W1 ∪W2

I R = R1 ∪ R2

I for all p ∈ At, V (p) = V1(p) ∪ V2(p)

Fact The universal modality is not definable in the basic modallanguage.

Eric Pacuit: Neighborhood Semantics, Lecture 1 33

Page 100: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

A Primer on Modal Logic

Generated Submodel

Definition M′ = 〈W ′,R ′,V ′〉 is a generated submodel ofM = 〈W ,R,V 〉 provided

I W ′ ⊆ W is R-closed:for each w ′ ∈ W and v ∈ W , if wRv then v ∈ W ′.

I R ′ = R ∩W ′ ×W ′

I for all p ∈ At, V ′(p) = V (p) ∩W ′

Fact The universal modality is not definable in the basic modallanguage.

Eric Pacuit: Neighborhood Semantics, Lecture 1 34

Page 101: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

A Primer on Modal Logic

Generated Submodel

Definition M′ = 〈W ′,R ′,V ′〉 is a generated submodel ofM = 〈W ,R,V 〉 provided

I W ′ ⊆ W is R-closed:for each w ′ ∈ W and v ∈ W , if wRv then v ∈ W ′.

I R ′ = R ∩W ′ ×W ′

I for all p ∈ At, V ′(p) = V (p) ∩W ′

Lemma If M′ is a generated submodel of M then for eachw ∈ W ′, M′,w |= ϕ iff M,w |= ϕ

Eric Pacuit: Neighborhood Semantics, Lecture 1 34

Page 102: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

A Primer on Modal Logic

Generated Submodel

Definition M′ = 〈W ′,R ′,V ′〉 is a generated submodel ofM = 〈W ,R,V 〉 provided

I W ′ ⊆ W is R-closed:for each w ′ ∈ W and v ∈ W , if wRv then v ∈ W ′.

I R ′ = R ∩W ′ ×W ′

I for all p ∈ At, V ′(p) = V (p) ∩W ′

Fact The backwards looking modality is not definable in the basicmodal language.

Eric Pacuit: Neighborhood Semantics, Lecture 1 34

Page 103: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

A Primer on Modal Logic

Bounded Morphism

Definition A bounded morphism between models M = 〈W ,R,V 〉and M′ = 〈W ′,R ′,V ′〉 is a function f with domain W and rangeW ′ such that:

Atomic harmony: for each p ∈ At, w ∈ V (p) iff f (w) ∈ V ′(p)

Morphism: if wRv then f (w)Rf (v)

Zag: if f (w)R ′v ′ then ∃v ∈ W such that f (v) = v ′ and wRv

Fact The universal modality is not definable in the basic modallanguage.

Eric Pacuit: Neighborhood Semantics, Lecture 1 35

Page 104: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

A Primer on Modal Logic

Bounded Morphism

Definition A bounded morphism between models M = 〈W ,R,V 〉and M′ = 〈W ′,R ′,V ′〉 is a function f with domain W and rangeW ′ such that:

Atomic harmony: for each p ∈ At, w ∈ V (p) iff f (w) ∈ V ′(p)

Morphism: if wRv then f (w)Rf (v)

Zag: if f (w)R ′v ′ then ∃v ∈ W such that f (v) = v ′ and wRv

Lemma If M′ is a bounded morphic image of M then for eachw ∈ W , M,w |= ϕ iff M′, f (w) |= ϕ

Eric Pacuit: Neighborhood Semantics, Lecture 1 35

Page 105: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

A Primer on Modal Logic

Bounded Morphism

Definition A bounded morphism between models M = 〈W ,R,V 〉and M′ = 〈W ′,R ′,V ′〉 is a function f with domain W and rangeW ′ such that:

Atomic harmony: for each p ∈ At, w ∈ V (p) iff f (w) ∈ V ′(p)

Morphism: if wRv then f (w)Rf (v)

Zag: if f (w)R ′v ′ then ∃v ∈ W such that f (v) = v ′ and wRv

Fact Counting modalities are not definable in the basic modallanguage (eg., ♦1ϕ iff ϕ is true in more than 1 accessible world).

Eric Pacuit: Neighborhood Semantics, Lecture 1 35

Page 106: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

A Primer on Modal Logic

Bisimulation

A bisimulation between M = 〈W ,R,V 〉and M′ = 〈W ′,R ′,V ′〉 is anon-empty binary relation Z ⊆ W ×W ′ such that whenever wZw ′:

Atomic harmony: for each p ∈ At, w ∈ V (p) iff w ′ ∈ V ′(p)

Zig: if wRv , then ∃v ′ ∈ W ′ such that vZv ′ and w ′R ′v ′

Zag: if w ′R ′v ′ then ∃v ∈ W such that vZv ′ and wRv

Fact The universal modality is not definable in the

Eric Pacuit: Neighborhood Semantics, Lecture 1 36

Page 107: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

A Primer on Modal Logic

Bisimulation

A bisimulation between M = 〈W ,R,V 〉and M′ = 〈W ′,R ′,V ′〉 is anon-empty binary relation Z ⊆ W ×W ′ such that whenever wZw ′:

Atomic harmony: for each p ∈ At, w ∈ V (p) iff w ′ ∈ V ′(p)

Zig: if wRv , then ∃v ′ ∈ W ′ such that vZv ′ and w ′R ′v ′

Zag: if w ′R ′v ′ then ∃v ∈ W such that vZv ′ and wRv

We write M,w ↔ M′,w ′ if there is a Z such that wZw ′.

Eric Pacuit: Neighborhood Semantics, Lecture 1 36

Page 108: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

A Primer on Modal Logic

Bisimulation

A bisimulation between M = 〈W ,R,V 〉and M′ = 〈W ′,R ′,V ′〉 is anon-empty binary relation Z ⊆ W ×W ′ such that whenever wZw ′:

Atomic harmony: for each p ∈ At, w ∈ V (p) iff w ′ ∈ V ′(p)

Zig: if wRv , then ∃v ′ ∈ W ′ such that vZv ′ and w ′R ′v ′

Zag: if w ′R ′v ′ then ∃v ∈ W such that vZv ′ and wRv

We write M,w ! M′,w ′ iff ∀ϕ ∈ L, M,w |= ϕ iff M′,w ′ |= ϕ.

Eric Pacuit: Neighborhood Semantics, Lecture 1 36

Page 109: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

A Primer on Modal Logic

Bisimulation

A bisimulation between M = 〈W ,R,V 〉and M′ = 〈W ′,R ′,V ′〉 is anon-empty binary relation Z ⊆ W ×W ′ such that whenever wZw ′:

Atomic harmony: for each p ∈ At, w ∈ V (p) iff w ′ ∈ V ′(p)

Zig: if wRv , then ∃v ′ ∈ W ′ such that vZv ′ and w ′R ′v ′

Zag: if w ′R ′v ′ then ∃v ∈ W such that vZv ′ and wRv

Lemma If M,w ↔ M′,w ′ then M,w ! M′,w ′.

Eric Pacuit: Neighborhood Semantics, Lecture 1 36

Page 110: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

A Primer on Modal Logic

Bisimulation

A bisimulation between M = 〈W ,R,V 〉and M′ = 〈W ′,R ′,V ′〉 is anon-empty binary relation Z ⊆ W ×W ′ such that whenever wZw ′:

Atomic harmony: for each p ∈ At, w ∈ V (p) iff w ′ ∈ V ′(p)

Zig: if wRv , then ∃v ′ ∈ W ′ such that vZv ′ and w ′R ′v ′

Zag: if w ′R ′v ′ then ∃v ∈ W such that vZv ′ and wRv

Lemma On finite frames, if M,w ! M′,w ′ then M,w ↔ M′,w ′.

Eric Pacuit: Neighborhood Semantics, Lecture 1 36

Page 111: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

A Primer on Modal Logic

The Van Benthem Characterization Theorem

Modal logic is the bisimulation invariant fragment of first-orderlogic.

Eric Pacuit: Neighborhood Semantics, Lecture 1 37

Page 112: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

A Primer on Modal Logic

The Van Benthem Characterization Theorem

For any first-order formula ϕ(x), TFAE:

1. ϕ(x) is invariant for bisimulation

2. ϕ(x) is equivalent to the standard translation of a basic modalformula.

Eric Pacuit: Neighborhood Semantics, Lecture 1 37

Page 113: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

A Primer on Modal Logic

The Goldblatt-Thomason Theorem

An elementary class of frames K is modally definiable iff

it is closedunder disjoint unions, bounded morphic images, generatedsubframes, and reflects ultrafilter extensions.

Eric Pacuit: Neighborhood Semantics, Lecture 1 38

Page 114: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

A Primer on Modal Logic

The Goldblatt-Thomason Theorem

An elementary class of frames K is modally definiable iff it is closedunder disjoint unions,

bounded morphic images, generatedsubframes, and reflects ultrafilter extensions.

Eric Pacuit: Neighborhood Semantics, Lecture 1 38

Page 115: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

A Primer on Modal Logic

The Goldblatt-Thomason Theorem

An elementary class of frames K is modally definiable iff it is closedunder disjoint unions, bounded morphic images,

generatedsubframes, and reflects ultrafilter extensions.

Eric Pacuit: Neighborhood Semantics, Lecture 1 38

Page 116: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

A Primer on Modal Logic

The Goldblatt-Thomason Theorem

An elementary class of frames K is modally definiable iff it is closedunder disjoint unions, bounded morphic images, generatedsubframes,

and reflects ultrafilter extensions.

Eric Pacuit: Neighborhood Semantics, Lecture 1 38

Page 117: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

A Primer on Modal Logic

The Goldblatt-Thomason Theorem

An elementary class of frames K is modally definiable iff it is closedunder disjoint unions, bounded morphic images, generatedsubframes, and reflects ultrafilter extensions.

Eric Pacuit: Neighborhood Semantics, Lecture 1 38

Page 118: Neighborhood Semantics for Modal Logic - Lecture 1epacuit/classes/esslli/nbhd-lec1.pdf · Eric Pacuit: Neighborhood Semantics, Lecture 1 7. ... Pragmatics. 1968. Eric Pacuit: Neighborhood

A Primer on Modal Logic

End of lecture 1.

Eric Pacuit: Neighborhood Semantics, Lecture 1 39