This article gives the logical foundations for the situations-as-histories
variant of the situation calculus, focusing on the following items:
- The language of the situation calculus.
- Foundational axioms for the domain of situations.
- Axioms for an underlying domain theory.
- The syntax and semantics of the logic programming language GOLOG.
- Axioms for knowledge and sensing actions.
- Essential metatheoretic results about the situation calculus.