Explores the languages of Isabelle, focusing on Isar, ML, and Scala, covering proof schemes, Natural Deduction rules, inductive definitions, and the LCF approach.
Explores the representation and transformation of values, focusing on closure conversion and the challenges of representing functions in functional languages.