POPL 2025
Sun 19 - Sat 25 January 2025 Denver, Colorado, United States

This program is tentative and subject to change.

Sat 25 Jan 2025 14:45 - 15:07 at Room 2 - Session 3

Session types are behavioral types that specify protocols of message-passing concurrent systems. Typing not only delimits the range of possible messages that can be exchanged but also the order in which the exchange must happen. Session types enjoy a strong theoretical foundation, established by a Curry-Howard correspondence between the session-typed pi-calculus and linear logic. Desirable language properties, such as deadlock freedom and termination, immediately hold true for languages building on this foundation, by virtue of cut elimination of the underlying logic. However, these results only generalize to such languages, if cut reductions are assumed to inform transitions. Yet existing session-type languages typically define transitions explicitly by operational semantics. Then termination must be proved by other means, for example by a logical relations argument.

This paper develops a logical relation for termination for intuitionistic linear logic session types (ILLST) and proves that well-typed ILLST programs are terminating (fundamental theorem). The logical relation is semantic and does not require terms to be well-typed. All results have been mechanized in the Coq proof assistant, amounting to the first mechanization of a logical relation for termination of session types. The paper introduces ILLST, its logical relation, and a novel rooted tree dynamics.

This program is tentative and subject to change.

Sat 25 Jan

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

14:00 - 15:30
Session 3CoqPL at Room 2
14:00
22m
Talk
Towards Verified Linear Algebra Programs Through Equivalence
CoqPL
Yihan Yang Harvey Mudd College, Mohit Tekriwal Lawrence Livermore National Laboratory, John Sarracino Lawrence Livermore National Laboratory, Matthew Sottile Lawrence Livermore National Laboratory, Ignacio Laguna Lawrence Livermore National Laboratory
14:22
22m
Talk
A Framework of Differential Operators
CoqPL
14:45
22m
Talk
A Semantic Logical Relation for Termination of Intuitionistic Linear Logic Session Types
CoqPL
Tarakaram Gollamudi None, Jules Jacobs Cornell University, Yue Yao Carnegie Mellon University, Stephanie Balzer Carnegie Mellon University
15:07
22m
Talk
Formal Verification of a Software Defined Delay-Tolerant Network
CoqPL
Jan-Paul Ramos-Davila Cornell University