From Hilbert s Program to a Logic Toolbox

Size: px
Start display at page:

Download "From Hilbert s Program to a Logic Toolbox"

Transcription

1 From Hilbert s Program to a Logic Toolbox How to teach Sets and Logic for students in Computer Science Johann A. Makowsky Department of Computer Science Technion Israel Institute of Technology Haifa, Israel janos@cs.technion.ac.il janos : President of the European Association of Computer Science Logic ttl2015.tex 1

2 Previous presentations of similar talks Conference presentations: LPAR 2007, Eriwan International Symposiums on Artificial Intelligence and Mathematics, 2008, Fort Lauderdale, Florida CSR 2008, Moscow CiE 2008, Athens 2009, ETH Zürich Full paper: J.A. Makowsky, From Hilbert s Program to a Logic Toolbox. Annals of Mathematics and Artificial Intelligence, (2008), pp ttl2015.tex 2

3 Logic for the Working Computer Scientist : towards a re-orientation The classical approach: The misleading narrative. Modeling artefacts: Reality, models, and side-effects. Semantics and Formal Methodes: Programming, verification, and querying knowledge bases. Understanding limitations: What cannot be achieved in a given framework. A logic tollbox: From foundations to engineering. ttl2015.tex 3

4 My own background Research: Mathematical Logic, Foundations of Computer Science, Application of Logic to Combinatorics. Teaching: Mathematical Logic and Logic in Computer Science, Foundations of AI and Databases. Industry: European Space Agency, Zurich Financial Services, Co-founder of mental images, GmbH, Berlin, in 1986 (sold to NVIDIA in 2007) Regular columnist for Finanz & Wirtschaft, Zurich ( ) More details, Skip details, ttl2015.tex 4

5 My own research background: : Mathematical Logic, Classical Model Theory, Abstract Model Theory and Generalized Quantifiers; : Application of Logic to Semantics, Logic Programming and Databases; 1995-today: Application of Logic to Algorithmics and Combinatorics. My own undergraduate teaching experience: Courses I have designed Logic for Computer Science, Sets and Logic for Computer Science Database Systems, Database Theory Foundations of Logic Programming, Foundations of Automated Theorem Proving ttl2015.tex 5

6 My own industrial experience: : Büro Dr. Haller subcontracting from the European Space Agency. Exact computation of geostationary orbits of satelites : Zürich Insurance (ZFS). Feasibility study concerning insurability of computer related risk : Finanz und Wirtschaft. Columnist. Writing a regular column on computing related issues : mental images g.m.b.h. Chief scientific consultant. mental images, founded in 1986, is the recognized international leader in providing component and platform software for the creation, manipulation and visualization of 3D content. Its world leading rendering and other technologies are used by the entertainment, computer-aided design, architecture, scientific visualization, and other industries that require sophisticated images primarily as part of their software products and application services. Since 2008, mental images, is a wholly-owned subsidiary of NVIDIA Corporation with headquarters in Berlin, Germany, a subsidiary in the United States, mental images, Inc., and offices in Melbourne, Australia and Stockholm, Sweden. ttl2015.tex 6

7 What to teach from logic? In this lecture I want to examine what we should teach from logic to our non-specialized undergraduate students. I mean, what does every graduate of Computer Science have to learn in/from logic? The current syllabus is often justified more by the traditional narrative than by the practitioner s needs. ttl2015.tex 7

8 Outline of the talk Part 1: The Logical Foundations of Mathematics From Frege to Gödel: the traditional narrative Sets for the Working Mathematician: the practical narrative Part 2: Lessons for the Working Computer Science Graduate My Toolbox Sets as universal data structure Computability Syntax and semantics Definability and interpretability ttl2015.tex 8

9 From Frege to Gödel: The traditional narrative ttl2015.tex 9

10 Logical Foundations of Mathematics Act I: Cantors Paradise Act II: Paradise lost Act III: Hilbert s Program Act IV: Rise and fall of Hilberts Program Act V: Clarifications and repairs Interlude: Sets for the working mathematician Act VI: 100 years later - Fixing Frege Skip details ttl2015.tex 10

11 Logical Foundations of Mathematics Act I: Cantors Paradise First G. Cantor ( ) created the Paradise of Sets Then G. Frege (1879) created the modern Logical Formalisms, including the correct binding rules for quantification, and set out to lay the Foundations of Mathematics with his Die Grundgesetze der Arithmetik, Volume1 (1893). G. Peano, author of The principles of arithmetic, presented by a new method (1889), wrote a positive review of it. Frege s Program: Explain all of Mathematics using Logic (and Set Theory). ttl2015.tex 11

12 Logical Foundations of Mathematics Act II: Paradise lost On 16 June 1902, Bertrand Russell pointed out, with great modesty, that the Russell paradox gave a contradiction in Frege s system of axioms. And with Russel s paradox started the crisis of the Foundations of Mathematics, G. Cantor had sensed this, when he noticed trouble with the set of all sets. Let V be the set of all sets. Then its power set P (V ) V. But V < P (V ), a contradiction. ttl2015.tex 12

13 Logical Foundations of Mathematics Act III: Hilbert s Program (quoted from Wikipedia) D. Hilbert around 1920 designs a program to provide secure foundations for all mathematics. In particular this should include: Formalization of all mathematics: all mathematical statements should be written in a precise formal language, and manipulated according to well defined rules. Completeness: a proof that all true mathematical statements can be proved in the formalism. Consistency: a proof that no contradiction can be obtained in the formalism of mathematics. This consistency proof should preferably use only finitistic reasoning about finite mathematical objects. ttl2015.tex 13

14 Logical Foundations of Mathematics Hilbert s Program (contd) Conservation: a proof that any result about real objects obtained using reasoning about ideal objects (such as uncountable sets) can be proved without using ideal objects. Decidability: there should be an algorithm for deciding the truth or falsity of any mathematical statement. In 1928, D. Hilbert and W. Ackermann publish Grundzüge der theoretischen Logik. The Logic in question is Second Order Logic. What we call First Order Logic, is called there the restricted calculus. They prove soundness of the calculus, and ask the question of completeness. ttl2015.tex 14

15 Logical Foundations of Mathematics Act IV: Rise and Fall of Hilberts Program Initial successes: Leopold Löwenheim (1915), Thoralf Skolem (1920), Mojżesz Pressburger (1929), Alfred Tarski (1930), Frank Plumpton Ramsey (1930), László Kalmár (1939) and many others prove partial decidability results for fragments of Logic, and for Arithmetic, Algebra, Geometry. In 1929 Kurt Gödel proves the completeness of the Hilbert-Ackermann axiomatization of the the restricted (first order) calculus. ttl2015.tex 15

16 Logical Foundations of Mathematics Rise and Fall of Hilberts Program (contd) Final blows: 1931 K. Gödel proves that every recursive theory which contains arithmetic is incomplete K. Gödel proves that every recursive consistent theory which contains arithmetic cannot prove its own consistency Alonzo Church and Alain Turing show that already for the restricted calculus with free relation variables the set of tautologies is not computable (but is semi-computable). ttl2015.tex 16

17 Logical Foundations of Mathematics Act V: Clarifications and repairs Proof Theory arises from work by W. Ackermann, G. Gentzen, J. Herbrand, D. Hilbert and P. Bernays. Set Theory arises from work by E. Zermelo, D. Mirimanoff, J. von Neumann, A. Fränkel, K. Gödel and P. Bernays. Alternative approaches are developed by, among others, W. Quine, W. Ackermann, and J.L. Kelley and A.P. Morse Recursion Theory arises from work by E. Post, J. Herbrand, K. Gödel, A. Church, A. Turing, H. Curry. Model theory arises from work by T. Skolem, A. Tarski, A. Robinson, R. Fraïssé and A. Mal cev, And for long this remained the classical divide of Mathematical Logic. ttl2015.tex 17

18 Interlude: The Foundations of Modern Analysis A pragmatic Frege program It used to be customary to teach the foundations of calculus by: Starting with sets. Defining the number systems N, Z, Q and their arithmetic operations inductively and using quotient structures. Defining the reals R, using Dedekind cuts. Defining structures, say, groups, fields, Banach spaces, Lie algebras, axiomatically. Existence of axiomatically defined objects had to be established by an explicit sequence of set construction steps within the cumulative hierarchy. ttl2015.tex 18

19 Logical Foundations of Mathematics Act VI: 100 years later - Fixing Frege C. Wright, P. Geach and H. Hodes suggested, and G. Boolos proved (1987) that the modified Frege program actually is feasible. G. Boolos, On the Consistency of Frege s Foundation of Mathematics, reprinted in: G. Boolos, Logic, Logic and Logic, Harvard University Press, So we have: Frege: The Peano Postulates can be deduced in dyadic second order logic from Hume s principle and suitable definitions of the natural numbers (Frege s Arithmetic). Boolos: Frege s arithmetic is interpretable in second order Peano Arithmetic. J.P. Burgess, Fixing Frege, Princeton University Press, 2005 That much for the big crisis. ttl2015.tex 19

20 The classical textbooks in Logic and Naive Set Theory The Classical Texts follow this narrative: Logic is needed to resolve the paradoxes of set theory. First Order Logic is THE LOGIC due to its completeness theorem. The main theorems of logic are the Completeness Theorem and the Compactness Theorem The tautologies of First Order Logic are not recursive. Arithmetic Truth is not recursive enumerable. One cannot prove CONSISTENCY within rich enough systems. Naive Set Theory is used for the Foundations of Analysis and Topology. ttl2015.tex 20

21 This is NOT what a Practitioner of Computing Sciences NEEDS! ttl2015.tex 21

22 So WHAT aspects of Logic does a Practitioner of Computing Sciences NEED? ttl2015.tex 22

23 Knowledge of theoretical orientation vs practical knowledge, I Theoretical orientation: awareness that his domain of discourse is an idealized world of artefacts which models fairly accurately the artefacts which allow us to run and interact with computing machinery. awareness of the different levels of abstractions. awareness that in this world of artefacts there are a priori limitations. Not everything is realizable, computable, etc. ttl2015.tex 23

24 Knowledge of theoretical orientation vs practical knowledge, II Practical knowledge: tools which allow him to model new artefacts, whenever they arise; languages which allow him to describe properties of the modeled artefacts in Second Order Logic. tools which allow him to manipulate quantifiers. including: Ehrenfeucht-Fraïssé Games. tools which allow him to prove properties of the modeled artefacts in the language of sets. ttl2015.tex 24

25 He needs a carefully adapted blend of the practical Frege program, with the knowledge of its limitations. He needs both proficiency and performance in his practical knowledge. ttl2015.tex 25

26 He does NOT need to see (in a first course) A a proof of the completenss theorem for Propositional Order Logic for Hilbert-style or Gentzen-style proof systems. A a proof of the completenss theorem for First Order Logic, (Hilbert-Ackermann: the restricted calculus) the Compactness Theorem. In the sequel of this talk, as time permits, I elaborate. ttl2015.tex 26

27 My Logic Toolbox The Fundamental Property of Transductions and Interpretations. The Ehrenfeucht-Fraïssé Theorem and its refinements. The Feferman-Vaught Decomposition Theorem and its many variations. Note that all these tools were already developed before 1960, and used by specialists, but not included in introductory textbooks. I have surveyed how to use these tools in Computer Science in my papers J.A. Makowsky and E.V. Ravve, Dependency Preserving Refinements and the Fundamental Problem of Database Design, Data & Knowledge Engineering, vol (1998) pp J.A. Makowsky, Algorithmic uses of the Feferman-Vaught theorem, Annals of Pure and Applied Logic, vol. 126 (2004) pp ttl2015.tex 27

28 Where these tools work Linear Algebra in Math is pervasive. Logic, as traditionally tought, is NOT pervasive in the CS curriculum. It is important that the student sees the tools work in the basic courses, and in the follow-up courses. My toolbox is (or could/should be) at work in Automata Theory and Computability Database Systems Graph Algorithms and Complexity Formal Methods and Verification, in all their ramifications Decision procedures in Automated Theorem Proving ttl2015.tex 28

29 Lessons from 150 years of Modern Logic and the Foundations of Mathematics As much as time permits..., or read the full paper! Modeling the world Modeling computability Modeling syntax and semantics Limitations of formalisms Intepretatbility and Reducibility ttl2015.tex 29

30 1. Modeling the world Our scientific language: Natural Language enhanced by precise use of boolean operations, quantification and the use of naive language of sets. Our universal data structure: A cumulative world of sets. Modeling the world: We model ALL artefacts of our computing world by constructed objects in the world of sets. Modeling involves side effects: Modeled artefact have properties not intended. Ordered pairs: N. Wiener: (x, y) := {{{x}, }, {{y}}}, K. Kuratowski {{x}, {x, y}}, Simplified {a, {a, b}}. Fixing levels of abstraction: Introducing structures, and fixing which sets are not further to be analyzed. A graph is a pair < V, E >. A finite automaton is a tuple < S, Σ, R, I, T >. ttl2015.tex 30

31 Lesson 1 (contd) Like in the foundations of Analysis, as practiced by R. Dedekind, E. Landau and N. Bourbaki, we need the precise language mix of normalized natural language augmented by the language of sets to model the idealized artefacts of computer science. Artefacts: strings, concatenation, natural numbers, graphs, relational structures stacks, arrays; circuits, Turing machines, register machines; specification and programming languages, Tools: Inductive definitions, proofs by induction; enumerations, proving countability and uncountability; well-orderings (for termination) ttl2015.tex 31

32 Is this not too denotational? a worried friend asked me once. It does map everything into sets. But truth does not presuppose a world of sets. Truth in the sense of Frege s world is defined by the laws (introduction and elimination rules) of logic and of the Fregean constructs. It leaves your foundational options open... ttl2015.tex 32

33 2. Modeling Computability and its limitations (when modeled) Computability is modeled over different domains, computing operations, resource restrictions. Natural numbers and recursion: The original definition of the set of recursive functions. Natural numbers and register machines: Close to early programming languages. Turing machines and words: Close to assembly languages. Other models: Logic programs, Lambda calculus, cellular automata, quantum computing Showing their equivalence involves Translation between the domains. Translations between programs (interpreters and compilers). ttl2015.tex 33

34 Lesson 2 (contd) Computability may be taught before logic in a more naive way. Here I want to stress The different basic structures involved, and their bi-interpretability. Orientation: Tools: Not everything is computable. Precise statement of various versions of the the Church Turing Hypothesis. Separating slogans from precise definitions Effectively computable = P, NP, RP, QP,...? Proving non-computability. Establishing simulations. ttl2015.tex 34

35 3. Modeling Syntax and Semantics We look at Propositional, First Order, Second Order Logic, or any other logic of assertions. Syntax: Semantics: The syntax is an inductively defined set of words, the well formed expressions. Structures are interpretations of the basic non-logical symbols. Assignments are interpretations of the variables. The meaning function associates with structures, assignments, and formulas a truth value. What is the meaning of an assertion? ttl2015.tex 35

36 Lesson 3 (contd) The meaning of an assertion is: Without free variables: A truth value. But this is misleading! With free variables: The set of interpretations of its free variables. Only first order variables: A relation We define usually logical validity via truth values. It would be preferable to define validity and logical consequence directly for formulas with free variables. ttl2015.tex 36

37 Do we need the Completeness Theorem? For the practical knowledge we need: The semantic notion of logical consequence. Enough basic logical equivalences to to prove the Prenex Normal Form Theorem (PNF). Introduction and elimination rules for quantifiers (via constants). A game theoretic interpretation of formulas in PNF. For the knowledge of orientation we might state (but not prove) the Completeness Theorem for our redundant set of manipulation rules. ttl2015.tex 37

38 Arguments for/ against proving the Completeness Theorem The classical argument pro: Completeness and its corollary, Compactness is at the heart of logic. My arguments contra: None of these are part of the practical knowledge we aim at. The proof of the Completeness Theorem is a waste of time at the cost of teaching more important skill of understanding the manipulation and meaning of formulas. First Order Logic is not privileged in our context. We deal very often with finite structures, where the Completeness Theorem is not true. Second Order Logic anyhow is the natural logic we work in, and not taking that seriously confuses the student. ttl2015.tex 38

39 Lesson 3 (contd) We should concentrate on understanding quantification: Tools: Read, write and understand the meaning of First Order and Second Order formulas. Understand the relationship between projection of relations and quantification. Understand that Relational Calculus and First Order Logic are really the same (i.e., bi-interpretable). Play with the game interpretation of quantifiers to analyze the amount of quantification needed to express, say there exists at least n elements x such that φ(x). ttl2015.tex 39

40 4. Limitations of formalisms: Definability Before we prove the Completeness Theorem I would like the students to understand the difference between First Order (FO) and Second Order (SO) Logic. There are an equal number of x with P (x) and Q(x) where P, Q are unary predicate symbols, is expressible in SO but not in FO. We can prove this having the games available. In the natural numbers N, multiplication is SO-definable using addition only, but not FO-definable. Multiplications is FO-definable using addition and squaring. The negative result we can not prove in an undergraduate course, as we need the decidability of FO Pressburger Arithmetic. But we can explain it. ttl2015.tex 40

41 5. Interpretability and Reducibility Before we prove the Completeness Theorem I would like the students to understand what it means that The integers Z with their arithmetic are interpretable inside the natural numbers N with their arithmetic. We define a transduction T (N) = Z as follows. The new universe consists of equivalence classes of pairs of natural numbers such that (x, y) (x, y ) iff x + y = x + y. The new equality is this equivalence. The new addition is the old addition on representatives. Same for multiplication. ttl2015.tex 41

42 Lesson 5 (contd) We define the interpretation S : F ormulas F ormulas as follows: For any SO-formula φ we let S(φ) be the result of substituting the new definitions of addition and multiplication and equality for the corresponding symbols. S and T are intimately related: Z = T (N) = φ iff N = S(φ) which is the Fundamental Property of Transductions and Interpretations. ttl2015.tex 42

43 Lesson 5 (contd) In the same way we can see that The Cartesian product is interpretable in the disjoint union. Many graph transformations are given as transductions. All implementations of one data structure in another are of this form. Transductions and interpretations are everywhere ttl2015.tex 43

44 The Fundamental Properties of SO Isomorphic structures satisfy the same SO sentences That Fundamental Property of Transductions and Interpretations. The Prenex Normal Form Theorem and its visualization as a two person game. ttl2015.tex 44

45 The Fundamental Properties of FO Besides the properties of SO we have The Ehrenfeucht-Fraïssé Theorem: Two structures can be distinguished by a sentences of quantifier depth k iff Player I can force a win in the EF-game of length k. or, equivalently Two structures cannot be distinguished by a sentences of quantifier depth k iff they are k-isomorphic. Furthermore: k-isomorphism is preserved under the formation of disjoint unions of structures. Modified versions also hold for Monadic Second Order Logic, but not for SO. ttl2015.tex 45

46 Combining EF-Games and Transductions Combining games and transductions gives a very powerful tool to compute the meaning function of a FO formula in a complex structure by reducing this computation to simpler structures. If G is obtained from graphs H 1, H 2 by applying disjoint unions, Cartesian products, and first order definable transductions T 1, T 2, say G = T 1 (H 1 T 2 (H 2 )) then the truth of the formulas of quantifier rank k in G is uniquely and effectively determined by the the truth of the formulas of quantifier rank k which hold in H 1 and H 2. This is the Feferman-Vaught Theorem. ttl2015.tex 46

47 THANK YOU FOR YOUR ATTENTION! ttl2015.tex 47

From Hilbert s Program to a Logic Tool Box

From Hilbert s Program to a Logic Tool Box From Hilbert s Program to a Logic Tool Box Version 1.0 Johann A. Makowsky Department of Computer Science Technion Israel Institute of Technology Haifa, Israel janos@cs.technion.ac.il www.cs.technion.ac.il/

More information

From Hilbert s Program to a Logic Tool Box

From Hilbert s Program to a Logic Tool Box From Hilbert s Program to a Logic Tool Box J.A. Makowsky Department of Computer Science Technion Israel Institute of Technology Haifa, Israel janos@cs.technion.ac.il www.cs.technion.ac.il/ janos Dedicated

More information

The Legacy of Hilbert, Gödel, Gentzen and Turing

The Legacy of Hilbert, Gödel, Gentzen and Turing The Legacy of Hilbert, Gödel, Gentzen and Turing Amílcar Sernadas Departamento de Matemática - Instituto Superior Técnico Security and Quantum Information Group - Instituto de Telecomunicações TULisbon

More information

Automata Theory. Definition. Computational Complexity Theory. Computability Theory

Automata Theory. Definition. Computational Complexity Theory. Computability Theory Outline THEORY OF COMPUTATION CS363, SJTU What is Theory of Computation? History of Computation Branches and Development Xiaofeng Gao Dept. of Computer Science Shanghai Jiao Tong University 2 The Essential

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

Löwnheim Skolem Theorem

Löwnheim Skolem Theorem Löwnheim Skolem Theorem David Pierce September 17, 2014 Mimar Sinan Fine Arts University http://mat.msgsu.edu.tr/~dpierce/ These notes are part of a general investigation of the Compactness Theorem. They

More information

Handbook of Logic and Proof Techniques for Computer Science

Handbook of Logic and Proof Techniques for Computer Science Steven G. Krantz Handbook of Logic and Proof Techniques for Computer Science With 16 Figures BIRKHAUSER SPRINGER BOSTON * NEW YORK Preface xvii 1 Notation and First-Order Logic 1 1.1 The Use of Connectives

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

Overview of Topics. Finite Model Theory. Finite Model Theory. Connections to Database Theory. Qing Wang

Overview of Topics. Finite Model Theory. Finite Model Theory. Connections to Database Theory. Qing Wang Overview of Topics Finite Model Theory Part 1: Introduction 1 What is finite model theory? 2 Connections to some areas in CS Qing Wang qing.wang@anu.edu.au Database theory Complexity theory 3 Basic definitions

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

Computer Science and Logic A Match Made in Heaven

Computer Science and Logic A Match Made in Heaven A Match Made in Heaven Luca Aceto Reykjavik University Reykjavik, 3 April 2009 Thanks to Moshe Vardi from whom I have drawn inspiration (read stolen ideas ) for this presentation. Why This Talk Today?

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

Part II Logic and Set Theory

Part II Logic and Set Theory Part II Logic and Set Theory Theorems Based on lectures by I. B. Leader Notes taken by Dexter Chua Lent 2015 These notes are not endorsed by the lecturers, and I have modified them (often significantly)

More information

Logic in Computer Science. Frank Wolter

Logic in Computer Science. Frank Wolter Logic in Computer Science Frank Wolter Meta Information Slides, exercises, and other relevant information are available at: http://www.liv.ac.uk/~frank/teaching/comp118/comp118.html The module has 18 lectures.

More information

Gödel in class. Achim Feldmeier Brno - Oct 2010

Gödel in class. Achim Feldmeier Brno - Oct 2010 Gödel in class Achim Feldmeier Brno - Oct 2010 Philosophy lost key competence to specialized disciplines: right life (happyness, morals) Christianity science and technology Natural Sciences social issues

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

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

Model Theory MARIA MANZANO. University of Salamanca, Spain. Translated by RUY J. G. B. DE QUEIROZ

Model Theory MARIA MANZANO. University of Salamanca, Spain. Translated by RUY J. G. B. DE QUEIROZ Model Theory MARIA MANZANO University of Salamanca, Spain Translated by RUY J. G. B. DE QUEIROZ CLARENDON PRESS OXFORD 1999 Contents Glossary of symbols and abbreviations General introduction 1 xix 1 1.0

More information

2.2 Lowenheim-Skolem-Tarski theorems

2.2 Lowenheim-Skolem-Tarski theorems Logic SEP: Day 1 July 15, 2013 1 Some references Syllabus: http://www.math.wisc.edu/graduate/guide-qe Previous years qualifying exams: http://www.math.wisc.edu/ miller/old/qual/index.html Miller s Moore

More information

Friendly Logics, Fall 2015, Lecture Notes 1

Friendly Logics, Fall 2015, Lecture Notes 1 Friendly Logics, Fall 2015, Lecture Notes 1 Val Tannen 1 Some references Course Web Page: http://www.cis.upenn.edu/~val/cis682. I have posted there the remarkable On the Unusual Effectiveness of Logic

More information

NONSTANDARD MODELS AND KRIPKE S PROOF OF THE GÖDEL THEOREM

NONSTANDARD MODELS AND KRIPKE S PROOF OF THE GÖDEL THEOREM Notre Dame Journal of Formal Logic Volume 41, Number 1, 2000 NONSTANDARD MODELS AND KRIPKE S PROOF OF THE GÖDEL THEOREM HILARY PUTNAM Abstract This lecture, given at Beijing University in 1984, presents

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

Mathematical Logic. Giuseppe Peano ( ) Core Logic 2004/05-1ab p. 2/2

Mathematical Logic. Giuseppe Peano ( ) Core Logic 2004/05-1ab p. 2/2 Mathematical Logic. From the XIXth century to the 1960s, logic was essentially mathematical. Development of first-order logic (1879-1928): Frege, Hilbert, Bernays, Ackermann. Development of the fundamental

More information

Introduction to Turing Machines

Introduction to Turing Machines Introduction to Turing Machines Deepak D Souza Department of Computer Science and Automation Indian Institute of Science, Bangalore. 12 November 2015 Outline 1 Turing Machines 2 Formal definitions 3 Computability

More information

LOGIC. Mathematics. Computer Science. Stanley N. Burris

LOGIC. Mathematics. Computer Science. Stanley N. Burris LOGIC for Mathematics and Computer Science Stanley N. Burris Department of Pure Mathematics University of Waterloo Prentice Hall Upper Saddle River, New Jersey 07458 Contents Preface The Flow of Topics

More information

The roots of computability theory. September 5, 2016

The roots of computability theory. September 5, 2016 The roots of computability theory September 5, 2016 Algorithms An algorithm for a task or problem is a procedure that, if followed step by step and without any ingenuity, leads to the desired result/solution.

More information

Harmonious Logic: Craig s Interpolation Theorem and its Descendants. Solomon Feferman Stanford University

Harmonious Logic: Craig s Interpolation Theorem and its Descendants. Solomon Feferman Stanford University Harmonious Logic: Craig s Interpolation Theorem and its Descendants Solomon Feferman Stanford University http://math.stanford.edu/~feferman Interpolations Conference in Honor of William Craig 13 May 2007

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

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

Henkin s Method and the Completeness Theorem

Henkin s Method and the Completeness Theorem Henkin s Method and the Completeness Theorem Guram Bezhanishvili 1 Introduction Let L be a first-order logic. For a sentence ϕ of L, we will use the standard notation ϕ for ϕ is provable in L (that is,

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

Creative Objectivism, a powerful alternative to Constructivism

Creative Objectivism, a powerful alternative to Constructivism Creative Objectivism, a powerful alternative to Constructivism Copyright c 2002 Paul P. Budnik Jr. Mountain Math Software All rights reserved Abstract It is problematic to allow reasoning about infinite

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

Proof Theory and Subsystems of Second-Order Arithmetic

Proof Theory and Subsystems of Second-Order Arithmetic Proof Theory and Subsystems of Second-Order Arithmetic 1. Background and Motivation Why use proof theory to study theories of arithmetic? 2. Conservation Results Showing that if a theory T 1 proves ϕ,

More information

Propositions as Types

Propositions as Types Propositions as Types Martin Pfeifhofer & Felix Schett May 25, 2016 Contents 1 Introduction 2 2 Content 3 2.1 Getting Started............................ 3 2.2 Effective Computability And The Various Definitions.......

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

Theory of Languages and Automata

Theory of Languages and Automata Theory of Languages and Automata Chapter 0 - Introduction Sharif University of Technology References Main Reference M. Sipser, Introduction to the Theory of Computation, 3 nd Ed., Cengage Learning, 2013.

More information

Large Numbers, Busy Beavers, Noncomputability and Incompleteness

Large Numbers, Busy Beavers, Noncomputability and Incompleteness Large Numbers, Busy Beavers, Noncomputability and Incompleteness Food For Thought November 1, 2007 Sam Buss Department of Mathematics U.C. San Diego PART I Large Numbers, Busy Beavers, and Undecidability

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

Part III Logic. Theorems. Based on lectures by T. E. Forster Notes taken by Dexter Chua. Lent 2017

Part III Logic. Theorems. Based on lectures by T. E. Forster Notes taken by Dexter Chua. Lent 2017 Part III Logic Theorems Based on lectures by T. E. Forster Notes taken by Dexter Chua Lent 2017 These notes are not endorsed by the lecturers, and I have modified them (often significantly) after lectures.

More information

Set Theory and the Foundation of Mathematics. June 19, 2018

Set Theory and the Foundation of Mathematics. June 19, 2018 1 Set Theory and the Foundation of Mathematics June 19, 2018 Basics Numbers 2 We have: Relations (subsets on their domain) Ordered pairs: The ordered pair x, y is the set {{x, y}, {x}}. Cartesian products

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

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

Church s undecidability result

Church s undecidability result Church s undecidability result Alan Turing Birth Centennial Talk at IIT Bombay, Mumbai Joachim Breitner April 21, 2011 Welcome, and thank you for the invitation to speak about Church s lambda calculus

More information

FINITE MODEL THEORY (MATH 285D, UCLA, WINTER 2017) LECTURE NOTES IN PROGRESS

FINITE MODEL THEORY (MATH 285D, UCLA, WINTER 2017) LECTURE NOTES IN PROGRESS FINITE MODEL THEORY (MATH 285D, UCLA, WINTER 2017) LECTURE NOTES IN PROGRESS ARTEM CHERNIKOV 1. Intro Motivated by connections with computational complexity (mostly a part of computer scientice today).

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

Overview. CS389L: Automated Logical Reasoning. Lecture 7: Validity Proofs and Properties of FOL. Motivation for semantic argument method

Overview. CS389L: Automated Logical Reasoning. Lecture 7: Validity Proofs and Properties of FOL. Motivation for semantic argument method Overview CS389L: Automated Logical Reasoning Lecture 7: Validity Proofs and Properties of FOL Agenda for today: Semantic argument method for proving FOL validity Işıl Dillig Important properties of FOL

More information

02 The Axiomatic Method

02 The Axiomatic Method CAS 734 Winter 2005 02 The Axiomatic Method Instructor: W. M. Farmer Revised: 11 January 2005 1 What is Mathematics? The essence of mathematics is a process consisting of three intertwined activities:

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

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

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

1. A motivation for algebraic approaches to logics

1. A motivation for algebraic approaches to logics Andrzej W. Jankowski AN ALGEBRAIC APPROACH TO LOGICS IN RESEARCH WORK OF HELENA RASIOWA AND CECYLIA RAUSZER 1. A motivation for algebraic approaches to logics To realize the importance of the research

More information

Introduction to Model Theory

Introduction to Model Theory Introduction to Model Theory Jouko Väänänen 1,2 1 Department of Mathematics and Statistics, University of Helsinki 2 Institute for Logic, Language and Computation, University of Amsterdam Beijing, June

More information

Classical First-Order Logic

Classical First-Order Logic Classical First-Order Logic Software Formal Verification Maria João Frade Departmento de Informática Universidade do Minho 2008/2009 Maria João Frade (DI-UM) First-Order Logic (Classical) MFES 2008/09

More information

Incomplete version for students of easllc2012 only. 94 First-Order Logic. Incomplete version for students of easllc2012 only. 6.5 The Semantic Game 93

Incomplete version for students of easllc2012 only. 94 First-Order Logic. Incomplete version for students of easllc2012 only. 6.5 The Semantic Game 93 65 The Semantic Game 93 In particular, for every countable X M there is a countable submodel N of M such that X N and N = T Proof Let T = {' 0, ' 1,} By Proposition 622 player II has a winning strategy

More information

Model theory, stability, applications

Model theory, stability, applications Model theory, stability, applications Anand Pillay University of Leeds June 6, 2013 Logic I Modern mathematical logic developed at the end of the 19th and beginning of 20th centuries with the so-called

More information

03 Review of First-Order Logic

03 Review of First-Order Logic CAS 734 Winter 2014 03 Review of First-Order Logic William M. Farmer Department of Computing and Software McMaster University 18 January 2014 What is First-Order Logic? First-order logic is the study of

More information

ILP = Logic, CS, ML Stop counting, start reasoning

ILP = Logic, CS, ML Stop counting, start reasoning ILP = Logic, CS, ML Stop counting, start reasoning Gilles Richard AOC team The story so far Several actors K. Brouwer K. Godel J. Herbrand A. Colmerauer R. Kowalski S. Muggleton L. Brouwer (1881-1966)

More information

Understanding Computation

Understanding Computation Understanding Computation 1 Mathematics & Computation -Mathematics has been around for a long time as a method of computing. -Efforts to find canonical way of computations. - Machines have helped with

More information

Part II. Logic and Set Theory. Year

Part II. Logic and Set Theory. Year Part II Year 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2018 60 Paper 4, Section II 16G State and prove the ǫ-recursion Theorem. [You may assume the Principle of ǫ- Induction.]

More information

MATHEMATICS: CONCEPTS, AND FOUNDATIONS Vol. II - Model Theory - H. Jerome Keisler

MATHEMATICS: CONCEPTS, AND FOUNDATIONS Vol. II - Model Theory - H. Jerome Keisler ATHEATCS: CONCEPTS, AND FOUNDATONS Vol. - odel Theory - H. Jerome Keisler ODEL THEORY H. Jerome Keisler Department of athematics, University of Wisconsin, adison Wisconsin U.S.A. Keywords: adapted probability

More information

A Model Theoretic Proof of Completeness of an Axiomatization of Monadic Second-Order Logic on Infinite Words

A Model Theoretic Proof of Completeness of an Axiomatization of Monadic Second-Order Logic on Infinite Words A Model Theoretic Proof of Completeness of an Axiomatization of Monadic Second-Order Logic on Infinite Words Colin Riba ENS de Lyon, Université de Lyon, LIP colin.riba@ens-lyon.fr http://perso.ens-lyon.fr/colin.riba/

More information

CS 275 Automata and Formal Language Theory

CS 275 Automata and Formal Language Theory CS 275 Automata and Formal Language Theory Course Notes Part III: Limits of Computation Chapter III.1: Introduction Anton Setzer http://www.cs.swan.ac.uk/ csetzer/lectures/ automataformallanguage/current/index.html

More information

Finite Automata Theory and Formal Languages TMV027/DIT321 LP4 2018

Finite Automata Theory and Formal Languages TMV027/DIT321 LP4 2018 Finite Automata Theory and Formal Languages TMV027/DIT321 LP4 2018 Lecture 15 Ana Bove May 17th 2018 Recap: Context-free Languages Chomsky hierarchy: Regular languages are also context-free; Pumping lemma

More information

CS 275 Automata and Formal Language Theory

CS 275 Automata and Formal Language Theory CS 275 Automata and Formal Language Theory Course Notes Part III: Limits of Computation Chapt. III.1: Introduction Anton Setzer http://www.cs.swan.ac.uk/ csetzer/lectures/ automataformallanguage/current/index.html

More information

Type Theory and Constructive Mathematics. Type Theory and Constructive Mathematics Thierry Coquand. University of Gothenburg

Type Theory and Constructive Mathematics. Type Theory and Constructive Mathematics Thierry Coquand. University of Gothenburg Type Theory and Constructive Mathematics Type Theory and Constructive Mathematics Thierry Coquand University of Gothenburg Content An introduction to Voevodsky s Univalent Foundations of Mathematics The

More information

Great Theoretical Ideas

Great Theoretical Ideas 15-251 Great Theoretical Ideas in Computer Science Gödel s Legacy: Proofs and Their Limitations Lecture 25 (November 16, 2010) The Halting Problem A Quick Recap of the Previous Lecture Is there a program

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

Math 225A Model Theory. Speirs, Martin

Math 225A Model Theory. Speirs, Martin Math 5A Model Theory Speirs, Martin Autumn 013 General Information These notes are based on a course in Metamathematics taught by Professor Thomas Scanlon at UC Berkeley in the Autumn of 013. The course

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

CONSERVATION by Harvey M. Friedman September 24, 1999

CONSERVATION by Harvey M. Friedman September 24, 1999 CONSERVATION by Harvey M. Friedman September 24, 1999 John Burgess has specifically asked about whether one give a finitistic model theoretic proof of certain conservative extension results discussed in

More information

CS 301. Lecture 17 Church Turing thesis. Stephen Checkoway. March 19, 2018

CS 301. Lecture 17 Church Turing thesis. Stephen Checkoway. March 19, 2018 CS 301 Lecture 17 Church Turing thesis Stephen Checkoway March 19, 2018 1 / 17 An abridged modern history of formalizing algorithms An algorithm is a finite, unambiguous sequence of steps for solving a

More information

Bootstrapping Mathematics

Bootstrapping Mathematics Bootstrapping Mathematics Masahiko Sato Graduate School of Informatics, Kyoto University Mathematical Logic: Development and Evolution into Various Sciences Kanazawa, Japan March 9, 2012 Contents What

More information

THE OPEN LOGIC TEXT. Complete Build. Open Logic Project. Revision: (master)

THE OPEN LOGIC TEXT. Complete Build. Open Logic Project. Revision: (master) THE OPEN LOGIC TEXT Complete Build Open Logic Project Revision: 6612311 (master) 2017-07-17 The Open Logic Text by the Open Logic Project is licensed under a Creative Commons Attribution 4.0 International

More information

From Constructibility and Absoluteness to Computability and Domain Independence

From Constructibility and Absoluteness to Computability and Domain Independence From Constructibility and Absoluteness to Computability and Domain Independence Arnon Avron School of Computer Science Tel Aviv University, Tel Aviv 69978, Israel aa@math.tau.ac.il Abstract. Gödel s main

More information

Andrew Schumann, Roman Murawski Is the Polish Logic One of the Best Traditions Still? Studia Humana nr 3/4, 78-82

Andrew Schumann, Roman Murawski Is the Polish Logic One of the Best Traditions Still? Studia Humana nr 3/4, 78-82 Andrew Schumann, Roman Murawski Is the Polish Logic One of the Best Traditions Still? Studia Humana nr 3/4, 78-82 2012 Studia Humana Volume 1:3/4 (2012), pp.78 82 Is the Polish Logic One of the Best Traditions

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

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

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

Löwenheim-Skolem Theorems, Countable Approximations, and L ω. David W. Kueker (Lecture Notes, Fall 2007)

Löwenheim-Skolem Theorems, Countable Approximations, and L ω. David W. Kueker (Lecture Notes, Fall 2007) Löwenheim-Skolem Theorems, Countable Approximations, and L ω 0. Introduction David W. Kueker (Lecture Notes, Fall 2007) In its simplest form the Löwenheim-Skolem Theorem for L ω1 ω states that if σ L ω1

More information

Finite Model Theory: First-Order Logic on the Class of Finite Models

Finite Model Theory: First-Order Logic on the Class of Finite Models 1 Finite Model Theory: First-Order Logic on the Class of Finite Models Anuj Dawar University of Cambridge Modnet Tutorial, La Roche, 21 April 2008 2 Finite Model Theory In the 1980s, the term finite model

More information

Logic and Probability Lecture 3: Beyond Boolean Logic

Logic and Probability Lecture 3: Beyond Boolean Logic Logic and Probability Lecture 3: Beyond Boolean Logic Wesley Holliday & Thomas Icard UC Berkeley & Stanford August 13, 2014 ESSLLI, Tübingen Wesley Holliday & Thomas Icard: Logic and Probability, Lecture

More information

Friendly Logics, Fall 2015, Lecture Notes 5

Friendly Logics, Fall 2015, Lecture Notes 5 Friendly Logics, Fall 2015, Lecture Notes 5 Val Tannen 1 FO definability In these lecture notes we restrict attention to relational vocabularies i.e., vocabularies consisting only of relation symbols (or

More information

Between proof theory and model theory Three traditions in logic: Syntactic (formal deduction)

Between proof theory and model theory Three traditions in logic: Syntactic (formal deduction) Overview Between proof theory and model theory Three traditions in logic: Syntactic (formal deduction) Jeremy Avigad Department of Philosophy Carnegie Mellon University avigad@cmu.edu http://andrew.cmu.edu/

More information

CS156: The Calculus of Computation

CS156: The Calculus of Computation Page 1 of 31 CS156: The Calculus of Computation Zohar Manna Winter 2010 Chapter 3: First-Order Theories Page 2 of 31 First-Order Theories I First-order theory T consists of Signature Σ T - set of constant,

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

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

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

... The Sequel. a.k.a. Gödel's Girdle

... The Sequel. a.k.a. Gödel's Girdle ... The Sequel a.k.a. Gödel's Girdle Formal Systems A Formal System for a mathematical theory consists of: 1. A complete list of the symbols to be used. 2. Rules of syntax The rules that determine properly

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

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

Zermelo-Fraenkel Set Theory

Zermelo-Fraenkel Set Theory Zermelo-Fraenkel Set Theory Zak Mesyan University of Colorado Colorado Springs The Real Numbers In the 19th century attempts to prove facts about the real numbers were limited by the lack of a rigorous

More information

First Order Logic: Syntax and Semantics

First Order Logic: Syntax and Semantics CS1081 First Order Logic: Syntax and Semantics COMP30412 Sean Bechhofer sean.bechhofer@manchester.ac.uk Problems Propositional logic isn t very expressive As an example, consider p = Scotland won on Saturday

More information

CMPSCI 601: Tarski s Truth Definition Lecture 15. where

CMPSCI 601: Tarski s Truth Definition Lecture 15. where @ CMPSCI 601: Tarski s Truth Definition Lecture 15! "$#&%(') *+,-!".#/%0'!12 43 5 6 7 8:9 4; 9 9 < = 9 = or 5 6?>A@B!9 2 D for all C @B 9 CFE where ) CGE @B-HI LJKK MKK )HG if H ; C if H @ 1 > > > Fitch

More information

Mathematical Logic. An Introduction

Mathematical Logic. An Introduction Mathematical Logic. An Introduction Summer 2006 by Peter Koepke Table of contents Table of contents............................................... 1 1 Introduction.................................................

More information

TR : Binding Modalities

TR : Binding Modalities City University of New York (CUNY) CUNY Academic Works Computer Science Technical Reports Graduate Center 2012 TR-2012011: Binding Modalities Sergei N. Artemov Tatiana Yavorskaya (Sidon) Follow this and

More information

Contents Propositional Logic: Proofs from Axioms and Inference Rules

Contents Propositional Logic: Proofs from Axioms and Inference Rules Contents 1 Propositional Logic: Proofs from Axioms and Inference Rules... 1 1.1 Introduction... 1 1.1.1 An Example Demonstrating the Use of Logic in Real Life... 2 1.2 The Pure Propositional Calculus...

More information

Algebras with finite descriptions

Algebras with finite descriptions Algebras with finite descriptions André Nies The University of Auckland July 19, 2005 Part 1: FA-presentability A countable structure in a finite signature is finite-automaton presentable (or automatic)

More information

PRESERVATION THEOREMS IN LUKASIEWICZ MODEL THEORY

PRESERVATION THEOREMS IN LUKASIEWICZ MODEL THEORY Iranian Journal of Fuzzy Systems Vol. 10, No. 3, (2013) pp. 103-113 103 PRESERVATION THEOREMS IN LUKASIEWICZ MODEL THEORY S. M. BAGHERI AND M. MONIRI Abstract. We present some model theoretic results for

More information