Wolfgang Bibel. Automated Theorem Proving

Size: px
Start display at page:

Download "Wolfgang Bibel. Automated Theorem Proving"

Transcription

1 Wolfgang Bibel Automated Theorem Proving

2 Wolfgang Bibel Automated Theorem Proving Friedr. Vieweg & Sohn Braunschweig IWiesbaden

3 CIP-Kurztitelaufnahme der Deutschen Bibliothek Bibel, Wolfgang: Automated theorem proving I Wolfgang Bibel. - Braunschweig; Wiesbaden: Vieweg, All rights reserved Friedr. Vieweg & Sohn Verlagsgesellschaft mbh, Braunschweig 1982 No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any means, electronic, mechanical, photocopying, recording or otherwise, without prior permission of the copyright holder. ISBN-13: e-isbn-13: DOl: /

4 Preface Among the dreams of mankind is the one dealing with the mechanization of human thought. As the world today has become so complex that humans apparently fail to manage it properly with their intellectual gifts, the realization of this dream might be regarded even as something like a necessity. On the other hand, the incredible advances in computer technology let it appear as a real possibility. Of course, it is not easy to say what sort of thing human thinking actually is, a theme which over the centuries occupied many thinkers, mainly philosophers. From a critical point of view most of their theories were of a speculative nature since their only way of testing was by Gedanken-experiments. It is the computer which has opened here a wide range of new possibilities since with this tool we now can model real experiments and thus test such theories like physicists do in their field. About a quarter of a century ago, scientific activities of that sort were started under the label of artificial intelligence Today these activities establish a wide and prosperous field which the author, in lack of any better name, prefers to call intellectics. Without any doubt, the computer programs developed in this field have tought us much about the nature of human thinking. One of its prominent features is the ability for logical reasoning which had been studied extensively by the logicians of many centuries. In particular, their contributions within the last hundred years have prepared the grounds for the mechanization of this special feature. Although reasoning certainly is part of most intellectual activities, it naturally plays a particularly important role in mathematics. Not surprisingly then, the first attempts towards automatic reasoning were made in mathematical applications focusing on generating

5 VI proofs of mathematical theorems. For this historical reason, this subarea within intellectics is still identified as automated theorem proving although proving mathematical theorems is just one in a wide variety of applications. The purpose of this book is to prov ide a comprehens i ve development of the most advanced basic deductive tools presently available in this area and to give an idea of their usefulness for many important applications. Because of the rapid expansion of this field, which in a wider sense also is termed automated deduction, it is certainly not possible any more to cover all its aspects in a single book. Hence our attention will focus on the classical tool of proof procedures for firstorder logic which in our opinion are to be regarded as basic for the whole field, at least for the time being. In the 1970' s much research in this area has concentrated on how to el iminate the enormous redundancy experienced in running computer systems which realized such proof procedures. Much of it was based on resolution, but some was carried out also with a rather different background. With our uniform treatment based on what we call the connection method we hope to have re-combined these various attempts into one single stream of research, which culminates in the description of what, accord ing to current technology, appear to be the features of a most advanced proof procedure for first-order logic. Unfortunately, these features have become so complex that any author dealing with this topic faces a real problem of presentation. On the one hand, because of this complexity a rigorous treatment is of essential importance in order to avoid serious errors or misjudgements. On the other hand, many readers will be frightened by the resultant formalism, thus creating the need for plenty of illustrations and informal descriptions. We have made an attempt to serve both these needs by pairing the rigorous definitions, thorems and proofs with informal descriptions and discussions, illustrated with many examples. If this attempt has been successful then the book might actually serve for a wide spectrum of readers. On one extreme, there would be those who just want to understand the ideas behind all the formalism and thus study the examples the

6 VII guided by the informal discussions without going much into the details of formal definitions, theorems and proofs. On the other extreme, well-trained logicians might easily skip much of the informal text. And in the middle there are those readers who are grateful for informal explanations but also acknowledge the necessity of preciseness for such a complex topic, and thus read both these approaches in parallel. The ability to read mathematical definitions, theorems and proofs together with some basic knowledge about elementary set theory and about algorithms are actually all the prerequisites needed for a full understanding of most parts of the book. However, some familiarity with mathematical logic and/or some previous training in abstract mathematical thinking will certainly be helpful for coping with the intrinsic complexity of some of the results. Although this book has not been explicitly designed as a textbook it may well be used in instructor-student settings. For such purposes a number of exercises of varied difficulties may be found at the end of each chapter 1 isted in the sequence of the presented topics. The selection of material for such a course should be easy with the following hints. Chapter I provides a short introduction into logic as the formal structure of natural reasoning. The basic connection method is then developed, first, in chapter II, on the level of propositional logic and second, in a strictly parallel treatment in chapter III, on the level of first-order logic. This, together with the first two sections in chapter IV, which introduce resolution and embed it into the connection method, is regarded as the basis for the field of automated theorem proving. The rest of chapter IV contains more specialized material on the connection method towards a most advanced proof system for first-order logic, which will be of particular interest for researchers specializing in this field. Readers with a more general interest might rather consider the material in chapter V, perhaps even at an earlier stage of their reading. It briefly introduces some of the possible applications and extensions of first-order theorem proving.

7 VIII Each chapter is preceded by a more detailed overview of its contents for further orientation. Moreover, the many references to previous or later parts of the book within the text should ease to begin reading at any of its parts. For this purpose we use a familiar numbering scheme. For instance, (III.3.5) refers to the item labeled 3.5 in chapter III. By convention, the number of the chapter is deleted for any reference within the actual chapter, that is, within chapter til the previous reference is simply (3.5) rather than (III.3.5). The same applies to figures and tables which, however, are numbered independently. The abbreviations used are generally familiar and are listed in table below. Also with our denotations we have tried to follow common practice as listed in table 2 and 3. Both, the historical remarks at the end of each chapter and the bibliography as a whole are by no means comprehensive. Rather, they reflect both, the author's limited knowledge of an exploding literature and their direct relevance to the topics we consider in this book. Finally, we hope that the reader acknowledges the author's difficulty in expressing the material in a non-native language. Munchen, Dezember 1981 w. Bibel ACKNOWLEDGEMENTS Man ist geneigt, die Vollendung eines solchen Buches als ein personlich wichtiges Teilziel zu interpretieren, das stellvertretend fur vieles andere im eigenen Leben steht. Deshalb sieht man sich bei solcher Gelegenheit auch zum Ruckblick auf die Einflusse veranlaj3t, (He den Weg bis hierher mitbestimmt haben. lch mul3 gestehen, dal3 mir jede Auswahl unter solchen Einflussen und die damit verbundene Gewichtung zumindest anfechtbar, wenn nicht sogar willkurlich erscheint. Deshalb

8 IX mochte ich nur feststellen, da~ ich dankbar an viele Menschen denke, die mich in Liebe, Freundschaft, manche auch in Ha~ oder Gegnerschaft auf meinem Weg gefordert haben. Die vorbildliche Gestaltung des Textes selbst verdanken wir aile dem auf3erordentlichen Geschick von Frl. H. Hohn, die mit unermudlichem Einsatz aile Schwierigkeiten zu meistern verstand. Bei den zeichnungen und Sonderzeichen war zudem Frau A. Bussmann behilflich. Dr. K.-M. Hornig sowie Herrn A. Muller bin ich fur viele Korrekturen und Verbesserungsvorschlage dankbar. Ihnen verdanke ich auch manche Anregung aus der gemeinsamen projektarbeit. Oem Fachbereich Informatik der Hochschule der Bundeswehr Munchen, insbesondere Herrn Prof. W. Hahn, bin ich fur die Erlaubnis zur Benutzung eines Textautomaten verpflichtet. Herrn Prof. K. Mehlhorn sei fur die an den Verlag gegebene Anregung eines solchen Buches gedankt. Meine Musikfreunde, jedoch besonders meine Frau und meine Kinder haben mir die mit der Niederschrift verbundenen Muhen ertraglicher gemacht, wodurch sie einen nicht unbetrachtlichen Anteil an der Fertigstellung haben. li.bbreviation Intended meaning ATP fol w.r.t. iff A iff B iff C D. T. L. C. F. q.e.d. o Automated Theorem Proving first-order logic with respect to if and only if A iff Band B iff C Definition Theorem Lemma Corollary Formula quod erat demonstrandum (what had to be proved) end of proof or definition Table 1. List of abbreviations

9 x Kind of objects propositional variables constant symbols function symbols terms predicate symbols signum or arity literals object variables formulas, matrices clauses paths connections sets of connections connection graphs natural numbers indices sets of indices occurrences, positions Standard Symbols P, Q, R a, b, c f, g, h s, t P, Q, R n K, L, M x, y, z 0, E, F c, d, e p, q u, v, w U, V, W G, H m, n, I i, j, k I, J r substitutions p, (J truth values T Comment. All symbols may be decorated with indices etc. Table 2. Standardized denotations

10 XI N'otation Meaning n \;' m, i~1 1 1N o v,n X\.:JY i~ Xi, b, xi X x Y Xn, X*, X+ 2X n mod m sum, product set of natural numbers with 0 EN empty set union, intersection set difference union in the special case XnY o union, intersection with ~ Xl' = 0, A Xl' 0 i= 1 i= 1 number of elements in set X, cardinality of X cartesian product of X and Y n-fold product, ~ set of subsets in X n modulo m CD Xi, M Xi i.e. Table 3. Standard notations

11 Contents Preface... V Acknowledgements List of abbreviations Standardized denotations Standard notations Contents VIII IX X XI XII CHAPTER I. Natural and formal logic 1 Logic abstracted from natural reasoning 2. J~gical rules CHAPTER II. The connection method in propositional logic 1. The language of propositional logic 2. The semantics of propositional logic A basic syntactic characterization of validity The connection calculus 5. Consistency, completeness, and confluence Algorithmic aspects Exercises.... Bibliographical and historical remarks CHAPTER II I. The connection method in first-order logic '5. 6. The language of first-order logic The semantics of first-order logic..... A basic syntactic characterization of validity Transformation to normal form Unificatiofl.... The connection calculus..... '

12 XIII 7. Algorithmic aspects Exercises Bibliographical and historical remarks 118 CHAPTER IV. Variants and improvements n Resolution Linear resolution and the connection method On performance evaluation Connection graph resolution and the connection method A connection procedure for arbitrary matrices Reduction, factorization, and tautological circuits Logical calculi of natural deduction An alternative for skolemization Linear unification Splitting by need Summary and prospectus Exerc ises.... Bibliographical and historical remarks CHAPTER V. Applications and extensions 1. Structuring and processing knowledge 2. programming and problem solving 3. The connection method with equality 4. Rewrite rules and generalized unification 5. The connection method with induction 6. The connection method in higher-order logic 7. Aspects of actual implementations Omissions Exercises.... Bibliographical and historical remarks REFERENCES INDEX LIST OF SYMBOLS

Comprehensive Introduction to Linear Algebra

Comprehensive Introduction to Linear Algebra Comprehensive Introduction to Linear Algebra WEB VERSION Joel G Broida S Gill Williamson N = a 11 a 12 a 1n a 21 a 22 a 2n C = a 11 a 12 a 1n a 21 a 22 a 2n a m1 a m2 a mn a m1 a m2 a mn Comprehensive

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

Oliver Kullmann Computer Science Department Swansea University. MRes Seminar Swansea, November 17, 2008

Oliver Kullmann Computer Science Department Swansea University. MRes Seminar Swansea, November 17, 2008 Computer Science Department Swansea University MRes Seminar Swansea, November 17, 2008 Introduction In this lecture some fundamental aspects of set theory and related to ideals (and their existence) are

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

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

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

More information

Why write proofs? Why not just test and repeat enough examples to confirm a theory?

Why write proofs? Why not just test and repeat enough examples to confirm a theory? P R E F A C E T O T H E S T U D E N T Welcome to the study of mathematical reasoning. The authors know that many students approach this material with some apprehension and uncertainty. Some students feel

More information

Symmetries and Group Theory in Particle Physics

Symmetries and Group Theory in Particle Physics Lecture Notes in Physics 823 Symmetries and Group Theory in Particle Physics An Introduction to Space-Time and Internal Symmetries Bearbeitet von Giovanni Costa, Gianluigi Fogli 1. Auflage 2012. Taschenbuch.

More information

Ordinals and Cardinals: Basic set-theoretic techniques in logic

Ordinals and Cardinals: Basic set-theoretic techniques in logic Ordinals and Cardinals: Basic set-theoretic techniques in logic Benedikt Löwe Universiteit van Amsterdam Grzegorz Plebanek Uniwersytet Wroc lawski ESSLLI 2011, Ljubljana, Slovenia This course is a foundational

More information

Introduction to Metalogic 1

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

More information

3 Propositional Logic

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

More information

Wilfred W. J. Hulsbergen. Coniectures in Arithmetic Algebraic Geometry

Wilfred W. J. Hulsbergen. Coniectures in Arithmetic Algebraic Geometry Wilfred W. J. Hulsbergen Coniectures in Arithmetic Algebraic Geometry As~ tvbthematics Edited by Klas Diederich Vol. E1: Vol. E2: VoI.E3: Vol. E4: Vol. E5: VoI.E6: Vol. E7: Vol. E8: Vol. E 9: Vol. E 10:

More information

Review CHAPTER. 2.1 Definitions in Chapter Sample Exam Questions. 2.1 Set; Element; Member; Universal Set Partition. 2.

Review CHAPTER. 2.1 Definitions in Chapter Sample Exam Questions. 2.1 Set; Element; Member; Universal Set Partition. 2. CHAPTER 2 Review 2.1 Definitions in Chapter 2 2.1 Set; Element; Member; Universal Set 2.2 Subset 2.3 Proper Subset 2.4 The Empty Set, 2.5 Set Equality 2.6 Cardinality; Infinite Set 2.7 Complement 2.8 Intersection

More information

Jean-Pierre Serre. Lectures on the. Mordell-Weil Theorem

Jean-Pierre Serre. Lectures on the. Mordell-Weil Theorem Jean-Pierre Serre Lectures on the Mordell-Weil Theorem Aspeds cl Mathematics Aspekte der Mathematik Editor: Klas Diederich All volumes of the series are listed on pages 219-220 Jean-Pierre Serre Lectures

More information

6. Logical Inference

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

More information

3 The Semantics of the Propositional Calculus

3 The Semantics of the Propositional Calculus 3 The Semantics of the Propositional Calculus 1. Interpretations Formulas of the propositional calculus express statement forms. In chapter two, we gave informal descriptions of the meanings of the logical

More information

A Non-clausal Connection Calculus

A Non-clausal Connection Calculus A Non-clausal Connection Calculus Jens Otten Institut für Informatik, University of Potsdam August-Bebel-Str. 89, 14482 Potsdam-Babelsberg, Germany jeotten@cs.uni-potsdam.de Abstract. A non-clausal connection

More information

2.5.2 Basic CNF/DNF Transformation

2.5.2 Basic CNF/DNF Transformation 2.5. NORMAL FORMS 39 On the other hand, checking the unsatisfiability of CNF formulas or the validity of DNF formulas is conp-complete. For any propositional formula φ there is an equivalent formula in

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

Propositional Logic Language

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

More information

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

A Theoretical Framework for Configuration

A Theoretical Framework for Configuration Belli (Ed.): Proceedings of the IEA/AIE 92, Paderborn 5th Int. Conf. on Industrial & Engineering Applications of AI Lecture Notes in AI, pp. 441-450, 1992, Springer. ISBN 3-540-55601-X 441 A Theoretical

More information

Propositional Logic: Logical Agents (Part I)

Propositional Logic: Logical Agents (Part I) Propositional Logic: Logical Agents (Part I) First Lecture Today (Tue 21 Jun) Read Chapters 1 and 2 Second Lecture Today (Tue 21 Jun) Read Chapter 7.1-7.4 Next Lecture (Thu 23 Jun) Read Chapters 7.5 (optional:

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

Elementary Point-Set Topology

Elementary Point-Set Topology André L. Yandl Adam Bowers Elementary Point-Set Topology A Transition to Advanced Mathematics September 17, 2014 Draft copy for non commercial purposes only 2 Preface About this book As the title indicates,

More information

The Syntax of First-Order Logic. Marc Hoyois

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

More information

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

Follow links for Class Use and other Permissions. For more information send to:

Follow links for Class Use and other Permissions. For more information send  to: COPYRIGHT NOTICE: John J. Watkins: Topics in Commutative Ring Theory is published by Princeton University Press and copyrighted, 2007, by Princeton University Press. All rights reserved. No part of this

More information

PURE MATHEMATICS Unit 1

PURE MATHEMATICS Unit 1 PURE MATHEMATICS Unit 1 FOR CAPE EXAMINATIONS DIPCHAND BAHALL CAPE is a registered trade mark of the Caribbean Examinations Council (CXC). Pure Mathematics for CAPE Examinations Unit 1 is an independent

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

Lecture Notes on Sequent Calculus

Lecture Notes on Sequent Calculus Lecture Notes on Sequent Calculus 15-816: Modal Logic Frank Pfenning Lecture 8 February 9, 2010 1 Introduction In this lecture we present the sequent calculus and its theory. The sequent calculus was originally

More information

On the Complexity of the Reflected Logic of Proofs

On the Complexity of the Reflected Logic of Proofs On the Complexity of the Reflected Logic of Proofs Nikolai V. Krupski Department of Math. Logic and the Theory of Algorithms, Faculty of Mechanics and Mathematics, Moscow State University, Moscow 119899,

More information

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

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

More information

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

THE LANGUAGE OF FIRST-ORDER LOGIC (FOL) Sec2 Sec1(1-16)

THE LANGUAGE OF FIRST-ORDER LOGIC (FOL) Sec2 Sec1(1-16) THE LANGUAGE OF FIRST-ORDER LOGIC (FOL) Sec2 Sec1(1-16) FOL: A language to formulate knowledge Logic is the study of entailment relationslanguages, truth conditions and rules of inference. FOL or Predicate

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

Rudolf Taschner. The Continuum

Rudolf Taschner. The Continuum Rudolf Taschner The Continuum Rudolf Taschner The Continuum A Constructive Approach to Basic Concepts of Real Analysis ai vleweg Bibliographic information published by Die Deutsche Bibliothek Die Deutsche

More information

Connection method - Scholarpedia

Connection method - Scholarpedia Connection method From Scholarpedia Wolfgang Bibel and Christoph Kreitz (2009), Scholarpedia, 4(1):6816. revision #56298 [link to/cite this article] Curator: Dr. Wolfgang Bibel, Professor emer., Darmstadt

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

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

ABOUT THE CLASS AND NOTES ON SET THEORY

ABOUT THE CLASS AND NOTES ON SET THEORY ABOUT THE CLASS AND NOTES ON SET THEORY About the Class Evaluation. Final grade will be based 25%, 25%, 25%, 25%, on homework, midterm 1, midterm 2, final exam. Exam dates. Midterm 1: Oct 4. Midterm 2:

More information

The Mathematics of Computerized Tomography

The Mathematics of Computerized Tomography The Mathematics of Computerized Tomography The Mathematics of Computerized Tomography F. Natterer University of Münster Federal Republic of Germany B. G. TEUBNER Stuttgart @) JOHN WILEY & SONS Chichester.

More information

Lecture Notes in Artificial Intelligence

Lecture Notes in Artificial Intelligence Lecture Notes in Artificial Intelligence Subseries of Lecture Notes in Computer Science Edited by J.G. Carbonell and J. Siekmann 1047 Lecture Notes in Computer Science Edited by G. Goos, J. Hartmanis and

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

Torge Geodesy. Unauthenticated Download Date 1/9/18 5:16 AM

Torge Geodesy. Unauthenticated Download Date 1/9/18 5:16 AM Torge Geodesy Wolfgang Torge Geodesy Second Edition W DE G Walter de Gruyter Berlin New York 1991 Author Wolfgang Torge, Univ. Prof. Dr.-Ing. Institut für Erdmessung Universität Hannover Nienburger Strasse

More information

de Gruyter Textbook Distributions Generalized Functions with Applications in Sobolev Spaces Bearbeitet von Pulin Kumar Bhattacharyya

de Gruyter Textbook Distributions Generalized Functions with Applications in Sobolev Spaces Bearbeitet von Pulin Kumar Bhattacharyya de Gruyter Textbook Distributions Generalized Functions with Applications in Sobolev Spaces Bearbeitet von Pulin Kumar Bhattacharyya 1. Auflage 2012. Taschenbuch. XXXVIII, 872 S. Paperback ISBN 978 3 11

More information

Study skills for mathematicians

Study skills for mathematicians PART I Study skills for mathematicians CHAPTER 1 Sets and functions Everything starts somewhere, although many physicists disagree. Terry Pratchett, Hogfather, 1996 To think like a mathematician requires

More information

Two-Valued Logic Programs

Two-Valued Logic Programs Two-Valued Logic Programs Vladimir Lifschitz University of Texas at Austin, USA Abstract We define a nonmonotonic formalism that shares some features with three other systems of nonmonotonic reasoning

More information

Klausur zur Vorlesung Vertiefung Theoretische Informatik Sommersemester 2016

Klausur zur Vorlesung Vertiefung Theoretische Informatik Sommersemester 2016 Prof. Dr. Viorica Sofronie-Stokkermans Dipl.-Inform. Markus Bender AG Formale Methoden und Theoretische Informatik Fachbereich Informatik Universität Koblenz-Landau Klausur zur Vorlesung Vertiefung Theoretische

More information

Electromagnetic Fields in Electrical Engineering. understanding basic concepts

Electromagnetic Fields in Electrical Engineering. understanding basic concepts Electromagnetic Fields in Electrical Engineering understanding basic concepts Copyright Shaker Publishing 2005 Revised printing 2010 All rights reserved. No part of this publication may be reproduced,

More information

Computation and Inference

Computation and Inference Computation and Inference N. Shankar Computer Science Laboratory SRI International Menlo Park, CA July 13, 2018 Length of the Longest Increasing Subsequence You have a sequence of numbers, e.g., 9, 7,

More information

QUANTUM SCATTERING THEORY FOR SEVERAL PARTICLE SYSTEMS

QUANTUM SCATTERING THEORY FOR SEVERAL PARTICLE SYSTEMS .: ' :,. QUANTUM SCATTERING THEORY FOR SEVERAL PARTICLE SYSTEMS Mathematical Physics and Applied Mathematics Editors: M. Plato, Universite de Bourgogne, Dijon, France The titles published in this series

More information

Syntactic Characterisations in Model Theory

Syntactic Characterisations in Model Theory Department of Mathematics Bachelor Thesis (7.5 ECTS) Syntactic Characterisations in Model Theory Author: Dionijs van Tuijl Supervisor: Dr. Jaap van Oosten June 15, 2016 Contents 1 Introduction 2 2 Preliminaries

More information

ATLANTIS STUDIES IN MATHEMATICS VOLUME 3 SERIES EDITOR: J. VAN MILL

ATLANTIS STUDIES IN MATHEMATICS VOLUME 3 SERIES EDITOR: J. VAN MILL ATLANTIS STUDIES IN MATHEMATICS VOLUME 3 SERIES EDITOR: J. VAN MILL Atlantis Studies in Mathematics Series Editor: J. van Mill VU University Amsterdam, Amsterdam, the Netherlands (ISSN: 1875-7634) Aims

More information

Writing proofs for MATH 61CM, 61DM Week 1: basic logic, proof by contradiction, proof by induction

Writing proofs for MATH 61CM, 61DM Week 1: basic logic, proof by contradiction, proof by induction Writing proofs for MATH 61CM, 61DM Week 1: basic logic, proof by contradiction, proof by induction written by Sarah Peluse, revised by Evangelie Zachos and Lisa Sauermann September 27, 2016 1 Introduction

More information

Propositional Resolution Introduction

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

More information

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

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

More information

Introduction to Logic in Computer Science: Autumn 2007

Introduction to Logic in Computer Science: Autumn 2007 Introduction to Logic in Computer Science: Autumn 2007 Ulle Endriss Institute for Logic, Language and Computation University of Amsterdam Ulle Endriss 1 Tableaux for First-order Logic The next part of

More information

Syntax of FOL. Introduction to Logic in Computer Science: Autumn Tableaux for First-order Logic. Syntax of FOL (2)

Syntax of FOL. Introduction to Logic in Computer Science: Autumn Tableaux for First-order Logic. Syntax of FOL (2) Syntax of FOL Introduction to Logic in Computer Science: Autumn 2007 Ulle Endriss Institute for Logic, Language and Computation University of Amsterdam The syntax of a language defines the way in which

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

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

Electrochemical Process Engineering. A Guide to the Design of Electrolytic Plant

Electrochemical Process Engineering. A Guide to the Design of Electrolytic Plant Electrochemical Process Engineering A Guide to the Design of Electrolytic Plant Electrochemical Process Engineering A Guide to the Design of Electrolytic Plant F. Goodridge and K. Scott University of Newcastle

More information

COMP219: Artificial Intelligence. Lecture 19: Logic for KR

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

More information

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

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

More information

0 Logical Background. 0.1 Sets

0 Logical Background. 0.1 Sets 0 Logical Background 0.1 Sets In this course we will use the term set to simply mean a collection of things which have a common property such as the totality of positive integers or the collection of points

More information

Nonlinear Parabolic and Elliptic Equations

Nonlinear Parabolic and Elliptic Equations Nonlinear Parabolic and Elliptic Equations Nonlinear Parabolic and Elliptic Equations c. V. Pao North Carolina State University Raleigh, North Carolina Plenum Press New York and London Library of Congress

More information

Foundations of Mathematics MATH 220 FALL 2017 Lecture Notes

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

More information

Lecture 4: Proposition, Connectives and Truth Tables

Lecture 4: Proposition, Connectives and Truth Tables Discrete Mathematics (II) Spring 2017 Lecture 4: Proposition, Connectives and Truth Tables Lecturer: Yi Li 1 Overview In last lecture, we give a brief introduction to mathematical logic and then redefine

More information

Christian Okonek Michael Schneider Heinz SRindler. ector undies on omplex. rojective S aces

Christian Okonek Michael Schneider Heinz SRindler. ector undies on omplex. rojective S aces Christian Okonek Michael Schneider Heinz SRindler ector undies on omplex rojective S aces Progress in Mathe~natics Vol. 1: H. Gross, Quadratic Forms in Infinite-Dimensional Vector Spaces. XXII, 4!9 pages,!979

More information

hal , version 1-21 Oct 2009

hal , version 1-21 Oct 2009 ON SKOLEMISING ZERMELO S SET THEORY ALEXANDRE MIQUEL Abstract. We give a Skolemised presentation of Zermelo s set theory (with notations for comprehension, powerset, etc.) and show that this presentation

More information

2.3 Exercises. (a) F P(A). (Solution)

2.3 Exercises. (a) F P(A). (Solution) 2.3 Exercises 1. Analyze the logical forms of the following statements. You may use the symbols, /, =,,,,,,, and in your answers, but not,, P,,, {, }, or. (Thus, you must write out the definitions of some

More information

The Calculus of Computation

The Calculus of Computation The Calculus of Computation Decision Procedures with Applications to Verification Bearbeitet von Aaron R Bradley, Zohar Manna 1. Auflage 2007. Buch. xvi, 366 S. Hardcover ISBN 978 3 540 74112 1 Format

More information

Also, course highlights the importance of discrete structures towards simulation of a problem in computer science and engineering.

Also, course highlights the importance of discrete structures towards simulation of a problem in computer science and engineering. The objectives of Discrete Mathematical Structures are: To introduce a number of Discrete Mathematical Structures (DMS) found to be serving as tools even today in the development of theoretical computer

More information

Dieter Kind Hermann Karner. High -Voltage Insulation Technology

Dieter Kind Hermann Karner. High -Voltage Insulation Technology Dieter Kind Hermann Karner High -Voltage Insulation Technology Dieter Kind Hermann Kamer High-Voltage Insulation Thchnology Thxtbook for Electrical Engineers lfanslated from the German by Y Narayana Rao

More information

Proseminar on Semantic Theory Fall 2013 Ling 720 First Order (Predicate) Logic: Syntax and Natural Deduction 1

Proseminar on Semantic Theory Fall 2013 Ling 720 First Order (Predicate) Logic: Syntax and Natural Deduction 1 First Order (Predicate) Logic: Syntax and Natural Deduction 1 A Reminder of Our Plot I wish to provide some historical and intellectual context to the formal tools that logicians developed to study the

More information

This section will take the very naive point of view that a set is a collection of objects, the collection being regarded as a single object.

This section will take the very naive point of view that a set is a collection of objects, the collection being regarded as a single object. 1.10. BASICS CONCEPTS OF SET THEORY 193 1.10 Basics Concepts of Set Theory Having learned some fundamental notions of logic, it is now a good place before proceeding to more interesting things, such as

More information

Part 1: Propositional Logic

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

More information

Mathematics 1104B. Systems of Equations and Inequalities, and Matrices. Study Guide. Text: Mathematics 11. Alexander and Kelly; Addison-Wesley, 1998.

Mathematics 1104B. Systems of Equations and Inequalities, and Matrices. Study Guide. Text: Mathematics 11. Alexander and Kelly; Addison-Wesley, 1998. Adult Basic Education Mathematics Systems of Equations and Inequalities, and Matrices Prerequisites: Mathematics 1104A, Mathematics 1104B Credit Value: 1 Text: Mathematics 11. Alexander and Kelly; Addison-Wesley,

More information

3. Only sequences that were formed by using finitely many applications of rules 1 and 2, are propositional formulas.

3. Only sequences that were formed by using finitely many applications of rules 1 and 2, are propositional formulas. 1 Chapter 1 Propositional Logic Mathematical logic studies correct thinking, correct deductions of statements from other statements. Let us make it more precise. A fundamental property of a statement is

More information

Chapter 4. Basic Set Theory. 4.1 The Language of Set Theory

Chapter 4. Basic Set Theory. 4.1 The Language of Set Theory Chapter 4 Basic Set Theory There are two good reasons for studying set theory. First, it s a indispensable tool for both logic and mathematics, and even for other fields including computer science, linguistics,

More information

This content has been downloaded from IOPscience. Please scroll down to see the full text.

This content has been downloaded from IOPscience. Please scroll down to see the full text. This content has been downloaded from IOPscience. Please scroll down to see the full text. Download details: IP Address: 46.3.203.124 This content was downloaded on 30/12/2017 at 22:16 Please note that

More information

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

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

More information

STOCHASTIC PROCESSES FOR PHYSICISTS. Understanding Noisy Systems

STOCHASTIC PROCESSES FOR PHYSICISTS. Understanding Noisy Systems STOCHASTIC PROCESSES FOR PHYSICISTS Understanding Noisy Systems Stochastic processes are an essential part of numerous branches of physics, as well as biology, chemistry, and finance. This textbook provides

More information

Modal Dependence Logic

Modal Dependence Logic Modal Dependence Logic Jouko Väänänen Institute for Logic, Language and Computation Universiteit van Amsterdam Plantage Muidergracht 24 1018 TV Amsterdam, The Netherlands J.A.Vaananen@uva.nl Abstract We

More information

CS1021. Why logic? Logic about inference or argument. Start from assumptions or axioms. Make deductions according to rules of reasoning.

CS1021. Why logic? Logic about inference or argument. Start from assumptions or axioms. Make deductions according to rules of reasoning. 3: Logic Why logic? Logic about inference or argument Start from assumptions or axioms Make deductions according to rules of reasoning Logic 3-1 Why logic? (continued) If I don t buy a lottery ticket on

More information

Handout 2 (Correction of Handout 1 plus continued discussion/hw) Comments and Homework in Chapter 1

Handout 2 (Correction of Handout 1 plus continued discussion/hw) Comments and Homework in Chapter 1 22M:132 Fall 07 J. Simon Handout 2 (Correction of Handout 1 plus continued discussion/hw) Comments and Homework in Chapter 1 Chapter 1 contains material on sets, functions, relations, and cardinality that

More information

ORTHODOX AND NON-ORTHODOX SETS - SOME PHILOSOPHICAL REMARKS

ORTHODOX AND NON-ORTHODOX SETS - SOME PHILOSOPHICAL REMARKS FOUNDATIONS OF COMPUTING AND DECISION SCIENCES Vol. 30 (2005) No. 2 ORTHODOX AND NON-ORTHODOX SETS - SOME PHILOSOPHICAL REMARKS Zdzisław PAWLAK* Abstract. We outline the relationship between classical

More information

TOPOSES ARE SYMMETRIC MONOIDAL CLOSED CATEGORIES

TOPOSES ARE SYMMETRIC MONOIDAL CLOSED CATEGORIES Please cite this article as: Viliam Slodičák, Toposes are symmetric monoidal closed categories, Scientific Research of the Institute of Mathematics and Computer Science, 2012, Volume 11, Issue 1, pages

More information

PROPOSITIONAL LOGIC. VL Logik: WS 2018/19

PROPOSITIONAL LOGIC. VL Logik: WS 2018/19 PROPOSITIONAL LOGIC VL Logik: WS 2018/19 (Version 2018.2) Martina Seidl (martina.seidl@jku.at), Armin Biere (biere@jku.at) Institut für Formale Modelle und Verifikation BOX Game: Rules 1. The game board

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

Introduction. Chapter 1

Introduction. Chapter 1 Chapter 1 Introduction Logic is concerned mainly with two concepts: truth and provability. These concepts have been investigated extensively for centuries, by philosophers, linguists, and mathematicians.

More information

Outline. Overview. Syntax Semantics. Introduction Hilbert Calculus Natural Deduction. 1 Introduction. 2 Language: Syntax and Semantics

Outline. Overview. Syntax Semantics. Introduction Hilbert Calculus Natural Deduction. 1 Introduction. 2 Language: Syntax and Semantics Introduction Arnd Poetzsch-Heffter Software Technology Group Fachbereich Informatik Technische Universität Kaiserslautern Sommersemester 2010 Arnd Poetzsch-Heffter ( Software Technology Group Fachbereich

More information

Auffray and Enjalbert 441 MODAL THEOREM PROVING : EQUATIONAL VIEWPOINT

Auffray and Enjalbert 441 MODAL THEOREM PROVING : EQUATIONAL VIEWPOINT MODAL THEOREM PROVING : EQUATIONAL VIEWPOINT Yves AUFFRAY Societe des avions M. Dassault 78 quai Marcel Dassault 92210 Saint-Cloud - France Patrice ENJALBERT * Laboratoire d'informatique University de

More information

CO-ORDINATE GEOMETRY

CO-ORDINATE GEOMETRY CO-ORDINATE GEOMETRY MATHS SERIES CO-ORDINATE GEOMETRY By N.P. BALI FIREWALL MEDIA (An Imprint of Laxmi Publications Pvt. Ltd.) BANGALORE CHENNAI COCHIN GUWAHATI HYDERABAD JALANDHAR KOLKATA LUCKNOW MUMBAI

More information

MAGIC Set theory. lecture 1

MAGIC Set theory. lecture 1 MAGIC Set theory lecture 1 David Asperó University of East Anglia 15 October 2014 Welcome Welcome to this set theory course. This will be a 10 hour introduction to set theory. The only prerequisite is

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

Computational Tasks and Models

Computational Tasks and Models 1 Computational Tasks and Models Overview: We assume that the reader is familiar with computing devices but may associate the notion of computation with specific incarnations of it. Our first goal is to

More information

Resolution for mixed Post logic

Resolution for mixed Post logic Resolution for mixed Post logic Vladimir Komendantsky Institute of Philosophy of Russian Academy of Science, Volkhonka 14, 119992 Moscow, Russia vycom@pochtamt.ru Abstract. In this paper we present a resolution

More information

O1 History of Mathematics Lecture XII 19th-century rigour in real analysis, part 2: real numbers and sets. Monday 14th November 2016 (Week 6)

O1 History of Mathematics Lecture XII 19th-century rigour in real analysis, part 2: real numbers and sets. Monday 14th November 2016 (Week 6) O1 History of Mathematics Lecture XII 19th-century rigour in real analysis, part 2: real numbers and sets Monday 14th November 2016 (Week 6) Summary Proofs of the Intermediate Value Theorem revisited Convergence

More information

3.17 Semantic Tableaux for First-Order Logic

3.17 Semantic Tableaux for First-Order Logic 3.17 Semantic Tableaux for First-Order Logic There are two ways to extend the tableau calculus to quantified formulas: using ground instantiation using free variables Tableaux with Ground Instantiation

More information

Equational Logic. Chapter Syntax Terms and Term Algebras

Equational Logic. Chapter Syntax Terms and Term Algebras Chapter 2 Equational Logic 2.1 Syntax 2.1.1 Terms and Term Algebras The natural logic of algebra is equational logic, whose propositions are universally quantified identities between terms built up from

More information