Subtyping and Type CalculusExplores subtyping, type calculus, and type bounds calculation in a system with subtyping, guiding through exercises and proofs step by step.
Polymorphic Types in AmyCovers polymorphic types in Amy, including Hindley-Milner rules, type schemes, instantiation, and handling type variables in functions.
Types in Lambda CalculusCovers types in lambda calculus, including defining types, specifying rules, and proving soundness.