9:00-10:00 | Invited talk: Peter Selinger | Number-theoretic Methods in Quantum Computing |
10:00-10:30 | coffee break |
Special session | Security |
10:30-11:00 | Stephen Chong | Expressive Information Security Policies |
11:00-11:30 | Aslan Askarov | Security policies in
the presence of active adversaries |
11:30-12:00 | Andrew Myers | Integrating
authorization with information flow |
12:00-12:30 | Geoffrey Smith | Quantitative Information Leakage Policies |
12:30-14:00 | lunch break |
Contributed session |
14:00-14:25 | Fabio Zanasi | The algebra of partial equivalence relations |
14:25-14:50 | Arthur Azevedo de Amorim | Binding Operators for Nominal Sets |
14:50-15:15 | Jonas Frey | Classical realizability in the CPS target language |
15:15-15:45 | coffee break |
Contributed session |
15:45-16:10 | Richard Statman | On the representation of semigroups and other congruences in the lambda calculus |
16:10-16:35 | Barry Jay | Programs as Data Structures in Lambda-SF -Calculus |
16:35-17:00 | Marc Bagnol, Richard Blute, J.R.B. Cockett
and J.S. Lemay | The shuffle quasimonad and modules with differentiation and integration |
17:00-17:25 | Robin Cockett and Jonathan Gallagher | Categorical Models of the Differential λ-Calculus Revisited |
9:00-10:00 | Invited talk: Brigitte Pientka | Programming Coinductive Proofs Using Observations |
10:00-10:30 | coffee break |
Special session | Verification |
10:30-11:15 | Andrew Appel | Engineering
Operational Semantics: CompCert C as a case study |
11:15-11:40 | Steve Zdancewic | Vellvm, a
Formalization of the LLVM Compiler Infrastructure |
11:40-12:05 | Gordon Stewart | Operational
Semantics of a Compositional Compiler |
12:05-12:30 | Jan Hofmann | Operational Cost
Semantics and Quantitative CompCert |
12:30-14:00 | lunch break |
Contributed session |
14:00-14:25 | Jurriaan Rot | Coalgebraic minimization of automata by initiality and finality |
14:25-14:50 | Sergey Goncharov, Stefan Milius and Christoph Rauch | Complete Elgot Monads and Coalgebraic Resumptions |
14:50-15:15 | Bram Geron and Paul Blain Levy | Iteration and labelled iteration |
15:15-15:45 | coffee break |
Contributed session |
15:45-16:10 | Tomáš Jakl, Achim Jung and Aleš Pultr | Bitopology and four-valued logic |
16:10-16:35 | Richard Statman | How to think of intersection types as Cartesian products |
16:35-17:00 | David Mestel and Bill Roscoe | Reducing complex CSP models to traces via priority |
9:00-10:00 | Invited talk: Nathalie Bertrand | Fault diagnosis in probabilistic models |
10:00-10:30 | coffee break |
Special session | Probabilistic programming |
10:30-11:15 | Dan Roy | Probabilistic Programming
for Machine Learning and Statistics |
11:15-11:40 | Johannes Borgstrom | A Lambda-Calculus Foundation for Universal
Probabilistic Programming |
11:40-12:05 | Sam Staton | Semantics for Probabilistic Programming Languages |
12:05-12:30 | Ken Shan | Operational Semantics for Disintegration |
12:30-14:00 | lunch break |
Contributed session |
14:00-14:25 | Fredrik Dahlqvist, Vincent Danos and Ilias Garnier | Giry and the Machine |
14:25-14:50 | Tetsuya Sato | Approximate Relational Hoare Logic for Continuous Random Samplings |
14:50-15:15 | Tyler Barker | A Monad for Randomized Algorithms |
15:15-15:45 | coffee break |
Contributed session |
15:45-16:10 | Bart Jacobs and Fabio Zanasi | A predicate/state transformer semantics for Bayesian learning |
16:10-16:35 | Bart Jacobs | Effectuses from Monads |