Learning Objectives
With this assignment you will demonstrate:
- Increased fluency with the Lambda Calculus
- The ability to write big-step operational semantic specifications
- The ability to write small-step operational semantic specifications
- An understanding of the various forms of operational semantic descriptions
Readings and Videos
Please:
Instructions
Submit your answers on a PDF or Markdown document uploaded to BrightSpace.
Problems to Submit
Textbook problems only for this assignment!
- Problem 1.4.3 in Slonneger and Kurtz
- Problem 5.1.1 in Slonneger and Kurtz
- Problem 5.1.2 in Slonneger and Kurtz
- Problem 5.1.3 in Slonneger and Kurtz
- Problem 5.2.3 in Slonneger and Kurtz
- Problem 5.2.7 (a) in Slonneger and Kurtz
- Problem 8.5.1 in Slonneger and Kurtz
- Problem 8.5.9 in Slonneger and Kurtz
- Problem 8.6.3 (a) and (c) in Slonneger and Kurtz. You may use either Natural Semantics or Structural Operational Semantics.
- Problem 8.6.6 in Slonneger and Kurtz. You may use either Natural Semantics or Structural Operational Semantics.