Verified functional programming in Agda - Stump, Aaron (Association for Computing Machinery, 2016)