This program is tentative and subject to change.

Sat 29 Aug 2026 09:05 - 10:15 at IP126 Auditorium - Morning Session Chair(s): Lindsey Kuper

Dependent type theory is having a moment as the foundation for interactive provers, such as Lean, Rocq, and Agda. But what does dependent type theory offer to programmers, who just want to get work done? While Haskell is not a full spectrum dependently-typed language, its type system draws inspiration from its features, and provides a playground for experimentation.

In this talk, I will use the “rebound” library to demonstrate and reflect on the current capabilities of dependently-typed programming in Haskell. This library supports working with well-scoped de Bruijn indices in abstract syntax trees. Because ASTs statically track their scope depths, type checking program transformations ensures that scopes are properly maintained, a source of subtle bugs in language implementation.

This program is tentative and subject to change.

Sat 29 Aug

Displayed time zone: Eastern Time (US & Canada) change

09:00 - 10:30
Morning SessionHaskell at IP126 Auditorium
Chair(s): Lindsey Kuper University of California, Santa Cruz
09:00
5m
Day opening
Welcome (Day 2)
Haskell
Lindsey Kuper University of California, Santa Cruz
09:05
70m
Keynote
What have we learned about Dependently Typed Programming from Haskell?Keynote
Haskell
K: Stephanie Weirich University of Pennsylvania
10:15
15m
Coffee break
Break
Haskell

Hide past events