Some notes on type systems and type theory
Data types and their application in computer program languages have been the subject for extensive studies but mad little progress until the λ calculus was introduced as an instrument for these studies. Typed λ calculus became one of the most important tools for these studies and for the study of type systems. Syntax and rules are simple and the most astonishing is that such a simple syntax with so few rules allow for such profound reasoning. Even more astonishing is the fact that you can use the theories to build efficient type systems, such as the Java type system. An “in-depth” understanding of the λ-calculus and type theory is far beyond the scope of this course.
DD2471 (Lecture 02) Modern database systems & their applications Spring 2012 1 / 35