Deductive Systems. Lecture - 3

Size: px
Start display at page:

Download "Deductive Systems. Lecture - 3"

Transcription

1 Deductive Systems Lecture - 3

2 Axiomatic System

3 Axiomatic System (AS) for PL AS is based on the set of only three axioms and one rule of deduction. It is minimal in structure but as powerful as the truth table and natural deduction approaches. The proofs of the theorems are often difficult and require a guess in selection of appropriate axiom(s) and rules. These methods basically require forward chaining strategy where we start with the given hypotheses and prove the goal.

4 Axiomatic System for PL -Cont Three axioms and one rule of deduction. Axiom1 (A1): α (β α) Axiom2 (A2): (α (β γ)) ((α β) (α γ)) Axiom3 (A3): (~ α ~ β) ( β α) Modus Ponen (MP) defined as follows: Hypotheses: α β and α Consequent: β

5 Cont Definition: A deduction of a formula in Axiomatic System for Propositional Logic is a sequence of wellformed formulae α 1, α 2,..., α n such that for each i, (1 i n), either Either α i is an axiom or α i is a hypothesis (given to be true) Or α i is derived from α j and α k where j, k < i using modus ponen inference rule. We call α i to be a deductive consequence of {α 1,...,α i-1 }. It is denoted by {α 1,.., α i-1 } - α i. More formally, deductive consequence is defined on next slide.

6 Cont Definition: If is a set of hypotheses involved in the deduction of α as defined above, then α is called to be a deductive consequence of or α is deducible from. It is written as -α. Definition: If is an empty set and α is deduced, then we write - α. In this case α is deduced from axioms only and no hypotheses are used. In such case we call α to be a theorem. Instances of the axioms are the simplest forms of theorems in Axiomatic Theory.

7 Cont It should be noted that proofs need not be unique. We have to carefully select axioms, which can lead to the proof. The proof of a theorem can be tricky and hard. The proofs require mixture of bottom up and top down reasoning. Start reasoning bottom up seeing what we can do with axioms and top down reasoning seeing what might possibly lead to answer.

8 Examples Establish the following: Ex1: {Q} - (P Q) i.e.,p Q is a deductive consequence of {Q}. {Hypothesis} Q (1) {Axiom A1} Q (P Q) (2) {MP, (1,2)} P Q proved

9 Examples Cont Ex2: { P Q, Q R } - ( P R ) i.e., P R is a deductive consequence of { P Q, Q R }. {Hypothesis} P Q (1) {Hypothesis} Q R (2) {Axiom A1} (Q R) (P (Q R)) (3) {MP, (2, 3)} P (Q R) (4) {Axiom A2} (P (Q R)) ((P Q) (P R)) (5) {MP, (4, 5)} (P Q) (P R) (6) {MP, (1, 6)} P R proved

10 Deduction Theorems in AS Deduction Theorem: If is a set of hypotheses and α and β are well-formed formulae, then { α } - β implies - (α β ). Converse of deduction theorem: Given - (α β ), we can prove { α } - β.

11 Useful Tips 1. Given α, we can easily prove β α for any well-formed formulae α and β. 2. If α β is to be proved, then include α in the set of hypotheses and derive β from the set { α}. Then using deduction theorem, we conclude α β.

12 Examples Example1: Prove - ~P (P Q) using deduction theorem of Axiomatic System. Proof: Prove {~ P} - (P Q) and - ~ P (P Q) follows from deduction theorem.

13 Proof {Prove} {~ P} - (P Q) {Hypothesis} ~ P (1) {Axiom A1} ~ P (~ Q ~ P) (2) {MP, (1, 2)} ~ Q ~ P (3) {Axiom A3} (~ Q ~ P) ( P Q) (4) {MP, (3,4)} P Q proved Hence by using deduction theorem, we conclude - ~ P (P Q)

14 Cont Example2: Prove that - (~ ~ P ~ ~P) is a theorem. Proof: {Theorem} {Axiom A1} {Axiom A2} - (~ ~P ~ ~P) ~ ~ P (( Q ~ ~P) ~ ~P) (1) (~ ~P (( Q ~ ~P) ~ ~P)) ((~ ~P ( Q ~ ~ P)) (~ ~P ~ ~P)) (2) { MP, (1, 2)} ((~ ~P ( Q ~ ~ P)) (~ ~P ~ ~P)) (3) {Axiom A1} ~ ~P ( Q ~ ~ P) (4) { MP, (3, 4) } ~ ~P ~ ~ P proved

15 Cont Definition: A truth valuation is a function ν from a set of well-formed formulae to the set {T, F} such that for any well-formed formulae α and β ν(~ α ) ν (α ) ν (α β ) = F iff ν (α ) = T and ν (β ) = F The truth assignment to the atoms uniquely determines the truth valuation of all formulae. Definition: A formula α is said to be valid (denoted by = α) if and only if for all valuation ν, ν(α) = T. Lemma 1: If α and β are well-formed formulae, then = α and = (α β) implies = β.

16 Cont Definition: A formula α is said to be inconsistent if and only if for all valuation ν, ν(α) = F. Definition: If α is a formula and a valuation ν such that ν(α) = T, then α is said to be consistent. Definition: A set of formulae is said to be mutually consistent if and only if they are all true simultaneously for some valuation. Definition: A set of formulae is said to be mutually inconsistent if and only if there exists no valuation under which conjunction of formulae is true.

17 Soundness and Completeness in AS Theorem : If α is a formula in AS, then α is a theorem if and only if α is valid. (Soundness): Every theorem is valid i.e., - α = α. (Completeness): if α is valid then α is a theorem i.e., = α - α. (Consistency): Axiomatic System for propositional logic is consistent if it is not possible to prove both α and ~ α for any well-formed formula α i.e., not both - α and - ~ α.

18 Semantic Tableaux Method

19 Semantic Tableaux System in PL Earlier approaches require construction of proof of a formula from given set of formulae and are called direct methods. In semantic tableaux, the set of rules are applied systematically on a formula or set of formulae to establish its consistency or inconsistency. Semantic tableau binary tree constructed by using semantic rules with a formula as a root Assume α and β be any two formulae.

20 Semantic Tableaux Rules Let α and β be any two formulae. Rule 1: A tableau for a formula (α Λ β) is constructed by adding both α and β to the same path (branch). This can be represented as follows: α Λ β α β Interpretation: α Λ β is true if both α and β are true

21 Rules - Cont Rule 2: A tableau for a formula ~ (α Λ β) is constructed by adding two alternative paths one containing ~ α and other containing ~ β ~ (α Λ β) ~ α ~ β Interpretation: or ~ β is true ~ (α Λ β ) is true if either ~ α

22 Cont Rule 3: A tableau for a formula (α V β) is constructed by adding two new paths one containing α and other containing β. α V β α β Interpretation: α V β is true if either α or β is true

23 Cont Rule 4: A tableau for a formula ~ (α V β) is constructed by adding both ~ α and ~ β to the same path. This can be expressed as follows: ~ ( α V β) ~ α ~ β Rule 5: Semantic tableau for ~~ α ~~ α α

24 Rule 6: Semantic tableau for α β α β ~ α β Rule 7: Semantic tableau for ~ ( α β) ~ (α β) α ~ β

25 Rule 8: Semantic tableau for α β α β (α Λ β) V (~ α Λ ~ β) α β α Λ β ~ α Λ ~ β Rule 9: Semantic tableau for ~ (α β) ~ (α β) (α Λ ~ β) V (~ α Λ β) ~ (α β) α Λ ~ β ~ α Λ β

26 Consistency and Inconsistency If an atom P and ~ P appear on a same path of a semantic tableau, then inconsistency is indicated and such path is said to be contradictory or closed (finished) path. Even if one path remains non contradictory or unclosed (open), then the formula α at the root of a tableau is consistent.

27 Valuation A valuation ν is said to be a model of α (or ν satisfies α) iff ν (α) = T. In tableaux approach, model for a consistent formula α is constructed as follows: On an open path, assign truth values to atoms (positive or negative) of α which is at the root of a tableau such that α is made to be true. It is achieved by assigning truth value T to each atomic formula (positive or negative) on that path.

28 Contradictory Tableau Contradictory tableau (or finished tableau) is defined to be a tableau in which all the paths are contradictory or closed (finished). If a tableau for a formula α at the root is a contradictory tableau, then a formula α is said to be inconsistent. A formula α is consistent if there is at least on open path in a tableau with root α

29 Example Inconsistent Example: Show that α : (P Λ Q R) Λ (~P S) Λ Q Λ ~ R Λ ~ S is inconsistent using tableaux method. {T-root} (P Λ Q R) Λ ( ~P S) Λ Q Λ ~ R Λ ~ S (1) {Apply rule 1 to 1} P Λ Q R (2) ~P S (3) Q ~ R ~ S {Apply rule 6 to 3} P S Closed: {S, ~ S} on the path {Apply rule 6 to 2)} ~ (P Λ Q) R Closed { R, ~ R} ~P ~ Q Closed {P, ~ P} Closed{~ Q, Q}

30 Example - Consistent Problem: Show that α: ( Q Λ~R) Λ (R P) is consistent and find its model. Solution: {T-root} ( Q Λ ~ R) Λ ( R P) (1) {Apply rule 1 to 1} (Q Λ ~ R) (2) {Apply rule 1 to 2} ( R P) (3) Q {Apply rule 6 to 3} ~R ~ R P open open

31 Example -Cont Since tableau for α has open paths, we conclude that α is consistent. The models are constructed by assigning T to all atomic formulae appearing on open paths. Assign Q = T and ~ R = T i.e., R = F. So { Q = T, R = F } is a model of α. Assign Q = T and ~ R = T and P = T. So { P = T, Q = T, R = F } is another model. Useful Tip: Thumb rule for constructing a tableau is to apply non branching rules before the branching rules in any order

32 Important Definitions A set of formulae {α 1, α 2,.,α n } is said to be consistent if the formulae in a set are simultaneously true for some model i.e., if a tableau for α 1 Λ α 2 Λ.. Λ α n has at least one open (or non contradictory) path. A set of formulae {α 1, α 2,.,α n } is said to be inconsistent iff all the formulae can not be true simultaneously i.e., tableau for (α 1 Λ α 2 Λ.Λ α n ) as a root is a contradictory tableau.

33 Definitions Cont A formula α is tableau provable if tableau with root entry as ~ α is contradictory tableau. A tableau proof of a formula α is a contradictory tableau with root entry as ~ α. A formula α is valid if α is tableau provable.

34 Soundness and Completeness Theorem: (Soundness) If α is tableau provable ( - α ), then α is valid ( = α ) i.e., - α = α. Theorem: (Completeness) If α is valid, then α is tableau provable i.e., = α - α.

35 Example - Validity Example: Show that α : P ( Q P) is valid Solution: In order to show that α is a valid, we will try to show that α is tableau provable i.e., ~ α is inconsistent. {T-root} ~ (P ( Q P)) (1) {Apply rule7 to 1} P ~ ( Q P) (2) {Apply rule 7 to 2} Q ~P Closed {P, ~ P} Hence P ( Q P) is valid.

36 Logical Consequence A tableau proof of a formula α from a set of premises = {α 1, α 2,,α n } is a tableau obtained from (α 1 Λ α 2 Λ.. Λ α n ) with ~ α as a root entry. If it is a contradictory tableau, then we say that α is tableau provable from. It is denoted by - α. A formula α is said to be a logical consequence (LC) of a set of premises, if α is tableau provable from. It is denoted by = α.

37 Soundness and Completeness of LC Theorem: (Soundness of deduction from premises): If there is a tableau proof of α from a set of premises, then α is a logical consequence of, i.e., - α = α. Theorem: (Completeness of deduction from premises): If α is a logical consequence of a set of premises, then α is tableau provable from, i.e., = α - α.

38 Resolution Method in PL

39 Resolution Refutation in PL Resolution refutation is another simple method to prove a formula by contradiction. Here negation of goal to be proved is added to given set of clauses. It is shown then that there is a refutation in new set using resolution principle. Resolution: During this process we need to identify two clauses, one with positive atom (P) and other with negative atom (~P) for the application of resolution rule.

40 Cont Resolution is based on modus ponen inference rule. This method is most favoured for developing computer based theorem provers. Automatic theorem provers using resolution are simple and efficient systems. Resolution is performed on special types of formulae called clauses. Clause is propositional formula expressed using {V, ~ } operators.

41 Conjunctive and Disjunctive Normal Forms In Disjunctive Normal Form (DNF), a formula is represented in the form (L 11 Λ.. Λ L 1n ) V.. V (L m1 Λ.. Λ L mk ), of where all L ij are literals. It is a disjunction conjunction. In Conjunctive Normal Form (CNF), a formula is represented in the form (L 11 V.. V L 1n ) Λ Λ (L p1 V.. V L pm ), where all L ij are literals. It is a conjunction of disjunction. A clause is a special formula expressed as disjunction of literals. If a clause contains only one literal, then it is called unit clause.

42 Conversion of a Formula to its CNF Each formula in Propositional Logic can be easily transformed into its equivalent DNF or CNF representation using equivalence laws. Eliminate and by using the following equivalence laws. P Q ~ P V Q P Q ( P Q) Λ ( Q P) Eliminate double negation signs by using ~ ~ P P

43 Cont Use De Morgan s laws to push ~ (negation) immediately before atomic formula. ~ ( P Λ Q) ~ P V ~ Q ~ ( P V Q) ~ P Λ ~ Q Use distributive law to get CNF. P V (Q Λ R) (P V Q) Λ (P V R) We notice that CNF representation of a formula is of the form (C 1 Λ.. ΛC n ), where each C k, (1 k n ) is a clause that is disjunction of literals.

44 Resolution of Clauses If two clauses C 1 and C 2 contain a complementary pair of literals {L, ~L}, then these clauses can be resolved together by deleting L from C 1 and ~ L from C 2 and constructing a new clause by the disjunction of the remaining literals in C 1 and C 2. The new clause thus generated is called resolvent of C 1 and C 2. Here C and C 1 2 clause. are called parents of resolved If the resolvent contains one or more set of complementary pair of literals, then resolvent is always true.

45 Resolution Tree Inverted binary tree is generated with the last node of the binary tree to be a resolvent. This also called resolution tree. Example: Find resolvent of: C 1 = P V Q V R C 2 C 3 = ~ Q V ~ W = ~ P V ~ W

46 Example- Resolution Tree P V Q V R ~ Q V ~W {Q, ~ Q} P V R V ~W {P, ~P} ~ P V ~ W R V ~W Thus Resolvent(C 1,C 2, C 3 ) = R V ~W

47 Definitions Theorem: If C is a resolvent of two clauses C 1 and C 2, then C is a logical consequence of {C 1, C 2 }. Definition: A deduction of an empty clause from a set S of clauses is called a resolution refutation of S. Theorem: (Soundness & Completeness of resolution): There is a resolution refutation of S iff S is unsatisfiable / inconsistent.

48 Cont Theorem: Let S be a set of clauses. A clause C is a logical consequence of S iff the set S = S {~ C} is unsatisfiable. In other words, C is a logical consequence of a given set S iff an empty clause is deduced from the set S'.

49 Example Example: Mary will get her degree if she registers as a student and pass her exam. She has registered herself as a student. She has passed her exam. Show that she will get a degree. Solution: Symbolize above statements as follows: R: Mary is a registered student P: Mary has passed her exam D: Mary gets her degree The formulae corresponding to above listed sentences are as follows:

50 Cont Mary will get her degree if she registers as a student and pass her exam. R Λ P D (~ R V ~ P V D) She has registered herself as a student. R She has passed her exam. P Conclude Mary will get a degree. D

51 Example Cont Set of clauses are: S = {~ R V ~ P V D, R, P } Add negation of "Mary gets her degree (= D)" to S. New set S' is: S' = {~ R V ~ P V D, R, P, ~ D} We can easily see that empty clause is deduced from above set. Hence we can conclude that Mary gets her degree

52 Deriving Contradiction ~ R V ~ P V D R ~ P V D P D ~ D

53 Exercises I. Establish the following: 1. { P Q, Q R } - ( P R ) 2. { P Q} - (R P) (R Q) 3. { P } - (~ P Q) 4. { ~Q, P ( ~Q R) } - P R 5. {P Q, ~ Q } - ~ P. This is called Modus Tollen rule. II. Prove the following theorems 1. - (P P) 2. - (~ P P) P 3. - (P Q) (~ Q ~ P) 4. - (P ~ Q) ( Q ~ P) III. Give tableau proof of each of the following formulae and show that formulae are valid. 1. P ( Q P) 2. (P Λ (Q V R) (( P Λ Q) V ( P Λ R)) 3. ~ (P V Q) (~ P Λ ~ Q) IV. Are the following arguments valid? 1. If John lives in England then he lives in UK. John lives in England. Therefore, John lives in UK. 2. If John lives in England then he lives in UK. John lives in UK. Therefore, John lives in England. 3. If John lives in England then he lives in UK. John does not live in UK. Therefore, John does not live in England. V. Prove by resolution refutation 1. {P Λ Q, ~ P V R} = Q V R 2. { P, Q R, P R} = P Λ R 3. {P Q Λ R, P} = R

02 Propositional Logic

02 Propositional Logic SE 2F03 Fall 2005 02 Propositional Logic Instructor: W. M. Farmer Revised: 25 September 2005 1 What is Propositional Logic? Propositional logic is the study of the truth or falsehood of propositions or

More information

Advanced Topics in LP and FP

Advanced Topics in LP and FP Lecture 1: Prolog and Summary of this lecture 1 Introduction to Prolog 2 3 Truth value evaluation 4 Prolog Logic programming language Introduction to Prolog Introduced in the 1970s Program = collection

More information

Computational Logic. Davide Martinenghi. Spring Free University of Bozen-Bolzano. Computational Logic Davide Martinenghi (1/30)

Computational Logic. Davide Martinenghi. Spring Free University of Bozen-Bolzano. Computational Logic Davide Martinenghi (1/30) Computational Logic Davide Martinenghi Free University of Bozen-Bolzano Spring 2010 Computational Logic Davide Martinenghi (1/30) Propositional Logic - sequent calculus To overcome the problems of natural

More information

Language of Propositional Logic

Language of Propositional Logic Logic A logic has: 1. An alphabet that contains all the symbols of the language of the logic. 2. A syntax giving the rules that define the well formed expressions of the language of the logic (often called

More information

Natural Deduction. Formal Methods in Verification of Computer Systems Jeremy Johnson

Natural Deduction. Formal Methods in Verification of Computer Systems Jeremy Johnson Natural Deduction Formal Methods in Verification of Computer Systems Jeremy Johnson Outline 1. An example 1. Validity by truth table 2. Validity by proof 2. What s a proof 1. Proof checker 3. Rules of

More information

Knowledge base (KB) = set of sentences in a formal language Declarative approach to building an agent (or other system):

Knowledge base (KB) = set of sentences in a formal language Declarative approach to building an agent (or other system): Logic Knowledge-based agents Inference engine Knowledge base Domain-independent algorithms Domain-specific content Knowledge base (KB) = set of sentences in a formal language Declarative approach to building

More information

Propositional and Predicate Logic - V

Propositional and Predicate Logic - V Propositional and Predicate Logic - V Petr Gregor KTIML MFF UK WS 2016/2017 Petr Gregor (KTIML MFF UK) Propositional and Predicate Logic - V WS 2016/2017 1 / 21 Formal proof systems Hilbert s calculus

More information

2. The Logic of Compound Statements Summary. Aaron Tan August 2017

2. The Logic of Compound Statements Summary. Aaron Tan August 2017 2. The Logic of Compound Statements Summary Aaron Tan 21 25 August 2017 1 2. The Logic of Compound Statements 2.1 Logical Form and Logical Equivalence Statements; Compound Statements; Statement Form (Propositional

More information

Warm-Up Problem. Is the following true or false? 1/35

Warm-Up Problem. Is the following true or false? 1/35 Warm-Up Problem Is the following true or false? 1/35 Propositional Logic: Resolution Carmen Bruni Lecture 6 Based on work by J Buss, A Gao, L Kari, A Lubiw, B Bonakdarpour, D Maftuleac, C Roberts, R Trefler,

More information

Logic and Inferences

Logic and Inferences Artificial Intelligence Logic and Inferences Readings: Chapter 7 of Russell & Norvig. Artificial Intelligence p.1/34 Components of Propositional Logic Logic constants: True (1), and False (0) Propositional

More information

Propositional Logic. Testing, Quality Assurance, and Maintenance Winter Prof. Arie Gurfinkel

Propositional Logic. Testing, Quality Assurance, and Maintenance Winter Prof. Arie Gurfinkel Propositional Logic Testing, Quality Assurance, and Maintenance Winter 2018 Prof. Arie Gurfinkel References Chpater 1 of Logic for Computer Scientists http://www.springerlink.com/content/978-0-8176-4762-9/

More information

Chapter 3: Propositional Calculus: Deductive Systems. September 19, 2008

Chapter 3: Propositional Calculus: Deductive Systems. September 19, 2008 Chapter 3: Propositional Calculus: Deductive Systems September 19, 2008 Outline 1 3.1 Deductive (Proof) System 2 3.2 Gentzen System G 3 3.3 Hilbert System H 4 3.4 Soundness and Completeness; Consistency

More information

Propositional Resolution

Propositional Resolution Artificial Intelligence Propositional Resolution Marco Piastra Propositional Resolution 1] Deductive systems and automation Is problem decidible? A deductive system a la Hilbert (i.e. derivation using

More information

Inference in Propositional Logic

Inference in Propositional Logic Inference in Propositional Logic Deepak Kumar November 2017 Propositional Logic A language for symbolic reasoning Proposition a statement that is either True or False. E.g. Bryn Mawr College is located

More information

Natural Deduction for Propositional Logic

Natural Deduction for Propositional Logic Natural Deduction for Propositional Logic Bow-Yaw Wang Institute of Information Science Academia Sinica, Taiwan September 10, 2018 Bow-Yaw Wang (Academia Sinica) Natural Deduction for Propositional Logic

More information

Artificial Intelligence. Propositional Logic. Copyright 2011 Dieter Fensel and Florian Fischer

Artificial Intelligence. Propositional Logic. Copyright 2011 Dieter Fensel and Florian Fischer Artificial Intelligence Propositional Logic Copyright 2011 Dieter Fensel and Florian Fischer 1 Where are we? # Title 1 Introduction 2 Propositional Logic 3 Predicate Logic 4 Reasoning 5 Search Methods

More information

Intelligent Systems. Propositional Logic. Dieter Fensel and Dumitru Roman. Copyright 2008 STI INNSBRUCK

Intelligent Systems. Propositional Logic. Dieter Fensel and Dumitru Roman. Copyright 2008 STI INNSBRUCK Intelligent Systems Propositional Logic Dieter Fensel and Dumitru Roman www.sti-innsbruck.at Copyright 2008 STI INNSBRUCK www.sti-innsbruck.at Where are we? # Title 1 Introduction 2 Propositional Logic

More information

Propositional Resolution

Propositional Resolution Computational Logic Lecture 4 Propositional Resolution Michael Genesereth Spring 2005 Stanford University Modified by Charles Ling and TA, for CS2209 Use with permission Propositional Resolution Propositional

More information

Logic: Propositional Logic (Part I)

Logic: Propositional Logic (Part I) Logic: Propositional Logic (Part I) Alessandro Artale Free University of Bozen-Bolzano Faculty of Computer Science http://www.inf.unibz.it/ artale Descrete Mathematics and Logic BSc course Thanks to Prof.

More information

The Importance of Being Formal. Martin Henz. February 5, Propositional Logic

The Importance of Being Formal. Martin Henz. February 5, Propositional Logic The Importance of Being Formal Martin Henz February 5, 2014 Propositional Logic 1 Motivation In traditional logic, terms represent sets, and therefore, propositions are limited to stating facts on sets

More information

COMP9414: Artificial Intelligence Propositional Logic: Automated Reasoning

COMP9414: Artificial Intelligence Propositional Logic: Automated Reasoning COMP9414, Monday 26 March, 2012 Propositional Logic 2 COMP9414: Artificial Intelligence Propositional Logic: Automated Reasoning Overview Proof systems (including soundness and completeness) Normal Forms

More information

Inference Methods In Propositional Logic

Inference Methods In Propositional Logic Lecture Notes, Artificial Intelligence ((ENCS434)) University of Birzeit 1 st Semester, 2011 Artificial Intelligence (ENCS434) Inference Methods In Propositional Logic Dr. Mustafa Jarrar University of

More information

Propositional Reasoning

Propositional Reasoning Propositional Reasoning CS 440 / ECE 448 Introduction to Artificial Intelligence Instructor: Eyal Amir Grad TAs: Wen Pu, Yonatan Bisk Undergrad TAs: Sam Johnson, Nikhil Johri Spring 2010 Intro to AI (CS

More information

Introduction Logic Inference. Discrete Mathematics Andrei Bulatov

Introduction Logic Inference. Discrete Mathematics Andrei Bulatov Introduction Logic Inference Discrete Mathematics Andrei Bulatov Discrete Mathematics - Logic Inference 6-2 Previous Lecture Laws of logic Expressions for implication, biconditional, exclusive or Valid

More information

Knowledge based Agents

Knowledge based Agents Knowledge based Agents Shobhanjana Kalita Dept. of Computer Science & Engineering Tezpur University Slides prepared from Artificial Intelligence A Modern approach by Russell & Norvig Knowledge Based Agents

More information

Part 1: Propositional Logic

Part 1: Propositional Logic Part 1: Propositional Logic Literature (also for first-order logic) Schöning: Logik für Informatiker, Spektrum Fitting: First-Order Logic and Automated Theorem Proving, Springer 1 Last time 1.1 Syntax

More information

Proof Methods for Propositional Logic

Proof Methods for Propositional Logic Proof Methods for Propositional Logic Logical equivalence Two sentences are logically equivalent iff they are true in the same models: α ß iff α β and β α Russell and Norvig Chapter 7 CS440 Fall 2015 1

More information

Logic. Introduction to Artificial Intelligence CS/ECE 348 Lecture 11 September 27, 2001

Logic. Introduction to Artificial Intelligence CS/ECE 348 Lecture 11 September 27, 2001 Logic Introduction to Artificial Intelligence CS/ECE 348 Lecture 11 September 27, 2001 Last Lecture Games Cont. α-β pruning Outline Games with chance, e.g. Backgammon Logical Agents and thewumpus World

More information

A brief introduction to Logic. (slides from

A brief introduction to Logic. (slides from A brief introduction to Logic (slides from http://www.decision-procedures.org/) 1 A Brief Introduction to Logic - Outline Propositional Logic :Syntax Propositional Logic :Semantics Satisfiability and validity

More information

Propositional Logic: Models and Proofs

Propositional Logic: Models and Proofs Propositional Logic: Models and Proofs C. R. Ramakrishnan CSE 505 1 Syntax 2 Model Theory 3 Proof Theory and Resolution Compiled at 11:51 on 2016/11/02 Computing with Logic Propositional Logic CSE 505

More information

Inference Methods In Propositional Logic

Inference Methods In Propositional Logic Lecture Notes, Advanced Artificial Intelligence (SCOM7341) Sina Institute, University of Birzeit 2 nd Semester, 2012 Advanced Artificial Intelligence (SCOM7341) Inference Methods In Propositional Logic

More information

6. Logical Inference

6. Logical Inference Artificial Intelligence 6. Logical Inference Prof. Bojana Dalbelo Bašić Assoc. Prof. Jan Šnajder University of Zagreb Faculty of Electrical Engineering and Computing Academic Year 2016/2017 Creative Commons

More information

Propositional Logic Language

Propositional Logic Language Propositional Logic Language A logic consists of: an alphabet A, a language L, i.e., a set of formulas, and a binary relation = between a set of formulas and a formula. An alphabet A consists of a finite

More information

Propositional logic II.

Propositional logic II. Lecture 5 Propositional logic II. Milos Hauskrecht milos@cs.pitt.edu 5329 ennott quare Propositional logic. yntax yntax: ymbols (alphabet) in P: Constants: True, False Propositional symbols Examples: P

More information

Propositional Resolution Introduction

Propositional Resolution Introduction Propositional Resolution Introduction (Nilsson Book Handout) Professor Anita Wasilewska CSE 352 Artificial Intelligence Propositional Resolution Part 1 SYNTAX dictionary Literal any propositional VARIABLE

More information

Propositional Logic: Gentzen System, G

Propositional Logic: Gentzen System, G CS402, Spring 2017 Quiz on Thursday, 6th April: 15 minutes, two questions. Sequent Calculus in G In Natural Deduction, each line in the proof consists of exactly one proposition. That is, A 1, A 2,...,

More information

CS 380: ARTIFICIAL INTELLIGENCE

CS 380: ARTIFICIAL INTELLIGENCE CS 380: RTIFICIL INTELLIGENCE PREDICTE LOGICS 11/8/2013 Santiago Ontañón santi@cs.drexel.edu https://www.cs.drexel.edu/~santi/teaching/2013/cs380/intro.html Summary of last day: Logical gents: The can

More information

COMP219: Artificial Intelligence. Lecture 20: Propositional Reasoning

COMP219: Artificial Intelligence. Lecture 20: Propositional Reasoning COMP219: Artificial Intelligence Lecture 20: Propositional Reasoning 1 Overview Last time Logic for KR in general; Propositional Logic; Natural Deduction Today Entailment, satisfiability and validity Normal

More information

Propositional Calculus - Soundness & Completeness of H

Propositional Calculus - Soundness & Completeness of H Propositional Calculus - Soundness & Completeness of H Moonzoo Kim CS Dept. KAIST moonzoo@cs.kaist.ac.kr 1 Review Goal of logic To check whether given a formula Á is valid To prove a given formula Á `

More information

Propositional and Predicate Logic - IV

Propositional and Predicate Logic - IV Propositional and Predicate Logic - IV Petr Gregor KTIML MFF UK ZS 2015/2016 Petr Gregor (KTIML MFF UK) Propositional and Predicate Logic - IV ZS 2015/2016 1 / 19 Tableau method (from the previous lecture)

More information

Propositional Logic. Logic. Propositional Logic Syntax. Propositional Logic

Propositional Logic. Logic. Propositional Logic Syntax. Propositional Logic Propositional Logic Reading: Chapter 7.1, 7.3 7.5 [ased on slides from Jerry Zhu, Louis Oliphant and ndrew Moore] Logic If the rules of the world are presented formally, then a decision maker can use logical

More information

Knowledge representation DATA INFORMATION KNOWLEDGE WISDOM. Figure Relation ship between data, information knowledge and wisdom.

Knowledge representation DATA INFORMATION KNOWLEDGE WISDOM. Figure Relation ship between data, information knowledge and wisdom. Knowledge representation Introduction Knowledge is the progression that starts with data which s limited utility. Data when processed become information, information when interpreted or evaluated becomes

More information

EE562 ARTIFICIAL INTELLIGENCE FOR ENGINEERS

EE562 ARTIFICIAL INTELLIGENCE FOR ENGINEERS EE562 ARTIFICIAL INTELLIGENCE FOR ENGINEERS Lecture 10, 5/9/2005 University of Washington, Department of Electrical Engineering Spring 2005 Instructor: Professor Jeff A. Bilmes Logical Agents Chapter 7

More information

Price: $25 (incl. T-Shirt, morning tea and lunch) Visit:

Price: $25 (incl. T-Shirt, morning tea and lunch) Visit: Three days of interesting talks & workshops from industry experts across Australia Explore new computing topics Network with students & employers in Brisbane Price: $25 (incl. T-Shirt, morning tea and

More information

Logical agents. Chapter 7. Chapter 7 1

Logical agents. Chapter 7. Chapter 7 1 Logical agents Chapter 7 Chapter 7 1 Outline Knowledge-based agents Logic in general models and entailment Propositional (oolean) logic Equivalence, validity, satisfiability Inference rules and theorem

More information

CS 380: ARTIFICIAL INTELLIGENCE PREDICATE LOGICS. Santiago Ontañón

CS 380: ARTIFICIAL INTELLIGENCE PREDICATE LOGICS. Santiago Ontañón CS 380: RTIFICIL INTELLIGENCE PREDICTE LOGICS Santiago Ontañón so367@drexeledu Summary of last day: Logical gents: The can reason from the knowledge they have They can make deductions from their perceptions,

More information

Intelligent Agents. Pınar Yolum Utrecht University

Intelligent Agents. Pınar Yolum Utrecht University Intelligent Agents Pınar Yolum p.yolum@uu.nl Utrecht University Logical Agents (Based mostly on the course slides from http://aima.cs.berkeley.edu/) Outline Knowledge-based agents Wumpus world Logic in

More information

Logical Agent & Propositional Logic

Logical Agent & Propositional Logic Logical Agent & Propositional Logic Berlin Chen 2005 References: 1. S. Russell and P. Norvig. Artificial Intelligence: A Modern Approach. Chapter 7 2. S. Russell s teaching materials Introduction The representation

More information

The Wumpus Game. Stench Gold. Start. Cao Hoang Tru CSE Faculty - HCMUT

The Wumpus Game. Stench Gold. Start. Cao Hoang Tru CSE Faculty - HCMUT The Wumpus Game Stench Stench Gold Stench Start 1 The Wumpus Game Stench in the square containing the wumpus and in the directly adjacent squares in the squares directly adjacent to a pit Glitter in the

More information

Revised by Hankui Zhuo, March 21, Logical agents. Chapter 7. Chapter 7 1

Revised by Hankui Zhuo, March 21, Logical agents. Chapter 7. Chapter 7 1 Revised by Hankui Zhuo, March, 08 Logical agents Chapter 7 Chapter 7 Outline Wumpus world Logic in general models and entailment Propositional (oolean) logic Equivalence, validity, satisfiability Inference

More information

Title: Logical Agents AIMA: Chapter 7 (Sections 7.4 and 7.5)

Title: Logical Agents AIMA: Chapter 7 (Sections 7.4 and 7.5) B.Y. Choueiry 1 Instructor s notes #12 Title: Logical Agents AIMA: Chapter 7 (Sections 7.4 and 7.5) Introduction to Artificial Intelligence CSCE 476-876, Fall 2018 URL: www.cse.unl.edu/ choueiry/f18-476-876

More information

1 FUNDAMENTALS OF LOGIC NO.10 HERBRAND THEOREM Tatsuya Hagino hagino@sfc.keio.ac.jp lecture URL https://vu5.sfc.keio.ac.jp/slide/ 2 So Far Propositional Logic Logical connectives (,,, ) Truth table Tautology

More information

Artificial Intelligence Chapter 7: Logical Agents

Artificial Intelligence Chapter 7: Logical Agents Artificial Intelligence Chapter 7: Logical Agents Michael Scherger Department of Computer Science Kent State University February 20, 2006 AI: Chapter 7: Logical Agents 1 Contents Knowledge Based Agents

More information

Propositional Logic: Part II - Syntax & Proofs 0-0

Propositional Logic: Part II - Syntax & Proofs 0-0 Propositional Logic: Part II - Syntax & Proofs 0-0 Outline Syntax of Propositional Formulas Motivating Proofs Syntactic Entailment and Proofs Proof Rules for Natural Deduction Axioms, theories and theorems

More information

Logic: First Order Logic

Logic: First Order Logic Logic: First Order Logic Raffaella Bernardi bernardi@inf.unibz.it P.zza Domenicani 3, Room 2.28 Faculty of Computer Science, Free University of Bolzano-Bozen http://www.inf.unibz.it/~bernardi/courses/logic06

More information

Logical Agent & Propositional Logic

Logical Agent & Propositional Logic Logical Agent & Propositional Logic Berlin Chen Department of Computer Science & Information Engineering National Taiwan Normal University References: 1. S. Russell and P. Norvig. Artificial Intelligence:

More information

Marie Duží

Marie Duží Marie Duží marie.duzi@vsb.cz 1 Formal systems, Proof calculi A proof calculus (of a theory) is given by: 1. a language 2. a set of axioms 3. a set of deduction rules ad 1. The definition of a language

More information

Propositional Resolution Part 1. Short Review Professor Anita Wasilewska CSE 352 Artificial Intelligence

Propositional Resolution Part 1. Short Review Professor Anita Wasilewska CSE 352 Artificial Intelligence Propositional Resolution Part 1 Short Review Professor Anita Wasilewska CSE 352 Artificial Intelligence SYNTAX dictionary Literal any propositional VARIABLE a or negation of a variable a, a VAR, Example

More information

Logic for Computer Science - Week 4 Natural Deduction

Logic for Computer Science - Week 4 Natural Deduction Logic for Computer Science - Week 4 Natural Deduction 1 Introduction In the previous lecture we have discussed some important notions about the semantics of propositional logic. 1. the truth value of a

More information

3 Propositional Logic

3 Propositional Logic 3 Propositional Logic 3.1 Syntax 3.2 Semantics 3.3 Equivalence and Normal Forms 3.4 Proof Procedures 3.5 Properties Propositional Logic (25th October 2007) 1 3.1 Syntax Definition 3.0 An alphabet Σ consists

More information

The Calculus of Computation: Decision Procedures with Applications to Verification. Part I: FOUNDATIONS. by Aaron Bradley Zohar Manna

The Calculus of Computation: Decision Procedures with Applications to Verification. Part I: FOUNDATIONS. by Aaron Bradley Zohar Manna The Calculus of Computation: Decision Procedures with Applications to Verification Part I: FOUNDATIONS by Aaron Bradley Zohar Manna 1. Propositional Logic(PL) Springer 2007 1-1 1-2 Propositional Logic(PL)

More information

Discrete Mathematics

Discrete Mathematics Discrete Mathematics Yi Li Software School Fudan University April 10, 2017 Yi Li (Fudan University) Discrete Mathematics April 10, 2017 1 / 27 Review Atomic tableaux CST and properties Yi Li (Fudan University)

More information

Description Logics. Foundations of Propositional Logic. franconi. Enrico Franconi

Description Logics. Foundations of Propositional Logic.   franconi. Enrico Franconi (1/27) Description Logics Foundations of Propositional Logic Enrico Franconi franconi@cs.man.ac.uk http://www.cs.man.ac.uk/ franconi Department of Computer Science, University of Manchester (2/27) Knowledge

More information

Description Logics. Deduction in Propositional Logic. franconi. Enrico Franconi

Description Logics. Deduction in Propositional Logic.   franconi. Enrico Franconi (1/20) Description Logics Deduction in Propositional Logic Enrico Franconi franconi@cs.man.ac.uk http://www.cs.man.ac.uk/ franconi Department of Computer Science, University of Manchester (2/20) Decision

More information

Lecture 13: Soundness, Completeness and Compactness

Lecture 13: Soundness, Completeness and Compactness Discrete Mathematics (II) Spring 2017 Lecture 13: Soundness, Completeness and Compactness Lecturer: Yi Li 1 Overview In this lecture, we will prvoe the soundness and completeness of tableau proof system,

More information

Logical Inference. Artificial Intelligence. Topic 12. Reading: Russell and Norvig, Chapter 7, Section 5

Logical Inference. Artificial Intelligence. Topic 12. Reading: Russell and Norvig, Chapter 7, Section 5 rtificial Intelligence Topic 12 Logical Inference Reading: Russell and Norvig, Chapter 7, Section 5 c Cara MacNish. Includes material c S. Russell & P. Norvig 1995,2003 with permission. CITS4211 Logical

More information

Discrete Mathematics (VI) Yijia Chen Fudan University

Discrete Mathematics (VI) Yijia Chen Fudan University Discrete Mathematics (VI) Yijia Chen Fudan University Review Truth Assignments Definition A truth assignment A is a function that assigns to each propositional letter A a unique truth value A(A) {T, F}.

More information

Section 1.2: Propositional Logic

Section 1.2: Propositional Logic Section 1.2: Propositional Logic January 17, 2017 Abstract Now we re going to use the tools of formal logic to reach logical conclusions ( prove theorems ) based on wffs formed by some given statements.

More information

Notes on Inference and Deduction

Notes on Inference and Deduction Notes on Inference and Deduction Consider the following argument 1 Assumptions: If the races are fixed or the gambling houses are crooked, then the tourist trade will decline. If the tourist trade declines

More information

Comp487/587 - Boolean Formulas

Comp487/587 - Boolean Formulas Comp487/587 - Boolean Formulas 1 Logic and SAT 1.1 What is a Boolean Formula Logic is a way through which we can analyze and reason about simple or complicated events. In particular, we are interested

More information

CS 2740 Knowledge Representation. Lecture 4. Propositional logic. CS 2740 Knowledge Representation. Administration

CS 2740 Knowledge Representation. Lecture 4. Propositional logic. CS 2740 Knowledge Representation. Administration Lecture 4 Propositional logic Milos Hauskrecht milos@cs.pitt.edu 5329 Sennott Square dministration Homework assignment 1 is out Due next week on Wednesday, September 17 Problems: LISP programming a PL

More information

CSCI.6962/4962 Software Verification Fundamental Proof Methods in Computer Science (Arkoudas and Musser) Chapter p. 1/33

CSCI.6962/4962 Software Verification Fundamental Proof Methods in Computer Science (Arkoudas and Musser) Chapter p. 1/33 CSCI.6962/4962 Software Verification Fundamental Proof Methods in Computer Science (Arkoudas and Musser) Chapter 4.1-4.8 p. 1/33 CSCI.6962/4962 Software Verification Fundamental Proof Methods in Computer

More information

COMP3702/7702 Artificial Intelligence Week 5: Search in Continuous Space with an Application in Motion Planning " Hanna Kurniawati"

COMP3702/7702 Artificial Intelligence Week 5: Search in Continuous Space with an Application in Motion Planning  Hanna Kurniawati COMP3702/7702 Artificial Intelligence Week 5: Search in Continuous Space with an Application in Motion Planning " Hanna Kurniawati" Last week" Main components of PRM" Collision check for a configuration"

More information

Logical Agents. Chapter 7

Logical Agents. Chapter 7 Logical Agents Chapter 7 Outline Knowledge-based agents Wumpus world Logic in general - models and entailment Propositional (Boolean) logic Equivalence, validity, satisfiability Inference rules and theorem

More information

Chapter 11: Automated Proof Systems (1)

Chapter 11: Automated Proof Systems (1) Chapter 11: Automated Proof Systems (1) SYSTEM RS OVERVIEW Hilbert style systems are easy to define and admit a simple proof of the Completeness Theorem but they are difficult to use. Automated systems

More information

Propositional Logic: Review

Propositional Logic: Review Propositional Logic: Review Propositional logic Logical constants: true, false Propositional symbols: P, Q, S,... (atomic sentences) Wrapping parentheses: ( ) Sentences are combined by connectives:...and...or

More information

PL: Truth Trees. Handout Truth Trees: The Setup

PL: Truth Trees. Handout Truth Trees: The Setup Handout 4 PL: Truth Trees Truth tables provide a mechanical method for determining whether a proposition, set of propositions, or argument has a particular logical property. For example, we can show that

More information

Supplementary exercises in propositional logic

Supplementary exercises in propositional logic Supplementary exercises in propositional logic The purpose of these exercises is to train your ability to manipulate and analyze logical formulas. Familiarize yourself with chapter 7.3-7.5 in the course

More information

Inf2D 13: Resolution-Based Inference

Inf2D 13: Resolution-Based Inference School of Informatics, University of Edinburgh 13/02/18 Slide Credits: Jacques Fleuriot, Michael Rovatsos, Michael Herrmann Last lecture: Forward and backward chaining Backward chaining: If Goal is known

More information

Logical Agents (I) Instructor: Tsung-Che Chiang

Logical Agents (I) Instructor: Tsung-Che Chiang Logical Agents (I) Instructor: Tsung-Che Chiang tcchiang@ieee.org Department of Computer Science and Information Engineering National Taiwan Normal University Artificial Intelligence, Spring, 2010 編譯有誤

More information

Propositional logic. Programming and Modal Logic

Propositional logic. Programming and Modal Logic Propositional logic Programming and Modal Logic 2006-2007 4 Contents Syntax of propositional logic Semantics of propositional logic Semantic entailment Natural deduction proof system Soundness and completeness

More information

Chapter 7 R&N ICS 271 Fall 2017 Kalev Kask

Chapter 7 R&N ICS 271 Fall 2017 Kalev Kask Set 6: Knowledge Representation: The Propositional Calculus Chapter 7 R&N ICS 271 Fall 2017 Kalev Kask Outline Representing knowledge using logic Agent that reason logically A knowledge based agent Representing

More information

Propositional Logic: Methods of Proof (Part II)

Propositional Logic: Methods of Proof (Part II) Propositional Logic: Methods of Proof (Part II) You will be expected to know Basic definitions Inference, derive, sound, complete Conjunctive Normal Form (CNF) Convert a Boolean formula to CNF Do a short

More information

Artificial Intelligence

Artificial Intelligence Artificial Intelligence Propositional Logic Marc Toussaint University of Stuttgart Winter 2015/16 (slides based on Stuart Russell s AI course) Outline Knowledge-based agents Wumpus world Logic in general

More information

CS:4420 Artificial Intelligence

CS:4420 Artificial Intelligence CS:4420 Artificial Intelligence Spring 2018 Propositional Logic Cesare Tinelli The University of Iowa Copyright 2004 18, Cesare Tinelli and Stuart Russell a a These notes were originally developed by Stuart

More information

Propositional Logic: Syntax

Propositional Logic: Syntax 4 Propositional Logic: Syntax Reading: Metalogic Part II, 22-26 Contents 4.1 The System PS: Syntax....................... 49 4.1.1 Axioms and Rules of Inference................ 49 4.1.2 Definitions.................................

More information

Classical Propositional Logic

Classical Propositional Logic Classical Propositional Logic Peter Baumgartner http://users.cecs.anu.edu.au/~baumgart/ Ph: 02 6218 3717 Data61/CSIRO and ANU July 2017 1 / 71 Classical Logic and Reasoning Problems A 1 : Socrates is a

More information

Propositional Logic Part 1

Propositional Logic Part 1 Propositional Logic Part 1 Yingyu Liang yliang@cs.wisc.edu Computer Sciences Department University of Wisconsin, Madison [Based on slides from Louis Oliphant, Andrew Moore, Jerry Zhu] slide 1 5 is even

More information

15414/614 Optional Lecture 1: Propositional Logic

15414/614 Optional Lecture 1: Propositional Logic 15414/614 Optional Lecture 1: Propositional Logic Qinsi Wang Logic is the study of information encoded in the form of logical sentences. We use the language of Logic to state observations, to define concepts,

More information

Version January Please send comments and corrections to

Version January Please send comments and corrections to Mathematical Logic for Computer Science Second revised edition, Springer-Verlag London, 2001 Answers to Exercises Mordechai Ben-Ari Department of Science Teaching Weizmann Institute of Science Rehovot

More information

Propositional Calculus: Formula Simplification, Essential Laws, Normal Forms

Propositional Calculus: Formula Simplification, Essential Laws, Normal Forms P Formula Simplification, Essential Laws, Normal Forms Lila Kari University of Waterloo P Formula Simplification, Essential Laws, Normal CS245, Forms Logic and Computation 1 / 26 Propositional calculus

More information

Warm-Up Problem. Write a Resolution Proof for. Res 1/32

Warm-Up Problem. Write a Resolution Proof for. Res 1/32 Warm-Up Problem Write a Resolution Proof for Res 1/32 A second Rule Sometimes throughout we need to also make simplifications: You can do this in line without explicitly mentioning it (just pretend you

More information

Lecture 2. Logic Compound Statements Conditional Statements Valid & Invalid Arguments Digital Logic Circuits. Reading (Epp s textbook)

Lecture 2. Logic Compound Statements Conditional Statements Valid & Invalid Arguments Digital Logic Circuits. Reading (Epp s textbook) Lecture 2 Logic Compound Statements Conditional Statements Valid & Invalid Arguments Digital Logic Circuits Reading (Epp s textbook) 2.1-2.4 1 Logic Logic is a system based on statements. A statement (or

More information

KE/Tableaux. What is it for?

KE/Tableaux. What is it for? CS3UR: utomated Reasoning 2002 The term Tableaux refers to a family of deduction methods for different logics. We start by introducing one of them: non-free-variable KE for classical FOL What is it for?

More information

Introduction to Intelligent Systems

Introduction to Intelligent Systems Logical Agents Objectives Inference and entailment Sound and complete inference algorithms Inference by model checking Inference by proof Resolution Forward and backward chaining Reference Russel/Norvig:

More information

COMP219: Artificial Intelligence. Lecture 19: Logic for KR

COMP219: Artificial Intelligence. Lecture 19: Logic for KR COMP219: Artificial Intelligence Lecture 19: Logic for KR 1 Overview Last time Expert Systems and Ontologies Today Logic as a knowledge representation scheme Propositional Logic Syntax Semantics Proof

More information

Propositional Logic. Fall () Propositional Logic Fall / 30

Propositional Logic. Fall () Propositional Logic Fall / 30 Propositional Logic Fall 2013 () Propositional Logic Fall 2013 1 / 30 1 Introduction Learning Outcomes for this Presentation 2 Definitions Statements Logical connectives Interpretations, contexts,... Logically

More information

Artificial Intelligence

Artificial Intelligence Artificial Intelligence Propositional Logic Marc Toussaint University of Stuttgart Winter 2016/17 (slides based on Stuart Russell s AI course) Motivation: Most students will have learnt about propositional

More information

Chapter 11: Automated Proof Systems

Chapter 11: Automated Proof Systems Chapter 11: Automated Proof Systems SYSTEM RS OVERVIEW Hilbert style systems are easy to define and admit a simple proof of the Completeness Theorem but they are difficult to use. Automated systems are

More information

Introduction to Metalogic

Introduction to Metalogic Philosophy 135 Spring 2008 Tony Martin Introduction to Metalogic 1 The semantics of sentential logic. The language L of sentential logic. Symbols of L: Remarks: (i) sentence letters p 0, p 1, p 2,... (ii)

More information