Computability theory or recursion theory studies formal models of effective computation and the limits of algorithmic solvability. Its classical core includes enumerability, machine computation, recursive definitions, undecidability, and recursively enumerable sets. It also interacts closely with mathematical logic, especially through arithmetization, incompleteness, and realizability.

Texts

Outline

General terms

Turing machines

Register machines

Lambda calculus

Computability in logic

Further directions

  • Normal forms, interpolation, and definability
  • Second-order logic and arithmetical definability
  • Nonstandard models of arithmetic
  • Ramsey-theoretic and proof-theoretic applications
  • Degree structures, forcing, and priority methods

Realizability and categorical semantics

  • Partial combinatory algebras
  • Assemblies and applicative morphisms
  • Triposes and the tripos-to-topos construction
  • The effective topos
  • Synthetic computability and synthetic domain theory
  • Variants such as modified, function, and relative realizability