| List of Figures | p. xi |
| Preface | p. xiii |
| Acknowledgements | p. xv |
| Introduction | p. 1 |
| Overview | p. 6 |
| Classical Propositional Logic | p. 11 |
| Syntax | p. 11 |
| Semantics | p. 15 |
| Deduction Systems | p. 19 |
| Hilbert-style Systems | p. 20 |
| Natural Deduction | p. 24 |
| Gentzen Sequents | p. 36 |
| Automated Proof Methods | p. 40 |
| Tableaux | p. 40 |
| Prepositional Resolution | p. 47 |
| The Davis-Putnam Method | p. 53 |
| Binary Decision Diagrams | p. 56 |
| Digressions | p. 66 |
| Expressiveness of Prepositional Classical Logic | p. 66 |
| Boolean Algebras | p. 68 |
| Quantified Prepositional Logic | p. 71 |
| Other Propositional Logics | p. 73 |
| Introduction | p. 73 |
| Constructivity | p. 73 |
| Resources | p. 75 |
| Semantic Paradigms | p. 76 |
| Notation | p. 77 |
| Intuitionistic Logic | p. 79 |
| Intuitionistic Natural Deduction (NJ0) | p. 80 |
| Intuitionistic Sequent Calculus (LJ0) | p. 83 |
| Relating Sequent Calculus and Natural Deduction | p. 85 |
| Hilbert-style Presentation | p. 89 |
| Normalisation and Cut Elimination | p. 95 |
| Normalisation | p. 96 |
| Cut Elimination | p. 98 |
| Semantics of Intuitionistic Logic | p. 102 |
| Kripke Semantics | p. 102 |
| Intuitionistic Tableaux | p. 106 |
| Functional Interpretation | p. 110 |
| Relating Intuitionistic and Classical Logic | p. 111 |
| Additive and Multiplicative Connectives | p. 117 |
| Linear Logic | p. 119 |
| Syntax of Linear Logic | p. 120 |
| Classical Linear Sequent Calculus | p. 121 |
| Coding Intuitionistic Logic | p. 126 |
| The Curry-Howard Correspondence | p. 131 |
| Introduction | p. 131 |
| Functions | p. 133 |
| Typed -Calculus and Natural Deduction | p. 134 |
| Typed -calculus | p. 134 |
| Term Assignment for Natural Deduction | p. 139 |
| Properties | p. 143 |
| Combinatory Logic and Hilbert-Style Axioms | p. 147 |
| Combinatory Logic | p. 147 |
| The Correspondence with Hilbert Axioms | p. 150 |
| Applications of the Curry-Howard Correspondence | p. 152 |
| System F | p. 153 |
| Modal and Temporal Logics | p. 157 |
| Introduction and Motivation | p. 157 |
| S4 and Non-Monotonic Logics | p. 158 |
| Syntax | p. 158 |
| Philosophical Logic and Non-Monotonic Logics | p. 159 |
| Kripke Semantics | p. 161 |
| Decidability | p. 165 |
| Sequent Systems and Tableaux | p. 168 |
| Other Modal Logics Of Interest In Computer Science | p. 170 |
| Hennessy-Milner Logic | p. 170 |
| CTL | p. 172 |
| Propositional Dynamic Logic | p. 173 |
| Model-Checking | p. 176 |
| Sequential Machines and Symbolic Model-Checking | p. 177 |
| Binary Decision Diagrams | p. 181 |
| Developments | p. 182 |
| First-Order Classical Logic | p. 185 |
| Definitions | p. 185 |
| Syntax | p. 185 |
| Semantics | p. 188 |
| Deduction Systems | p. 190 |
| Expressive Power | p. 191 |
| Meta-Mathematical Properties | p. 197 |
| Prenex and Skolem Forms | p. 197 |
| Semantic Herbrand Theory | p. 201 |
| Cut-Elimination and Syntactic Herbrand Theory | p. 210 |
| Digressions | p. 220 |
| Non-classical logics | p. 221 |
| Arithmetic | p. 221 |
| Higher-order logics | p. 224 |
| Resolution | p. 233 |
| Fundamental Ideas | p. 233 |
| Unification | p. 235 |
| Resolution | p. 241 |
| Optimisations | p. 244 |
| Clause Selection Strategies | p. 244 |
| Deletion Strategies | p. 245 |
| Ordering Strategies | p. 250 |
| Semantic Resolution and Set-of-Support Strategies | p. 254 |
| The Linear Strategy | p. 260 |
| Other Refinements of Resolution | p. 263 |
| Resolution as Cut-Only Proofs | p. 264 |
| Tableaux, Connections and Matings | p. 269 |
| First-Order Tableaux | p. 269 |
| Using Herbrand's Theorem | p. 270 |
| Extension Steps | p. 273 |
| Free Variable Tableaux | p. 274 |
| Presentation | p. 274 |
| Herbrandizing On-the-fly | p. 276 |
| Discussion | p. 279 |
| Connections, Matings And Model Elimination | p. 281 |
| Connections and Matings | p. 281 |
| Relation with Resolution | p. 282 |
| Chang's V-Resolution | p. 285 |
| Model Elimination | p. 287 |
| Incorporating Knowledge | p. 293 |
| Motivations | p. 293 |
| Equality and Rewriting | p. 295 |
| Rewriting | p. 295 |
| Paramodulation, or Integrating Rewriting with Resolution | p. 306 |
| Equality and Tableaux | p. 310 |
| Rigid E-Unification | p. 312 |
| Equational Theories | p. 317 |
| Herbrand Theory Modulo an Equational Theory | p. 318 |
| E-Unification | p. 319 |
| Particular Theories | p. 323 |
| Further Reading | p. 325 |
| Other Theories | p. 325 |
| Sorts | p. 325 |
| Theory Resolution | p. 331 |
| Gröbner Bases | p. 333 |
| Logic Programming Languages | p. 341 |
| Introduction | p. 341 |
| Prolog | p. 343 |
| Constraints | p. 350 |
| Parallelism | p. 354 |
| OR-parallelism | p. 354 |
| AND-parallelism | p. 356 |
| Answers to Exercises | p. 357 |
| Basics of Topology | p. 403 |
| Bibliography | p. 407 |
| Index | p. 415 |
| Table of Contents provided by Publisher. All Rights Reserved. |