Index / 001 EN

Philosophy

Philosophy

Sets, Logic, Computation: An Open Introduction to Metalogic

Richard Zach (remixer); Open Logic Project

A free metalogic text moving from sets and first-order logic to completeness, computability and undecidability after an initial logic course.

Prerequisites: Know propositional and first-order logic at the level of an introductory course such as forall x. Be prepared to read proofs and learn induction; no programming language is required.

Difficulty Level
Intermediate
Academic Level
Undergraduate
Philosophylogicspecialist reading

01 / Reading Guide

Reading Guide

Who this book is for

For philosophy and computer-science students moving from using a logical system to investigating what the system can establish. It provides a continuation after introductory formal logic, with more attention to proofs about languages and derivation systems. Readers should expect to pause over definitions rather than only perform symbol manipulation.

Prerequisites

Know propositional and first-order logic at the level of an introductory course such as forall x. Be prepared to read proofs and learn induction; no programming language is required.

What it covers

Set-theoretic foundations support a precise treatment of syntax, structures and derivations. Completeness and related results connect proofs with models, while the computation sections ask which problems a mechanical procedure can solve. Keeping the object language separate from the language used to discuss it is a recurring discipline throughout this route.

How to use it

For each theorem, write a small example of its hypotheses before following the proof. Label whether a statement concerns a formula, a derivation or a model. Reconstruct one induction without looking, and check the base case separately. When studying a machine construction, run a short input by hand before attempting the general argument about undecidability.

Edition and sources

This record follows the official Fall 2025 archived screen edition, dated in its frontmatter, rather than assigning a print ISBN to a changing build. The project page supplies other versions. Text is licensed CC BY 4.0; the cover artwork has separate conditions.

Open the official resource