Calculus of Constructions
Typecheck