Computing
Lambda calculus
Program analysis
Type system
ParisTech
Normalisation by evaluation
Coq
Valuation
Programming language theory
Software engineering
Type theory