English

Explicit Weakening

Programming Languages 2024-12-05 v1 Logic in Computer Science

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.

Cite

@article{arxiv.2412.03124,
  title  = {Explicit Weakening},
  author = {Philip Wadler},
  journal= {arXiv preprint arXiv:2412.03124},
  year   = {2024}
}

Comments

In Proceedings PT 2024, arXiv:2412.01856

R2 v1 2026-06-28T20:22:37.519Z