+ All Categories
Home > Documents > Of 38 lecture 13: propositional logic – part II. of 38 propositional logic Gentzen system PROP_G...

Of 38 lecture 13: propositional logic – part II. of 38 propositional logic Gentzen system PROP_G...

Date post: 21-Jan-2016
Category:
Upload: samuel-terry
View: 218 times
Download: 0 times
Share this document with a friend
38
of 38 lecture 13: propositional logic – part II
Transcript
Page 1: 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.

of 38

lecture 13: propositional logic – part II

Page 2: 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.

of 38

propositional logicGentzen system

PROP_G

design to be simplesyntax and vocabulary the same as PROP_Hit has , , as standard operators,and a much larger set of inference rules for

introducing and eliminating the operators

ece 720, winter ‘12 2

Page 3: 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.

of 38

propositional logicGentzen system

PROP_G

a different name – a natural deduction system

ece 720, winter ‘12 3

Page 4: 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.

of 38

propositional logicGentzen system

a special symbol (or ) that defines a sequent

sequent is interpreted as a statement: when all formulae on the left side of the are true then at least one of those on the right is true

ece 720, winter ‘12 4

Page 5: 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.

of 38

propositional logicGentzen system

if all formulae of a set is true then one of formulae of a set is true

ece 720, winter ‘12 5

Page 6: 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.

of 38

propositional logicGentzen system

either or can be derivedfrom and

ece 720, winter ‘12 6

Page 7: 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.

of 38

propositional logicGentzen system

a symbol

is used for making statements about what hypotheses a chain of inference is based on, and for couching inference rules so that the steps in a chain of inference can actually be performed

ece 720, winter ‘12 7

Page 8: 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.

of 38

propositional logicGentzen system

a sequent rule

is written as a collection of sequents above a horizontal line, and a single sequent below it

(if you have a collection of sequents that matches what is above the line, you can replace them by the single sequent below)

ece 720, winter ‘12 8

Page 9: 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.

of 38

propositional logicGentzen system

there are two groups of inference rules for introducing logical operators for rearranging sequent

ece 720, winter ‘12 9

Page 10: 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.

of 38

propositional logicGentzen system – introduction rules

ece 720, winter ‘12 10

Page 11: 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.

of 38

propositional logicGentzen system – introduction rules

ece 720, winter ‘12 11

Page 12: 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.

of 38

propositional logicGentzen system – introduction rules

ece 720, winter ‘12 12

Page 13: 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.

of 38

propositional logicGentzen system – introduction rules

ece 720, winter ‘12 13

Page 14: 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.

of 38

propositional logicGentzen system – structural rules

ece 720, winter ‘12 14

reordering

Page 15: 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.

of 38

propositional logicGentzen system – structural rules

ece 720, winter ‘12 15

weakening

Page 16: 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.

of 38

propositional logicGentzen system – structural rules

ece 720, winter ‘12 16

contraction

Page 17: 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.

of 38

propositional logicGentzen system

proofs are constructed by working from sequents of the form A A, via the rules (just shown), to a sequent consisting of just the desired formula on the right

ece 720, winter ‘12 17

Page 18: 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.

of 38

propositional logicGentzen system – proof of PH1

ece 720, winter ‘12 18

A (B A)

Page 19: 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.

of 38

Gentzen system – proof of PH2

ece 720, winter ‘12 19

Page 20: 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.

of 38

propositional logicGentzen system – proof of PH3

ece 720, winter ‘12 20

A A

Page 21: 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.

of 38

propositional logicGentzen system – …

ece 720, winter ‘12 21

Modus Ponens

Page 22: 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.

of 38

propositional logicGentzen system

anything which can be proven in PROP_H can also be proven in PROP_G

what leads to a theorem:

anything which is valid is provable in PROP_G

ece 720, winter ‘12 22

Page 23: 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.

of 38

propositional logicGentzen system

there are also theorems for soundness, consistency, decidability – both systems are equivalent

additional: cut elimination theoremany theorem which can be proved in PROP_G has a proof which does not contain a use of the CUT rule

ece 720, winter ‘12 23

Page 24: 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.

of 38

propositional logictableau system

designed to support proofs by contradiction

idea: since every proposition is either true or false, if we show that something cannot be false then it must be true

ece 720, winter ‘12 24

Page 25: 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.

of 38

propositional logictableau system

PROP_B has the same syntax and vocabulary as PROP_G

ece 720, winter ‘12 25

Page 26: 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.

of 38

propositional logictableau system

proofs are constructed in terms of an object called a semantic tableau – this is an attempt to enumerate the ways the world could be, given the hypotheses of the proof, and to show that in all of them the negation of the desired conclusion must be false, so the conclusion itself must be true

ece 720, winter ‘12 26

Page 27: 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.

of 38

propositional logictableau system

a tableau is a tree of formulae, built up according to the following five rules:

ece 720, winter ‘12 27

Page 28: 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.

of 38

propositional logictableau system

(rule i) if A1, A2, … An are the premises of a proof, then

A1

A2

…An

is a tableau

ece 720, winter ‘12 28

Page 29: 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.

of 38

propositional logictableau system

(rule ii) if some branch contains a formula Ai which is of the form Bi Ci then the tree formed by adding Bi and Ci on the end is a tableau

p p q r q r

qr

ece 720, winter ‘12 29

Page 30: 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.

of 38

propositional logictableau system

(rule iii) if some branch contains a formula Ai which is of the form Bi Ci then the tree formed by adding Bi and Ci on the end is a tableau

p p p q p q

p q

ece 720, winter ‘12 30

Page 31: 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.

of 38

propositional logictableau system

(rule iv) if Ai is Bi Ci then the tree is extended by adding new branches Bi and Ci so that

r r p q p q

p q

ece 720, winter ‘12 31

Page 32: 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.

of 38

propositional logictableau system

(rule v) if Ai is Bi for some non-atomic Bi, then the tree is extended by adding

Ci Di when Bi is Ci Di

Ci Di when Bi is Ci Di

Ci Di when Bi is Ci Di

Ci when Bi is Ci

ece 720, winter ‘12 32

Page 33: 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.

of 38

propositional logictableau system

each branch represents a partial description of the world which is consistent with the original set of premises if any branch contains both A and A for some A then it is clearly not feasible description of the world – we say the branch is CLOSED

ece 720, winter ‘12 33

Page 34: 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.

of 38

propositional logictableau system

if all branch is CLOSED – then there is no feasible descriptions of the world which are consistent with the premises on which it is based

so, proof – adding negation of the goal to the premises and showing that the tableau based on that collection is CLOSED (every branch is CLOSED)

ece 720, winter ‘12 34

Page 35: 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.

of 38

propositional logictableau system – proof 1

to show that r follows from p, q, (p [q r])

ece 720, winter ‘12 35

Page 36: 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.

of 38

propositional logictableau system – proof 2 (PH2)

ece 720, winter ‘12 36

Page 37: 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.

of 38

propositional logictableau system – proof 2 (PH2) cont.

ece 720, winter ‘12 37

Page 38: 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.

of 38

propositional logictableau system – proof 3

ece 720, winter ‘12 38


Recommended