Něco málo o logice. Vydatná motivace jako předkrm, pořádná porce Gödelových vět a trocha fuzzy logiky jako zákusek. Petr Cintula

Size: px
Start display at page:

Download "Něco málo o logice. Vydatná motivace jako předkrm, pořádná porce Gödelových vět a trocha fuzzy logiky jako zákusek. Petr Cintula"

Transcription

1 Něco málo o logice Vydatná motivace jako předkrm, pořádná porce Gödelových vět a trocha fuzzy logiky jako zákusek Petr Cintula Ústav informatiky Akademie věd České Republiky Petr Cintula (ÚI AV ČR) Logika 1 / 50

2 Outline 1 What is logic? (And what is it good for?) 2 Classical propositional logic (the simplest logic there is) 3 Gödel s theorems (a rough and dirty account) 4 Mathematical fuzzy logic (the stuff I do) 5 The future of fuzzy logic (and your role in it) Petr Cintula (ÚI AV ČR) Logika 2 / 50

3 Logic is not about solving logical puzzles Petr Cintula (ÚI AV ČR) Logika 3 / 50

4 Logic is not about solving logical puzzles Petr Cintula (ÚI AV ČR) Logika 3 / 50

5 What is logic? (paraphrasing Wikipedia entry) Logic is generally held to be the systematic study of valid arguments There is no universal agreement as to the exact scope and subject matter of logic, but it has traditionally included the classification of arguments, the systematic exposition of the logical form common to all valid arguments, and the study of fallacies and paradoxes. Petr Cintula (ÚI AV ČR) Logika 4 / 50

6 Logic throughout the history Petr Cintula (ÚI AV ČR) Logika 5 / 50

7 Logic throughout the history Logic started as a part of philosophy in IV century BCE Aim: to recognize valid arguments in philosophical discussion All men are mortal and Socrates in a man, therefore Socrates is mortal Petr Cintula (ÚI AV ČR) Logika 5 / 50

8 Logic throughout the history Since 19th century a part of logic has evolved into mathematical logic Aim: to solve the crises of the foundation of mathematics PA Pr(0 = S(0)) Petr Cintula (ÚI AV ČR) Logika 5 / 50

9 Logic throughout the history Nowadays logic is applied mainly in computer science Aim: to describe and perform reasoning in various formal settings [α](x = 4) [α; (x := 2x)](x = 8) Petr Cintula (ÚI AV ČR) Logika 5 / 50

10 The three layers of logic I Natural language and natural reasoning scenarios cognitive science, psychology, linguistics, and philosophy Aim: to understand valid reasoning in natural reasoning scenarios and their transformations into formal one Petr Cintula (ÚI AV ČR) Logika 6 / 50

11 The three layers of logic I Natural language and natural reasoning scenarios cognitive science, psychology, linguistics, and philosophy Aim: to understand valid reasoning in natural reasoning scenarios and their transformations into formal one II Formal interpreted languages and artificial reasoning scenarios mathematics and (theoretical) computer science Aim: to develop various logical systems to describe and perform reasoning in various formal scenarios Petr Cintula (ÚI AV ČR) Logika 6 / 50

12 The three layers of logic I Natural language and natural reasoning scenarios cognitive science, psychology, linguistics, and philosophy Aim: to understand valid reasoning in natural reasoning scenarios and their transformations into formal one II Formal interpreted languages and artificial reasoning scenarios mathematics and (theoretical) computer science Aim: to develop various logical systems to describe and perform reasoning in various formal scenarios III Formal abstract languages and mathematical logic mathematics Aim: to advance mathematical study of various logical systems Petr Cintula (ÚI AV ČR) Logika 6 / 50

13 Outline 1 What is logic? (And what is it good for?) 2 Classical propositional logic (the simplest logic there is) 3 Gödel s theorems (a rough and dirty account) 4 Mathematical fuzzy logic (the stuff I do) 5 The future of fuzzy logic (and your role in it) Petr Cintula (ÚI AV ČR) Logika 7 / 50

14 What is a valid reasoning? Petr Cintula (ÚI AV ČR) Logika 8 / 50

15 What is a valid reasoning? Example 1 If God exists, He must be good and omnipotent. If God was good and omnipotent, He would not allow human suffering. There is human suffering. Therefore, God does not exist. Is this a valid reasoning? Petr Cintula (ÚI AV ČR) Logika 8 / 50

16 What is a valid reasoning? Formalization Atomic parts: The form of the reasoning: p: God exists q: God is good r: God is omnipotent s: There is human suffering p q r q r s s p Is this a valid reasoning? Petr Cintula (ÚI AV ČR) Logika 9 / 50

17 Classical logic: Syntax Primitive connectives: binary and unary Defined connectives: binary,, : ϕ ψ = ϕ ψ ϕ ψ = (ϕ ψ) (ψ ϕ) ϕ ψ = (ϕ ψ) Formulas are built from fixed countable set of atoms using the connectives Let us by For denote the set of all formulas. Petr Cintula (ÚI AV ČR) Logika 10 / 50

18 Classical logic: Semantics Bivalence Principle: Every formula is either true or false. Definition 2 An evaluation is a mapping e from For to {0, 1} such that: e( ϕ) = 1 e(ϕ) { 1 if e(ϕ) e(ψ) e(ϕ ψ) = 0 otherwise. Note that: e(ϕ ψ) = min{e(ϕ), e(ψ)} e(ϕ ψ) = max{e(ϕ), e(ψ)} { 1 if e(ϕ) = e(ψ) e(ϕ ψ) = 0 otherwise Petr Cintula (ÚI AV ČR) Logika 11 / 50

19 Valid reasoning in classical logic Definition 3 A formula ϕ is a logical consequence of set of formulas Γ, Γ = ϕ, if for every evaluation e: if e(γ) = 1 for every γ Γ, then e(ϕ) = 1. Valid reasoning = logical consequence ψ 1. ψ n ϕ is a valid reasoning iff there is no interpretation making the premises true and the conclusion false. Petr Cintula (ÚI AV ČR) Logika 12 / 50

20 Valid reasoning in classical logic Example 4 Modus ponens: p q p q It is a valid reasoning (if e(p q) = e(p) = 1, then e(q) = 1). Petr Cintula (ÚI AV ČR) Logika 13 / 50

21 Valid reasoning in classical logic Example 4 Modus ponens: p q p q It is a valid reasoning (if e(p q) = e(p) = 1, then e(q) = 1). Example 5 Abduction: p q q p It is NOT a valid reasoning (take: e(p) = 0 and e(q) = 1). Petr Cintula (ÚI AV ČR) Logika 13 / 50

22 Back to our God example Example 6 p q r q r s s p Assume e(p q r) = e(q r s) = e(s) = 1. Then e( s) = 0 and so e(q r) = 0. Thus, we must have e(p) = 0, and therefore: e( p) = 1. It is a valid reasoning! Petr Cintula (ÚI AV ČR) Logika 14 / 50

23 Back to our God example Example 6 p q r q r s s p Assume e(p q r) = e(q r s) = e(s) = 1. Then e( s) = 0 and so e(q r) = 0. Thus, we must have e(p) = 0, and therefore: e( p) = 1. It is a valid reasoning! BUT, is this really a proof that God does not exist? Petr Cintula (ÚI AV ČR) Logika 14 / 50

24 Back to our God example Example 6 p q r q r s s p Assume e(p q r) = e(q r s) = e(s) = 1. Then e( s) = 0 and so e(q r) = 0. Thus, we must have e(p) = 0, and therefore: e( p) = 1. It is a valid reasoning! BUT, is this really a proof that God does not exist? OF COURSE NOT! We only know that if the premisses were true, then the conclusion would be true as well. Petr Cintula (ÚI AV ČR) Logika 14 / 50

25 Back to our God example Example 6 p q r q r s s p Assume e(p q r) = e(q r s) = e(s) = 1. Then e( s) = 0 and so e(q r) = 0. Thus, we must have e(p) = 0, and therefore: e( p) = 1. It is a valid reasoning! BUT, is this really a proof that God does not exist? OF COURSE NOT! We only know that if the premisses were true, then the conclusion would be true as well. AND MORE! We would know that only if we would agree that we have correctly formalized the original argument AND that logic is valid. Petr Cintula (ÚI AV ČR) Logika 14 / 50

26 Structurality of logical reasoning Compare our God example with other ones of the same structure: If God exists, If God was good and omnipotent, But, there is human suffering. He must be good and omnipotent He would not allow human suffering. Therefore, God does not exist. Petr Cintula (ÚI AV ČR) Logika 15 / 50

27 Structurality of logical reasoning Compare our God example with other ones of the same structure: If our politicians were ideal, they would be intelligent and honest. If politicians were intelligent and honest, there would be no corruption. But, there is corruption. Therefore, our politicians are not ideal. Petr Cintula (ÚI AV ČR) Logika 15 / 50

28 Structurality of logical reasoning Compare our God example with other ones of the same structure: If X is the set of rationals, If a set X is denumerable and dense, But we cannot embed integers in X. X is denumerable and dense. we can embed integers in X Therefore, X is not the set of rationals. Petr Cintula (ÚI AV ČR) Logika 15 / 50

29 Structurality of logical reasoning Compare our God example with other ones of the same structure: p q r q r s s p Petr Cintula (ÚI AV ČR) Logika 15 / 50

30 Classical proposition logic: Semantics Definition 7 An evaluation is a mapping e from For to {0, 1} such that: e( ϕ) = 1 e(ϕ) { 1 if e(ϕ) e(ψ) e(ϕ ψ) = 0 otherwise. Definition 8 A formula ϕ is a logical consequence of set of formulas Γ, Γ = ϕ, if for every evaluation e: if e(γ) = 1 for every γ Γ, then e(ϕ) = 1. Petr Cintula (ÚI AV ČR) Logika 16 / 50

31 Classical proposition logic: Axiomatic system Axioms (for any ϕ, ψ, χ For): A1 ϕ (ψ ϕ) A2 ( ϕ ψ) (ψ ϕ) A3 (ϕ ψ) ((ψ χ) (ϕ χ)) A4 ((ϕ ψ) ψ) ((ψ ϕ) ϕ) A5 ϕ ϕ Deduction rule Modus Ponens (for any ϕ, ψ For): ϕ ϕ ψ ψ Proof: a proof of ϕ from a set of formulas Γ is a finite sequence of formulas ψ 1,..., ψ n such that ψ n = ϕ and for every i n, either ψ i is is an instance of an axiom or an element of Γ, or there are j, k < i such that ψ k = ψ j ψ i. We write Γ ϕ if there is a proof of ϕ from Γ. Petr Cintula (ÚI AV ČR) Logika 17 / 50

32 Classical proposition logic: The completeness theorem Theorem 9 (Completeness theorem) For each set of formulas Γ {ϕ} we have: Γ ϕ iff Γ = ϕ Petr Cintula (ÚI AV ČR) Logika 18 / 50

33 Outline 1 What is logic? (And what is it good for?) 2 Classical propositional logic (the simplest logic there is) 3 Gödel s theorems (a rough and dirty account) 4 Mathematical fuzzy logic (the stuff I do) 5 The future of fuzzy logic (and your role in it) Petr Cintula (ÚI AV ČR) Logika 19 / 50

34 They seem to have far reaching consequences... Amazon book description: Kurt Gödel was an intellectual giant. His Incompleteness Theorem turned not only mathematics but also the whole world of science and philosophy on its head. Shattering hopes that logic would, in the end, allow us a complete understanding of the universe, Gödel s theorem also raised many provocative questions: What are the limits of rational thought? Can we ever fully understand the machines we build? Or the inner workings of our own minds? How should mathematicians proceed in the absence of complete certainty about their results? Petr Cintula (ÚI AV ČR) Logika 20 / 50

35 A word of warning... Petr Cintula (ÚI AV ČR) Logika 21 / 50

36 A word of warning... Amazon book description: Probing the life and work of Kurt Gödel, Incompleteness indelibly portrays the tortured genius whose vision rocked the stability of mathematical reasoning and brought him to the edge of madness. Petr Cintula (ÚI AV ČR) Logika 21 / 50

37 Language of arithmetics Object variables OV: x, y, z,... Petr Cintula (ÚI AV ČR) Logika 22 / 50

38 Language of arithmetics Object variables OV: x, y, z,... Terms: Term = OV 0 Term + Term Term Term S(Term) Petr Cintula (ÚI AV ČR) Logika 22 / 50

39 Language of arithmetics Object variables OV: x, y, z,... Terms: Term = OV 0 Term + Term Term Term S(Term) Formulas: For = Term Term Term = Term For For For OV(For) Petr Cintula (ÚI AV ČR) Logika 22 / 50

40 Language of arithmetics Object variables OV: x, y, z,... Terms: Term = OV 0 Term + Term Term Term S(Term) Formulas: For = Term Term Term = Term For For For OV(For) Examples of formulas: x y(x + y y) x( y) (x = y) x y(x y v(v + x = y))) Examples of non-formulas: x y S( x(x = x)) S(x)(x y) Petr Cintula (ÚI AV ČR) Logika 22 / 50

41 Language of arithmetics Object variables OV: x, y, z,... Terms: Term = OV 0 Term + Term Term Term S(Term) Formulas: For = Term Term Term = Term For For For OV(For) Examples of formulas: x y(x + y y) x( y) (x = y) x y(x y v(v + x = y))) Examples of non-formulas: x y S( x(x = x)) S(x)(x y) Sentence: a formula with all variables being quantified Petr Cintula (ÚI AV ČR) Logika 22 / 50

42 A standard model of arithmetics Consider natural numbers {0, 1,... } equipped with usual addition + multiplication successor function S(i) = i + 1 equality = inequality We denote this model as N We write N = ϕ if a sentence ϕ is valid in N Petr Cintula (ÚI AV ČR) Logika 23 / 50

43 Axiomatizing N: Peano arithmetics PA x y(s(x) = S(y) x = y) x(x 0 = 0) x(s(x) 0) x y(x S(y) = x y + x) x(x 0 y(x = S(y))) x y(x y v(v + xy)) x(x + 0 = x) x y(x + S(y) = S(x + y)) ϕ(0) x(ϕ(x) ϕ(s(x))) xϕ(x) for arbitrary formula ϕ We write PA ϕ if a sentence ϕ is provable in PA Clearly all axioms of PA are valid in N Actually: PA ϕ implies N = ϕ Petr Cintula (ÚI AV ČR) Logika 24 / 50

44 Gödel completeness theorem Note: there could be non-standard models of PA, i.e., M = ϕ whenever PA ϕ Theorem 10 (Completeness theorem) PA ϕ IFF M = ϕ for each model M of PA He actually proved that for arbitrary language and arbitrary set of sentences T Petr Cintula (ÚI AV ČR) Logika 25 / 50

45 1st incompleteness theorem Theorem 11 (1st incompleteness theorem, simple, mode 1) There is a sentence ϕ such that N = ϕ but PA ϕ Petr Cintula (ÚI AV ČR) Logika 26 / 50

46 1st incompleteness theorem Theorem 11 (1st incompleteness theorem, simple, mode 1) There is a sentence ϕ such that N = ϕ but PA ϕ Theorem 13 (1st incompleteness theorem, simple, mode 2) There is a sentence ϕ such that PA ϕ and PA ϕ Petr Cintula (ÚI AV ČR) Logika 26 / 50

47 1st incompleteness theorem Theorem 12 (1st incompleteness theorem, general, mode 1) Let T be a set of sentences such that: N is a model of T, i.e., N = ϕ for each ϕ T there is an algorithm to recognize for each ϕ whether ϕ T There is a sentence ϕ such that N = ϕ but T ϕ Theorem 13 (1st incompleteness theorem, simple, mode 2) There is a sentence ϕ such that PA ϕ and PA ϕ Petr Cintula (ÚI AV ČR) Logika 26 / 50

48 1st incompleteness theorem Theorem 12 (1st incompleteness theorem, general, mode 1) Let T be a set of sentences such that: N is a model of T, i.e., N = ϕ for each ϕ T there is an algorithm to recognize for each ϕ whether ϕ T There is a sentence ϕ such that N = ϕ but T ϕ Theorem 14 (1st incompleteness theorem, general, mode 2) Let T be a set of sentences such that: T contains PA, i.e., T ϕ whenever PA ϕ T is consistent, i.e., T 0 = S(0) there is an algorithm to recognize for each ϕ whether ϕ T There is a sentence ϕ such that T ϕ and T ϕ Petr Cintula (ÚI AV ČR) Logika 26 / 50

49 The main proof idea: coding things by natural numbers Numerals - 1 = S(0) and (n + 1) = S( n) Coding of sequences - sequence 2, 3, 0 is uniquely coded by a more complex but better coding is actually used Coding of formulas - any formula is a sequence of symbols, we write ϕ for the numeral corresponding to the code of ϕ Coding of proofs - any proof is a sequence of formulas, so... Petr Cintula (ÚI AV ČR) Logika 27 / 50

50 The main proof idea: coding things by natural numbers Numerals - 1 = S(0) and (n + 1) = S( n) Coding of sequences - sequence 2, 3, 0 is uniquely coded by a more complex but better coding is actually used Coding of formulas - any formula is a sequence of symbols, we write ϕ for the numeral corresponding to the code of ϕ Coding of proofs - any proof is a sequence of formulas, so... Theorem 15 (Arithmetization of syntax) For each sets of formulas describable by an algorithm there are formulas τ(x) and Pr τ (x) st. N = τ( m) iff m is a code of a sentence from T N = Pr τ ( ϕ) iff T ϕ Petr Cintula (ÚI AV ČR) Logika 27 / 50

51 The main proof idea (cont.) Theorem 16 (Diagonalization) For each formula ψ(x) there is a sentence ϕ such that PA ϕ ψ( ϕ) Petr Cintula (ÚI AV ČR) Logika 28 / 50

52 The main proof idea (cont.) Theorem 16 (Diagonalization) For each formula ψ(x) there is a sentence ϕ such that PA ϕ ψ( ϕ) Theorem 17 (1st incompleteness theorem) Let T be a set of sentences such that: N is a model of T, i.e., N = ϕ for each ϕ T there is an algorithm to recognize for each ϕ whether ϕ T There is a formula ϕ such that N = ϕ but T ϕ Proof: take a sentence ϕ such that T ϕ Pr τ ( ϕ) Assume that N = ϕ then N = Pr τ ( ϕ) thus T ϕ Petr Cintula (ÚI AV ČR) Logika 28 / 50

53 The main proof idea (cont.) Theorem 16 (Diagonalization) For each formula ψ(x) there is a sentence ϕ such that PA ϕ ψ( ϕ) Theorem 17 (1st incompleteness theorem) Let T be a set of sentences such that: N is a model of T, i.e., N = ϕ for each ϕ T there is an algorithm to recognize for each ϕ whether ϕ T There is a formula ϕ such that N = ϕ but T ϕ Proof: take a sentence ϕ such that T ϕ Pr τ ( ϕ) Assume that N = ϕ then N = Pr τ ( ϕ) thus T ϕ and so T ϕ Petr Cintula (ÚI AV ČR) Logika 28 / 50

54 2nd incompleteness theorem Theorem 18 (2nd incompleteness theorem) Let T be a set of formulas such that: T contains PA, i.e., T ϕ whenever PA ϕ there is an algorithm to recognize for each ϕ whether ϕ T T is consistent, i.e., T 0 = S(0) Then T Pr τ (0 = S(0)) Petr Cintula (ÚI AV ČR) Logika 29 / 50

55 Are the consequences of Gödel s theorems really so earth-shattering? Petr Cintula (ÚI AV ČR) Logika 30 / 50

56 Are the consequences of Gödel s theorems really so earth-shattering? Amazon book description: Among the many expositions of Gödel s incompleteness theorems written for non-specialists, this book stands apart. With exceptional clarity, Franzén gives careful, non-technical explanations both of what those theorems say and, more importantly, what they do not. No other book aims, as his does, to address in detail the misunderstandings and abuses of the incompleteness theorems that are so rife in popular discussions of their significance. As an antidote to the many spurious appeals to incompleteness in theological, anti-mechanist and post-modernist debates. Petr Cintula (ÚI AV ČR) Logika 30 / 50

57 Two more pieces of recommended literature Petr Cintula (ÚI AV ČR) Logika 31 / 50

58 Outline 1 What is logic? (And what is it good for?) 2 Classical propositional logic (the simplest logic there is) 3 Gödel s theorems (a rough and dirty account) 4 Mathematical fuzzy logic (the stuff I do) 5 The future of fuzzy logic (and your role in it) Petr Cintula (ÚI AV ČR) Logika 32 / 50

59 Two valued logic is boring... Petr Cintula (ÚI AV ČR) Logika 33 / 50

60 Two valued logic is boring... Petr Cintula (ÚI AV ČR) Logika 33 / 50

61 Lets start from some serious observations... Petr Cintula (ÚI AV ČR) Logika 34 / 50

62 Lets start from some serious observations... There are heaps of sand Petr Cintula (ÚI AV ČR) Logika 34 / 50

63 Lets start from some serious observations... There are heaps of sand If I remove one grain from a heap of sand, I still have a heap of sand. Petr Cintula (ÚI AV ČR) Logika 34 / 50

64 Lets start from some serious observations... There are heaps of sand If I remove one grain from a heap of sand, I still have a heap of sand. Therefore, one grain of sand is a heap of sand. Petr Cintula (ÚI AV ČR) Logika 34 / 50

65 Sorites paradox [Eubulides of Miletus, IV century BCE] If I remove one grain from any heap, I still have a heap. One million grains of sand is a heap. Therefore, one grain of sand is a heap. Formalization p n : n grains of sand is a heap of sand p and p p thus p p and p p thus p p 2 and p 2 p 1 thus p 1 There is no doubt that the premise p is true. There is no doubt that the conclusion p 1 is false. For each i, the premise p i p i 1 seems to be true. The reasoning is logically valid. We have a paradox! Petr Cintula (ÚI AV ČR) Logika 35 / 50

66 Vagueness and degrees of truth The predicates that generate this kind of paradoxes are called vague. Possible solution: assume that truth comes in degrees Petr Cintula (ÚI AV ČR) Logika 36 / 50

67 Vagueness and degrees of truth The predicates that generate this kind of paradoxes are called vague. Possible solution: assume that truth comes in degrees Define an evaluation e as e(p n ) = nε, where ε = Note that e(p 0 ) = 0 and e(p 10 6) = 1, i.e. first premise is completely true, the conclusion is completely false. e(p n p n 1 ) = min{1, 1 e(p n ) + e(p n 1 )} = 1 ε. All premises have the same, almost completely true, truth value! Petr Cintula (ÚI AV ČR) Logika 36 / 50

68 Fuzzy logic in broad sense: fuzzy set theory Fuzzy set a mapping µ: U [0, 1] Zadeh 1965 Fuzzy set theory a.k.a. fuzzy logic in a broad sense : works with degrees of truth combines them using operations corresponding to connectives is a bunch of engineering methods which are usually tailored to particular purposes sometime are a major success at certain applications but is NOT an area of mathematical logic e.g., has no special notions of truth or valid reasoning Petr Cintula (ÚI AV ČR) Logika 37 / 50

69 Mathematical Fuzzy Logic stems from those origins It was established as a respectable branch of mathematical logic by Petr Hájek in Metamathematics of fuzzy logic Kluwer,1998. Citations: (WOS) and (Google Scholar) Petr Cintula (ÚI AV ČR) Logika 38 / 50

70 Recall the classical propositional logic (CL) Formulas are built from atoms using connectives and Semantics of CL: an evaluation is a mapping e: Form {0, 1} st e( ϕ) = 1 e(ϕ) e(ϕ ψ) = min{1, 1 e(ϕ) + e(ψ)} Axiomatic system of CL: deduction rule modus ponens (from ϕ and ϕ ψ infer ψ) and axioms: ϕ ϕ ϕ (ψ ϕ) (ϕ ψ) ((ψ χ) (ϕ χ)) ( ϕ ψ) (ψ ϕ) ((ϕ ψ) ψ) ((ψ ϕ) ϕ) Theorem 19 (Completeness theorem) Γ CL ϕ iff Γ = CL ϕ. Petr Cintula (ÚI AV ČR) Logika 39 / 50

71 Łukasiewicz logic: An example of fuzzy logic Łukasiewicz logic Š has the same formulas as classical logic Semantics of Ł: an evaluation is a mapping e: Form [0, 1] st e( ϕ) = 1 e(ϕ) e(ϕ ψ) = min{1, 1 e(ϕ) + e(ψ)} Axiomatic system of Ł: deduction rule modus ponens (from ϕ and ϕ ψ infer ψ) and axioms: ϕ (ψ ϕ) (ϕ ψ) ((ψ χ) (ϕ χ)) ( ϕ ψ) (ψ ϕ) ((ϕ ψ) ψ) ((ψ ϕ) ϕ) Theorem 20 (Completeness theorem) Γ Š ϕ iff Γ = Š ϕ. Petr Cintula (ÚI AV ČR) Logika 40 / 50

72 Since then the theory of MFL got deeper... The following disciplines of mathematical logic were, and still are, developed in MFL proof theory model theory set theory recursion theory complexity theory The connections of MFL with the following areas of mathematics were, and still are, explored: lattice theory group/field theory geometry game theory topology category theory measure theory Petr Cintula (ÚI AV ČR) Logika 41 / 50

73 ... and broader Petr Cintula (ÚI AV ČR) Logika 42 / 50

74 As witnessed by 1300 pages of... Petr Cintula (ÚI AV ČR) Logika 43 / 50

75 Outline 1 What is logic? (And what is it good for?) 2 Classical propositional logic (the simplest logic there is) 3 Gödel s theorems (a rough and dirty account) 4 Mathematical fuzzy logic (the stuff I do) 5 The future of fuzzy logic (and your role in it) Petr Cintula (ÚI AV ČR) Logika 44 / 50

76 The future of fuzzy logic Problem: logic got divorced from the study of (human) reasoning Petr Cintula (ÚI AV ČR) Logika 45 / 50

77 The future of fuzzy logic Problem: logic got divorced from the study of (human) reasoning There is a movement trying to amend the rift Petr Cintula (ÚI AV ČR) Logika 45 / 50

78 The future of fuzzy logic Problem: logic got divorced from the study of (human) reasoning There is a movement trying to amend the rift The key component: the transformation of natural reasoning scenarios into formalized ones where various logics are directly applicable Petr Cintula (ÚI AV ČR) Logika 45 / 50

79 The future of fuzzy logic Problem: logic got divorced from the study of (human) reasoning There is a movement trying to amend the rift The key component: the transformation of natural reasoning scenarios into formalized ones where various logics are directly applicable My program: join the movement and concentrate on scenarios of both kinds involving vague notions: tall, red, young,... Petr Cintula (ÚI AV ČR) Logika 45 / 50

80 The future of fuzzy logic Problem: logic got divorced from the study of (human) reasoning There is a movement trying to amend the rift The key component: the transformation of natural reasoning scenarios into formalized ones where various logics are directly applicable My program: join the movement and concentrate on scenarios of both kinds involving vague notions: tall, red, young,... The problem is that common transformations of natural scenarios or designs of the formalized ones usually get rid of vagueness Petr Cintula (ÚI AV ČR) Logika 45 / 50

81 The three layers of my program I To study natural reasoning scenarios involving graded notions and their natural transformations into formalized scenarios preserving the graduality II To utilize logical methods to analyze and perform reasoning in formalized scenarios III To advance the logic of graded notions to meet the demands of the previous goals Petr Cintula (ÚI AV ČR) Logika 46 / 50

82 The three layers of my program and their three aims (one more ambitious than the other :)) I To study natural reasoning scenarios involving graded notions and their natural transformations into formalized scenarios preserving the graduality II To utilize logical methods to analyze and perform reasoning in formalized scenarios III To advance the logic of graded notions to meet the demands of the previous goals Petr Cintula (ÚI AV ČR) Logika 46 / 50

83 The three layers of my program and their three aims (one more ambitious than the other :)) I To study natural reasoning scenarios involving graded notions and their natural transformations into formalized scenarios preserving the graduality II To utilize logical methods to analyze and perform reasoning in formalized scenarios III To advance the logic of graded notions to meet the demands of the previous goals Advancement of mathematical logic Petr Cintula (ÚI AV ČR) Logika 46 / 50

84 The three layers of my program and their three aims (one more ambitious than the other :)) I To study natural reasoning scenarios involving graded notions and their natural transformations into formalized scenarios preserving the graduality II To utilize logical methods to analyze and perform reasoning in formalized scenarios More powerful formal methods (mainly for CS) III To advance the logic of graded notions to meet the demands of the previous goals Advancement of mathematical logic Petr Cintula (ÚI AV ČR) Logika 46 / 50

85 The three layers of my program and their three aims (one more ambitious than the other :)) I To study natural reasoning scenarios involving graded notions and their natural transformations into formalized scenarios preserving the graduality Better understanding of (human) reasoning II To utilize logical methods to analyze and perform reasoning in formalized scenarios More powerful formal methods (mainly for CS) III To advance the logic of graded notions to meet the demands of the previous goals Advancement of mathematical logic Petr Cintula (ÚI AV ČR) Logika 46 / 50

86 I am not alone... Akademie věd České republiky Ústav Informatiky v.v.i. Oddělení teoretické informatiky Petr Cintula (ÚI AV ČR) Logika 47 / 50

87 Our team Marta Bílková: modal logics, proof theory, co-algebraic logic Petr Cintula: abstract algebraic logic Matěj Dostál (PhD student): modal logics, co-algebraic logic Zuzana Haniková: computational complexity Rostislav Horčík: logic in computer science, algebraic logic Tomáš Lávička (PhD student): abstract algebraic logic Ondrej Majer: game theory Tommaso Moraschini: abstract algebraic logic Adam Přenosil (PhD student): paraconsistent logic Igor Sedlár: substructural logics, philosophical aspects Amanda Vidal: modal logic Petr Cintula (ÚI AV ČR) Logika 48 / 50

88 Our close collaborators Libor Běhounek, Ostrava: formal fuzzy mathematics Rudolfo Ertola, Buenos Aires: paraconsistent logic Chris Fermuller, Vienna: game theory, philosophical aspects Nick Galatos, Denver: substructural logics Lluis Godo, Barcelona: applied fuzzy logic Tomáš Kroupa, Prague, game theory, probability Carles Noguera: Prague, abstract algebraic logic George Metcalfe, Bern: proof theory, automated deduction James Raftery, Johannesburg: abstract algebraic logic Nick Smith, Sydney: philosophical aspects Kazushige Terui, Kyoto: substructural logics. Petr Cintula (ÚI AV ČR) Logika 49 / 50

89 We offer topics for bachelor, master and PhD theses Petr Cintula (ÚI AV ČR) Logika 50 / 50

90 We offer topics for bachelor, master and PhD theses On different levels of the hierarchy: III Mostly in pure of mathematical fuzzy logic II Recently also in applications of fuzzy logic (mainly in computer science) I In the future also in the quest for understanding human reasoning Petr Cintula (ÚI AV ČR) Logika 50 / 50

91 We offer topics for bachelor, master and PhD theses On different levels of the hierarchy: III Mostly in pure of mathematical fuzzy logic II Recently also in applications of fuzzy logic (mainly in computer science) I In the future also in the quest for understanding human reasoning If you are interested, please contact us... cintula@cs.cas.cz Petr Cintula (ÚI AV ČR) Logika 50 / 50

Fuzzy Logic. 1. Motivation, history and two new logics. Petr Cintula. Institute of Computer Science, Czech Academy of Sciences, Prague, Czech Republic

Fuzzy Logic. 1. Motivation, history and two new logics. Petr Cintula. Institute of Computer Science, Czech Academy of Sciences, Prague, Czech Republic Fuzzy Logic 1. Motivation, history and two new logics Petr Cintula Institute of Computer Science, Czech Academy of Sciences, Prague, Czech Republic www.cs.cas.cz/cintula/mfl-tuw Petr Cintula (CAS) Fuzzy

More information

185.A09 Advanced Mathematical Logic

185.A09 Advanced Mathematical Logic 185.A09 Advanced Mathematical Logic www.volny.cz/behounek/logic/teaching/mathlog13 Libor Běhounek, behounek@cs.cas.cz Lecture #1, October 15, 2013 Organizational matters Study materials will be posted

More information

On Hájek s Fuzzy Quantifiers Probably and Many

On Hájek s Fuzzy Quantifiers Probably and Many On Hájek s Fuzzy Quantifiers Probably and Many Petr Cintula Institute of Computer Science Academy of Sciences of the Czech Republic Lukasiewicz logic L Connectives: implication and falsum (we set ϕ = ϕ

More information

Fuzzy Does Not Lie! Can BAŞKENT. 20 January 2006 Akçay, Göttingen, Amsterdam Student No:

Fuzzy Does Not Lie! Can BAŞKENT. 20 January 2006 Akçay, Göttingen, Amsterdam   Student No: Fuzzy Does Not Lie! Can BAŞKENT 20 January 2006 Akçay, Göttingen, Amsterdam canbaskent@yahoo.com, www.geocities.com/canbaskent Student No: 0534390 Three-valued logic, end of the critical rationality. Imre

More information

Logic: The Big Picture

Logic: The Big Picture Logic: The Big Picture A typical logic is described in terms of syntax: what are the legitimate formulas semantics: under what circumstances is a formula true proof theory/ axiomatization: rules for proving

More information

The quest for the basic fuzzy logic

The quest for the basic fuzzy logic Petr Cintula 1 Rostislav Horčík 1 Carles Noguera 1,2 1 Institute of Computer Science, Academy of Sciences of the Czech Republic Pod vodárenskou věží 2, 182 07 Prague, Czech Republic 2 Institute of Information

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

Propositional Logic: Syntax

Propositional Logic: Syntax Logic Logic is a tool for formalizing reasoning. There are lots of different logics: probabilistic logic: for reasoning about probability temporal logic: for reasoning about time (and programs) epistemic

More information

Examples: P: it is not the case that P. P Q: P or Q P Q: P implies Q (if P then Q) Typical formula:

Examples: P: it is not the case that P. P Q: P or Q P Q: P implies Q (if P then Q) Typical formula: Logic: The Big Picture Logic is a tool for formalizing reasoning. There are lots of different logics: probabilistic logic: for reasoning about probability temporal logic: for reasoning about time (and

More information

12th Meeting on Mathematics of Language. 6, September, 2011

12th Meeting on Mathematics of Language. 6, September, 2011 A Co-inductive Collaborate Research Team for Verification, National Institute of Advanced Industrial Science and Technology, Japan 12th Meeting on Mathematics of Language 6, September, 2011 1 / 17 Outline

More information

Final Exam (100 points)

Final Exam (100 points) Final Exam (100 points) Honor Code: Each question is worth 10 points. There is one bonus question worth 5 points. In contrast to the homework assignments, you may not collaborate on this final exam. You

More information

Logic. Propositional Logic: Syntax. Wffs

Logic. Propositional Logic: Syntax. Wffs Logic Propositional Logic: Syntax Logic is a tool for formalizing reasoning. There are lots of different logics: probabilistic logic: for reasoning about probability temporal logic: for reasoning about

More information

Propositional and Predicate Logic - XIII

Propositional and Predicate Logic - XIII Propositional and Predicate Logic - XIII Petr Gregor KTIML MFF UK WS 2016/2017 Petr Gregor (KTIML MFF UK) Propositional and Predicate Logic - XIII WS 2016/2017 1 / 22 Undecidability Introduction Recursive

More information

Herbrand Theorem, Equality, and Compactness

Herbrand Theorem, Equality, and Compactness CSC 438F/2404F Notes (S. Cook and T. Pitassi) Fall, 2014 Herbrand Theorem, Equality, and Compactness The Herbrand Theorem We now consider a complete method for proving the unsatisfiability of sets of first-order

More information

First-Order Logic. 1 Syntax. Domain of Discourse. FO Vocabulary. Terms

First-Order Logic. 1 Syntax. Domain of Discourse. FO Vocabulary. Terms First-Order Logic 1 Syntax Domain of Discourse The domain of discourse for first order logic is FO structures or models. A FO structure contains Relations Functions Constants (functions of arity 0) FO

More information

Gödel s Incompleteness Theorems by Sally Cockburn (2016)

Gödel s Incompleteness Theorems by Sally Cockburn (2016) Gödel s Incompleteness Theorems by Sally Cockburn (2016) 1 Gödel Numbering We begin with Peano s axioms for the arithmetic of the natural numbers (ie number theory): (1) Zero is a natural number (2) Every

More information

Towards Formal Theory of Measure on Clans of Fuzzy Sets

Towards Formal Theory of Measure on Clans of Fuzzy Sets Towards Formal Theory of Measure on Clans of Fuzzy Sets Tomáš Kroupa Institute of Information Theory and Automation Academy of Sciences of the Czech Republic Pod vodárenskou věží 4 182 08 Prague 8 Czech

More information

A Little History Incompleteness The First Theorem The Second Theorem Implications. Gödel s Theorem. Anders O.F. Hendrickson

A Little History Incompleteness The First Theorem The Second Theorem Implications. Gödel s Theorem. Anders O.F. Hendrickson Gödel s Theorem Anders O.F. Hendrickson Department of Mathematics and Computer Science Concordia College, Moorhead, MN Math/CS Colloquium, November 15, 2011 Outline 1 A Little History 2 Incompleteness

More information

Introduction to Logic and Axiomatic Set Theory

Introduction to Logic and Axiomatic Set Theory Introduction to Logic and Axiomatic Set Theory 1 Introduction In mathematics, we seek absolute rigor in our arguments, and a solid foundation for all of the structures we consider. Here, we will see some

More information

the logic of provability

the logic of provability A bird s eye view on the logic of provability Rineke Verbrugge, Institute of Artificial Intelligence, University of Groningen Annual Meet on Logic and its Applications, Calcutta Logic Circle, Kolkata,

More information

Omitting Types in Fuzzy Predicate Logics

Omitting Types in Fuzzy Predicate Logics University of Ostrava Institute for Research and Applications of Fuzzy Modeling Omitting Types in Fuzzy Predicate Logics Vilém Novák and Petra Murinová Research report No. 126 2008 Submitted/to appear:

More information

Lecture 13: Soundness, Completeness and Compactness

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

More information

Peano Arithmetic. CSC 438F/2404F Notes (S. Cook) Fall, Goals Now

Peano Arithmetic. CSC 438F/2404F Notes (S. Cook) Fall, Goals Now CSC 438F/2404F Notes (S. Cook) Fall, 2008 Peano Arithmetic Goals Now 1) We will introduce a standard set of axioms for the language L A. The theory generated by these axioms is denoted PA and called Peano

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

TRUTH-THEORIES FOR FRAGMENTS OF PA

TRUTH-THEORIES FOR FRAGMENTS OF PA TRUTH-THEORIES FOR FRAGMENTS OF PA RICHARD G. HECK, JR. The discussion here follows Petr Hájek and Pavel Pudlák, Metamathematics of First-order Arithmetic (Berlin: Springer-Verlag, 1993). See especially

More information

The Limit of Humanly Knowable Mathematical Truth

The Limit of Humanly Knowable Mathematical Truth The Limit of Humanly Knowable Mathematical Truth Gödel s Incompleteness Theorems, and Artificial Intelligence Santa Rosa Junior College December 12, 2015 Another title for this talk could be... An Argument

More information

Victoria Gitman and Thomas Johnstone. New York City College of Technology, CUNY

Victoria Gitman and Thomas Johnstone. New York City College of Technology, CUNY Gödel s Proof Victoria Gitman and Thomas Johnstone New York City College of Technology, CUNY vgitman@nylogic.org http://websupport1.citytech.cuny.edu/faculty/vgitman tjohnstone@citytech.cuny.edu March

More information

Many-Valued Semantics for Vague Counterfactuals

Many-Valued Semantics for Vague Counterfactuals Many-Valued Semantics for Vague Counterfactuals MARCO CERAMI AND PERE PARDO 1 1 Introduction This paper is an attempt to provide a formal semantics to counterfactual propositions that involve vague sentences

More information

TRUTH TELLERS. Volker Halbach. Scandinavian Logic Symposium. Tampere

TRUTH TELLERS. Volker Halbach. Scandinavian Logic Symposium. Tampere TRUTH TELLERS Volker Halbach Scandinavian Logic Symposium Tampere 25th August 2014 I m wrote two papers with Albert Visser on this and related topics: Self-Reference in Arithmetic, http://www.phil.uu.nl/preprints/lgps/number/316

More information

First Order Logic (FOL) 1 znj/dm2017

First Order Logic (FOL) 1   znj/dm2017 First Order Logic (FOL) 1 http://lcs.ios.ac.cn/ znj/dm2017 Naijun Zhan March 19, 2017 1 Special thanks to Profs Hanpin Wang (PKU) and Lijun Zhang (ISCAS) for their courtesy of the slides on this course.

More information

Logic. Propositional Logic: Syntax

Logic. Propositional Logic: Syntax Logic Propositional Logic: Syntax Logic is a tool for formalizing reasoning. There are lots of different logics: probabilistic logic: for reasoning about probability temporal logic: for reasoning about

More information

Where are we? Operations on fuzzy sets (cont.) Fuzzy Logic. Motivation. Crisp and fuzzy sets. Examples

Where are we? Operations on fuzzy sets (cont.) Fuzzy Logic. Motivation. Crisp and fuzzy sets. Examples Operations on fuzzy sets (cont.) G. J. Klir, B. Yuan, Fuzzy Sets and Fuzzy Logic: Theory and Applications, Prentice-Hall, chapters -5 Where are we? Motivation Crisp and fuzzy sets alpha-cuts, support,

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

GÖDEL S COMPLETENESS AND INCOMPLETENESS THEOREMS. Contents 1. Introduction Gödel s Completeness Theorem

GÖDEL S COMPLETENESS AND INCOMPLETENESS THEOREMS. Contents 1. Introduction Gödel s Completeness Theorem GÖDEL S COMPLETENESS AND INCOMPLETENESS THEOREMS BEN CHAIKEN Abstract. This paper will discuss the completeness and incompleteness theorems of Kurt Gödel. These theorems have a profound impact on the philosophical

More information

A note on fuzzy predicate logic. Petr H jek 1. Academy of Sciences of the Czech Republic

A note on fuzzy predicate logic. Petr H jek 1. Academy of Sciences of the Czech Republic A note on fuzzy predicate logic Petr H jek 1 Institute of Computer Science, Academy of Sciences of the Czech Republic Pod vod renskou v 2, 182 07 Prague. Abstract. Recent development of mathematical fuzzy

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

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

Non-classical Logics: Theory, Applications and Tools

Non-classical Logics: Theory, Applications and Tools Non-classical Logics: Theory, Applications and Tools Agata Ciabattoni Vienna University of Technology (TUV) Joint work with (TUV): M. Baaz, P. Baldi, B. Lellmann, R. Ramanayake,... N. Galatos (US), G.

More information

02 Propositional Logic

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

More information

Gödel s First Incompleteness Theorem (excerpted from Gödel s Great Theorems) Selmer Bringsjord Intro to Logic May RPI Troy NY USA

Gödel s First Incompleteness Theorem (excerpted from Gödel s Great Theorems) Selmer Bringsjord Intro to Logic May RPI Troy NY USA Gödel s First Incompleteness Theorem (excerpted from Gödel s Great Theorems) Selmer Bringsjord Intro to Logic May 2 2016 RPI Troy NY USA Thursday: Can a machine match Gödel? Grade roundup (not today; let

More information

Logic and Implication

Logic and Implication Logic and Implication Carles Noguera (Joint work with Petr Cintula and Tomáš Lávička) Institute of Information Theory and Automation Czech Academy of Sciences Congreso Dr. Antonio Monteiro Carles Noguera

More information

Hence, the sequence of triangular numbers is given by., the. n th square number, is the sum of the first. S n

Hence, the sequence of triangular numbers is given by., the. n th square number, is the sum of the first. S n Appendix A: The Principle of Mathematical Induction We now present an important deductive method widely used in mathematics: the principle of mathematical induction. First, we provide some historical context

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

Intelligent Agents. First Order Logic. Ute Schmid. Cognitive Systems, Applied Computer Science, Bamberg University. last change: 19.

Intelligent Agents. First Order Logic. Ute Schmid. Cognitive Systems, Applied Computer Science, Bamberg University. last change: 19. Intelligent Agents First Order Logic Ute Schmid Cognitive Systems, Applied Computer Science, Bamberg University last change: 19. Mai 2015 U. Schmid (CogSys) Intelligent Agents last change: 19. Mai 2015

More information

Fuzzy Logic. 4. Predicate Łukasiewicz and Gödel Dummett logic. Petr Cintula

Fuzzy Logic. 4. Predicate Łukasiewicz and Gödel Dummett logic. Petr Cintula Fuzzy Logic 4. Predicate Łukasiewicz and Gödel Dummett logic Petr Cintula Institute of Computer Science, Czech Academy of Sciences, Prague, Czech Republic www.cs.cas.cz/cintula/mfl-tuw Petr Cintula (CAS)

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

Constructions of Models in Fuzzy Logic with Evaluated Syntax

Constructions of Models in Fuzzy Logic with Evaluated Syntax Constructions of Models in Fuzzy Logic with Evaluated Syntax Petra Murinová University of Ostrava IRAFM 30. dubna 22 701 03 Ostrava Czech Republic petra.murinova@osu.cz Abstract This paper is a contribution

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

Introduction to fuzzy logic

Introduction to fuzzy logic Introduction to fuzzy logic Andrea Bonarini Artificial Intelligence and Robotics Lab Department of Electronics and Information Politecnico di Milano E-mail: bonarini@elet.polimi.it URL:http://www.dei.polimi.it/people/bonarini

More information

THE LOGIC OF COMPOUND STATEMENTS

THE LOGIC OF COMPOUND STATEMENTS THE LOGIC OF COMPOUND STATEMENTS All dogs have four legs. All tables have four legs. Therefore, all dogs are tables LOGIC Logic is a science of the necessary laws of thought, without which no employment

More information

Gödel s Incompleteness Theorems

Gödel s Incompleteness Theorems Seminar Report Gödel s Incompleteness Theorems Ahmet Aspir Mark Nardi 28.02.2018 Supervisor: Dr. Georg Moser Abstract Gödel s incompleteness theorems are very fundamental for mathematics and computational

More information

What is logic, the topic of this course? There are at least two answers to that question.

What is logic, the topic of this course? There are at least two answers to that question. Applied Logic Lecture 1 CS 486 Spring 2005 Tuesday, January 25, 2005 What is Logic? What is logic, the topic of this course? There are at least two answers to that question. General logic: critical examination

More information

Chapter I: Introduction to Mathematical Fuzzy Logic

Chapter I: Introduction to Mathematical Fuzzy Logic Chapter I: Introduction to Mathematical Fuzzy Logic LIBOR BĚHOUNEK, PETR CINTULA, AND PETR HÁJEK This chapter provides an introduction to the field of mathematical fuzzy logic, giving an overview of its

More information

Cogito ergo sum non machina!

Cogito ergo sum non machina! Cogito ergo sum non machina! About Gödel s First Incompleteness Theorem and Turing machines. Ricardo Pereira Tassinari 1 Philosophy Department of State University of São Paulo - UNESP - Campus Marília

More information

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

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

More information

Gödel s Incompleteness Theorem. Overview. Computability and Logic

Gödel s Incompleteness Theorem. Overview. Computability and Logic Gödel s Incompleteness Theorem Overview Computability and Logic Recap Remember what we set out to do in this course: Trying to find a systematic method (algorithm, procedure) which we can use to decide,

More information

Some consequences of compactness in Lukasiewicz Predicate Logic

Some consequences of compactness in Lukasiewicz Predicate Logic Some consequences of compactness in Lukasiewicz Predicate Logic Luca Spada Department of Mathematics and Computer Science University of Salerno www.logica.dmi.unisa.it/lucaspada 7 th Panhellenic Logic

More information

Nonclassical logics (Nichtklassische Logiken)

Nonclassical logics (Nichtklassische Logiken) Nonclassical logics (Nichtklassische Logiken) VU 185.249 (lecture + exercises) http://www.logic.at/lvas/ncl/ Chris Fermüller Technische Universität Wien www.logic.at/people/chrisf/ chrisf@logic.at Winter

More information

22c:145 Artificial Intelligence

22c:145 Artificial Intelligence 22c:145 Artificial Intelligence Fall 2005 Propositional Logic Cesare Tinelli The University of Iowa Copyright 2001-05 Cesare Tinelli and Hantao Zhang. a a These notes are copyrighted material and may not

More information

On Modal Systems with Rosser Modalities

On Modal Systems with Rosser Modalities On Modal Systems with Rosser Modalities Vítězslav Švejdar Appeared in M. Bílková and O. Tomala eds., The Logica Yearbook 2005: Proc. of the Logica 05 Int. Conference, pp. 203 214, Philosophia Praha, 2006.

More information

Lecture 11: Gödel s Second Incompleteness Theorem, and Tarski s Theorem

Lecture 11: Gödel s Second Incompleteness Theorem, and Tarski s Theorem Lecture 11: Gödel s Second Incompleteness Theorem, and Tarski s Theorem Valentine Kabanets October 27, 2016 1 Gödel s Second Incompleteness Theorem 1.1 Consistency We say that a proof system P is consistent

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

Natural Deduction for Propositional Logic

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

More information

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

cse371/mat371 LOGIC Professor Anita Wasilewska Fall 2018

cse371/mat371 LOGIC Professor Anita Wasilewska Fall 2018 cse371/mat371 LOGIC Professor Anita Wasilewska Fall 2018 Chapter 7 Introduction to Intuitionistic and Modal Logics CHAPTER 7 SLIDES Slides Set 1 Chapter 7 Introduction to Intuitionistic and Modal Logics

More information

CHAPTER 11. Introduction to Intuitionistic Logic

CHAPTER 11. Introduction to Intuitionistic Logic CHAPTER 11 Introduction to Intuitionistic Logic Intuitionistic logic has developed as a result of certain philosophical views on the foundation of mathematics, known as intuitionism. Intuitionism was originated

More information

Overview. Knowledge-Based Agents. Introduction. COMP219: Artificial Intelligence. Lecture 19: Logic for KR

Overview. Knowledge-Based Agents. Introduction. COMP219: Artificial Intelligence. Lecture 19: Logic for KR COMP219: Artificial Intelligence Lecture 19: Logic for KR Last time Expert Systems and Ontologies oday Logic as a knowledge representation scheme Propositional Logic Syntax Semantics Proof theory Natural

More information

Computational Logic. Recall of First-Order Logic. Damiano Zanardini

Computational Logic. Recall of First-Order Logic. Damiano Zanardini Computational Logic Recall of First-Order Logic Damiano Zanardini UPM European Master in Computational Logic (EMCL) School of Computer Science Technical University of Madrid damiano@fi.upm.es Academic

More information

Gödel s Incompleteness Theorems

Gödel s Incompleteness Theorems Gödel s Incompleteness Theorems Reinhard Kahle CMA & Departamento de Matemática FCT, Universidade Nova de Lisboa Hilbert Bernays Summer School 2015 Göttingen Partially funded by FCT project PTDC/MHC-FIL/5363/2012

More information

23.1 Gödel Numberings and Diagonalization

23.1 Gödel Numberings and Diagonalization Applied Logic Lecture 23: Unsolvable Problems in Logic CS 4860 Spring 2009 Tuesday, April 14, 2009 The fact that Peano Arithmetic is expressive enough to represent all computable functions means that some

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

A Semantics for Counterfactuals Based on Fuzzy Logic

A Semantics for Counterfactuals Based on Fuzzy Logic A Semantics for Counterfactuals Based on Fuzzy Logic In M. Peliš, V. Punčochář (eds.): The Logica Yearbook 2010, pp. 25 41, College Publications, 2011. Libor Běhounek Ondrej Majer Abstract Lewis Stalnaker

More information

An Introduction to Gödel s Theorems

An Introduction to Gödel s Theorems An Introduction to Gödel s Theorems In 1931, the young Kurt Gödel published his First Incompleteness Theorem, which tells us that, for any sufficiently rich theory of arithmetic, there are some arithmetical

More information

Extending the Monoidal T-norm Based Logic with an Independent Involutive Negation

Extending the Monoidal T-norm Based Logic with an Independent Involutive Negation Extending the Monoidal T-norm Based Logic with an Independent Involutive Negation Tommaso Flaminio Dipartimento di Matematica Università di Siena Pian dei Mantellini 44 53100 Siena (Italy) flaminio@unisi.it

More information

Theory of Computation CS3102 Spring 2014

Theory of Computation CS3102 Spring 2014 Theory of Computation CS0 Spring 0 A tale of computers, math, problem solving, life, love and tragic death Nathan Brunelle Department of Computer Science University of Virginia www.cs.virginia.edu/~njbb/theory

More information

On the set of intermediate logics between the truth and degree preserving Lukasiewicz logics

On the set of intermediate logics between the truth and degree preserving Lukasiewicz logics On the set of intermediate logics between the truth and degree preserving Lukasiewicz logics Marcelo Coniglio 1 Francesc Esteva 2 Lluís Godo 2 1 CLE and Department of Philosophy State University of Campinas

More information

INCOMPLETENESS I by Harvey M. Friedman Distinguished University Professor Mathematics, Philosophy, Computer Science Ohio State University Invitation

INCOMPLETENESS I by Harvey M. Friedman Distinguished University Professor Mathematics, Philosophy, Computer Science Ohio State University Invitation INCOMPLETENESS I by Harvey M. Friedman Distinguished University Professor Mathematics, Philosophy, Computer Science Ohio State University Invitation to Mathematics Series Department of Mathematics Ohio

More information

September 13, Cemela Summer School. Mathematics as language. Fact or Metaphor? John T. Baldwin. Framing the issues. structures and languages

September 13, Cemela Summer School. Mathematics as language. Fact or Metaphor? John T. Baldwin. Framing the issues. structures and languages September 13, 2008 A Language of / for mathematics..., I interpret that mathematics is a language in a particular way, namely as a metaphor. David Pimm, Speaking Mathematically Alternatively Scientists,

More information

Fuzzy Logic in Narrow Sense with Hedges

Fuzzy Logic in Narrow Sense with Hedges Fuzzy Logic in Narrow Sense with Hedges ABSTRACT Van-Hung Le Faculty of Information Technology Hanoi University of Mining and Geology, Vietnam levanhung@humg.edu.vn arxiv:1608.08033v1 [cs.ai] 29 Aug 2016

More information

Discrete Mathematics

Discrete Mathematics Discrete Mathematics Yi Li Software School Fudan University March 13, 2017 Yi Li (Fudan University) Discrete Mathematics March 13, 2017 1 / 1 Review of Lattice Ideal Special Lattice Boolean Algebra Yi

More information

An Introduction to Modal Logic III

An Introduction to Modal Logic III An Introduction to Modal Logic III Soundness of Normal Modal Logics Marco Cerami Palacký University in Olomouc Department of Computer Science Olomouc, Czech Republic Olomouc, October 24 th 2013 Marco Cerami

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

NEW RESULTS IN LOGIC OF FORMULAS WHICH LOSE SENSE

NEW RESULTS IN LOGIC OF FORMULAS WHICH LOSE SENSE Bulletin of the Section of Logic Volume 14/3 (1985), pp. 114 119 reedition 2007 [original edition, pp. 114 121] Adam Morawiec Krystyna Piróg-Rzepecka NEW RESULTS IN LOGIC OF FORMULAS WHICH LOSE SENSE Abstract

More information

Rasiowa-Sikorski proof system for the non-fregean sentential logic SCI

Rasiowa-Sikorski proof system for the non-fregean sentential logic SCI Rasiowa-Sikorski proof system for the non-fregean sentential logic SCI Joanna Golińska-Pilarek National Institute of Telecommunications, Warsaw, J.Golinska-Pilarek@itl.waw.pl We will present complete and

More information

Predicate Logic. Andreas Klappenecker

Predicate Logic. Andreas Klappenecker Predicate Logic Andreas Klappenecker Predicates A function P from a set D to the set Prop of propositions is called a predicate. The set D is called the domain of P. Example Let D=Z be the set of integers.

More information

A Gentle Introduction to Mathematical Fuzzy Logic

A Gentle Introduction to Mathematical Fuzzy Logic A Gentle Introduction to Mathematical Fuzzy Logic 6. Further lines of research and open problems Petr Cintula 1 and Carles Noguera 2 1 Institute of Computer Science, Czech Academy of Sciences, Prague,

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

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

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

More information

CHAPTER 2 INTRODUCTION TO CLASSICAL PROPOSITIONAL LOGIC

CHAPTER 2 INTRODUCTION TO CLASSICAL PROPOSITIONAL LOGIC CHAPTER 2 INTRODUCTION TO CLASSICAL PROPOSITIONAL LOGIC 1 Motivation and History The origins of the classical propositional logic, classical propositional calculus, as it was, and still often is called,

More information

Gödel s Incompleteness Theorem. Overview. Computability and Logic

Gödel s Incompleteness Theorem. Overview. Computability and Logic Gödel s Incompleteness Theorem Overview Computability and Logic Recap Remember what we set out to do in this course: Trying to find a systematic method (algorithm, procedure) which we can use to decide,

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

Lecture 14 Rosser s Theorem, the length of proofs, Robinson s Arithmetic, and Church s theorem. Michael Beeson

Lecture 14 Rosser s Theorem, the length of proofs, Robinson s Arithmetic, and Church s theorem. Michael Beeson Lecture 14 Rosser s Theorem, the length of proofs, Robinson s Arithmetic, and Church s theorem Michael Beeson The hypotheses needed to prove incompleteness The question immediate arises whether the incompleteness

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

Adding truth-constants to logics of continuous t-norms: axiomatization and completeness results

Adding truth-constants to logics of continuous t-norms: axiomatization and completeness results Adding truth-constants to logics of continuous t-norms: axiomatization and completeness results Francesc Esteva, Lluís Godo, Carles Noguera Institut d Investigació en Intel ligència Artificial - CSIC Catalonia,

More information

CS Lecture 19: Logic To Truth through Proof. Prof. Clarkson Fall Today s music: Theme from Sherlock

CS Lecture 19: Logic To Truth through Proof. Prof. Clarkson Fall Today s music: Theme from Sherlock CS 3110 Lecture 19: Logic To Truth through Proof Prof. Clarkson Fall 2014 Today s music: Theme from Sherlock Review Current topic: How to reason about correctness of code Last week: informal arguments

More information

Class 15: Hilbert and Gödel

Class 15: Hilbert and Gödel Philosophy 405: Knowledge, Truth and Mathematics Spring 2008 M, W: 1-2:15pm Hamilton College Russell Marcus rmarcus1@hamilton.edu I. Hilbert s programme Class 15: Hilbert and Gödel We have seen four different

More information

In Which Sense Is Fuzzy Logic a Logic for Vagueness?

In Which Sense Is Fuzzy Logic a Logic for Vagueness? In Which Sense Is Fuzzy Logic a Logic for Vagueness? Libor Běhounek National Supercomputing Center IT4Innovations, Division University of Ostrava, Institute for Research and Applications of Fuzzy Modeling

More information

CS2742 midterm test 2 study sheet. Boolean circuits: Predicate logic:

CS2742 midterm test 2 study sheet. Boolean circuits: Predicate logic: x NOT ~x x y AND x /\ y x y OR x \/ y Figure 1: Types of gates in a digital circuit. CS2742 midterm test 2 study sheet Boolean circuits: Boolean circuits is a generalization of Boolean formulas in which

More information

CITS2211 Discrete Structures Proofs

CITS2211 Discrete Structures Proofs CITS2211 Discrete Structures Proofs Unit coordinator: Rachel Cardell-Oliver August 13, 2017 Highlights 1 Arguments vs Proofs. 2 Proof strategies 3 Famous proofs Reading Chapter 1: What is a proof? Mathematics

More information

CS21 Decidability and Tractability

CS21 Decidability and Tractability CS21 Decidability and Tractability Lecture 14 February 7, 2018 February 7, 2018 CS21 Lecture 14 1 Outline Gödel Incompleteness Theorem February 7, 2018 CS21 Lecture 14 2 Background Hilbert s program (1920

More information