Verified Functional Programming In Agda by Aaron Stump