| |
| |
Preface | |
| |
| |
Introduction | |
| |
| |
| |
The Subject Matter | |
| |
| |
| |
Goals and Organization | |
| |
| |
| |
Assumed Background Knowledge | |
| |
| |
| |
The Presentation | |
| |
| |
| |
Sentential Calculus | |
| |
| |
| |
Syntax of the Sentential Calculus | |
| |
| |
| |
Correspondence to Natural Languages | |
| |
| |
| |
Semantics of the Sentential Calculus | |
| |
| |
| |
Some Metatheoretical Concepts | |
| |
| |
| |
Principles for Sentential Calculus Derivations | |
| |
| |
| |
Adequacy and Use of Sentential Calculus Derivation Rules | |
| |
| |
| |
Soundness and Completeness | |
| |
| |
| |
Strategies for Constructing Proofs | |
| |
| |
| |
Sentential Calculus Derivation Examples | |
| |
| |
| |
Conjunctive Normal Form and Resolution Proofs | |
| |
| |
| |
Basic Set Theory | |
| |
| |
| |
Sets | |
| |
| |
| |
Extensionality, Predicates, and Abstraction | |
| |
| |
| |
Some Special Sets and Set Operations | |
| |
| |
| |
Relations | |
| |
| |
| |
General Features | |
| |
| |
| |
Special Kinds of Relations | |
| |
| |
| |
Functions | |
| |
| |
| |
Basic Ideas | |
| |
| |
| |
Compositions and Inverses | |
| |
| |
| |
Relational Systems | |
| |
| |
| |
Recursion and Mathematical Induction | |
| |
| |
| |
The Natural Number System | |
| |
| |
| |
Introduction | |
| |
| |
| |
Peano's Axioms and the Induction Principle | |
| |
| |
| |
Definition by Recursion | |
| |
| |
| |
Basic Arithmetic | |
| |
| |
| |
Some Simple Functions | |
| |
| |
| |
Additional Arithmetical Definitions | |
| |
| |
| |
Extensions of Recursive Definition and Induction | |
| |
| |
| |
Some Additional Applications of the Recursion Theorem | |
| |
| |
| |
The Well-Ordering of the Natural Numbers | |
| |
| |
| |
Course of Values Induction | |
| |
| |
| |
Two Arithmetical Algorithms | |
| |
| |
| |
Pitfalls of Recursion | |
| |
| |
| |
Non-Numerical Data | |
| |
| |
| |
Strings | |
| |
| |
| |
A Simple Treatment of Lists | |
| |
| |
| |
Sentential Calculus Expressions | |
| |
| |
| |
Stacks and Queues | |
| |
| |
| |
Predicate Calculus | |
| |
| |
| |
Syntax of the Predicate Calculus | |
| |
| |
| |
Semantical Aspects of the Predicate Calculus | |
| |
| |
| |
Interpretations and Truth | |
| |
| |
| |
Tautologous Sentences in Predicate Calculus | |
| |
| |
| |
Tautological Consequences in Predicate Calculus | |
| |
| |
| |
Predicate Calculus Derivations | |
| |
| |
| |
Derivation Rules | |
| |
| |
| |
Proof Strategies and Examples | |
| |
| |
| |
Adequacy of the Predicate Calculus Rules | |
| |
| |
| |
Application Example | |
| |
| |
| |
Identity and Function Symbols | |
| |
| |
| |
Extension of the Syntax | |
| |
| |
| |
Semantics of Predicate Calculus with Identity and Function Symbols | |
| |
| |
| |
Derivation Rules for Predicate Calculus with Identity and Function Symbols | |
| |
| |
| |
Use of Identity in Representing Information | |
| |
| |
| |
Formalized Theories | |
| |
| |
References | |
| |
| |
Answers to Selected Exercises | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
The Greek Alphabet | |
| |
| |
Glossary of Symbols | |
| |
| |
Index | |