Metatheorems Computational Logic Lecture 8

Slides:



Advertisements
Similar presentations
Resolution Proof System for First Order Logic
Advertisements

CSC 685 Logic Review. Logic: Modeling Human Reasoning syllogistic logic Syllogistic Logic (Aristotle). all/some X are/not Y Propositional Logic (Boole).
Computability and Complexity 9-1 Computability and Complexity Andrei Bulatov Logic Reminder (Cnt’d)
Logic in Computer Science Transparency No Chapter 3 Propositional Logic 3.6. Propositional Resolution.
TR1413: Discrete Mathematics For Computer Science Lecture 3: Formal approach to propositional logic.
So far we have learned about:
Chapter 3 Propositional Logic
TR1413: Discrete Mathematics For Computer Science Lecture 4: System L.
Introduction to Proofs ch. 1.6, pg. 87,93 Muhammad Arief download dari
Introduction to Logic for Artificial Intelligence Lecture 2 Erik Sandewall 2010.
CS2013 Maths for Computing Science Proof (part b) Adam Wyner University of Aberdeen Computing Science.
Methods of Proof & Proof Strategies
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.
Propositional Resolution Computational LogicLecture 4 Michael Genesereth Spring 2005.
MATH 224 – Discrete Mathematics
1 Inference Rules and Proofs (Z); Program Specification and Verification Inference Rules and Proofs (Z); Program Specification and Verification.
2.3Logical Implication: Rules of Inference From the notion of a valid argument, we begin a formal study of what we shall mean by an argument and when such.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Logical Reasoning:Proof Prove the theorem using the basic axioms of algebra.
Hazırlayan DISCRETE COMPUTATIONAL STRUCTURES Propositional Logic PROF. DR. YUSUF OYSAL.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
CS6133 Software Specification and Verification
Methods of Proof Dr. Yasir Ali. Proof A (logical) proof of a statement is a finite sequence of statements (called the steps of the proof) leading from.
Artificial Intelligence 7. Making Deductive Inferences Course V231 Department of Computing Imperial College, London Jeremy Gow.
CS 285- Discrete Mathematics Lecture 4. Section 1.3 Predicate logic Predicate logic is an extension of propositional logic that permits concisely reasoning.
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.
Predicates and Quantifiers Dr. Yasir Ali. 1.Predicates 2.Quantifiers a.Universal Quantifiers b.Existential Quantifiers 3.Negation of Quantifiers 4.Universal.
Fall 2008/2009 I. Arwa Linjawi & I. Asma’a Ashenkity 11 The Foundations: Logic and Proofs Rules of inference.
CS.462 Artificial Intelligence SOMCHAI THANGSATHITYANGKUL Lecture 05 : Knowledge Base & First Order Logic.
Resolution Preliminaries Computational LogicLecture 9 By Prof. Michael Genesereth, Computer Science, Stanford Univ Spring 2005 Modified by Charles Ling.
CS104:Discrete Structures Chapter 2: Proof Techniques.
CT214 – Logical Foundations of Computing Darren Doherty Rm. 311 Dept. of Information Technology NUI Galway
Proof And Strategies Chapter 2. Lecturer: Amani Mahajoub Omer Department of Computer Science and Software Engineering Discrete Structures Definition Discrete.
CS344 : Introduction to Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 5- Deduction Theorem.
Formal Proofs and Quantifiers
Richard Dedekind ( ) The grandfather of mathematical structuralism
2. The Logic of Compound Statements Summary
Introduction to Logic for Artificial Intelligence Lecture 2
Discrete Mathematics Logic.
The Propositional Calculus
Chapter 1: The Foundations: Logic and Proofs
Introduction to Logic for Artificial Intelligence Lecture 1
Mathematical Structures for Computer Science Chapter 1
CS201: Data Structures and Discrete Mathematics I
Propositional Resolution
CS157 Greatest Hits The Top 100 Slides of the Course
First Order Logic Rosen Lecture 3: Sept 11, 12.
Relational Proofs Computational Logic Lecture 8
MA/CSSE 474 More Math Review Theory of Computation
Mathematical Induction
Computational Logic Lecture 13
Discrete Mathematics Logic.
Relational Proofs Computational Logic Lecture 7
Logical Entailment Computational Logic Lecture 3
Relational Logic Computational Logic Lecture 5
Formal Methods in Software Engineering
CSNB234 ARTIFICIAL INTELLIGENCE
This Lecture Substitution model
CS201: Data Structures and Discrete Mathematics I
ece 720 intelligent web: ontology and beyond
Relational Proofs Computational Logic Lecture 7
Properties of Relational Logic
Properties of Relational Logic
Model Minimization Computational Logic Lecture 16
Relational Proofs Computational Logic Lecture 7
Resolution Proof System for First Order Logic
Resolution Theorem Proving
Herbrand Semantics Computational Logic Lecture 15
Resolution Preliminaries
Herbrand Logic Semantics
Presentation transcript:

Metatheorems Computational Logic Lecture 8 Michael Genesereth Autumn 2011

Formal Proofs A formal proof of  from  is a sequence of sentences terminating in  in which each item is either: 1. a premise (a member of ) 2. an instance of an axiom schema 3. the result of applying a rule of inference to earlier items in the sequence.

Metatheorems Deduction Theorem:  |- (  ) if and only if {} |- . Substitution Theorem:  |- (  ) and  |- , then it is the case that  |- . Chaining Theorem: If  |- (  ) and  |- (  ), then  |- (  ).

Proof Without Metatheorems Problem: {p  q, q  r} |- (p  r)?

Proof Using Deduction Theorem Problem: {p  q, q  r} |- (p  r)?

TA Appeasement Rules When we ask you to show that something is true, you may use metatheorems. When we ask you to give a formal proof, it means you should write out the proof as defined above. When we ask you to give a formal proof using certain rules of inference or axiom schemata, it means you should do so using only those rules of inference and axiom schemata and no others.

Propositional Metatheorems Propositional Deduction Theorem:  |- (  ) if and only if {} |- . Propositional Substitution Theorem:  |- (  ) and  |- , then it is the case that  |- . Propositional Chaining Theorem: If  |- (  ) and  |- (  ), then  |- (  ).

Results Bad News: As stated, none of these hold for Relational Logic. Good News: Variations of these metatheorems do hold.

Deduction Theorem Propositional Deduction Theorem:  |- (  ) if and only if {} |- . : {} : p(x) : x.p(x) It is easy to show that {p(x)} |- x.p(x). One application of Universal Generalization. What about  |- (p(x)  x.p(x))? This is equivalent to  |- (x.p(x)  x.p(x))? Obviously, can be false.

Relational Deduction Theorem Relational Deduction Theorem: If  has no free variables, then  |- (  ) if and only if {} |- .