Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
Skip header Section
Introduction to Mathematical Logic and Type Theory: To Truth through ProofAugust 2002
Publisher:
  • Kluwer Academic Publishers
  • 101 Philip Drive Assinippi Park Norwell, MA
  • United States
ISBN:978-1-4020-0763-7
Published:01 August 2002
Pages:
408
Skip Bibliometrics Section
Reflects downloads up to 20 Jan 2025Bibliometrics
Abstract

No abstract available.

Cited By

  1. Taha S, Wolff B and Ye L Philosophers May Dine - Definitively! Integrated Formal Methods, (419-439)
  2. Miller D (2019). Mechanized Metatheory Revisited, Journal of Automated Reasoning, 63:3, (625-665), Online publication date: 1-Oct-2019.
  3. Brucker A and Herzberg M A Formal Semantics of the Core DOM in Isabelle/HOL Companion Proceedings of the The Web Conference 2018, (741-749)
  4. Oriol X and Teniente E (2017). Simplification of UML/OCL schemas for efficient reasoning, Journal of Systems and Software, 128:C, (130-149), Online publication date: 1-Jun-2017.
  5. Kumar R, Arthan R, Myreen M and Owens S (2016). Self-Formalisation of Higher-Order Logic, Journal of Automated Reasoning, 56:3, (221-259), Online publication date: 1-Mar-2016.
  6. Ma Z and Hu B (2014). EQ-algebras from the point of view of generalized algebras with fuzzy equalities, Fuzzy Sets and Systems, 236, (104-112), Online publication date: 1-Feb-2014.
  7. Murinová P and Novák V Semantic Interpretation of Intermediate Quantifiers and Their Syllogisms Proceedings of the 10th International Conference on Flexible Query Answering Systems - Volume 8132, (186-197)
  8. ACM
    Ishida Y Scalable variability management for enterprise applications with data model driven development Proceedings of the 17th International Software Product Line Conference co-located workshops, (90-93)
  9. ACM
    Roubtsova E and Michell V A method for modeling of KPIs enabling validation of their properties Proceedings of the 5th ACM SIGCHI Annual International Workshop on Behaviour Modelling - Foundations and Applications, (1-10)
  10. ACM
    Brucker A and Wolff B Featherweight OCL Proceedings of the 12th Workshop on OCL and Textual Modelling, (19-24)
  11. Feliachi A, Gaudel M and Wolff B Isabelle/circus Proceedings of the 4th international conference on Verified Software: theories, tools, experiments, (243-260)
  12. Schmalz M Term rewriting in logics of partial functions Proceedings of the 13th international conference on Formal methods and software engineering, (633-650)
  13. Blanchette J, Böhme S and Paulson L Extending Sledgehammer with SMT solvers Proceedings of the 23rd international conference on Automated deduction, (116-130)
  14. ACM
    Blanchette J, Weber T, Batty M, Owens S and Sarkar S Nitpicking c++ concurrency Proceedings of the 13th international ACM SIGPLAN symposium on Principles and practices of declarative programming, (113-124)
  15. Feliachi A, Gaudel M and Wolff B Unifying theories in Isabelle/HOL Proceedings of the Third international conference on Unifying theories of programming, (188-206)
  16. Benzmüller C Combining logics in simple type theory Proceedings of the 11th international conference on Computational logic in multi-agent systems, (33-48)
  17. Blanchette J and Krauss A Monotonicity inference for higher-order formulas Proceedings of the 5th international conference on Automated Reasoning, (91-106)
  18. Aderhold M Automated synthesis of induction axioms for programs with second-order recursion Proceedings of the 5th international conference on Automated Reasoning, (263-277)
  19. Aderhold M Second-order programs with preconditions Verification, induction termination analysis, (129-143)
  20. Benzmüller C Verifying the modal logic cube is an easy task Verification, induction termination analysis, (117-128)
  21. Aderhold M Second-order programs with preconditions Verification, induction termination analysis, (129-143)
  22. Benzmüller C Verifying the modal logic cube is an easy task Verification, induction termination analysis, (117-128)
  23. Brucker A, Krieger M and Wolff B Extending OCL with null-references Proceedings of the 2009 international conference on Models in Software Engineering, (261-275)
  24. Wies T, Piskac R and Kuncak V Combining theories with shared set operations Proceedings of the 7th international conference on Frontiers of combining systems, (366-382)
  25. ACM
    Jain H and Clarke E Efficient SAT solving for non-clausal formulas using DPLL, graphs, and watched cuts Proceedings of the 46th Annual Design Automation Conference, (563-568)
  26. ACM
    Zee K, Kuncak V and Rinard M An integrated proof language for imperative programs Proceedings of the 30th ACM SIGPLAN Conference on Programming Language Design and Implementation, (338-351)
  27. ACM
    Zee K, Kuncak V and Rinard M (2009). An integrated proof language for imperative programs, ACM SIGPLAN Notices, 44:6, (338-351), Online publication date: 28-May-2009.
  28. Daum M, Dörrenbächer J and Wolff B (2009). Proving Fairness and Implementation Correctness of a Microkernel Scheduler, Journal of Automated Reasoning, 42:2-4, (349-388), Online publication date: 1-Apr-2009.
  29. ACM
    Murth M and Kühn E Knowledge-based coordination with a reliable semantic subscription mechanism Proceedings of the 2009 ACM symposium on Applied Computing, (1374-1380)
  30. Brucker A and Wolff B (2008). An Extensible Encoding of Object-oriented Data Models in hol, Journal of Automated Reasoning, 41:3-4, (219-249), Online publication date: 1-Nov-2008.
  31. Brucker A, Brügger L and Wolff B Model-Based Firewall Conformance Testing Proceedings of the 20th IFIP TC 6/WG 6.1 international conference on Testing of Software and Communicating Systems: 8th International Workshop, (103-118)
  32. ACM
    Ghilardi S, Nicolini E and Zucchelli D (2008). A comprehensive combination framework, ACM Transactions on Computational Logic, 9:2, (1-54), Online publication date: 1-Mar-2008.
  33. Kozubek A and Urzyczyn P In the search of a naive type theory Proceedings of the 2007 international conference on Types for proofs and programs, (110-124)
  34. Benzmüller C, Brown C and Kohlhase M Cut-simulation in impredicative logics Proceedings of the Third international joint conference on Automated Reasoning, (220-234)
  35. Pollet M and Sorge V (2006). Connecting Logical Representations and Efficient Computations, Electronic Notes in Theoretical Computer Science (ENTCS), 151:1, (127-142), Online publication date: 1-Mar-2006.
  36. Ghilardi S, Nicolini E and Zucchelli D Invited contribution Proceedings of the 5th international conference on Frontiers of Combining Systems, (1-30)
  37. Benzmüller C and Brown C A structured set of higher-order problems Proceedings of the 18th international conference on Theorem Proving in Higher Order Logics, (66-81)
  38. Brown C Reasoning in extensional type theory with equality Proceedings of the 20th international conference on Automated Deduction, (23-37)
  39. Andrews P, Brown C, Pfenning F, Bishop M, Issar S and Xi H (2004). ETPS, Journal of Automated Reasoning, 32:1, (75-92), Online publication date: 31-Jan-2004.
  40. Andrews P (2003). Herbrand Award Acceptance Speech, Journal of Automated Reasoning, 31:2, (169-187), Online publication date: 16-Dec-2003.
  41. Son H A computational treatment of Korean temporal markers, OE and DONGAN Proceedings of the 41st Annual Meeting on Association for Computational Linguistics - Volume 2, (64-71)
Contributors
  • Carnegie Mellon University

Index Terms

  1. Introduction to Mathematical Logic and Type Theory: To Truth through Proof

        Reviews

        Magnus Steinby

        This is a revised edition of a book that originally appeared in 1986 [1]. It is first of all a solid general introduction to mathematical logic, which primarily emphasizes the proof-theoretic aspect of this discipline. Second, it introduces the reader to type theory, and demonstrates how this can be used for formalizing mathematical theories. The material is divided into seven chapters: (1) Propositional Calculus (2) First-Order Logic (3) Provability and Refutability (4) Further Topics in First-Order Logic (5) Type Theory (6) Formalized Number Theory (7) Incompleteness and Undecidability There is also a set of supplementary exercises, a summary of theorems, a bibliography, a list of figures, and an index, as well as a very informative preface that guides the reader through the book. In chapter 1, the author carefully proves the soundness, completeness, and independence of a Hilbert-style axiom system for propositional logic. This discussion also serves as a general introduction to logistic systems. Other topics considered are the normal forms of propositions, complete sets of connectives, and resolution. The central notions and results of first-order predicate logic are presented in chapter 2. Again, an axiom system is developed in detail. Gödel’s completeness theorem is proved in the abstract setting due to Smullyan, but a more direct proof is also presented. As an interesting application of the compactness theorem, it is shown how the four color theorem can be extended from finite to infinite graphs. In the last section, the main results are proved for first-order logic with equality. Chapter 3 is devoted to some more practical methods for proving theorems in first-order logic. Thus, natural deduction and semantic tableaux are reviewed, and Gentzen’s cut-free system is presented. The idea of refutation proofs is also introduced in this chapter, and there are sections on Skolemization, resolution, Herbrand’s theorem, and unification. In the brief fourth chapter, the author discusses duality, introduced by an amusing anecdote, Craig’s interpolation theorem, and Beth’s definability theorem. In chapter 5, the author makes an eloquent case for type theory as the foundation of mathematics, arguing that axiomatic set theory is more popular with mathematicians simply because it is better known. In any case, type theory should appeal to computer scientists, who have an even greater need to make explicit distinctions between objects of different types. A typed &lgr;-calculus is developed, as a system in which mathematical ideas can be expressed as simply and naturally as possible. In chapter 6, the theory of natural numbers is formalized within this type theory, augmented by an axiom of infinity. The author demonstrates that, in this system, the Peano postulates are derivable, and also demonstrates how the naturals can be well ordered. Recursive functions and relations are also briefly considered. In chapter 7, finally, some of the most profound results of logic are presented for this system: it is essentially incomplete, truth is not definable within the system itself, its decision problem is undecidable, and so forth. The presentation of the text is systematic and polished. Formal definitions are preceded by helpful motivating discussions and examples. There are also a great number of exercises. The notation could be a source of some initial irritation: some symbols are perhaps not the most commonly used, and it may take some time to get accustomed to the parenthesis-stripped formulas, with square dots. Although not a typical “logic for computer science” text, matters of efficiency and questions of artificial intelligence are duly considered; the book can be recommended to computer scientists as an introduction to type theory and &lgr;-calculus. It is not an easy book, and as a text it is best suited for very good students, but the persevering reader is amply rewarded. Online Computing Reviews Service

        Access critical reviews of Computing literature here

        Become a reviewer for Computing Reviews.

        Recommendations