Background Concepts

First-order Logic

Semantics

The Practice