My Account Log in

1 option

Mathematical logic and computation / Jeremy Avigad, Carnegie Mellon University.

Cambridge eBooks: Frontlist 2022 Available online

View online
Format:
Book
Author/Creator:
Avigad, Jeremy, author.
Language:
English
Subjects (All):
Logic, Symbolic and mathematical.
Physical Description:
1 online resource (xii, 513 pages) : digital, PDF file(s).
Edition:
1st ed.
Place of Publication:
Cambridge, United Kingdom ; Boca Raton : Cambridge University Press, 2023.
Summary:
This new book on mathematical logic by Jeremy Avigad gives a thorough introduction to the fundamental results and methods of the subject from the syntactic point of view, emphasizing logic as the study of formal languages and systems and their proper use. Topics include proof theory, model theory, the theory of computability, and axiomatic foundations, with special emphasis given to aspects of mathematical logic that are fundamental to computer science, including deductive systems, constructive logic, the simply typed lambda calculus, and type-theoretic foundations. Clear and engaging, with plentiful examples and exercises, it is an excellent introduction to the subject for graduate students and advanced undergraduates who are interested in logic in mathematics, computer science, and philosophy, and an invaluable reference for any practicing logician's bookshelf.
Contents:
Cover
Half-title page
Title page
Copyright page
Contents
Preface
Acknowledgments
1 Fundamentals
1.1 Languages and Structures
1.2 Inductively Defined Sets
1.3 Terms and Formulas
1.4 Trees
1.5 Structural Recursion
1.6 Bound Variables
Bibliographical Notes
2 Propositional Logic
2.1 The Language of Propositional Logic
2.2 Axiomatic Systems
2.3 The Provability Relation
2.4 Natural Deduction
2.5 Some Propositional Validities
2.6 Normal Forms for Classical Logic
2.7 Translations Between Logics
2.8 Other Deductive Systems
3 Semantics of Propositional Logic
3.1 Classical Logic
3.2 Algebraic Semantics for Classical Logic
3.3 Intuitionistic Logic
3.4 Algebraic Semantics for Intuitionistic Logic
3.5 Variations
4 First-Order Logic
4.1 The Language of First-Order Logic
4.2 Quantifiers
4.3 Equality
4.4 Equational and Quantifier-Free Logic
4.5 Normal Forms for Classical Logic
4.6 Translations Between Logics
4.7 Definite Descriptions
4.8 Sorts and Undefined Terms
5 Semantics of First-Order Logic
5.1 Classical Logic
5.2 Equational and Quantifier-Free Logic
5.3 Intuitionistic Logic
5.4 Algebraic Semantics
5.5 Definability
5.6 Some Model Theory
6 Cut Elimination
6.1 An Intuitionistic Sequent Calculus
6.2 Classical Sequent Calculi
6.3 Cut-Free Completeness of Classical Logic
6.4 Cut Elimination for Classical Logic
6.5 Cut Elimination for Intuitionistic Logic
6.6 Equality
6.7 Variations on Cut Elimination
6.8 Cut-Free Completeness of Intuitionistic Logic
7 Properties of First-Order Logic
7.1 Herbrand's Theorem
7.2 Explicit Definability and the Disjunction Property.
7.3 Interpolation Theorems
7.4 Indefinite Descriptions
7.5 Skolemization in Classical Theories
8 Primitive Recursion
8.1 The Primitive Recursive Functions
8.2 Some Primitive Recursive Functions and Relations
8.3 Finite Sets and Sequences
8.4 Other Recursion Principles
8.5 Recursion along Well-Founded Relations
8.6 Diagonalization and Reflection
9 Primitive Recursive Arithmetic
9.1 A Quantifier-Free Axiomatization
9.2 Bootstrapping PRA
9.3 Finite Sets and Sequences
9.4 First-Order PRA
9.5 Equational PRA
10 First-Order Arithmetic
10.1 Peano Arithmetic and Heyting Arithmetic
10.2 The Arithmetic Hierarchy
10.3 Subsystems of First-Order Arithmetic
10.4 Interpreting PRA
10.5 Truth and Reflection
10.6 Conservation Results via Cut Elimination
10.7 Conservation Results via Model Theory
11 Computability
11.1 The Computable Functions
11.2 Computability and Arithmetic Definability
11.3 Undecidability and the Halting Problem
11.4 Computably Enumerable Sets
11.5 The Recursion Theorem
11.6 Turing Machines
11.7 The Lambda Calculus
11.8 Relativized Computation
11.9 Computability and Infinite Binary Trees
12 Undecidability and Incompleteness
12.1 Computability and Representability
12.2 Incompleteness via Undecidability
12.3 Incompleteness via Self-Reference
12.4 The Second Incompleteness Theorem
12.5 Some Decidable Theories
13 Finite Types
13.1 The Simply Typed Lambda Calculus
13.2 Strong Normalization
13.3 Confluence
13.4 Combinatory Logic
13.5 Equational Theories
13.6 First-Order Theories and Models
13.7 Primitive Recursive Functionals
13.8 Propositions as Types.
Bibliographical Notes
14 Arithmetic and Computation
14.1 Realizability
14.2 Metamathematical Applications
14.3 Modified Realizability
14.4 Finite-Type Arithmetic
14.5 The Dialectica Interpretation
15 Second-Order Logic and Arithmetic
15.1 Second-Order Logic
15.2 Semantics of Second-Order Logic
15.3 Cut Elimination
15.4 Second-Order Arithmetic
15.5 The Analytic Hierarchy
15.6 The Second-Order Typed Lambda Calculus
15.7 Higher-Order Logic and Arithmetic
16 Subsystems of Second-Order Arithmetic
16.1 Arithmetic Comprehension
16.2 Recursive Comprehension
16.3 Formalizing Analysis
16.4 Weak Kőnig's Lemma
16.5 ∏ [(1/1)] Comprehension and Inductive Definitions
16.6 Arithmetic Transfinite Recursion
17 Foundations
17.1 Simple Type Theory
17.2 Mathematics in Simple Type Theory
17.3 Set Theory
17.4 Mathematics in Set Theory
17.5 Dependent Type Theory
17.6 Inductive Types
17.7 Mathematics in Dependent Type Theory
Appendix A Background
A.1 Naive Set Theory
A.2 Orders and Equivalence Relations
A.3 Cardinality and Zorn's Lemma
A.4 Topology
A.5 Category Theory
References
Notation
Typographical conventions
Symbols
Index.
Notes:
Title from publisher's bibliographic system (viewed on 09 Sep 2022).
ISBN:
1-108-80076-9
1-108-77875-5
OCLC:
1350687966

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account