Talks
Upcoming Talks
Joshua Smart (University of Southampton): Implementation of a Rocq Backend to the Vehicle Neural Network Specification Language | Aug 19 |
Spring 2025
Lyes Saadi | Jun 25 |
Rasmus Møgelberg: Induction and Recursion Principles in a Higher-Order Quantitative Logic | May 28 |
Matteo Acclavio (Sussex): Formulas as Processes in Linear Logic Programming | May 14 |
Grant application discussions | Apr 9 |
Joris Ceulemans (KU Leuven): Multimode Type Theory as a Library in Type Theory | Apr 8 |
Philipp Haselwarter (Aarhus): Security Proofs via Approximate Relational Reasoning for Higher-Order Probabilistic Programs | Apr 7 |
Grant application discussions | Apr 2 |
Sergei Stepanenko (Aarhus): Solving Guarded Domain Equations in Presheaves Over Ordinals and Mechanizing It | Mar 26 |
Nobuko Yoshida (Oxford): Separation and Encodability in Mixed Choice Multiparty Sessions | Feb 21 |
Autumn 2024
Simon Gay (Glasgow): Trains, Pictures and Types | Dec 11 |
Marino Miculan (Udine): A Bigraph-based Formal Model and Verification Framework for Container-Based Systems | Dec 9 |
Eric Giovannini (University of Michigan): Denotational Semantics of Gradual Typing using Synthetic Guarded Domain Theory | Nov 26 |
PLS research day (all day) | Nov 22 |
Maaike Zwart: Self-Distributing Monads | Nov 19 |
Patrick Bahr: Calculating Graph-Based Compilers | Sep 10 |
Rasmus Møgelberg: An introduction to synthetic guarded domain theory with applications to probabilistic programming languages. | Aug 27 |
Spring 2024
Pawel Sobocinski (TalTech) | Jun 25 |
Markus Krabbe Larsen: Mechanizing state separation for modular cryptographic proofs | May 30 |
Giorgio Bacci (Aalborg): Two Propositional Logics for the Lawvere Quantale. In 4A05 | May 6 |
Alessandro Bruni: Exploration of properties of differentiable logics through mechanisation. In 3A07. | Apr 9 |
Daniel Gratzer (Aarhus): A modal deconstruction of Loeb induction | Mar 14 |
Markus Krabbe Larsen: Adjoint Affine Interpretation | Mar 12 |
Marco Carbone: A Probabilistic Choreography Language for PRISM | Mar 8 |
Dmitriy Traytel (DIKU): Binding-aware datatypes and inductive predicates in Isabelle/HOL | Feb 27 |
Maaike Zwart: What monads can and cannot do with a bit of extra time. | Feb 13 |
Autumn 2023
Brigitte Pientka: Mechanizing Session-Types: Enforcing linearity without linearity. In Aud4 (Monday) | Dec 4 |
Lean Course | Nov 28 |
Lean Course | Nov 21 |
Lean Course | Nov 14 |
Emil Ørup Kristensen: Secure Choreographies in PSPSP/Isabelle | Oct 3 |
Mahsa Varshosaz: Formal Specification and Testing for Reinforcement Learning | Sep 5 |
Patrick Bahr: Modal FRP For All. | Aug 22 |
Spring 2023
Ekaterina Komendantskaya (Heriot-Watt): Integrated Neural Network Verification with Vehicle | May 24 |
Natalia Slusarz (Heriot-Watt): Logic of Differentiable Logics: Towards a Uniform Semantics of DL | May 22 |
Ichiro Hasuo (National Institute of Informatics, Japan): Proving Safety of Automated Driving Vehicles. Online talk. | May 16 |
Carsten Schürmann: Tick Unify | May 2 |
Jimmy Koppen (MIT): Meta-metaprogramming | Apr 11 |
Raul Pardo Jimenez: Formal Verification of Privacy Policies for Social Networks (Joint PLS/Square) | Mar 31 |
Reynald Affeldt (AIST) and Takafumi Saikawa (Nagoya) | Mar 21 |
Carsten Schürmann: Postponed | Mar 7 |
No talk, just meetings | Feb 7 |
Dawit Tirore: Sound and complete projection of multi-party protocols | Jan 25 |
Autumn 2022
Rasmus Møgelberg | Dec 13 |
Jon Sterling (Aarhus University) | Nov 8 |
Adele Veschetti (University of Bologna): A formal analysis of blockchain consensus protocols | Nov 1 |
Yannick Zakowski (Inria): Monadic Definitional Interpreters as Formal Semantic Models of Computations in Coq | Oct 4 |
Frederik Haagensen: Incentive Alignment through Secure | Sep 5 |
Spring 2022
Sebastian Mödersheim (DTU): Joint PLS/CISAT talk | Jun 17 |
Philip Munksgaard (DIKU) | Jun 7 |
Christoph Matheja (DTU): Joint PLS/Square talk | May 25 |
Tim Steenvoorden (Open University the Netherlands) | May 18 |
Tarmo Uustalu (Reykjavik): Over Zoom | Apr 26 |
Alejandro Aguirre (Aarhus) | Apr 7 |
Mikkel Kragh Mathiesen (DIKU) | Mar 29 |
Carsten Schürmann | Mar 15 |
Jonas Kastberg Hinrichsen (Aarhus): Cancelled | Feb 15 |
Rasmus Lerchedahl Petersen (GitHub): Static analysis at GitHub Scale | Feb 11 |
Autumn 2021
We meet Tuesdays 12-13.Patrick Bahr | Sep 10 |
Jesper Bengtson | Sep 24 |
Antoine van Muylder (Vrije Universiteit Brussel) | Oct 5 |
Dawit Tiore | Nov 16 |
Rasmus Lerchedahl Petersen (GitHub): Cancelled | Nov 30 |
Niccolò Veltri (Tallinn) | Dec 7 |
Patricia Johann (Appalachian State University) | Dec 14 |
Spring 2021
We meet Fridays 12-13. For the time being meetings are virtual. Invitation will appear in calendars. If you would like to attend or give a talk, email Rasmus.No talk, catch-up meeting | Feb 12 |
Magnus Baunsgaard Kristensen | Feb 26 |
Christian Uldal Graulund: PhD defence | Mar 12 |
Willard Rafnsson | Mar 19 |
Alceste Scalas: Effpi: Verified Message-Passing Programs in Scala 3 | Mar 26 |
Maaike Zwart | Apr 9 |
Alex Kavvos (Bristol) | Apr 16 |
Rasmus Møgelberg | Apr 23 |
Louis Parlant | May 28 |
Maja Hanne Kirkeby (RUC) | Jun 4 |
Autumn 2020
Marco Carbone: A Characterisation of Coherence as Linear Logic Proofs | Oct 6 |
Jonas Kastberg Hinrichsen: Mechanising Type Systems using Semantic Typing | Oct 20 |
Christian Uldal Graulund | Nov 5 |
Willard Rafnsson | Nov 17 |
Spring 2020
This semester we meet Tuesdays 12-13 in 3A08 unless otherwise noted.Marco Carbone: Towards a Logic of Forwarders | Feb 4 |
Søren Debois | Apr 17 |
Daniel Gratzer (Aarhus) | May 18 |
Autumn 2019
This semester we meet Tuesdays 12-13 in 4A05 unless otherwise noted.Guillaume Munch-Maccagnoni: From systems programming to linear logic, and back | Aug 1 |
No talk, just discussions | Sep 3 |
Talk cancelled | Sep 17 |
Andreas Nuyts: Dependent type theory with modalities and modes | Sep 23 |
Alessandro Bruni | Oct 1 |
Jesper Bengtson | Oct 24 |
Patrick Bahr: Calculating Correct Compilers – How to Implement Compilers by Proving Their Correctness First | Nov 12 |
Andrea Vezzosi: Formalizing π-calculus in Guarded Cubical Agda | Dec 4 |
Christian Sattler: Higher categorical structure in HoTT | Dec 5 |
Hugo Andres Lopez | Dec 10 |
Spring 2019
In the Spring of 2019 PLS lunch talk are usually every other Wednesday 12-13 in 3A07No talk just discussions | Jan 29 |
Willard Rafnsson: Types for Information-Flow Control in Functional Programming Languages | Feb 21 |
Jonas Kastberg Hinrichsen: Formal Verification of Distributed Systems in Iris | Mar 13 |
Andrea Vezzosi: Higher Inductive Types in Cubical Agda | Mar 27 |
Dima Szamozvancev: Well-typed music does not sound wrong | Apr 10 |
Carsten Schürmann: Intro to LF | May 8 |
Adrien Guatto (IRIF, Paris): A Basis for Synchronous Functional Programming | May 14 |
Carsten Schürmann: Intro to LF continued | May 15 |
Sonia Marin: Justification logic for modal logics on an intuitionistic base | May 29 |
Autumn 2018
In the Autumn of 2018 PLS lunch talk are usually every other Tuesday 12-13No talk, just discussions | Sep 4 |
Patrick Bahr: Strict Ideal Completions of the Lambda Calculus | Sep 18 |
Niccolo Veltri: Bisimulation as path type for guarded recursive types | Oct 2 |
No talk | Nov 20 |
Marco Carbone: An Introduction to Multiparty Session Types and their Logical Interpretation | Dec 4 |
Rasmus Møgelberg: An invitation to presheaf semantics of type theory. | Dec 18 |
Spring 2018
In the Spring of 2018 PLS lunch talk are usually every other Tuesday 12-13No talk, just discussions | Feb 27 |
Eva Graversen and Nobuko Yoshida | Mar 8 |
Christian Uldal Graulund | Mar 13 |
Jonas Kastberg Hinrichsen | Apr 24 |
Jesper Bengtson | May 8 |
Willard Rafnsson | May 28 |
Rasmus Møgelberg and Bassel Mannaa: Two talks | Jun 14 |
Autumn 2017
In the Fall of 2017 PLS lunch talks usually take place on every other Tuesday 12-13 in 2A08.Oscar Toro: The Bitcoin Backbone Protocol | Sep 6 |
Jonas Kastberg Hinrichsen: Specification of object oriented languages in practice | Sep 19 |
Niccolo Veltri: Finiteness and rational sequences, constructively | Oct 3 |
Formalisations using two-level type theory | Oct 5 |
Cancelled | Oct 31 |
Danel Ahman: A fibrational view on computational effects | Nov 13 |
Hugo A. Lopez | Nov 14 |
Anupam Das (U. Copenhagen) | Nov 28 |
Sonia Marin | Dec 12 |
Spring 2017
In the Spring of 2017 PLS lunch talks usually take place on every other Thursday 12-13 in 3A08.No talk, just discussions | Feb 2 |
Rosario Giustolisi | Feb 16 |
Christian Uldal Graulund | Mar 16 |
Bas Spitters (Aarhus): Colimits in homotopy type theory. | Mar 24 |
Agata Murawska: Lincx: A Linear Logical Framework with First-class Context | Mar 30 |
Patrick Bahr: The clocks are ticking: No more delays! | May 23 |
Rasmus Møgelberg: Presheaf semantics for Guarded Dependent Type Theory | May 23 |
Bassel Mannaa: Stack Semantics of Type Theory | Jun 8 |
Autumn 2016
In the Fall of 2016 PLS lunch talks usually take place on every other Thursday 12-13 in 3A08.Marco Carbone: Coherence Generalises Duality: a logical explanation of multiparty session types | Sep 1 |
Peter Brottveit Bock | Sep 29 |
Meeting cancelled. | Oct 13 |
Håkon Normann: Non-interleaving opperational semantics for late and early Pi-calculus | Nov 10 |
Bassel Mannaa | Nov 24 |
Spring 2016
Talks from Spring 2016Alessandro Bruni: AIF-ω: Set-based Protocol Abstraction with Countable Families. | Feb 4 |
Robin Kaarsgaard (U. Copenhagen) | Feb 18 |
Hans Bugge Grathwohl (Aarhus) | Mar 17 |
Alec Faithful: Coqoon: an IDE for interactive proof development in Coq | Mar 31 |
Søren Debois | Apr 28 |
Michael Denzel (U. Birmingham) | Jun 10 |
Autumn 2015
In the Fall of 2015 PLS lunch talks usually take place on Thursdays in 3A08 unless otherwise noted.Patrick Bahr: Certified Symbolic Management of Financial Multi-party Contracts | Aug 27 |
Peter Brottveit Bock: A linear contextual logical Framework. | Sep 3 |
Marco Carbone: Multiparty Session Types as Coherence Proofs | Sep 17 |
Thomas Bolander (DTU): Building Planning Agents with Higher-Order Reasoning Capabilities | Sep 18 |
Paul Blain Levy (Birmingham): Transition systems over games | Sep 21 |
Cinzia Di Giusto (Nice, Sophia Antipolis): A Multyparty Session Type discipline for Event-Based Runtime Adaptation | Oct 1 |
Marco Paviotti: Formally verifying exceptions for low-level code with Separation Logic | Oct 19 |
TBD | Oct 29 |
Robbert Krebbers (Aarhus): Formalizing C in Coq | Nov 11 |
Agata Anna Murawska: Towards an happy marriage: Linear Logic and Beluga | Nov 12 |
Marie Kerjean (PPS Paris): The computational content of derivation | Nov 26 |
Marco Paviotti: Synthetic Guarded Domain Theory: Recursion in Guarded Recursion. | Dec 10 |
Lorena Ronquillo | Dec 17 |