Possible World Semantics for Modal Logic

Slides:



Advertisements
Similar presentations
Exercises for CS1512 Weeks 7 and 8 Propositional Logic 1 (questions)
Advertisements

Exercises for CS1512 Weeks 7 and 8 Propositional Logic 1 (questions + solutions)
Completeness and Expressiveness
Some important properties Lectures of Prof. Doron Peled, Bar Ilan University.
Algebra Problems… Solutions Algebra Problems… Solutions © 2007 Herbert I. Gross By Herbert I. Gross and Richard A. Medeiros next Set 9.
Introduction to Proofs
PROOF BY CONTRADICTION
Equivalence Relations
Techniques for Proving the Completeness of a Proof System Hongseok Yang Seoul National University Cristiano Calcagno Imperial College.
Copyright © Cengage Learning. All rights reserved. CHAPTER 5 SEQUENCES, MATHEMATICAL INDUCTION, AND RECURSION SEQUENCES, MATHEMATICAL INDUCTION, AND RECURSION.
3.3 Divisibility Definition If n and d are integers, then n is divisible by d if, and only if, n = dk for some integer k. d | n  There exists an integer.
LDK R Logics for Data and Knowledge Representation Modal Logic Originally by Alessandro Agostini and Fausto Giunchiglia Modified by Fausto Giunchiglia,
Truth Trees Intermediate Logic.
Logic 3 Tautological Implications and Tautological Equivalences
Logic and Proof. Argument An argument is a sequence of statements. All statements but the first one are called assumptions or hypothesis. The final statement.
Common knowledge: application to distributed systems Caesar Ogole, Jan Gerard Gerrits, Harrie de Groot, Julius Kidubuka & Stijn Colen.
Existential Graphs and Davis-Putnam April 3, 2002 Bram van Heuveln Department of Cognitive Science.
Logic: Connectives AND OR NOT P Q (P ^ Q) T F P Q (P v Q) T F P ~P T F
So far we have learned about:
From Chapter 4 Formal Specification using Z David Lightfoot
Proving the implications of the truth functional notions  How to prove claims that are the implications of the truth functional notions  Remember that.
Reading: Chapter 4, section 4 Nongraded Homework: Problems at the end of section 4. Graded Homework #4 is due at the beginning of class on Friday. You.
Proof by Deduction. Deductions and Formal Proofs A deduction is a sequence of logic statements, each of which is known or assumed to be true A formal.
EE1J2 – Discrete Maths Lecture 5 Analysis of arguments (continued) More example proofs Formalisation of arguments in natural language Proof by contradiction.
TR1413: Discrete Mathematics For Computer Science Lecture 1: Mathematical System.
Mathematical Induction Assume that we are given an infinite supply of stamps of two different denominations, 3 cents and and 5 cents. Prove using mathematical.
Methods of Proof & Proof Strategies
Propositions and Truth Tables
Introduction to Proofs
College Algebra Fifth Edition James Stewart Lothar Redlin Saleem Watson.
MATH 224 – Discrete Mathematics
Copyright © Cengage Learning. All rights reserved. CHAPTER 4 ELEMENTARY NUMBER THEORY AND METHODS OF PROOF ELEMENTARY NUMBER THEORY AND METHODS OF PROOF.
Conditional Statements CS 2312, Discrete Structures II Poorvi L. Vora, GW.
Review I Rosen , 3.1 Know your definitions!
10/17/2015 Prepared by Dr.Saad Alabbad1 CS100 : Discrete Structures Proof Techniques(1) Dr.Saad Alabbad Department of Computer Science
1 Sections 1.5 & 3.1 Methods of Proof / Proof Strategy.
Chapter 5 Existence and Proof by contradiction
Advanced Topics in Propositional Logic Chapter 17 Language, Proof and Logic.
Slide 1 Propositional Definite Clause Logic: Syntax, Semantics and Bottom-up Proofs Jim Little UBC CS 322 – CSP October 20, 2014.
Course Overview and Road Map Computability and Logic.
LDK R Logics for Data and Knowledge Representation Modal Logic Originally by Alessandro Agostini and Fausto Giunchiglia Modified by Fausto Giunchiglia,
Copyright © Cengage Learning. All rights reserved. CHAPTER 8 RELATIONS.
Activity 1-19: The Propositional Calculus
1 Methods of Proof Proof techniques in this handout –Direct proof –Division into cases –Proof by contradiction In this handout, the proof techniques will.
Logical Reasoning:Proof Prove the theorem using the basic axioms of algebra.
Copyright © Zeph Grunschlag, Induction Zeph Grunschlag.
Naïve Set Theory. Basic Definitions Naïve set theory is the non-axiomatic treatment of set theory. In the axiomatic treatment, which we will only allude.
Chapter 2 Logic 2.1 Statements 2.2 The Negation of a Statement 2.3 The Disjunction and Conjunction of Statements 2.4 The Implication 2.5 More on Implications.
CS 461 – Nov. 30 Section 7.5 How to show a problem is NP-complete –Show it’s in NP. –Show that it corresponds to another problem already known to be NP-complete.
Slide Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley.
Copyright © Cengage Learning. All rights reserved. CHAPTER 8 RELATIONS.
Copyright © Zeph Grunschlag, Induction Zeph Grunschlag.
CSE 311: Foundations of Computing Fall 2013 Lecture 8: Proofs and Set theory.
Copyright © Cengage Learning. All rights reserved. Sequences and Series.
Propositional Logic Rather than jumping right into FOL, we begin with propositional logic A logic involves: §Language (with a syntax) §Semantics §Proof.
1 Section 6.2 Propositional Calculus Propositional calculus is the language of propositions (statements that are true or false). We represent propositions.
1 Lecture 3 The Languages of K, T, B and S4. 2 Last time we extended the language PC to the language S5 by adding two new symbols ‘□’ (for ‘It is necessary.
Section 1.7. Definitions A theorem is a statement that can be shown to be true using: definitions other theorems axioms (statements which are given as.
CSE 311 Foundations of Computing I Lecture 8 Proofs Autumn 2012 CSE
Foundations of Discrete Mathematics Chapter 1 By Dr. Dalia M. Gil, Ph.D.
LDK R Logics for Data and Knowledge Representation Modal Logic: exercises Originally by Alessandro Agostini and Fausto Giunchiglia Modified by Fausto Giunchiglia,
LDK R Logics for Data and Knowledge Representation Modal Logic: exercises Originally by Alessandro Agostini and Fausto Giunchiglia Modified by Fausto Giunchiglia,
1 Section 7.1 First-Order Predicate Calculus Predicate calculus studies the internal structure of sentences where subjects are applied to predicates existentially.
Section 1.7. Section Summary Mathematical Proofs Forms of Theorems Direct Proofs Indirect Proofs Proof of the Contrapositive Proof by Contradiction.
CS 344 Artificial Intelligence By Prof: Pushpak Bhattacharya Class on 12/Feb/2007.
Logics for Data and Knowledge Representation
Reflexivity, Symmetry, and Transitivity
Chapter 3 The Real Numbers.
Foundations of Discrete Mathematics
Truth Tables for Conditional and Biconditional Statements
Presentation transcript:

Possible World Semantics for Modal Logic Intermediate Logic April 14

Kripke Models for Propositional Modal Logic A model <W,R,h> consists of: W: a set of worlds R  W  W: an accessibility relationship W and R together is called a frame h: W  P  {true, false}: a propositional truth-assignment function for each world Thus, in a Kripke model, statements are true relative to whichever world they are being evaluated in.

Semantics Propositional semantics is exactly as one would think, i.e: hw(  ) = true iff hw() = true and hw() = true Etc. Modal semantics is as follows: hw(□) = true iff for all w’ such that wRw’: hw’() = true hw(◊) = true iff there exists a w’ such that wRw’ and hw’() = true That’s it!

Tautology, Consequence, etc. A statement  is called a (modal) tautology iff for any W, R, and h: hw() = true for all wW A statement  is a (modal) consequence of a statement  iff for any W, R, and h: if hw() = true then hw() = true for all wW Etc.

Characteristic Axioms Systems T, S4, and S5 can be defined using ‘characteristic axioms’: T: □p  p S4: □p  □□p S5: ◊p  □◊p On the next slides we will see that these axioms correspond to certain properties of the accessibility relationship R.

T T is defined using the axiom □p  p. In other words, in system T the statement □p  p is considered a (modal) tautology. But, without any restrictions on R, we can easily build a model that shows that □p  p is not a tautology: In w1, □p is true, but p is false p w1

T (cont’d) On the previous slide we were able to construct a countermodel for the claim □p  p using a non-reflexive accessibility relationship R. So, it is not true that hw(□p  p) = true for any W, R, and h and wW: if we don’t know that R is reflexive, we can’t be certain of the principle. Reflexivity of R is therefore a necessary condition for □p  p to always hold true. In fact, reflexivity is sufficient: hw(□p  p) = true for any W, reflexive R, h and wW Proof by contradiction: Suppose hw(□p  p) = false for some W, reflexive R, h and wW. Then hw(□p) = true and hw(p) = false. But, since R is reflexive, wRw. So, since hw(□p) = true, then by the semantics of □, it must also be the case that hw(p)=true. Contradiction.

S4 The characteristic axiom for S4 is □p  □□p. Again, however, this is not a tautology: p p p w1 w2 w3 In w1, □p is true, but □□p is false

S4 (cont’d) However, as long as R is transitive, then □p  □□p will always hold. Proof by contradiction: Suppose there is a world w1 such that hw1(□p  □□p) = false. Then hw1(□p) = true and hw1(□□p) = false. Since hw1(□□p) = false, there must be a world w2 such that w1Rw2 and hw2(□p) = false. So there must also be a world w3 such that w2Rw3 and hw3(p) = false. But since R is transitive, we must have w1Rw3. And since hw1(□p) = true, we know that hw3(p) = true. Contradiction. Please note that S4 adds the axiom □p  □□p to the axiom □p  p. Hence, S4 assumes the accessibility relationship to be transitive and reflexive.

S5 The characteristic formula of S5 is ◊p  □◊p. Again, this gets added to the axioms of T and S4. What does this do to R? First, let’s see how the characteristic axiom of S5 is not a tautology in S4: In w1, ◊p is true, but □◊p is false p p w1 w2

S5 (cont’d) Notice that R on the previous slide is reflexive and transitive, but not symmetric. Hence, if R is not symmetric, the characteristic formula does not hold. What if R is symmetric? Well, symmetry alone is not enough either: p p p w2 w1 w3 In w1, ◊p is true, but □◊p is false

S5 (cont’d) In fact, even symmetry plus reflexivity is not enough: p w2 w1 w3 In w1, ◊p is true, but □◊p is false

S5 (cont’d) However, symmetry plus transitivity will do the job. Proof by contradiction: Suppose hw1(◊p  □◊p) = false. Then hw1(◊p) = true and hw1(□◊p) = false. Since hw1(□◊p) = false, there must be a world w2 such that w1Rw2 and hw2(◊p) = false. And since hw1(◊p) = true, there must be a world w3 such that w1Rw3 and hw3(p) = true. Now, since R is symmetrical, we must have w2Rw1, and by transitivity, we must then have w2Rw3. But since hw2(◊p) = false, we must have hw3(p) = false. Contradiction. Of course, S5 adds the axiom ◊p  □◊p to the axioms of T and S4, requiring R to be reflexive, symmetrical, and transitive.

HW 18 Use possible world semantics to see whether ◊(p  ◊q)  (□◊p  ◊□q) is a tautology in T. In other words, try and find a model and a world in that model such that this statement is false in that world, or prove that no such model can be constructed.