Abstract
I present a novel formulation of substitution, where facts about substitution that previously required tens or hundreds of lines to justify in a proof assistant now follow immediately - they can be justified by writing the four letters "refl". The paper is an executable literate Agda script, and source of the paper is available as an artifact in the file Weaken.lagda.md.
Not all consequences of the pandemic have been awful. For the last three years, I've had the great pleasure of meeting with Peter Thiemann and Jeremy Siek for a couple of hours every week, via Zoom, exploring topics including core calculi, gradual typing, and formalisation in Agda. The work reported here arose from those discussions, and is dedicated to Peter on the occasion of his 60th birthday.
Not all consequences of the pandemic have been awful. For the last three years, I've had the great pleasure of meeting with Peter Thiemann and Jeremy Siek for a couple of hours every week, via Zoom, exploring topics including core calculi, gradual typing, and formalisation in Agda. The work reported here arose from those discussions, and is dedicated to Peter on the occasion of his 60th birthday.
| Original language | English |
|---|---|
| Title of host publication | A Second Soul |
| Subtitle of host publication | Celebrating the Many Languages of Programming - Festschrift in Honor of Peter Thiemann's Sixtieth Birthday |
| Editors | Annette Bieniusa, Markus Degen, Stefan Wehr |
| Publisher | Open Publishing Association |
| Pages | 15-26 |
| Number of pages | 12 |
| DOIs | |
| Publication status | Published - 30 Nov 2024 |
| Event | A Second Soul: Celebrating the Many Languages of Programming - Festschrift in Honor of Peter Thiemann's Sixtieth Birthday - Freiburg, Germany Duration: 30 Aug 2024 → 30 Aug 2024 https://cgi.cse.unsw.edu.au/~eptcs/content.cgi?PT2024 |
Publication series
| Name | Electronic Proceedings in Theoretical Computer Science |
|---|---|
| Publisher | Open Publishing Association |
| Volume | 413 |
| ISSN (Print) | 2075-2180 |
Symposium
| Symposium | A Second Soul |
|---|---|
| Country/Territory | Germany |
| City | Freiburg |
| Period | 30/08/24 → 30/08/24 |
| Internet address |