Dirk van Dalen's popular textbook Logic and Structure now in its fifth edition provides a
comprehensive introduction to the basics of classical and intuitionistic logic model theory
and Gödel's famous incompleteness theorem. Propositional and predicate logic are presented in
an easy-to-read style using Gentzen's natural deduction. The book proceeds with some basic
concepts and facts of model theory: a discussion on compactness Skolem-Löwenheim non-standard
models and quantifier elimination. The discussion of classical logic is concluded with a
concise exposition of second-order logic. In view of the growing recognition of constructive
methods and principles intuitionistic logic and Kripke semantics is carefully explored. A
number of specific constructive features such as apartness and equality the Gödel translation
the disjunction and existence property are also included. The last chapter on Gödel's first
incompleteness theorem is self-contained and provides a systematic exposition of the necessary
recursion theory. This new edition has been properly revised and contains a new section on
ultra-products.