The Lean Theorem Prover
- đ¤ Speaker: Jeremy Avigad (Carnegie Mellon University)
- đ Date & Time: Thursday 29 June 2017, 11:00 - 12:00
- đ Venue: Seminar Room 2, Newton Institute
Abstract
Lean is a new, open source, interactive theorem prover designed to
support mathematical reasoning as well as hardware and software
verification. Because its logical foundation, dependent
type theory, has a computational interpretation, we can use Lean
as a programming language and evaluate expressions with a fast
bytecode evaluator. We obtain a metaprogramming language—
that is, a language that we can use to construct expressions
and proofs in dependent type theory itself—by exposing Lean
internals through a suitable API . This provides us with a means
of extending Lean's functionality and automation within Lean
itself. In this talk, I will describe this
metaprogramming framework and some of its mechanisms for manipulating
expressions efficiently.
Series This talk is part of the Isaac Newton Institute Seminar Series series.
Included in Lists
- All CMS events
- bld31
- dh539
- Featured lists
- INI info aggregator
- Isaac Newton Institute Seminar Series
- School of Physical Sciences
- Seminar Room 2, Newton Institute
Note: Ex-directory lists are not shown.
![[Talks.cam]](/static/images/talkslogosmall.gif)

Jeremy Avigad (Carnegie Mellon University)
Thursday 29 June 2017, 11:00-12:00