Write a Blog >>
Thu 23 Jan 2020 10:51 - 11:13 at Ile de France II (IDF II) - Types and Effects Chair(s): Dominique Devriese

There is a critical tension between substitution, dependent elimination and effects in type theory. In this paper, we crystallize this tension in the form of a no-go theorem that constitutes the fire triangle of type theory.

To release this tension, we propose ∂CBPV, an extension of call-by-push-value (CBPV) —a general calculus of effects—to dependent types.

Then, by extending to ∂CBPV the well-known decompositions of call-by-name and call-by-value into CBPV, we show why, in presence of effects, dependent elimination must be restricted in call-by-name, and substitution must be restricted in call-by-value.

To justify ∂CBPV and show that it is general enough to interpret many kinds of effects, we define various effectful syntactic translations from ∂CBPV to Martin-Löf type theory: the reader, weaning and forcing translations.

Thu 23 Jan

POPL-2020-Research-Papers
10:30 - 11:35: Research Papers - Types and Effects at Ile de France II (IDF II)
Chair(s): Dominique DevrieseVrije Universiteit Brussel
POPL-2020-Research-Papers10:30 - 10:51
Talk
Dariusz BiernackiUniversity of Wrocław, Maciej PirógUniversity of Wrocław, Piotr PolesiukUniversity of Wrocław, Filip SieczkowskiUniversity of Wrocław
Link to publication DOI Media Attached
POPL-2020-Research-Papers10:51 - 11:13
Talk
Link to publication DOI Media Attached
POPL-2020-Research-Papers11:13 - 11:35
Talk
Guilhem JaberLS2N, Université de Nantes
Link to publication DOI Media Attached