A well typed interpreter for the simply-typed lambda calculus written in Agda