Zulip Chat Archive
Stream: general
Topic: Lean's components
Johan Commelin (Nov 01 2022 at 15:31):
I think I saw a presentation by Johannes Hölzl several years ago, where he had a diagram that showed how all Lean's components interacted: parser, elaborator (including tactic framework, type class resolution), kernel, virtual machine, etc...
Does someone know hot to get
- that diagram, or
- an equivalent diagram, or
- a textual representation of something like that?
Jason Rute (Nov 01 2022 at 22:09):
In early versions of the Lean 4 presentations given by @Sebastian Ullrich there were such diagrams for Lean 3 and Lean 4. For example: http://leanprover.github.io/talks/vu2019.pdf
Jason Rute (Nov 01 2022 at 22:16):
Also try this image search: https://www.google.com/search?q=lean+prover+kernel&tbm=isch&oq=lean+prover+kernel
Johan Commelin (Nov 02 2022 at 06:14):
Thanks! That's exactly the kind of diagram I'm looking for!
Sebastian Ullrich (Nov 02 2022 at 08:43):
For the backend, there's also http://leanprover.github.io/talks/WITS2022.pdf#page=6
Johan Commelin (Nov 02 2022 at 09:38):
Thanks! That's helpful!
Last updated: Dec 20 2023 at 11:08 UTC