The Simply Typed Lambda Calculus