Basic Simple Type Theory