Lecture. Definitions, Datatypes, Induction, Functions [isa-001B]

theory Definitions imports Main begin

Unlike in Lecture [isa-0002], we import Main here rather than Pure. Almost all theories developed in Isabelle/HOL import Main, which contains all of the axioms and connectives introduced in Lecture [isa-0002], as well as a host of other theories, including:

  • Axioms for defining equality. Try the following: thm refl thm sym thm trans thm iffI thm ssubst
  • A theory of sets.
  • A theory of natural numbers
  • A theory of lists
  • And much more!

Context

Lecture Notes. Interactive theorem proving [isa-0001]

Backlinks

Lecture. Rule Induction, Automation, Structured Proofs [isa-002N]

Related

Lecture. Building up HOL [isa-0002]