![]() |
COOKIES: By using this website you agree that we can place Google Analytics Cookies on your device for performance monitoring. | ![]() |
University of Cambridge > Talks.cam > Computer Laboratory Computer Architecture Group Meeting > Recursive Definitions in Lean
![]() Recursive Definitions in LeanAdd to your list(s) Download to your calendar using vCal
If you have a question about this talk, please contact Tobias Grosser. The logic underlying the Lean programming language and theorem prover does not know recursive functions, yet Lean users can define functions recursively. In this session we’ll get to look at how Lean translates the user’s specification into something that the logic understands, whether by structural recursion, well-founded recursion or the brand-new partial fixpoint strategy. We’ll also see how this affects compiled code (namely not at all), and the difference between partial and unsafe. Joachim Breitner @nomeata Ever since Joachim has found beauty and elegance in Functional Programming, he’s been working with and on functional programming languages, in particular Haskell. He’s also always been fascinated by Interactive Theorem Proving and his academic persona used Isabelle and Coq for formalize mathematics and verify programs. These two interests find their natural synthesis in the Lean programming language, and Joachim joined the Lean FRO to work on the Lean compiler itself. Besides such serious nerdery, you’ll find Joachim dancing Swing and Tango (in particular when traveling to conferences, so talk to him if you want to join), paragliding and unapologetically making bad puns. This session will likely contain high amounts of improvised live-coding and benefit greatly from your questions, suggestions and discussions. This talk is part of the Computer Laboratory Computer Architecture Group Meeting series. This talk is included in these lists:
Note that ex-directory lists are not shown. |
Other listsTowards a trustworthy Computing Infrastructure MRC Epidemiology and CEDAR Seminars Centre for Neuroscience in EducationOther talksExternal Seminar - Christine Faulkner TBC Advanced Techniques - Stories, Jokes and Magic Welcome & Introduction Skyrmions and hopfions in chiral magnetic crystals Bayesian Optimisation for Extreme Responses in Engineering: Measuring and Reducing Uncertainty Title TBC |