Please log in to watch this conference skillscast.
Lean is a theorem prover that supports core Haskell features like type classes and monads, and also lots of goodies like dependent types and tactics for proof automation. In this talk Robin will demo using Lean to prove that some functional code always obeys a specification, using more or less just secondary-school level mathematics.
YOU MAY ALSO LIKE:
Lightning Talk: Proving your Haskell Code Correct with Lean
Robin Green is a programmer with a long-standing interest in functional programming and formal verification. He started programming in Basic as a child in the 1980s and worked his way up to programming in proof assistants. He has a BSc in Computer Science, Mathematics and Independent Studies from Lancaster University, and an MSc in Computer Science from UCD Dublin. His thesis title was "Verified Monadic Programming".