Kripke-Style Semantics for Normal Systems Arnon Avron and Ori Lahav Tel Aviv University LATD 2010.

Slides:



Advertisements
Similar presentations
Combining Abstract Interpreters Sumit Gulwani Microsoft Research Redmond, Group Ashish Tiwari SRI RADRAD.
Advertisements

But… Why not to have a syntax built on the same principles as those of semantic composition?
Completeness and Expressiveness
Some important properties Lectures of Prof. Doron Peled, Bar Ilan University.
Modal Logic with Variable Modalities & its Applications to Querying Knowledge Bases Evgeny Zolin The University of Manchester
Possible World Semantics for Modal Logic
Automated Reasoning Systems For first order Predicate Logic.
1 Logic Logic in general is a subfield of philosophy and its development is credited to ancient Greeks. Symbolic or mathematical logic is used in AI. In.
Rigorous Software Development CSCI-GA Instructor: Thomas Wies Spring 2012 Lecture 11.
CS344 : Introduction to Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 9,10,11- Logic; Deduction Theorem 23/1/09 to 30/1/09.
Logic.
Formal Logic Proof Methods Direct Proof / Natural Deduction Conditional Proof (Implication Introduction) Reductio ad Absurdum Resolution Refutation.
1 Operational Semantics Mooly Sagiv Tel Aviv University Textbook: Semantics with Applications.
Slides 07 1 Restricted -terms and logics Definition (1D1) A -term P is called a I-term iff, for each subterm with the form x  M in P, x occurs free in.
Solving Partial Order Constraints for LPO termination.
TR1413: Discrete Mathematics For Computer Science Lecture 3: Formal approach to propositional logic.
Logic in Computer Science Transparency No Chapter 3 Propositional Logic 3.6. Propositional Resolution 3.7. Natural Deduction.
1 Chapter 7 Propositional and Predicate Logic. 2 Chapter 7 Contents (1) l What is Logic? l Logical Operators l Translating between English and Logic l.
PART 8 Approximate Reasoning 1. Fuzzy expert systems 2. Fuzzy implications 3. Selecting fuzzy implications 4. Multiconditional reasoning 5. Fuzzy relation.
Knoweldge Representation & Reasoning
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.
Logical Agents Chapter 7 Feb 26, Knowledge and Reasoning Knowledge of action outcome enables problem solving –a reflex agent can only find way from.
Natural deduction  ` A  ` B  ` A Æ B  ` A  ` A Æ B  ` B  ` B  ` A ) B  ` A  ` A ) B  ` B  ` A ÆIÆI ÆE1ÆE1 ÆE2ÆE2 Assume )I)I.
Operational Semantics Semantics with Applications Chapter 2 H. Nielson and F. Nielson
Chapter 7 Reasoning about Knowledge by Neha Saxena Id: 13 CS 267.
Canonical Constructive Systems Ori Lahav under the supervision of Prof. Arnon Avron 28 July 2009.
Theoretical basis of GUHA Definition 1. A (simplified) observational predicate language L n consists of (i) (unary) predicates P 1,…,P n, and an infinite.
Proof Systems KB |- Q iff there is a sequence of wffs D1,..., Dn such that Dn is Q and for each Di in the sequence: a) either Di is in KB or b) Di can.
Logic in Computer Science - Overview Sep 1, 2011 POSTECH 박성우.
Logic CL4 Episode 16 0 The language of CL4 The rules of CL4 CL4 as a conservative extension of classical logic The soundness and completeness of CL4 The.
Pattern-directed inference systems
Advanced Topics in Propositional Logic Chapter 17 Language, Proof and Logic.
Great Theoretical Ideas in Computer Science about AWESOME Some Generating Functions Probability Infinity MATH Some Formal Logic (which is really.
Of 33 lecture 12: propositional logic – part I. of 33 propositions and connectives … two-valued logic – every sentence is either true or false some sentences.
Propositional Logic Dr. Rogelio Dávila Pérez Profesor-Investigador División de Posgrado Universidad Autónoma Guadalajara
0 What logic is or should be Propositions Boolean operations The language of classical propositional logic Interpretation and truth Validity (tautologicity)
Daniel Kroening and Ofer Strichman 1 Decision Procedures An Algorithmic Point of View BDDs.
Logic in Computer Science - Overview Sep 1, 2009 박성우.
Theory and Applications
Propositional calculus
Non-interference in Constructive Authorization Logic Deepak Garg and Frank Pfenning Carnegie Mellon University.
CS6133 Software Specification and Verification
Of 38 lecture 13: propositional logic – part II. of 38 propositional logic Gentzen system PROP_G design to be simple syntax and vocabulary the same as.
© Copyright 2008 STI INNSBRUCK Intelligent Systems Propositional Logic.
1 Finite Model Theory Lecture 1: Overview and Background.
DEDUCTION PRINCIPLES AND STRATEGIES FOR SEMANTIC WEB Chain resolution and its fuzzyfication Dr. Hashim Habiballa University of Ostrava.
Operational Semantics Mooly Sagiv Tel Aviv University Textbook: Semantics with Applications Chapter.
Propositional Logic Rather than jumping right into FOL, we begin with propositional logic A logic involves: §Language (with a syntax) §Semantics §Proof.
ARTIFICIAL INTELLIGENCE Lecture 2 Propositional Calculus.
EEL 5937 Content languages EEL 5937 Multi Agent Systems Lecture 10, Feb. 6, 2003 Lotzi Bölöni.
Operational Semantics Mooly Sagiv Tel Aviv University Sunday Scrieber 8 Monday Schrieber.
CS621: Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture–6: Propositional calculus, Semantic Tableau, formal System 2 nd August,
CENG 424-Logic for CS Introduction Based on the Lecture Notes of Konstantin Korovin, Valentin Goranko, Russel and Norvig, and Michael Genesereth.
1 IAS, Princeton ASCR, Prague. The Problem How to solve it by hand ? Use the polynomial-ring axioms ! associativity, commutativity, distributivity, 0/1-elements.
Chapter 7. Propositional and Predicate Logic
From Classical Proof Theory to P vs. NP
Modal, Dynamic and Temporal Logics
Knowledge Representation and Reasoning
The Propositional Calculus
Lecture 2 Propositional Logic
Cirquent calculus Episode 15 About cirquent calculus in general
CS 270 Math Foundations of CS
Back to “Serious” Topics…
Computer Security: Art and Science, 2nd Edition
Classical propositional logic (quick review)
Logics for Data and Knowledge Representation
Chapter 7. Propositional and Predicate Logic
Search techniques.
ece 720 intelligent web: ontology and beyond
Episode 14 Logic CL4 The language of CL4 The rules of CL4
Presentation transcript:

Kripke-Style Semantics for Normal Systems Arnon Avron and Ori Lahav Tel Aviv University LATD 2010

Outline “Normal” Gentzen systems Generalized non-deterministic Kripke-style semantics General soundness and completeness theorem Analycity of normal Gentzen systems Extensions to hypersequents Application: non-deterministic connectives in Gödel logic 2

Normal Gentzen Systems Fully-structural propositional sequential systems Normal derivation rule: ◦ The rule: s 1 s 2 … s m / c ◦ Its application: 3  (s 1 )+context 1 …  (s m )+context m  (c)+context

Normal Rules Example 4 ,φ  ,ψ  ,φψ,φ  ,ψ  ,φψ p 1  p 2 /  p 1  p 2 ,φ  ψ  φψ,φ  ψ  φψ

Normal Rules Example 5 ,φ  ,ψ  ,φψ,φ  ,ψ  ,φψ p 1  p 2 /  p 1  p 2 ,φ  ψ  φψ,φ  ψ  φψ Each premise is associated with a context restriction. p 1  p 2 /  p 1  p 2 wff  wff wff  

Many-Sided Sequents Classical sequent:  ( ,  are finite sets of formulas) n-sided sequent:  1 ;  2 ; … ;  n Notation ◦ Let I be a finite set of signs. ◦ A signed formula: i  ψ (i  I and ψ is a formula). ◦ A sequent is a finite set of signed formulas. Negative interpretation [Baaz, Fermüller, Zach `93] {i 1  ψ 1, …, i n  ψ n } is true iff i k is not the truth-value assigned to ψ k for some i  k  n Classical sequent notation I = {t,f}  is{ t  ψ | ψ  }  { f  ψ | ψ  } 6

Normal Rules A normal rule: ◦ Premises: sequents s 1 … s m ◦ Context restrictions: corresponding sets of signed formulas  1 …  m ◦ A Conclusion: a sequent c Its application: 7  (s 1 )  (s’   1 ) …  (s m )  (s’   m )  (c)  s’

Examples S4’s Box I = {t,f}  p 1,  /   p 1  ={t   φ | φ  wff }  {f  φ | φ  wff } 3-Valued Lukasiewicz's Implication [Zach `93] I = {f,I,t}  f  p 1, ,  I  p 1, I  p 2, ,  t  p 2,  / t  p 1  p 2  ={ i  φ | i  I, φ  wff } (i.e. no context restriction) 8  ,ψ  ,ψ ,ψ  ,ψ , φ ;  ; Σ  ; , φ, ψ ; Σ  ;  ; Σ, ψ  ;  ; Σ, φ  ψ

Normal Gentzen Systems Axioms Weakenings Cut Finite set of normal Gentzen rules 9 iφ, jφiφ, jφ s s, i  φ s, i 1  φ … s, i n  φ s for every i  j in I for every i  I where I ={i 1,…,i n }

Examples of Normal Gentzen Systems Normal Gentzen systems are suitable for: ◦ Classical logic ◦ Intuitionistic logic ◦ Dual-intuitionistic logic ◦ Bi-intuitionistic logic ◦ S4 and S5 ◦ n-valued Lukasiewicz logic ◦ … 10

Kripke Semantics Kripke Frame ◦ Set of worlds W ◦ Legal set of relations R 1,R 2,…  W  W ◦ Legal valuation v : W x wff  I A sequent s is true in a  W iff  i  φ  s. v(a, φ )  i A sequent is R-true in a  W iff it is true in every b  W s.t. aRb 11

G-Legal Kripke Frames A normal system G induces a set of G-legal Kripke frames: ◦ A preorder R  for every context-restriction  in G.  If  is the set of all signed formulas, R  is the identity relation. ◦ Generalized persistence condition If i  φ , v(a, φ )=i implies v(b, φ )=i for every b s.t. aR  b. ◦ The valuation should respect the logical rules of G Respect a rule  s 1,  1 ,…,  s m,  m  / c : If  1  i  m. σ (s i ) is R  i -true in a  W, then σ (c) is true in a 12

Rules Semantics  = R wff  ◦ v(a,   ) is free when v(a,  )=f and (v(b,  )=f or v(b,  )=t for every b  a) Example: Primal Intuitionistic Implication (Gurevich ‘09) 13 if v(a,  )=t then v(b,  )=t for every b  a Persistence v(a,   )=t if v(b,  )=t for every b  a Respect rule #1 v(a,   )=f if v(a,  )=t and v(a,  )=f Respect rule #2      p 2, wff   /  p 1 p 2 1 ,  ,  ,    p 1, wff  wff ,  p 2 , wff  wff  / p 1 p 2  2

Strong Soundness and Completeness For every normal system G, C ├ G s iff every G-legal frame which is a model of C is also a model of s. Applications: ◦ Several known completeness theorems are immediately obtained as special cases. ◦ Compactness theorem. ◦ Basis for semantic proofs of analycity. ◦ Semantic decision procedure for analytic systems. 14

Analycity A normal system is (strongly) analytic iff it has the subformula property, i.e. C ├ G s implies that there exists a proof of s from C in G that contains only subformulas of C and s. Analycity implies: decidability, consistency and conservativity. 15

Semantic Characterization of Analycity Def Given a set E of formulas, an E-Semiframe is a Kripke frame, except for: v : W  E  I instead of v : W  wff  I. Notation Given a set E of formulas, C ├ G E s iff there exists a proof of s from C in G containing only formulas from E. Thm C ├ G E s iff every G-legal E-semiframe which is a model of C is also a model of s. Cor G is analytic iff for every C and s, if every G-legal frame which is a model of C is also a model of s, then this is also true with respect to sub[C,s]-semiframes. 16

Semantic Proofs of Analycity To prove that G is analytic, it suffices to prove: Every G-legal semiframe can beextended to a G-legal frame. This can be easily done in many important cases: ◦ Normal systems for classical logic, intuitionistic logic, dual and bi-intuitionistic logics, S4, S5, n-valued Lukasiewicz's logic… ◦ The family of coherent canonical systems. 17

Normal Hypersequent Systems This approach can be extended to hypersequent systems (with internal contraction). Generalized communication rule: Examples: S4.3Gödel logic 18 G | s 1  (s 2  ) G | s 2  (s 1  ) G | s 1 | s 2 R  is linear

Application: Adding Non-Deterministic Connectives to Gödel Logic General Motivations: ◦ Uncertainty or ambiguity on the level of the connectives ◦ Gurevich’s Motivation: proof-search complexity Examples ◦ v(   )  [v(  ), v(  )  v(  )] ◦ v(   )  [min{v(  ),v(  )}, max{v(  ),v(  )}] Remains decidable 19 G |  G |    G | ,  G | ,  G | ,   G | ,  G | ,  G |  ,   G | ,  G | ,  G | ,  

Thank you! 20