ABSTRACT

Model theory investigates mathematical structures by means of formal languages. So-called first-order languages have proved particularly useful in this respect.

This text introduces the model theory of first-order logic, avoiding syntactical issues not too relevant to model theory. In this spirit, the compactness theorem is proved via the algebraically useful ultrsproduct technique (rather than via the completeness theorem of first-order logic). This leads fairly quickly to algebraic applications, like Malcev's local theorems of group theory and, after a little more preparation, to Hilbert's Nullstellensatz of field theory.

Steinitz dimension theory for field extensions is obtained as a special case of a much more general model-theoretic treatment of strongly minimal theories. There is a final chapter on the models of the first-order theory of the integers as an abelian group. Both these topics appear here for the first time in a textbook at the introductory level, and are used to give hints to further reading and to recent developments in the field, such as stability (or classification) theory.

part I|38 pages

Basics

chapter 1|8 pages

Structures

chapter 2|10 pages

Languages

chapter 3|18 pages

Semantics

part II|70 pages

Beginnings of model theory

chapter 4|8 pages

The finiteness theorem

chapter 6|20 pages

Malcev's applications to group theory

chapter 7|22 pages

Some theory of orderings

part III|52 pages

Basic properties of theories

chapter 8|16 pages

Elementary maps

chapter 9|24 pages

Elimination

chapter 10|10 pages

Chains

part IV|44 pages

Theories and types

chapter 11|22 pages

Types

chapter 12|10 pages

Thick and thin models

chapter 13|10 pages

Countable complete theories

part V|64 pages

Two applications

chapter 14|32 pages

Strongly minimal theories

chapter 15|30 pages