| CARVIEW |
Lean Together 2019
lean.forward
Coordinates
- Dates
- January 7-11, 2019
- Location
- Amsterdam, The Netherlands
Venue
- Campus
- Vrije Universiteit Amsterdam, De Boelelaan 1105
- Monday-Wednesday
- Main building, room Agora 1 (floor 3)
- Thursday
- Main building, room 10A-33 (floor 10)
- Friday
- Main building, room 08A-33 (floor 8)
- Map
- VU Campus
Description
Lean Together is a meeting for users (both current and future) and developers of the Lean proof assistant and its libraries, focusing on the formalization of mathematics. The 2019 meeting will also serve to kick off the Lean Forward project.
Many people have expressed interest in uniting the interactive theorem proving and mathematics communities. Indeed, one goal of Lean Forward is to gather mathematicians, formalizers, and tool developers together as a group. Participants from all areas are welcome at the Lean Together workshop, including those with little or no experience using proof assistants. We hope to establish cross-disciplinary connections and learn what each community needs from the other.
The workshop will include introductory tutorials, scientific talks, and collaboration time for developers and users. Tutorials will be aimed at a mathematically experienced audience with little background in formal methods. Presentation topics may include (but are not limited to) the development of formal theories and libraries, tools and automation for formalization, the use of proof assistants in mathematics and computer science education, translating between formal and informal mathematics, and theoretical aspects of proof assistants. We welcome relevant work in proof assistants other than Lean. Participants who are interested in giving a talk or running a tutorial or discussion are asked to contact the organizers.
Videos of the talks will be streamed and recorded.
Agenda
Monday morning will have an introductory tutorial aimed at new and inexperienced Lean users.
Monday afternoon, Tuesday, and Wednesday morning will have a mix of scientific talks and tutorials. The tutorials will introduce audiences to mathlib and tactic programming.
Wednesday afternoon will be unscheduled time. There will be a workshop dinner Wednesday evening, 7:30pm at Sama Sebo (Pieter Cornelisz Hooftstraat 27, 1071BL Amsterdam).
Thursday, and Friday will have time for discussions and collaborations. Time will loosely be organized into sessions focusing on particular topics, but we also encourage people to work on projects. Lean experts will be available to advise beginners. Discussion topics will include proof assistants in education, the Formal Abstracts project, hammers for type theory, and managing mathlib.
Schedule
Slides
- Jeremy Avigad: Datatypes as Quotients of Polynomial Functors
- Reid Barton: Model Categories in Lean
- Bruno Bentzen: A Formalization of a Henkin-style Completeness Proof
- Jasmin Blanchette: So what are hammers good for?
- Kevin Buzzard: Using Lean with Undergraduate Mathematicians
- Kevin Buzzard: What is a perfectoid space?
- Johan Commelin: Sheaves and Lean
- Jesse Han: Towards a Formal Proof of the Independence of the Continuum Hypothesis
- Johannes Hölzl: mathlib overview
- Simon Hudon: Embedding specialized proof languages into Lean
- Robert Y. Lewis: A Formal Proof of Hensel's Lemma over the p-adic Integers
- Patrick Massot: Ring completions in the perfectoid project (Lean demos)
- Karl Palmskog: Regression Proving with Dependent Types
- Sebastian Ullrich: Lean 4, a Guided Preview
- Minchao Wu: A Verified Tableau Prover for Modal Logic K
Demos
- Kevin Buzzard and Gabriel Ebner: intro tutorial
- Simon Hudon: metaprogramming
- Mario Carneiro: live coding derivatives
- Assia Mahboubi: unification hints (in Coq)
- Cyril Cohen: unification hints (in Lean)
Videos
- Monday morning (Kevin Buzzard and Gabriel Ebner tutorial)
- Monday afternoon (Mario Carneiro, Jesse Han, Sebastian Ullrich, Jeremy Avigad, Minchao Wu, Bruno Bentzen)
- Tuesday morning (Johannes Hölzl tutorial, Robert Y. Lewis, Patrick Massot, Johan Commelin)
- Tuesday afternoon (Kevin Buzzard, Reid Barton, Jasmin Blanchette, Mario Carneiro live coding)
- Wednesday morning (Simon Hudon tutorial, Karl Palmskog, Simon Hudon, Edward Ayers, Seul Baek)
Photos
https://photos.app.goo.gl/4i26rHBQ6bVvb5aH7Hotels
Hotels in Amsterdam can be very expensive (although less so in January). There are more reasonably priced options in the neighboring city of Amstelveen. There is no official workshop hotel, but some participants have confirmed that they will stay at the Amsterdam Forest Hotel in Amstelveen. Alternatively, it is reasonable to stay farther from the VU campus and commute via tram (line 5 or 24), metro (line 51), or bicycle. The VU is also easily accessible from the Amsterdam Zuid train station.
Participants
- Jeremy Avigad (Carnegie Mellon)
- Edward Ayers (Cambridge)
- Seul Baek (Carnegie Mellon)
- Henk Barendregt (Radboud U. Nijmegen)
- Lawrence Barrott (National Center for Theoretical Sciences)
- Reid Barton
- Alexander Bentkamp (VU Amsterdam)
- Bruno Bentzen (Carnegie Mellon)
- Benno van den Berg (Amsterdam)
- Jasmin Christian Blanchette (VU Amsterdam)
- Max Blans (Amsterdam)
- Arthur Boixel (Amsterdam)
- Peter Bruin (Leiden)
- Kevin Buzzard (Imperial College London)
- Mario Carneiro (Carnegie Mellon)
- Cyril Cohen (Inria Sophia Antipolis)
- Johan Commelin (Freiburg)
- Joseph Corneli (Edinburgh)
- Sander Dahmen (VU Amsterdam)
- Martin Desharnais (LMU Munich)
- Gabriel Ebner (TU Wien)
- Björn Fischer (VU Amsterdam)
- Thomas Hales (Pittsburgh)
- Jesse Han (Pittsburgh)
- Marijn Heule (Texas, Austin)
- Hans-Dieter Hiep (Centrum Wiskunde & Informatica)
- David Holmes (Leiden)
- Johannes Hölzl (VU Amsterdam)
- Simon Hudon (York)
- Christopher Hughes (Imperial College London)
- Paul Jackson (Edinburgh)
- Kevin Kappelmann (Oxford)
- Peter Koepke (Bonn)
- Joey van Langen (VU Amsterdam)
- Kenny Lau (Imperial College London)
- Christopher Lazda (Amsterdam)
- Pablo Le Hénaff (Paris Diderot)
- Samuel Lelièvre (Paris Sud)
- Robert Y. Lewis (VU Amsterdam)
- Phillip Lippe (VU Amsterdam)
- Assia Mahboubi (Inria Rennes)
- Patrick Massot (Paris Sud)
- Zans Mihejevs
- Paula Neeley (Carnegie Mellon)
- Karl Palmskog (Texas, Austin)
- Robert Passmann (Amsterdam)
- Atze van der Ploeg (VU Amsterdam)
- Casper Putz (VU Amsterdam)
- Femke van Raamsdonk (VU Amsterdam)
- Jakob von Raumer (Nottingham)
- Ken Roe (Johns Hopkins)
- Alexej Rotar (TU Munich)
- Harry Smit (Utrecht)
- Maksym Sokhatskyi (National Technical U. of Ukraine)
- Lukas Stevens (TU Munich)
- Neil Strickland (Sheffield)
- Sebastian Sturm (LMU Munich)
- Andrew Tindall (Pittsburgh)
- Sebastian Ullrich (Karlsruhe Institute of Technology)
- Marcus Klaas de Vries
- William Whistler (Durham)
- Freek Wiedijk (Radboud U. Nijmegen)
- Kwong-Cheong Wong (Paris Diderot)
- Minchao Wu (Australia National U.)
Organizers
- Robert Y. Lewis (VU Amsterdam)
- Johannes Hölzl (VU Amsterdam)
Acknowledgments
We want to thank Mojca Lovencak and Caroline Waij for helping with the organization. This workshop is partially supported by the ERC Starting Grant 2016 Matryoshka (grant agreement No. 713999) and the NWO Talent Scheme Vidi 2017 Lean Forward (File No. 016.Vidi.189.037). We kindly ask participants to mention the support from the ERC and NWO in publications or in other kinds of scientific output that directly follows from the workshop.