Problem Solving and Adaptive Logics. A Logico-Philosophical Study

Size: px
Start display at page:

Download "Problem Solving and Adaptive Logics. A Logico-Philosophical Study"

Transcription

1 Problem Solving and Adaptive Logics. A Logico-Philosophical Study Diderik Batens Centre for Logic and Philosophy of Science Ghent University, Belgium Diderik.Batens@UGent.be

2 CONTENTS 1 The Problem, the Claim and the Plan 2 Prospective dynamics: pushing the Heuristics into the Proofs 3 Problem-solving processes 4 Enter adaptive logics 5 Prospective dynamics for adaptive logics 6 Extensions, open problems, and the bright side of life

3 1 0 1 The Problem, the Claim and the Plan 1.1 On Solving Problems 1.2 Worries from the Philosophy of Science and from Erotetic Logic 1.3 Mastering Proof Heuristics 1.4 Unusual Logics Needed 1.5 The Traditional View On Logic 1.6 Logical Systems vs. Logical Procedures 1.7 The Plan

4 1.1 On Solving Problems problem solving is central for understanding the sciences in philosophy of science: since Kuhn,..., Laudan

5 1.1 On Solving Problems problem solving is central for understanding the sciences in philosophy of science: since Kuhn,..., Laudan from 1980s on: scientific discovery is specific kind of problem solving (cf. also scientific creativity)

6 1.1 On Solving Problems problem solving is central for understanding the sciences in philosophy of science: since Kuhn,..., Laudan from 1980s on: scientific discovery is specific kind of problem solving (cf. also scientific creativity) two kinds of contributions: (i) A.I.: set of computer programs (ii) philosophy of science: informal, often vague (Kuhn > Laudan > Nickles) Nickles: role of constraints (+ change + rational violation)

7 1.1 On Solving Problems problem solving is central for understanding the sciences in philosophy of science: since Kuhn,..., Laudan from 1980s on: scientific discovery is specific kind of problem solving (cf. also scientific creativity) two kinds of contributions: (i) A.I.: set of computer programs too specific (ii) philosophy of science: informal, often vague (Kuhn > Laudan > Nickles) Nickles: role of constraints (+ change + rational violation)

8 1.1 On Solving Problems problem solving is central for understanding the sciences in philosophy of science: since Kuhn,..., Laudan from 1980s on: scientific discovery is specific kind of problem solving (cf. also scientific creativity) two kinds of contributions: (i) A.I.: set of computer programs too specific (ii) philosophy of science: informal, often vague (Kuhn > Laudan > Nickles) Nickles: role of constraints (+ change + rational violation) nothing on the process: how proceed in order to solve

9 we need (again) a general approach here proposed: a formal approach (similar to a formal logic)

10 we need (again) a general approach here proposed: a formal approach (similar to a formal logic) Is this possible? main worries discussed in 1.2 first some more on problems

11 problem in broad sense: in principle all kinds & all domains scientific and everyday (same kind of reasoning behind them)

12 problem in broad sense: in principle all kinds & all domains scientific and everyday (same kind of reasoning behind them) problems: difficulties vs. questions

13 problem in broad sense: in principle all kinds & all domains scientific and everyday (same kind of reasoning behind them) problems: difficulties vs. questions justified questions derive from difficulties

14 problem in broad sense: in principle all kinds & all domains scientific and everyday (same kind of reasoning behind them) problems: difficulties vs. questions justified questions derive from difficulties questions answered from knowledge system / by extending it

15 problem in broad sense: in principle all kinds & all domains scientific and everyday (same kind of reasoning behind them) problems: difficulties vs. questions justified questions derive from difficulties questions answered from knowledge system / by extending it knowledge system may involve / run into difficulties

16 problem in broad sense: in principle all kinds & all domains scientific and everyday (same kind of reasoning behind them) problems: difficulties vs. questions justified questions derive from difficulties questions answered from knowledge system / by extending it knowledge system may involve / run into difficulties whether a question is difficult to answer does not depend on whether it derives from a difficulty

17 problem: will be written as a set of questions

18 problem: will be written as a set of questions consider: original problem is {?{A, A}} if B, C and D, then A

19 problem: will be written as a set of questions consider: original problem is {?{A, A}} if B, C and D, then A leads to questions?{b, B},?{C, C} and?{d, D}

20 problem: will be written as a set of questions consider: original problem is {?{A, A}} if B, C and D, then A leads to questions?{b, B},?{C, C} and?{d, D} but these are connected: if one of them receives the wrong answer, answering the others is useless with respect to the original problem so (in this context) they form a single problem: {?{B, B},?{C, C},?{D, D}} which is dropped as a whole if one of the questions has an unsuitable answer

21 problem: will be written as a set of questions consider: original problem is {?{A, A}} if B, C and D, then A leads to questions?{b, B},?{C, C} and?{d, D} but these are connected: if one of them receives the wrong answer, answering the others is useless with respect to the original problem so (in this context) they form a single problem: {?{B, B},?{C, C},?{D, D}} which is dropped as a whole if one of the questions has an unsuitable answer actually: problem = set of questions + set of pursued answers (but this will appear from the context)

22 a problem solving process (psp) has two important features: (1) it contains subsidiary and/or derived problems (derived from a previous problem derived from previous problem + premises)

23 a problem solving process (psp) has two important features: (1) it contains subsidiary and/or derived problems (derived from a previous problem derived from previous problem + premises) (2) it is goal-directed (unlike a proof on the standard definition) all steps are sensible in view of the goal (the problem solution)

24 a problem solving process (psp) has two important features: (1) it contains subsidiary and/or derived problems (derived from a previous problem derived from previous problem + premises) (2) it is goal-directed (unlike a proof on the standard definition) all steps are sensible in view of the goal (the problem solution) Note: a step may be sensible because it contributes to the solution of the problem, or because it shows that a certain road to that solution is a dead end

25 An example Galilei looking for the law of the free fall absence of adequate measuring instruments!

26 An example Galilei looking for the law of the free fall absence of adequate measuring instruments! the same force that makes the ball fall, makes it roll down the slope

27 An example Galilei looking for the law of the free fall absence of adequate measuring instruments! the same force that makes the ball fall, makes it roll down the slope

28 An example Galilei looking for the law of the free fall absence of adequate measuring instruments! the same force that makes the ball fall, makes it roll down the slope measuring the times?

29 An example Galilei looking for the law of the free fall absence of adequate measuring instruments! weigh the amount of water flowing in a vessel from the start to the point where the ball hits the wooden block compare the weights for different positions of the block (only the ratios matter)

30 1.1 1 interesting example: admittedly: no conceptual changes involved some sophistication solution is a generalization (not a singular statement) new empirical data required experiments required experiments had to be devised

31 1.2 Worries from the Philosophy of Science and from Erotetic Logic aim: devise formal procedure that explicates problem solving

32 1.2 Worries from the Philosophy of Science and from Erotetic Logic aim: devise formal procedure that explicates problem solving outdated? cf. Vienna Circle

33 1.2 Worries from the Philosophy of Science and from Erotetic Logic aim: devise formal procedure that explicates problem solving outdated? cf. Vienna Circle Nickles: no logic of discovery, only local logics of discovery

34 1.2 Worries from the Philosophy of Science and from Erotetic Logic aim: devise formal procedure that explicates problem solving outdated? cf. Vienna Circle Nickles: no logic of discovery, only local logics of discovery touchy: how do (changing) constraints surface in a formal psp? changing premises changing logics

35 Worries from the Philosophy of Science and from Erotetic Logic aim: devise formal procedure that explicates problem solving outdated? cf. Vienna Circle Nickles: no logic of discovery, only local logics of discovery touchy: how do (changing) constraints surface in a formal psp? changing premises changing logics standard erotetic logic insufficiently goal directed too restrictive (except for yes no questions)

36 1.3 Mastering Proof Heuristics logicians: good practice in solving specific type of problems: Γ A? find a proof if there is one (in most cases) see when there is no proof (in most cases)

37 1.3 Mastering Proof Heuristics logicians: good practice in solving specific type of problems: Γ A? find a proof if there is one (in most cases) see when there is no proof (in most cases) demonstrate that there is no proof if there is none (in most cases) tableau methods and other kinds of procedures (see later)

38 1.3 Mastering Proof Heuristics logicians: good practice in solving specific type of problems: Γ A? find a proof if there is one (in most cases) see when there is no proof (in most cases) demonstrate that there is no proof if there is none (in most cases) tableau methods and other kinds of procedures (see later) CL is not decidable, there only is a positive test (is partially recursive) so non-derivability cannot always be demonstrated

39 1.3 Mastering Proof Heuristics logicians: good practice in solving specific type of problems: Γ A? find a proof if there is one (in most cases) see when there is no proof (in most cases) demonstrate that there is no proof if there is none (in most cases) tableau methods and other kinds of procedures (see later) CL is not decidable, there only is a positive test (is partially recursive) so non-derivability cannot always be demonstrated usual positive tests are rather distant from proofs and so are (partial) methods for showing non-derivability

40 Ghent result: push (most of) the proof heuristics into the proof side effect of dynamic logics (prospective dynamics)

41 Ghent result: push (most of) the proof heuristics into the proof side effect of dynamic logics (prospective dynamics) simple idea: if you want to obtain A, and B A is available, look for B add to the proof: [B] A

42 Ghent result: push (most of) the proof heuristics into the proof side effect of dynamic logics (prospective dynamics) simple idea: if you want to obtain A, and B A is available, look for B add to the proof: [B] A if you want to obtain A, and A B is available, look for B add to the proof: [ B] A etc.

43 result: a procedure (see later) with the properties: (1) if Γ CL A, then the procedure leads to a proof of A from Γ (2) if the procedure leads to a proof of A from Γ, then Γ CL A (3) if the procedure stops, not providing a proof, then Γ CL A (4) for decidable fragments of CL: if Γ CL A, then the procedure stops

44 result: a procedure (see later) with the properties: (1) if Γ CL A, then the procedure leads to a proof of A from Γ (2) if the procedure leads to a proof of A from Γ, then Γ CL A (3) if the procedure stops, not providing a proof, then Γ CL A (4) for decidable fragments of CL: if Γ CL A, then the procedure stops casual comments: no way to strengthen (4)

45 result: a procedure (see later) with the properties: (1) if Γ CL A, then the procedure leads to a proof of A from Γ (2) if the procedure leads to a proof of A from Γ, then Γ CL A (3) if the procedure stops, not providing a proof, then Γ CL A (4) for decidable fragments of CL: if Γ CL A, then the procedure stops casual comments: no way to strengthen (4) algorithm for turning the prospective proof into a standard proof

46 1.3 1 result: a procedure (see later) with the properties: (1) if Γ CL A, then the procedure leads to a proof of A from Γ (2) if the procedure leads to a proof of A from Γ, then Γ CL A (3) if the procedure stops, not providing a proof, then Γ CL A (4) for decidable fragments of CL: if Γ CL A, then the procedure stops casual comments: no way to strengthen (4) algorithm for turning the prospective proof into a standard proof other (standard) logics: rather straightforward way to turn inference rules into prospective rules and to turn prospective proofs into standard proofs

47 1.4 Unusual Logics Needed problem solving requires reasoning processes for which there is no positive test (= that are not even partially recursive) inductive generalization, abduction to the best explanation, etc. traditionally seen as beyond the scope of logic

48 1.4 Unusual Logics Needed problem solving requires reasoning processes for which there is no positive test (= that are not even partially recursive) inductive generalization, abduction to the best explanation, etc. traditionally seen as beyond the scope of logic adaptive logics are capable of explicating such reasoning processes

49 Unusual Logics Needed problem solving requires reasoning processes for which there is no positive test (= that are not even partially recursive) inductive generalization, abduction to the best explanation, etc. traditionally seen as beyond the scope of logic adaptive logics are capable of explicating such reasoning processes the claim: formulating prospective proofs for adaptive logics provides us with a formal approach to problem solving

50 1.5 The Traditional View On Logic main point: adaptive logics do not suit the standard view on logic

51 1.5 The Traditional View On Logic main point: adaptive logics do not suit the standard view on logic no logic (not even CL) fits the standard view on logic of 1900 because that view was provably mistaken (and was proven to be mistaken)

52 The Traditional View On Logic main point: adaptive logics do not suit the standard view on logic no logic (not even CL) fits the standard view on logic of 1900 because that view was provably mistaken (and was proven to be mistaken) I do not claim that logics that fit the present standard view are not sensible I only claim that, in departing slightly from the standard view, one is able to decently explicate forms of reasoning that (i) are extremely important in human (scientific and other) reasoning (ii) do not fit the standard view

53 1.6 Logical Systems vs. Logical Procedures standard definition of logical system: set of rules, governing proofs any extension of a proof with an application of a rule is a proof

54 1.6 Logical Systems vs. Logical Procedures standard definition of logical system: set of rules, governing proofs any extension of a proof with an application of a rule is a proof procedure: set of rules for each rule: permission/obligation depending on stage of proof

55 1.6 Logical Systems vs. Logical Procedures standard definition of logical system: set of rules, governing proofs any extension of a proof with an application of a rule is a proof procedure: set of rules for each rule: permission/obligation depending on stage of proof standard definition: rules + universal permission this is not a sensible explication of human reasoning (goal directed)

56 Logical Systems vs. Logical Procedures standard definition of logical system: set of rules, governing proofs any extension of a proof with an application of a rule is a proof procedure: set of rules for each rule: permission/obligation depending on stage of proof standard definition: rules + universal permission this is not a sensible explication of human reasoning (goal directed) example: on the prospective-dynamics procedure, a premise cannot be added to the proof unless a present target can be obtained from the premise by means of subformulas and negations of subformulas of the premise if the target is p, p q cannot be added, but q p can

57 The Plan comment on table of contents

58 2 0 2 Prospective Dynamics: Pushing the Heuristics into the Proofs 2.1 Proofs and their Explications 2.2 Instructions vs. rules 2.3 Prospective dynamics: idea and examples 2.4 Prospective dynamics: characterization 2.5 Where went Ex Falso Quodlibet? 2.6 Some properties of CL 2.7 Afterthought

59 2.1 Proofs and their Explications CL is claimed to explicate actual proofs, for example in mathematics This presupposes: (1) specific meaning of the logical symbols in those contexts

60 2.1 Proofs and their Explications CL is claimed to explicate actual proofs, for example in mathematics This presupposes: (1) specific meaning of the logical symbols in those contexts not discussed here

61 2.1 Proofs and their Explications CL is claimed to explicate actual proofs, for example in mathematics This presupposes: (1) specific meaning of the logical symbols in those contexts not discussed here (2) correct proofs classified as correct proofs classified as correct are correct

62 2.1 Proofs and their Explications CL is claimed to explicate actual proofs, for example in mathematics This presupposes: (1) specific meaning of the logical symbols in those contexts not discussed here (2) correct proofs classified as correct OK proofs classified as correct are correct

63 2.1 Proofs and their Explications CL is claimed to explicate actual proofs, for example in mathematics This presupposes: (1) specific meaning of the logical symbols in those contexts not discussed here (2) correct proofs classified as correct OK proofs classified as correct are correct yes, but...

64 Actual proofs: actually produced result of search process actually published presentation

65 Actual proofs: actually produced actually published skip dead ends skip detours skip obvious steps... result of search process presentation

66 Actual proofs: result from goal-directed process actually produced actually published skip dead ends skip detours skip obvious steps... result of search process presentation

67 Neither produced nor published proofs are explicated adequately by CL: CL is too permissive, viz. not goal directed

68 2.1 2 Neither produced nor published proofs are explicated adequately by CL: CL is too permissive, viz. not goal directed for example 1 p Prem 2 p q 1; Add 3 p r 1; Add 4 p s 1; Add......

69 2.2 Instructions vs. rules rule: preserves truth instruction: permission/obligation to apply a rule (depending on stage of the proof)

70 2.2 Instructions vs. rules rule: preserves truth instruction: permission/obligation to apply a rule (depending on stage of the proof) official proof: procedure = rules + universal permission not goal-directed does not explicate actually produced / published proofs is border case of procedure

71 2.2 Instructions vs. rules rule: preserves truth instruction: permission/obligation to apply a rule (depending on stage of the proof) official proof: procedure = rules + universal permission not goal-directed does not explicate actually produced / published proofs is border case of procedure some procedures explicate actual proofs 2.2 2

72 2.3 Prospective dynamics: idea and examples idea: if one looks for A and, e.g., B A was derived then look for B

73 2.3 Prospective dynamics: idea and examples idea: if one looks for A and, e.g., B A was derived then look for B pushing (part of) the heuristics in the proof: if one looks for A and, e.g., B A was derived then derive [B] A indicating that one should look for B (given the premises, obtaining B is sufficient to obtain A)

74 t q, p (q r), r s, s p q

75 t q, p (q r), r s, s p q 1 [q] q Goal

76 t q, p (q r), r s, s p q 1 [q] q Goal 2 t q Prem

77 t q, p (q r), r s, s p q 1 [q] q Goal 2 t q Prem 3 [ t] q 2; E

78 t q, p (q r), r s, s p q 1 [q] q Goal 2 t q Prem 3 [ t] q 2; E t

79 t q, p (q r), r s, s p q 1 [q] q Goal 2 t q Prem 3 [ t] q 2; E t 4 p (q r) Prem

80 t q, p (q r), r s, s p q 1 [q] q Goal 2 t q Prem 3 [ t] q 2; E t 4 p (q r) Prem 5 [p] q r 4; E

81 t q, p (q r), r s, s p q 1 [q] q Goal 2 t q Prem 3 [ t] q 2; E t 4 p (q r) Prem 5 [p] q r 4; E 6 s p Prem

82 t q, p (q r), r s, s p q 1 [q] q Goal 2 t q Prem 3 [ t] q 2; E t 4 p (q r) Prem 5 [p] q r 4; E 6 s p Prem 7 [s] p 6; E

83 t q, p (q r), r s, s p q 1 [q] q Goal 2 t q Prem 3 [ t] q 2; E t 4 p (q r) Prem 5 [p] q r 4; E 6 s p Prem 7 [s] p 6; E 8 r s Prem

84 t q, p (q r), r s, s p q 1 [q] q Goal 2 t q Prem 3 [ t] q 2; E t 4 p (q r) Prem 5 [p] q r 4; E 6 s p Prem 7 [s] p 6; E 8 r s Prem 9 s 8; E

85 t q, p (q r), r s, s p q 1 [q] q Goal 2 t q Prem 3 [ t] q 2; E t 4 p (q r) Prem 5 [p] q r 4; E 6 s p Prem 7 [s] p 6; E 8 r s Prem 9 s 8; E 10 p 7, 9; Trans

86 t q, p (q r), r s, s p q 1 [q] q Goal 2 t q Prem 3 [ t] q 2; E t 4 p (q r) Prem 5 [p] q r 4; E 6 s p Prem 7 [s] p 6; E R 10 8 r s Prem 9 s 8; E 10 p 7, 9; Trans

87 t q, p (q r), r s, s p q 1 [q] q Goal 2 t q Prem 3 [ t] q 2; E t 4 p (q r) Prem 5 [p] q r 4; E 6 s p Prem 7 [s] p 6; E R 10 8 r s Prem 9 s 8; E 10 p 7, 9; Trans 11 q r 5, 10; Trans

88 t q, p (q r), r s, s p q 1 [q] q Goal 2 t q Prem 3 [ t] q 2; E t 4 p (q r) Prem 5 [p] q r 4; E R 11 6 s p Prem 7 [s] p 6; E R 10 8 r s Prem 9 s 8; E 10 p 7, 9; Trans 11 q r 5, 10; Trans

89 t q, p (q r), r s, s p q 1 [q] q Goal 2 t q Prem 3 [ t] q 2; E t 4 p (q r) Prem 5 [p] q r 4; E R 11 6 s p Prem 7 [s] p 6; E R 10 8 r s Prem 9 s 8; E 10 p 7, 9; Trans 11 q r 5, 10; Trans 12 [r] q 11; E

90 t q, p (q r), r s, s p q 1 [q] q Goal 2 t q Prem 3 [ t] q 2; E t 4 p (q r) Prem 5 [p] q r 4; E R 11 6 s p Prem 7 [s] p 6; E R 10 8 r s Prem 9 s 8; E 10 p 7, 9; Trans 11 q r 5, 10; Trans 12 [r] q 11; E 13 r 8; E

91 t q, p (q r), r s, s p q 1 [q] q Goal 2 t q Prem 3 [ t] q 2; E t 4 p (q r) Prem 5 [p] q r 4; E R 11 6 s p Prem 7 [s] p 6; E R 10 8 r s Prem 9 s 8; E 10 p 7, 9; Trans 11 q r 5, 10; Trans 12 [r] q 11; E 13 r 8; E 14 q 12, 13; Trans

92 t q, p (q r), r s, s p q 1 [q] q Goal R 14 2 t q Prem 3 [ t] q 2; E t 4 p (q r) Prem 5 [p] q r 4; E R 11 6 s p Prem 7 [s] p 6; E R 10 8 r s Prem 9 s 8; E 10 p 7, 9; Trans 11 q r 5, 10; Trans 12 [r] q 11; E R r 8; E 14 q 12, 13; Trans

93 Incidentally: algorithm: prospective proofs Fitch-style proofs 1 p (q r) Prem 2 s p Prem 3 r s Prem 4 s 3; Sim 5 p 2, 4; MP 6 q r 1, 5; MP 7 r 3; Sim 8 q 6, 7; DS

94 p q p q

95 p q p q 1 [p q] p q Goal

96 p q p q 1 [p q] p q Goal 2 [q] p q 1; C E

97 p q p q 1 [p q] p q Goal 2 [q] p q 1; C E 3 p q Prem

98 p q p q 1 [p q] p q Goal 2 [q] p q 1; C E 3 p q Prem 4 [p] q 3; E

99 p q p q 1 [p q] p q Goal 2 [q] p q 1; C E q 3 p q Prem 4 [p] q 3; E p

100 p q p q 1 [p q] p q Goal 2 [q] p q 1; C E q 3 p q Prem 4 [p] q 3; E p 5 [ p] p q 1; C E

101 p q p q 1 [p q] p q Goal 2 [q] p q 1; C E q 3 p q Prem 4 [p] q 3; E p 5 [ p] p q 1; C E 6 [ q] p 3; E

102 p q p q 1 [p q] p q Goal 2 [q] p q 1; C E q 3 p q Prem 4 [p] q 3; E p 5 [ p] p q 1; C E p 6 [ q] p 3; E q

103 p q p q 1 [p q] p q Goal 2 [q] p q 1; C E q 3 p q Prem 4 [p] q 3; E p 5 [ p] p q 1; C E p 6 [ q] p 3; E q 7 [p] p q 2, 4; Trans obtain the Goal on all non-redundant conditions

104 p q p q 1 [p q] p q Goal 2 [q] p q 1; C E q 3 p q Prem 4 [p] q 3; E p 5 [ p] p q 1; C E p 6 [ q] p 3; E q 7 [p] p q 2, 4; Trans p obtain the Goal on all non-redundant conditions

105 p q p q 1 [p q] p q Goal 2 [q] p q 1; C E q 3 p q Prem 4 [p] q 3; E p 5 [ p] p q 1; C E p 6 [ q] p 3; E q 7 [p] p q 2, 4; Trans p 8 p q 5, 7; EM obtain the Goal on all non-redundant conditions

106 2.3 2 p q p q 1 [p q] p q Goal R 8 2 [q] p q 1; C E q R 8 3 p q Prem 4 [p] q 3; E p 5 [ p] p q 1; C E p R 8 6 [ q] p 3; E q 7 [p] p q 2, 4; Trans p R 8 8 p q 5, 7; EM obtain the Goal on all non-redundant conditions

107 2.4 Prospective dynamics: characterization Rules (prospective proof for Γ G) Goal To introduce [G] G. Prem To introduce A for an A Γ. Trans EM [ {B}] A [ ] B [ ] A [ {B}] A [ { B}] A [ ] A

108 Note: the complement of a formula: if A has the form B, then A = B otherwise A = A

109 Note: the complement of a formula: if A has the form B, then A = B otherwise A = A p = p p = p p = p p = p p = p p = p

110 α α 1 α 2 β β 1 β 2 A B A B (A B) A B A B A B B A (A B) (A B) (B A) (A B) A B A B A B (A B) A B A B A B A A A Formula analysing rules: [ ] α [ ] α 1 [ ] α 2 [ ] β [ { β 2 }] β 1 [ { β 1 }] β 2

111 α α 1 α 2 β β 1 β 2 A B A B (A B) A B A B A B B A (A B) (A B) (B A) (A B) A B A B A B (A B) A B A B A B A A A Formula analysing rules: Example: [ ] α [ ] β [ ] α 1 [ ] α 2 [ { β 2 }] β 1 [ { β 1 }] β 2 [ ] p q [ ] p [ ] q [ ] p q [ { q}] p [ { p}] q

112 α α 1 α 2 β β 1 β 2 A B A B (A B) A B A B A B B A (A B) (A B) (B A) (A B) A B A B A B (A B) A B A B A B A A A Condition analysing rules: [ {α}] A [ {α 1, α 2 }] A [ {β}] A [ {β 1 }] A [ {β 2 }] A

113 α α 1 α 2 β β 1 β 2 A B A B (A B) A B A B A B B A (A B) (A B) (B A) (A B) A B A B A B (A B) A B A B A B A A A Condition analysing rules: [ {α}] A [ {α 1, α 2 }] A [ {β}] A [ {β 1 }] A [ {β 2 }] A Example: [ {q r}] p [ {q, r}] p [ {q r}] p [ {q}] p [ {r}] p

114 The permissions and obligations positive part: 1. pp(a, A). 2. pp(a, α) if pp(a, α 1 ) or pp(a, α 2 ). 3. pp(a, β) if pp(a, β 1 ) or pp(a, β 2 ).

115 The permissions and obligations positive part: 1. pp(a, A). 2. pp(a, α) if pp(a, α 1 ) or pp(a, α 2 ). 3. pp(a, β) if pp(a, β 1 ) or pp(a, β 2 ). A line with second element [ ] A is marked as a dead end iff an element of is not a pp of any premise.

116 The permissions and obligations positive part: 1. pp(a, A). 2. pp(a, α) if pp(a, α 1 ) or pp(a, α 2 ). 3. pp(a, β) if pp(a, β 1 ) or pp(a, β 2 ). A line with second element [ ] A is marked as a dead end iff an element of is not a pp of any premise. A line with second element [ ] A is marked as a redundant iff (i) A (not the Goal line) or (ii) a line with second element [ ] A occurs and.

117 The permissions and obligations positive part: 1. pp(a, A). 2. pp(a, α) if pp(a, α 1 ) or pp(a, α 2 ). 3. pp(a, β) if pp(a, β 1 ) or pp(a, β 2 ). A line with second element [ ] A is marked as a dead end iff an element of is not a pp of any premise. A line with second element [ ] A is marked as a redundant iff (i) A (not the Goal line) or (ii) a line with second element [ ] A occurs and. more marks possible (e.g., inconsistent paths) The target is the first formula in the condition of the last unmarked line. (alternatives possible)

118 2.4 2 Phase 1: start with Goal rule apply FAR only to formula of line that has Prem-line in its path derive [B 1,..., B n ] A by FAR only if target is pp of A next, introduce a new premise A iff target is pp of A apply CAR only to target A after Prem and FAR are exhausted apply Trans only if is empty Phase 2: only: new [ ] G by EM, Trans or CAR from R-unmarked lines next return to phase 1

119 2.5 Where went Ex Falso Quodlibet? Let the logic defined by the procedure be pcl p, p pcl q

120 2.5 Where went Ex Falso Quodlibet? Let the logic defined by the procedure be pcl p, p pcl q EFQ requires, for example: EFQ To introduce [ A] G for an A Γ. This rule may be applied to every A Γ.

121 2.5 Where went Ex Falso Quodlibet? Let the logic defined by the procedure be pcl p, p pcl q EFQ requires, for example: EFQ To introduce [ A] G for an A Γ. This rule may be applied to every A Γ. EFQ is an isolated, unnatural and ad hoc rule.

122 Where pcl is (propositional) pcl + EFQ: Γ pcl A iff Γ CL A

123 2.5 2 Where pcl is (propositional) pcl + EFQ: Γ pcl A iff Γ CL A That is: If Γ CL A, the procedure will lead to a proof of A from Γ. If Γ CL A, the procedure will stop without A being derived.

124 2.6 Some properties of CL natural explication of all sensible classical proofs

125 2.6 Some properties of CL natural explication of all sensible classical proofs EFQ is absent, whence isolated, and unnatural

126 2.6 Some properties of CL natural explication of all sensible classical proofs EFQ is absent, whence isolated, and unnatural assigns same consequences as CL to consistent Γ

127 2.6 Some properties of CL natural explication of all sensible classical proofs EFQ is absent, whence isolated, and unnatural assigns same consequences as CL to consistent Γ (the intended domain of application of CL)

128 2.6 Some properties of CL natural explication of all sensible classical proofs EFQ is absent, whence isolated, and unnatural assigns same consequences as CL to consistent Γ (the intended domain of application of CL) derives a contradiction from all inconsistent Γ, but not triviality (except in border cases)

129 2.6 Some properties of CL natural explication of all sensible classical proofs EFQ is absent, whence isolated, and unnatural assigns same consequences as CL to consistent Γ (the intended domain of application of CL) derives a contradiction from all inconsistent Γ, but not triviality (except in border cases) assigns sensible consequence set to inconsistent Γ

130 2.6 Some properties of CL natural explication of all sensible classical proofs EFQ is absent, whence isolated, and unnatural assigns same consequences as CL to consistent Γ (the intended domain of application of CL) derives a contradiction from all inconsistent Γ, but not triviality (except in border cases) assigns sensible consequence set to inconsistent Γ resulting consequence relation: characterized by a semantics (and tableau method)

131 2.6 Some properties of CL natural explication of all sensible classical proofs EFQ is absent, whence isolated, and unnatural assigns same consequences as CL to consistent Γ (the intended domain of application of CL) derives a contradiction from all inconsistent Γ, but not triviality (except in border cases) assigns sensible consequence set to inconsistent Γ resulting consequence relation: characterized by a semantics (and tableau method) reflexive and monotonic

132 2.6 Some properties of CL natural explication of all sensible classical proofs EFQ is absent, whence isolated, and unnatural assigns same consequences as CL to consistent Γ (the intended domain of application of CL) derives a contradiction from all inconsistent Γ, but not triviality (except in border cases) assigns sensible consequence set to inconsistent Γ resulting consequence relation: characterized by a semantics (and tableau method) reflexive and monotonic not transitive (even weak cut does not hold)

133 2.6 Some properties of CL natural explication of all sensible classical proofs EFQ is absent, whence isolated, and unnatural assigns same consequences as CL to consistent Γ (the intended domain of application of CL) derives a contradiction from all inconsistent Γ, but not triviality (except in border cases) assigns sensible consequence set to inconsistent Γ resulting consequence relation: characterized by a semantics (and tableau method) reflexive and monotonic not transitive (even weak cut does not hold) but transitive if restricted to consistent premise sets

134 2.6 Some properties of CL natural explication of all sensible classical proofs EFQ is absent, whence isolated, and unnatural assigns same consequences as CL to consistent Γ (the intended domain of application of CL) derives a contradiction from all inconsistent Γ, but not triviality (except in border cases) assigns sensible consequence set to inconsistent Γ resulting consequence relation: characterized by a semantics (and tableau method) reflexive and monotonic not transitive (even weak cut does not hold) but transitive if restricted to consistent premise sets in an interesting (specific) sense relevant

135 2.6 Some properties of CL natural explication of all sensible classical proofs EFQ is absent, whence isolated, and unnatural assigns same consequences as CL to consistent Γ (the intended domain of application of CL) derives a contradiction from all inconsistent Γ, but not triviality (except in border cases) assigns sensible consequence set to inconsistent Γ resulting consequence relation: characterized by a semantics (and tableau method) reflexive and monotonic not transitive (even weak cut does not hold) but transitive if restricted to consistent premise sets in an interesting (specific) sense relevant exactly the same theorems as CL

136 2.6 Some properties of CL natural explication of all sensible classical proofs EFQ is absent, whence isolated, and unnatural assigns same consequences as CL to consistent Γ (the intended domain of application of CL) derives a contradiction from all inconsistent Γ, but not triviality (except in border cases) assigns sensible consequence set to inconsistent Γ resulting consequence relation: characterized by a semantics (and tableau method) reflexive and monotonic not transitive (even weak cut does not hold) but transitive if restricted to consistent premise sets in an interesting (specific) sense relevant exactly the same theorems as CL adequate w.r.t. CL-semantics if restricted to consistent Γ

137 Sensible p q, p, q p q, p, q p p q q To derive Russell s paradox from Frege s set theory.

138 Sensible p q, p, q p q, p, q p p q q To derive Russell s paradox from Frege s set theory. not sensible p q, p, q r r To derive from Frege s set theory that the moon is and is not a blue cheese (or that ( ) = ( ) ).

139 Sensible p q, p, q p q, p, q p p q q To derive Russell s paradox from Frege s set theory. not sensible p q, p, q r r To derive from Frege s set theory that the moon is and is not a blue cheese (or that ( ) = ( ) ). In problem-solving processes, CL need to be applied.

140 A semantics (Suszko: every logic has a 2-valued semantics) v : W {0, 1} is a partial function 1. if v(a) {0, 1} and sub(b, A), then v(b), v( B) {0, 1} 2. if v(a B) = 1 then v(a) = 1 and v(b) = if v(a B) = 0 then v(a) = 0 or v(b) = if v(a B) = 1 then v(a B) = 1 and v(b A) = if v(a B) = 0 then v(a B) = 0 or v(b A) = if v( (A B)) = 1 then v( A) = 1 and v( B) = if v( (A B)) = 0 then v( A) = 0 or v( B) = if v( (A B)) = 1 then v(a) = 1 and v( B) = if v( (A B)) = 0 then v(a) = 0 or v( B) = if v( A) = 1 then v(a) = if v( A) = 0 then v(a) = if v(a B) = 1 then v( A) = 0 or v(b) = if v(a B) = 1 then v(a) = 1 or v( B) = if v(a B) = 0 then v(a) = 0 and v(b) = if v(a B) = 1 then v(a) = 0 or v(b) = if v(a B) = 1 then v( A) = 1 or v( B) = if v(a B) = 0 then v( A) = 0 and v(b) = if v( (A B)) = 1 then v(a) = 0 or v( B) = if v( (A B)) = 1 then v( A) = 1 or v(b) = if v( (A B)) = 0 then v( A) = 0 and v( B) = if v( (A B)) = 1 then v((a B)) = 0 or v( (B A)) = if v( (A B)) = 1 then v( (A B)) = 1 or v((b A)) = if v( (A B)) = 0 then v( (A B)) = v( (B A)) = if v(a) = 0 then v( A) = 1.

141 Definition A 1,..., A n B (B is a semantic consequence of A 1,..., A n ) iff all valuations that verify A 1,..., A n and for which B is determined, verify B.

142 Definition A 1,..., A n B (B is a semantic consequence of A 1,..., A n ) iff all valuations that verify A 1,..., A n and for which B is determined, verify B. That is: Definition A 1,..., A n B (B is a semantic consequence of A 1,..., A n ) iff no valuation that verifies A 1,..., A n falsifies B.

143 Definition A 1,..., A n B (B is a semantic consequence of A 1,..., A n ) iff all valuations that verify A 1,..., A n and for which B is determined, verify B. That is: Definition A 1,..., A n B (B is a semantic consequence of A 1,..., A n ) iff no valuation that verifies A 1,..., A n falsifies B. PM: three valued truth-functional semantics

144 Theorem If [A 1,..., A n ]B is derived in a pcl -proof for Γ G, then v(b) = 1 whenever v(a 1 ) =... = v(a n ) = 1 and v(b) {0, 1}. Corollary If G is derived in a pcl -proof for Γ G, then Γ CL G. (Soundness) Theorem If a prospective proof for Γ G halts without G begin derived, then Γ CL G. (Completeness)

145 Note: Tableau method T A B T A T B T A B F A T A F B T B etc. (read off from semantic clauses)

146 Non-logicians sometimes apply CL to inconsistent premises. They consider EFQ (explosion) as a logicians trick.

147 Non-logicians sometimes apply CL to inconsistent premises. They consider EFQ (explosion) as a logicians trick. Logicians know: EFQ cannot be isolated in CL

148 Non-logicians sometimes apply CL to inconsistent premises. They consider EFQ (explosion) as a logicians trick. Logicians know: EFQ cannot be isolated in CL avoiding EFQ requires avoiding: Addition or Disjunctive Syllogism A / B A or A (B B) / A A / B A or A (B B) / A or A / A etc.

149 Non-logicians sometimes apply CL to inconsistent premises. They consider EFQ (explosion) as a logicians trick. Logicians know: EFQ cannot be isolated in CL avoiding EFQ requires avoiding: Addition or Disjunctive Syllogism A / B A or A (B B) / A A / B A or A (B B) / A or A / A etc. However: That EFQ cannot be isolated in CL depends on our view on logic (mere rules vs. procedures).

150 2.6 2 The upgrade to predicate logic (minus EFQ): is straightforward if the procedure stops (not for all Γ and A), with A derived: then Γ CL A with A not derived: then Γ CL A

151 2.7 Afterthought Hintikka: distinction between rules and heuristics comparison with game of chess

152 2.7 Afterthought Hintikka: distinction between rules and heuristics comparison with game of chess This is a mistake: heuristic reasoning leads to sensible proofs part of this reasoning can be pushed into the (object-language) proofs

153 Moreover: truth-in-a-model is a touchy matter: given CL-models one can distinguish valid consequences from sensible consequences

154 Moreover: truth-in-a-model is a touchy matter: given CL-models one can distinguish valid consequences from sensible consequences BUT: there is a semantics that is adequate for sensible reasoning in CL

155 Moreover: truth-in-a-model is a touchy matter: given CL-models one can distinguish valid consequences from sensible consequences BUT: there is a semantics that is adequate for sensible reasoning in CL A is a CL -consequence of Γ (no CL -model of Γ falsifies A) iff A is a sensible CL-consequence of Γ

156 2.8 2 Moreover: truth-in-a-model is a touchy matter: given CL-models one can distinguish valid consequences from sensible consequences BUT: there is a semantics that is adequate for sensible reasoning in CL A is a CL -consequence of Γ (no CL -model of Γ falsifies A) iff A is a sensible CL-consequence of Γ in other words: sensibility can be incorporated into truth

157 3 0 3 Problem-solving processes 3.1 Aim and introductory remarks 3.2 Problem-solving processes: first elements 3.3 An example 3.4 The rules and the permissions and obligations 3.5 Answerable questions 3.6 Variants, extensions and comments

158 3.1 Aim and introductory remarks backbone of formal approach to problem solving

159 3.1 Aim and introductory remarks backbone of formal approach to problem solving aim: explication of problem solving processes (psps)

160 3.1 Aim and introductory remarks backbone of formal approach to problem solving aim: explication of problem solving processes (psps) backbone: solve {?{A, A}} by deriving A or A from Γ by CL

161 3.1 Aim and introductory remarks backbone of formal approach to problem solving aim: explication of problem solving processes (psps) backbone: solve {?{A, A}} by deriving A or A from Γ by CL empirical means (observation and experiment)

162 3.1 Aim and introductory remarks backbone of formal approach to problem solving aim: explication of problem solving processes (psps) backbone: solve {?{A, A}} by deriving A or A from Γ by CL empirical means (observation and experiment) + new available information (not originally seen as relevant) (easy extension)

163 3.1 Aim and introductory remarks backbone of formal approach to problem solving aim: explication of problem solving processes (psps) backbone: solve {?{A, A}} by deriving A or A from Γ by CL empirical means (observation and experiment) + new available information (not originally seen as relevant) (easy extension) + corrective and ampliative logics, handling inconsistency,... includes forming new hypotheses adaptive logics: control by conditions and marking definition (easy extension)

164 3.1 Aim and introductory remarks backbone of formal approach to problem solving aim: explication of problem solving processes (psps) backbone: solve {?{A, A}} by deriving A or A from Γ by CL empirical means (observation and experiment) + new available information (not originally seen as relevant) (easy extension) + corrective and ampliative logics, handling inconsistency,... includes forming new hypotheses adaptive logics: control by conditions and marking definition (easy extension) + devise new empirical means: future research (seems within reach)

165 3.1 Aim and introductory remarks backbone of formal approach to problem solving aim: explication of problem solving processes (psps) backbone: solve {?{A, A}} by deriving A or A from Γ by CL empirical means (observation and experiment) + new available information (not originally seen as relevant) (easy extension) + corrective and ampliative logics, handling inconsistency,... includes forming new hypotheses adaptive logics: control by conditions and marking definition (easy extension) + devise new empirical means: future research (seems within reach) + model-based reasoning,... : future research

166 Plan given a logic (or a set of logics) L, we can handle the heuristics (see previous lecture)

167 Plan given a logic (or a set of logics) L, we can handle the heuristics (see previous lecture) viz. define the procedure for solving {?{A, A}} by deriving A or A from Γ by L

168 Plan given a logic (or a set of logics) L, we can handle the heuristics (see previous lecture) viz. define the procedure for solving {?{A, A}} by deriving A or A from Γ by L adaptive logics enable us to explicate the reasoning behind many psps (see next lecture)

169 Background philosophy of science: Nickles, Meheus, Batens erotetic logic (varying on Wiśniewski) logic adaptive logics prospective dynamics procedures

170 Background philosophy of science: Nickles, Meheus, Batens erotetic logic (varying on Wiśniewski) logic adaptive logics prospective dynamics procedures problem determined by (changing) constraints conditions on the solution methodological instructions / heuristics / examples certainties (conceptual system... )

171 Formal approach formal but not logic with the usual connotations

172 Formal approach formal but not logic with the usual connotations proofs success psp (problem solving process) success?

173 Formal approach formal but not logic with the usual connotations proofs success arbitrary sequence of applications of rules psp (problem solving process) success? goal directed

174 Formal approach formal but not logic with the usual connotations proofs success arbitrary sequence of applications of rules infinite consequence set psp (problem solving process) success? goal directed unique aim (possibly unspecified at outset)

175 Formal approach formal but not logic with the usual connotations proofs success arbitrary sequence of applications of rules infinite consequence set useless subsequences psp (problem solving process) success? goal directed unique aim (possibly unspecified at outset) unsuccessful subsequences

176 Formal approach formal but not logic with the usual connotations proofs success arbitrary sequence of applications of rules infinite consequence set useless subsequences deductive psp (problem solving process) success? goal directed unique aim (possibly unspecified at outset) unsuccessful subsequences also other forms of reasoning

177 Formal approach formal but not logic with the usual connotations proofs success arbitrary sequence of applications of rules infinite consequence set useless subsequences deductive CL psp (problem solving process) success? goal directed unique aim (possibly unspecified at outset) unsuccessful subsequences also other forms of reasoning multiplicity of logics

178 3.1 3 differences partly rely on confusion proof search is goal-directed process (and is a psp) proof search is not always successful no arbitrary sequences result of proof search proof search for one formula from given premises (but set of problems solvable by certain means) unsuccessful subsequences in proof search no useless subsequences in goal-directed proofs that all logic is deductive (or is CL) is a plain prejudice

179 3.2 Problem-solving processes: first elements terminology: psp refers to explicandum and to explicatum

180 3.2 Problem-solving processes: first elements terminology: psp refers to explicandum and to explicatum psps contain unsuccessful subsequences justified at some point in the psp not justified any more at later point and vice versa unsuccessful is a dynamic property

181 psps require prospective dynamics + derived problems

182 psps require prospective dynamics + derived problems prospective dynamics (previous lecture) now breath first (better w.r.t. problems)

183 psps require prospective dynamics + derived problems prospective dynamics (previous lecture) now breath first (better w.r.t. problems) derived problems: {?{A, A}} (problem)... [B 1,..., B n ] A (if B 1,..., B n true, then also A)

184 psps require prospective dynamics + derived problems prospective dynamics (previous lecture) now breath first (better w.r.t. problems) derived problems: {?{A, A}} (problem)... [B 1,..., B n ] A (if B 1,..., B n true, then also A) {?{B 1, B 1 },...,?{B n, B n }} derived problem

185 Lines occurring in a psp problem lines: problem = non-empty set of questions

186 Lines occurring in a psp problem lines: problem = non-empty set of questions declarative lines conditional: [B 1,..., B n ] A unconditional: [ ] A, viz. A

187 a stage of a psp: sequence of lines a psp: chain of stages next stage obtained by adding new line marks may change (governed by marking definitions) relation between stages governed by procedure

188 rehearsal the complement of a formula a-formulas and b-formulas (a and b) formula analysing rules and condition analysing rules pp(a, B) (A is a positive part of B) the Prem rule EM, EM0 and Trans direct answer to a question / problem

189 Specific rules Where {?{M, M}} is the main (or original) problem: Main Start a psp with the line: 1 {?{M, M}} Main

190 Specific rules Where {?{M, M}} is the main (or original) problem: Main Start a psp with the line: 1 {?{M, M}} Main Target rule (to choose a target that one tries to obtain) Target If P is the problem of an unmarked problem line, and A is a direct answer of a member of P, then one may add: k [A] A Target

191 3.2 3 Specific rules Where {?{M, M}} is the main (or original) problem: Main Start a psp with the line: 1 {?{M, M}} Main Target rule (to choose a target that one tries to obtain) Target If P is the problem of an unmarked problem line, and A is a direct answer of a member of P, then one may add: k [A] A Target Derive problems: DP If A is an unmarked target from problem line i and [B 1,..., B n ] A is the formula of an unmarked line j, then one may add: k {?{B 1, B 1 },...,?{B n, B n }} i, j; DP

192 3.3 An example main problem:?{p q, (p q)} premise set: { s, u r, (r t) s, (q u) ( t q), t u}

193 { s, u r, (r t) s, (q u) ( t q), t u} 1 {?{p q, (p q)}} Main

194 { s, u r, (r t) s, (q u) ( t q), t u} 1 {?{p q, (p q)}} Main 2 [ (p q)] (p q) Target

195 { s, u r, (r t) s, (q u) ( t q), t u} 1 {?{p q, (p q)}} Main 2 [ (p q)] (p q) Target D 3 3 [ p, q] (p q) 2; C E D 3

196 { s, u r, (r t) s, (q u) ( t q), t u} 1 {?{p q, (p q)}} Main 2 [ (p q)] (p q) Target D 3 3 [ p, q] (p q) 2; C E D 3 4 [p q] p q Target

197 { s, u r, (r t) s, (q u) ( t q), t u} 1 {?{p q, (p q)}} Main 2 [ (p q)] (p q) Target D 3 3 [ p, q] (p q) 2; C E D 3 4 [p q] p q Target 5 [p] p q 4; C E D 5

198 { s, u r, (r t) s, (q u) ( t q), t u} 1 {?{p q, (p q)}} Main 2 [ (p q)] (p q) Target D 3 3 [ p, q] (p q) 2; C E D 3 4 [p q] p q Target 5 [p] p q 4; C E D 5 6 [q] p q 4; C E

199 { s, u r, (r t) s, (q u) ( t q), t u} 1 {?{p q, (p q)}} Main 4 [p q] p q Target 6 [q] p q 4; C E

200 { s, u r, (r t) s, (q u) ( t q), t u} 1 {?{p q, (p q)}} Main 4 [p q] p q Target 6 [q] p q 4; C E 7 {?{q, q}} 4, 6; DP pursued answer: q

201 { s, u r, (r t) s, (q u) ( t q), t u} 1 {?{p q, (p q)}} Main 4 [p q] p q Target 6 [q] p q 4; C E 7 {?{q, q}} 4, 6; DP 8 [q] q Target

202 { s, u r, (r t) s, (q u) ( t q), t u} 1 {?{p q, (p q)}} Main 4 [p q] p q Target 6 [q] p q 4; C E 7 {?{q, q}} 4, 6; DP 8 [q] q Target 9 (q u) ( t q) Prem 4 and 6 have no premise in their path

203 { s, u r, (r t) s, (q u) ( t q), t u} 1 {?{p q, (p q)}} Main 4 [p q] p q Target 6 [q] p q 4; C E 7 {?{q, q}} 4, 6; DP 8 [q] q Target 9 (q u) ( t q) Prem 10 [q u] t q 9; E

204 { s, u r, (r t) s, (q u) ( t q), t u} 1 {?{p q, (p q)}} Main 4 [p q] p q Target 6 [q] p q 4; C E 7 {?{q, q}} 4, 6; DP 8 [q] q Target 9 (q u) ( t q) Prem 10 [q u] t q 9; E 11 [q] t q 10; C E

205 { s, u r, (r t) s, (q u) ( t q), t u} 1 {?{p q, (p q)}} Main 4 [p q] p q Target 6 [q] p q 4; C E 7 {?{q, q}} 4, 6; DP 8 [q] q Target 9 (q u) ( t q) Prem 10 [q u] t q 9; E 11 [q] t q 10; C E D [q, t] q 11; E I 12 12: inoperative line

206 { s, u r, (r t) s, (q u) ( t q), t u} 1 {?{p q, (p q)}} Main 4 [p q] p q Target 6 [q] p q 4; C E 7 {?{q, q}} 4, 6; DP 8 [q] q Target 9 (q u) ( t q) Prem 10 [q u] t q 9; E 11 [q] t q 10; C E D [q, t] q 11; E I [u] t q 10; C E

207 { s, u r, (r t) s, (q u) ( t q), t u} 1 {?{p q, (p q)}} Main 4 [p q] p q Target 6 [q] p q 4; C E 7 {?{q, q}} 4, 6; DP 8 [q] q Target 9 (q u) ( t q) Prem 10 [q u] t q 9; E 11 [q] t q 10; C E D [q, t] q 11; E I [u] t q 10; C E 14 [u, t] q 13; E

208 { s, u r, (r t) s, (q u) ( t q), t u} 1 {?{p q, (p q)}} Main 4 [p q] p q Target 6 [q] p q 4; C E 7 {?{q, q}} 4, 6; DP 8 [q] q Target 9 (q u) ( t q) Prem 10 [q u] t q 9; E 11 [q] t q 10; C E D [q, t] q 11; E I [u] t q 10; C E 14 [u, t] q 13; E 15 {?{u, u},?{t, t}} 8, 14; DP

209 { s, u r, (r t) s, (q u) ( t q), t u} 1 {?{p q, (p q)}} Main 4 [p q] p q Target 6 [q] p q 4; C E 7 {?{q, q}} 4, 6; DP 8 [q] q Target 9 (q u) ( t q) Prem 10 [q u] t q 9; E 11 [q] t q 10; C E D [q, t] q 11; E I [u] t q 10; C E 14 [u, t] q 13; E 15 {?{u, u},?{t, t}} 8, 14; DP 16 [t] t Target cleaning up for lack of space

210 { s, u r, (r t) s, (q u) ( t q), t u} 8 [q] q Target [u, t] q 13; E 15 {?{u, u},?{t, t}} 8, 14; DP 16 [t] t Target

211 { s, u r, (r t) s, (q u) ( t q), t u} 8 [q] q Target [u, t] q 13; E 15 {?{u, u},?{t, t}} 8, 14; DP 16 [t] t Target 17 (r t) s Prem

212 { s, u r, (r t) s, (q u) ( t q), t u} 8 [q] q Target [u, t] q 13; E 15 {?{u, u},?{t, t}} 8, 14; DP 16 [t] t Target 17 (r t) s Prem 18 [ s] r t 17; E

Outline. Adaptive Logics. Introductory Remarks (2) Introductory Remarks (1) Incomplete Survey. Introductory Remarks (3)

Outline. Adaptive Logics. Introductory Remarks (2) Introductory Remarks (1) Incomplete Survey. Introductory Remarks (3) Outline Adaptive Logics The Logics You Always Wanted Diderik Batens Centre for Logic and Philosophy of Science Ghent University, Belgium Diderik.Batens@UGent.be http://logica.ugent.be/dirk/ http://logica.ugent.be/centrum/

More information

A Universal Logic Approach to Adaptive Logics

A Universal Logic Approach to Adaptive Logics A Universal Logic Approach to Adaptive Logics Diderik Batens Centre for Logic and Philosophy of Science Ghent University, Belgium Diderik.Batens@UGent.be January 11, 2006 Abstract In this paper, adaptive

More information

A Formal Logic for the Abduction of Singular Hypotheses

A Formal Logic for the Abduction of Singular Hypotheses A Formal Logic for the Abduction of Singular Hypotheses Joke Meheus Centre for Logic and Philosophy of Science University of Ghent, Belgium Joke.Meheus@UGent.be This is the final version of the paper as

More information

Yes Fellows, Most Human Reasoning is Complex

Yes Fellows, Most Human Reasoning is Complex Yes Fellows, Most Human Reasoning is Complex Diderik Batens (diderik.batens@ugent.be), Kristof De Clercq (kristof.declercq@ugent.be), Peter Verdée (peter.verdee@ugent.be) and Joke Meheus (joke.meheus@ugent.be)

More information

KRIPKE S THEORY OF TRUTH 1. INTRODUCTION

KRIPKE S THEORY OF TRUTH 1. INTRODUCTION KRIPKE S THEORY OF TRUTH RICHARD G HECK, JR 1. INTRODUCTION The purpose of this note is to give a simple, easily accessible proof of the existence of the minimal fixed point, and of various maximal fixed

More information

Informal Statement Calculus

Informal Statement Calculus FOUNDATIONS OF MATHEMATICS Branches of Logic 1. Theory of Computations (i.e. Recursion Theory). 2. Proof Theory. 3. Model Theory. 4. Set Theory. Informal Statement Calculus STATEMENTS AND CONNECTIVES Example

More information

4 ENTER Adaptive Logics

4 ENTER Adaptive Logics 4 0 4 ENTER Adaptive Logics 4.1 The problem 4.2 Characterization of an adaptive Logic 4.3 Annotated dynamic proofs: Reliability 4.4 Semantics 4.5 Annotated dynamic proofs: Minimal Abnormality 4.6 Some

More information

Adaptive Logics for Abduction and the Explication of Explanation-Seeking Processes

Adaptive Logics for Abduction and the Explication of Explanation-Seeking Processes Adaptive Logics for Abduction and the Explication of Explanation-Seeking Processes Joke Meheus Centre for Logic and Philosophy of Science Ghent University Blandijnberg 2 9000 Ghent, Belgium tel: ++ 32

More information

First-Degree Entailment

First-Degree Entailment March 5, 2013 Relevance Logics Relevance logics are non-classical logics that try to avoid the paradoxes of material and strict implication: p (q p) p (p q) (p q) (q r) (p p) q p (q q) p (q q) Counterintuitive?

More information

Learning Goals of CS245 Logic and Computation

Learning Goals of CS245 Logic and Computation Learning Goals of CS245 Logic and Computation Alice Gao April 27, 2018 Contents 1 Propositional Logic 2 2 Predicate Logic 4 3 Program Verification 6 4 Undecidability 7 1 1 Propositional Logic Introduction

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

Mathematical Logic. Introduction to Reasoning and Automated Reasoning. Hilbert-style Propositional Reasoning. Chiara Ghidini. FBK-IRST, Trento, Italy

Mathematical Logic. Introduction to Reasoning and Automated Reasoning. Hilbert-style Propositional Reasoning. Chiara Ghidini. FBK-IRST, Trento, Italy Introduction to Reasoning and Automated Reasoning. Hilbert-style Propositional Reasoning. FBK-IRST, Trento, Italy Deciding logical consequence Problem Is there an algorithm to determine whether a formula

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

Tableaux, Abduction and Truthlikeness RESEARCH REPORT

Tableaux, Abduction and Truthlikeness RESEARCH REPORT Section of Logic and Cognitive Science Institute of Psychology Adam Mickiewicz University in Poznań Mariusz Urbański Tableaux, Abduction and Truthlikeness RESEARCH REPORT Szamarzewskiego 89, 60-589 Poznań,

More information

Classical Propositional Logic

Classical Propositional Logic The Language of A Henkin-style Proof for Natural Deduction January 16, 2013 The Language of A Henkin-style Proof for Natural Deduction Logic Logic is the science of inference. Given a body of information,

More information

Metatheory of The Standard Format

Metatheory of The Standard Format Chapter 5 Metatheory of The Standard Format In this chapter many properties of adaptive logics in standard format are stated and proven. All theorems proven apply to all the adaptive logics. That is the

More information

Mathematics 114L Spring 2018 D.A. Martin. Mathematical Logic

Mathematics 114L Spring 2018 D.A. Martin. Mathematical Logic Mathematics 114L Spring 2018 D.A. Martin Mathematical Logic 1 First-Order Languages. Symbols. All first-order languages we consider will have the following symbols: (i) variables v 1, v 2, v 3,... ; (ii)

More information

Introduction to Metalogic

Introduction to Metalogic Introduction to Metalogic Hans Halvorson September 21, 2016 Logical grammar Definition. A propositional signature Σ is a collection of items, which we call propositional constants. Sometimes these propositional

More information

An adaptive logic for relevant classical deduction

An adaptive logic for relevant classical deduction Journal of Applied Logic 5 (2007) 602 612 www.elsevier.com/locate/jal An adaptive logic for relevant classical deduction Hans Lycke Centre for Logic and Philosophy of Science, Universiteit Gent, Belgium

More information

A RICH PARACONSISTENT EXTENSION OF FULL POSITIVE LOGIC DIDERIK BATENS AND KRISTOF DE CLERCQ

A RICH PARACONSISTENT EXTENSION OF FULL POSITIVE LOGIC DIDERIK BATENS AND KRISTOF DE CLERCQ Logique & Analyse 185 188 (2004), 227 257 A RICH PARACONSISTENT EXTENSION OF FULL POSITIVE LOGIC DIDERIK BATENS AND KRISTOF DE CLERCQ Abstract In the present paper we devise and study the most natural

More information

KLEENE LOGIC AND INFERENCE

KLEENE LOGIC AND INFERENCE Bulletin of the Section of Logic Volume 4:1/2 (2014), pp. 4 2 Grzegorz Malinowski KLEENE LOGIC AND INFERENCE Abstract In the paper a distinguished three-valued construction by Kleene [2] is analyzed. The

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

Deductive Systems. Lecture - 3

Deductive Systems. Lecture - 3 Deductive Systems Lecture - 3 Axiomatic System 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

More information

1. Propositional Calculus

1. Propositional Calculus 1. Propositional Calculus Some notes for Math 601, Fall 2010 based on Elliott Mendelson, Introduction to Mathematical Logic, Fifth edition, 2010, Chapman & Hall. 2. Syntax ( grammar ). 1.1, p. 1. Given:

More information

EROTETIC SEARCH SCENARIOS, PROBLEM-SOLVING, AND DEDUCTION # ANDRZEJ WIŚNIEWSKI

EROTETIC SEARCH SCENARIOS, PROBLEM-SOLVING, AND DEDUCTION # ANDRZEJ WIŚNIEWSKI Logique & Analyse 185 188 (2004), 139 166 EROTETIC SEARCH SCENARIOS, PROBLEM-SOLVING, AND DEDUCTION # ANDRZEJ WIŚNIEWSKI Abstract This paper points out some applications of the tools elaborated on within

More information

Propositional logic. First order logic. Alexander Clark. Autumn 2014

Propositional logic. First order logic. Alexander Clark. Autumn 2014 Propositional logic First order logic Alexander Clark Autumn 2014 Formal Logic Logical arguments are valid because of their form. Formal languages are devised to express exactly that relevant form and

More information

Proseminar on Semantic Theory Fall 2013 Ling 720 Propositional Logic: Syntax and Natural Deduction 1

Proseminar on Semantic Theory Fall 2013 Ling 720 Propositional Logic: Syntax and Natural Deduction 1 Propositional Logic: Syntax and Natural Deduction 1 The Plot That Will Unfold I want to provide some key historical and intellectual context to the model theoretic approach to natural language semantics,

More information

Přednáška 12. Důkazové kalkuly Kalkul Hilbertova typu. 11/29/2006 Hilbertův kalkul 1

Přednáška 12. Důkazové kalkuly Kalkul Hilbertova typu. 11/29/2006 Hilbertův kalkul 1 Přednáška 12 Důkazové kalkuly Kalkul Hilbertova typu 11/29/2006 Hilbertův kalkul 1 Formal systems, Proof calculi A proof calculus (of a theory) is given by: A. a language B. a set of axioms C. a set 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

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

1. Propositional Calculus

1. Propositional Calculus 1. Propositional Calculus Some notes for Math 601, Fall 2010 based on Elliott Mendelson, Introduction to Mathematical Logic, Fifth edition, 2010, Chapman & Hall. 2. Syntax ( grammar ). 1.1, p. 1. Given:

More information

Applied Logic. Lecture 1 - Propositional logic. Marcin Szczuka. Institute of Informatics, The University of Warsaw

Applied Logic. Lecture 1 - Propositional logic. Marcin Szczuka. Institute of Informatics, The University of Warsaw Applied Logic Lecture 1 - Propositional logic Marcin Szczuka Institute of Informatics, The University of Warsaw Monographic lecture, Spring semester 2017/2018 Marcin Szczuka (MIMUW) Applied Logic 2018

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

Two sources of explosion

Two sources of explosion Two sources of explosion Eric Kao Computer Science Department Stanford University Stanford, CA 94305 United States of America Abstract. In pursuit of enhancing the deductive power of Direct Logic while

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

Modal logics: an introduction

Modal logics: an introduction Modal logics: an introduction Valentin Goranko DTU Informatics October 2010 Outline Non-classical logics in AI. Variety of modal logics. Brief historical remarks. Basic generic modal logic: syntax and

More information

17.1 Correctness of First-Order Tableaux

17.1 Correctness of First-Order Tableaux Applied Logic Lecture 17: Correctness and Completeness of First-Order Tableaux CS 4860 Spring 2009 Tuesday, March 24, 2009 Now that we have introduced a proof calculus for first-order logic we have to

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

Adaptive Logics. p p. Manuel Bremer Centre for Logic, Language and Information

Adaptive Logics. p p. Manuel Bremer Centre for Logic, Language and Information Adaptive Logics The Adaptive Logics program is the third major group in current paraconsistent logic research. Its centre is the group of Diderik Batens at the university of Ghent (forming the "Ghent Centre

More information

Tableau Systems for Logics of Formal Inconsistency

Tableau Systems for Logics of Formal Inconsistency Tableau Systems for Logics of Formal Inconsistency Walter A. Carnielli Centre for Logic and Epistemology, and Department of Philosophy State University of Campinas CLE/Unicamp, Campinas, Brazil João Marcos

More information

cis32-ai lecture # 18 mon-3-apr-2006

cis32-ai lecture # 18 mon-3-apr-2006 cis32-ai lecture # 18 mon-3-apr-2006 today s topics: propositional logic cis32-spring2006-sklar-lec18 1 Introduction Weak (search-based) problem-solving does not scale to real problems. To succeed, problem

More information

Why Learning Logic? Logic. Propositional Logic. Compound Propositions

Why Learning Logic? Logic. Propositional Logic. Compound Propositions Logic Objectives Propositions and compound propositions Negation, conjunction, disjunction, and exclusive or Implication and biconditional Logic equivalence and satisfiability Application of propositional

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

A DISJUNCTION IS EXCLUSIVE UNTIL PROVEN OTHERWISE INTRODUCING THE ADAPTIVE LOGICS APPROACH TO GRICEAN PRAGMATICS

A DISJUNCTION IS EXCLUSIVE UNTIL PROVEN OTHERWISE INTRODUCING THE ADAPTIVE LOGICS APPROACH TO GRICEAN PRAGMATICS A DISJUNCTION IS EXCLUSIVE UNTIL PROVEN OTHERWISE INTRODUCING THE ADAPTIVE LOGICS APPROACH TO GRICEAN PRAGMATICS Hans Lycke Abstract In Gricean pragmatics, generalized conversational implicatures (GCI)

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

What are the recursion theoretic properties of a set of axioms? Understanding a paper by William Craig Armando B. Matos

What are the recursion theoretic properties of a set of axioms? Understanding a paper by William Craig Armando B. Matos What are the recursion theoretic properties of a set of axioms? Understanding a paper by William Craig Armando B. Matos armandobcm@yahoo.com February 5, 2014 Abstract This note is for personal use. It

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

Relevant Logic. Daniel Bonevac. March 20, 2013

Relevant Logic. Daniel Bonevac. March 20, 2013 March 20, 2013 The earliest attempts to devise a relevance logic that avoided the problem of explosion centered on the conditional. FDE, however, has no conditional operator, or a very weak one. If we

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

The Syntax of First-Order Logic. Marc Hoyois

The Syntax of First-Order Logic. Marc Hoyois The Syntax of First-Order Logic Marc Hoyois Table of Contents Introduction 3 I First-Order Theories 5 1 Formal systems............................................. 5 2 First-order languages and theories..................................

More information

Foundations of Mathematics MATH 220 FALL 2017 Lecture Notes

Foundations of Mathematics MATH 220 FALL 2017 Lecture Notes Foundations of Mathematics MATH 220 FALL 2017 Lecture Notes These notes form a brief summary of what has been covered during the lectures. All the definitions must be memorized and understood. Statements

More information

A Tableau Calculus for Minimal Modal Model Generation

A Tableau Calculus for Minimal Modal Model Generation M4M 2011 A Tableau Calculus for Minimal Modal Model Generation Fabio Papacchini 1 and Renate A. Schmidt 2 School of Computer Science, University of Manchester Abstract Model generation and minimal model

More information

First-Order Logic First-Order Theories. Roopsha Samanta. Partly based on slides by Aaron Bradley and Isil Dillig

First-Order Logic First-Order Theories. Roopsha Samanta. Partly based on slides by Aaron Bradley and Isil Dillig First-Order Logic First-Order Theories Roopsha Samanta Partly based on slides by Aaron Bradley and Isil Dillig Roadmap Review: propositional logic Syntax and semantics of first-order logic (FOL) Semantic

More information

Logic and Proofs 1. 1 Overview. 2 Sentential Connectives. John Nachbar Washington University December 26, 2014

Logic and Proofs 1. 1 Overview. 2 Sentential Connectives. John Nachbar Washington University December 26, 2014 John Nachbar Washington University December 26, 2014 Logic and Proofs 1 1 Overview. These notes provide an informal introduction to some basic concepts in logic. For a careful exposition, see, for example,

More information

Propositional and Predicate Logic. jean/gbooks/logic.html

Propositional and Predicate Logic.   jean/gbooks/logic.html CMSC 630 February 10, 2009 1 Propositional and Predicate Logic Sources J. Gallier. Logic for Computer Science, John Wiley and Sons, Hoboken NJ, 1986. 2003 revised edition available on line at http://www.cis.upenn.edu/

More information

The predicate calculus is complete

The predicate calculus is complete The predicate calculus is complete Hans Halvorson The first thing we need to do is to precisify the inference rules UI and EE. To this end, we will use A(c) to denote a sentence containing the name c,

More information

Chapter 2: Introduction to Propositional Logic

Chapter 2: Introduction to Propositional Logic Chapter 2: Introduction to Propositional Logic PART ONE: History and Motivation Origins: Stoic school of philosophy (3rd century B.C.), with the most eminent representative was Chryssipus. Modern Origins:

More information

Lecture 11: Measuring the Complexity of Proofs

Lecture 11: Measuring the Complexity of Proofs IAS/PCMI Summer Session 2000 Clay Mathematics Undergraduate Program Advanced Course on Computational Complexity Lecture 11: Measuring the Complexity of Proofs David Mix Barrington and Alexis Maciel July

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

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

PHIL12A Section answers, 28 Feb 2011

PHIL12A Section answers, 28 Feb 2011 PHIL12A Section answers, 28 Feb 2011 Julian Jonker 1 How much do you know? Give formal proofs for the following arguments. 1. (Ex 6.18) 1 A B 2 A B 1 A B 2 A 3 A B Elim: 2 4 B 5 B 6 Intro: 4,5 7 B Intro:

More information

MAI0203 Lecture 7: Inference and Predicate Calculus

MAI0203 Lecture 7: Inference and Predicate Calculus MAI0203 Lecture 7: Inference and Predicate Calculus Methods of Artificial Intelligence WS 2002/2003 Part II: Inference and Knowledge Representation II.7 Inference and Predicate Calculus MAI0203 Lecture

More information

Introduction to Logic in Computer Science: Autumn 2006

Introduction to Logic in Computer Science: Autumn 2006 Introduction to Logic in Computer Science: Autumn 2006 Ulle Endriss Institute for Logic, Language and Computation University of Amsterdam Ulle Endriss 1 Plan for Today Today s class will be an introduction

More information

REL EVANT DERIVABIL ITY A ND CLASSICAL DERIVABILITY IN FITCH-STYLE AND AXIOMATIC FORMULATIONS OF RELEVANT LOGICS

REL EVANT DERIVABIL ITY A ND CLASSICAL DERIVABILITY IN FITCH-STYLE AND AXIOMATIC FORMULATIONS OF RELEVANT LOGICS REL EVANT DERIVABIL ITY A ND CLASSICAL DERIVABILITY IN FITCH-STYLE AND AXIOMATIC FORMULATIONS OF RELEVANT LOGICS Diderik BATENS and Jean Paul VAN BENDEGEM I. I t is well-known that Alan Ross Anderson and

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

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

A Guide to Proof-Writing

A Guide to Proof-Writing A Guide to Proof-Writing 437 A Guide to Proof-Writing by Ron Morash, University of Michigan Dearborn Toward the end of Section 1.5, the text states that there is no algorithm for proving theorems.... Such

More information

Lecture 7. Logic. Section1: Statement Logic.

Lecture 7. Logic. Section1: Statement Logic. Ling 726: Mathematical Linguistics, Logic, Section : Statement Logic V. Borschev and B. Partee, October 5, 26 p. Lecture 7. Logic. Section: Statement Logic.. Statement Logic..... Goals..... Syntax of Statement

More information

Propositions and Proofs

Propositions and Proofs Chapter 2 Propositions and Proofs The goal of this chapter is to develop the two principal notions of logic, namely propositions and proofs There is no universal agreement about the proper foundations

More information

Modal Logic XX. Yanjing Wang

Modal Logic XX. Yanjing Wang Modal Logic XX Yanjing Wang Department of Philosophy, Peking University May 6th, 2016 Advanced Modal Logic (2016 Spring) 1 Completeness A traditional view of Logic A logic Λ is a collection of formulas

More information

1. Tarski consequence and its modelling

1. Tarski consequence and its modelling Bulletin of the Section of Logic Volume 36:1/2 (2007), pp. 7 19 Grzegorz Malinowski THAT p + q = c(onsequence) 1 Abstract The famous Tarski s conditions for a mapping on sets of formulas of a language:

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

Deliberative Agents Knowledge Representation I. Deliberative Agents

Deliberative Agents Knowledge Representation I. Deliberative Agents Deliberative Agents Knowledge Representation I Vasant Honavar Bioinformatics and Computational Biology Program Center for Computational Intelligence, Learning, & Discovery honavar@cs.iastate.edu www.cs.iastate.edu/~honavar/

More information

Natural deduction for truth-functional logic

Natural deduction for truth-functional logic Natural deduction for truth-functional logic Phil 160 - Boston University Why natural deduction? After all, we just found this nice method of truth-tables, which can be used to determine the validity or

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

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

CHAPTER 4 CLASSICAL PROPOSITIONAL SEMANTICS

CHAPTER 4 CLASSICAL PROPOSITIONAL SEMANTICS CHAPTER 4 CLASSICAL PROPOSITIONAL SEMANTICS 1 Language There are several propositional languages that are routinely called classical propositional logic languages. It is due to the functional dependency

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

Formal (natural) deduction in propositional logic

Formal (natural) deduction in propositional logic Formal (natural) deduction in propositional logic Lila Kari University of Waterloo Formal (natural) deduction in propositional logic CS245, Logic and Computation 1 / 67 I know what you re thinking about,

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

On some Metatheorems about FOL

On some Metatheorems about FOL On some Metatheorems about FOL February 25, 2014 Here I sketch a number of results and their proofs as a kind of abstract of the same items that are scattered in chapters 5 and 6 in the textbook. You notice

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 Language - Semantics

Propositional Language - Semantics Propositional Language - Semantics Lila Kari University of Waterloo Propositional Language - Semantics CS245, Logic and Computation 1 / 41 Syntax and semantics Syntax Semantics analyzes Form analyzes Meaning

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

Propositional logic (revision) & semantic entailment. p. 1/34

Propositional logic (revision) & semantic entailment. p. 1/34 Propositional logic (revision) & semantic entailment p. 1/34 Reading The background reading for propositional logic is Chapter 1 of Huth/Ryan. (This will cover approximately the first three lectures.)

More information

cse541 LOGIC FOR COMPUTER SCIENCE

cse541 LOGIC FOR COMPUTER SCIENCE cse541 LOGIC FOR COMPUTER SCIENCE Professor Anita Wasilewska Spring 2015 LECTURE 2 Chapter 2 Introduction to Classical Propositional Logic PART 1: Classical Propositional Model Assumptions PART 2: Syntax

More information

AN EXTENSION OF THE PROBABILITY LOGIC LP P 2. Tatjana Stojanović 1, Ana Kaplarević-Mališić 1 and Zoran Ognjanović 2

AN EXTENSION OF THE PROBABILITY LOGIC LP P 2. Tatjana Stojanović 1, Ana Kaplarević-Mališić 1 and Zoran Ognjanović 2 45 Kragujevac J. Math. 33 (2010) 45 62. AN EXTENSION OF THE PROBABILITY LOGIC LP P 2 Tatjana Stojanović 1, Ana Kaplarević-Mališić 1 and Zoran Ognjanović 2 1 University of Kragujevac, Faculty of Science,

More information

Module 5 K and Equivalent Systems

Module 5 K and Equivalent Systems Module 5 K and Equivalent Systems G. J. Mattey July 8, 2010 Contents 1 The Semantical System KI 2 1.1 Specification of KI....................................... 2 1.2 Semantical Properties and Relations

More information

Warm-Up Problem. Let be a Predicate logic formula and a term. Using the fact that. (which can be proven by structural induction) show that 1/26

Warm-Up Problem. Let be a Predicate logic formula and a term. Using the fact that. (which can be proven by structural induction) show that 1/26 Warm-Up Problem Let be a Predicate logic formula and a term Using the fact that I I I (which can be proven by structural induction) show that 1/26 Predicate Logic: Natural Deduction Carmen Bruni Lecture

More information

Lecture Notes on Inductive Definitions

Lecture Notes on Inductive Definitions Lecture Notes on Inductive Definitions 15-312: Foundations of Programming Languages Frank Pfenning Lecture 2 September 2, 2004 These supplementary notes review the notion of an inductive definition and

More information

PREDICATE LOGIC: UNDECIDABILITY AND INCOMPLETENESS HUTH AND RYAN 2.5, SUPPLEMENTARY NOTES 2

PREDICATE LOGIC: UNDECIDABILITY AND INCOMPLETENESS HUTH AND RYAN 2.5, SUPPLEMENTARY NOTES 2 PREDICATE LOGIC: UNDECIDABILITY AND INCOMPLETENESS HUTH AND RYAN 2.5, SUPPLEMENTARY NOTES 2 Neil D. Jones DIKU 2005 14 September, 2005 Some slides today new, some based on logic 2004 (Nils Andersen) OUTLINE,

More information

Introduction to Metalogic 1

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

More information

Notes on Propositional and First-Order Logic (CPSC 229 Class Notes, January )

Notes on Propositional and First-Order Logic (CPSC 229 Class Notes, January ) Notes on Propositional and First-Order Logic (CPSC 229 Class Notes, January 23 30 2017) John Lasseter Revised February 14, 2017 The following notes are a record of the class sessions we ve devoted to the

More information

Logic and Philosophical Logic. 1 Inferentialism. Inferentialism and Meaning Underdetermination

Logic and Philosophical Logic. 1 Inferentialism. Inferentialism and Meaning Underdetermination Logic and Philosophical Logic Inferentialism and Meaning Underdetermination AC Paseau alexanderpaseau@philosophyoxacuk 28 January 2019 In the rst half of today's class, we looked at Tarski's account of

More information

Overview of Logic and Computation: Notes

Overview of Logic and Computation: Notes Overview of Logic and Computation: Notes John Slaney March 14, 2007 1 To begin at the beginning We study formal logic as a mathematical tool for reasoning and as a medium for knowledge representation The

More information

An Intuitively Complete Analysis of Gödel s Incompleteness

An Intuitively Complete Analysis of Gödel s Incompleteness An Intuitively Complete Analysis of Gödel s Incompleteness JASON W. STEINMETZ (Self-funded) A detailed and rigorous analysis of Gödel s proof of his first incompleteness theorem is presented. The purpose

More information

The L Machines are very high-level, in two senses:

The L Machines are very high-level, in two senses: What is a Computer? State of the machine. CMPSCI 630: Programming Languages An Abstract Machine for Control Spring 2009 (with thanks to Robert Harper) Internal registers, memory, etc. Initial and final

More information

Systems of modal logic

Systems of modal logic 499 Modal and Temporal Logic Systems of modal logic Marek Sergot Department of Computing Imperial College, London utumn 2008 Further reading: B.F. Chellas, Modal logic: an introduction. Cambridge University

More information

Propositional Logic Review

Propositional Logic Review Propositional Logic Review UC Berkeley, Philosophy 142, Spring 2016 John MacFarlane The task of describing a logical system comes in three parts: Grammar Describing what counts as a formula Semantics Defining

More information

1 IPL and Heyting Prelattices

1 IPL and Heyting Prelattices CHAPTER 11: FULL PROPOSITIONAL LOGICS 1 IPL and Heyting Prelattices By full PLs, we mean ones with the complete inventory of standard connectives: those of PIPL (,, T), as well as, F, and. In this section

More information