Semantics: Resources
      
Lecture Notes
Coq
Standard ML
Further Reading
  - 
    Benjamin C. Pierce,
     
      Types and Programming Languages,
    The MIT Press, 2003.
  
- 
    Robert Harper,
    
      Practical Foundations for Programming Languages
      CMU, 2009.
  
- 
    Zhaohui Luo,
    
      Computation and reasoning: a type theory for Computer Science.
    Oxford University Press, 1994.
  
- 
    Henk Barendregt and Herman Geuvers,
    
      Proof-checking using Dependent Type Systems.
    Handbook of Artificial Reasoning, Volume II, 
    Ch. 18 (2001), 1149--1240.
    About pure type systems and the Curry-Howard Correspondence 
    for higher-order predicate logic.
  
- 
    Henk Barendregt,
    
      Lambda Calculi with Types.  
    Handbook of Logic in Computer Science, Volume 2, 1992.
  
- 
    Jean-Yves Girard,
    
      Proofs and Types. 
    Translated and with appendices by
    Paul Taylor and Yves Lafont, 
    Cambridge University Press, 1990.
  
- 
    Glynn Winskel,
    The Formal Semantics of Programming Languages: An Introduction.
    MIT Press, 1993.
  
- 	
    Benjamin C. Pierce (ed),
     
      Advanced Topics in Types and Programming Languages,
    The MIT Press, 2005.
  
-  
     The basic definitions and results concerning confluence and termination
     can be found in
     
   
-  
    A tutorial introduction to Barendrengt's lambda cube 
    and pure type systems:
    
   
Last Change: Thu 01 Jan 1970 00:00:00 UTC
|