Programming, Logics and Semantics

Talks

Upcoming Talks

Joshua Smart (University of Southampton): Implementation of a Rocq Backend to the Vehicle Neural Network Specification LanguageAug 19

Spring 2025

Lyes SaadiJun 25
Rasmus Møgelberg: Induction and Recursion Principles in a Higher-Order Quantitative LogicMay 28
Matteo Acclavio (Sussex): Formulas as Processes in Linear Logic ProgrammingMay 14
Grant application discussionsApr 9
Joris Ceulemans (KU Leuven): Multimode Type Theory as a Library in Type TheoryApr 8
Philipp Haselwarter (Aarhus): Security Proofs via Approximate Relational Reasoning for Higher-Order Probabilistic ProgramsApr 7
Grant application discussionsApr 2
Sergei Stepanenko (Aarhus): Solving Guarded Domain Equations in Presheaves Over Ordinals and Mechanizing ItMar 26
Nobuko Yoshida (Oxford): Separation and Encodability in Mixed Choice Multiparty SessionsFeb 21

Autumn 2024

Simon Gay (Glasgow): Trains, Pictures and TypesDec 11
Marino Miculan (Udine): A Bigraph-based Formal Model and Verification Framework for Container-Based SystemsDec 9
Eric Giovannini (University of Michigan): Denotational Semantics of Gradual Typing using Synthetic Guarded Domain TheoryNov 26
PLS research day (all day)Nov 22
Maaike Zwart: Self-Distributing MonadsNov 19
Patrick Bahr: Calculating Graph-Based CompilersSep 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 proofsMay 30
Giorgio Bacci (Aalborg): Two Propositional Logics for the Lawvere Quantale. In 4A05May 6
Alessandro Bruni: Exploration of properties of differentiable logics through mechanisation. In 3A07.Apr 9
Daniel Gratzer (Aarhus): A modal deconstruction of Loeb inductionMar 14
Markus Krabbe Larsen: Adjoint Affine InterpretationMar 12
Marco Carbone: A Probabilistic Choreography Language for PRISMMar 8
Dmitriy Traytel (DIKU): Binding-aware datatypes and inductive predicates in Isabelle/HOLFeb 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 CourseNov 28
Lean CourseNov 21
Lean CourseNov 14
Emil Ørup Kristensen: Secure Choreographies in PSPSP/IsabelleOct 3
Mahsa Varshosaz: Formal Specification and Testing for Reinforcement LearningSep 5
Patrick Bahr: Modal FRP For All.Aug 22

Spring 2023

Ekaterina Komendantskaya (Heriot-Watt): Integrated Neural Network Verification with VehicleMay 24
Natalia Slusarz (Heriot-Watt): Logic of Differentiable Logics: Towards a Uniform Semantics of DLMay 22
Ichiro Hasuo (National Institute of Informatics, Japan): Proving Safety of Automated Driving Vehicles. Online talk.May 16
Carsten Schürmann: Tick UnifyMay 2
Jimmy Koppen (MIT): Meta-metaprogrammingApr 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: PostponedMar 7
No talk, just meetingsFeb 7
Dawit Tirore: Sound and complete projection of multi-party protocolsJan 25

Autumn 2022

Rasmus MøgelbergDec 13
Jon Sterling (Aarhus University)Nov 8
Adele Veschetti (University of Bologna): A formal analysis of blockchain consensus protocolsNov 1
Yannick Zakowski (Inria): Monadic Definitional Interpreters as Formal Semantic Models of Computations in CoqOct 4
Frederik Haagensen: Incentive Alignment through SecureSep 5

Spring 2022

Sebastian Mödersheim (DTU): Joint PLS/CISAT talkJun 17
Philip Munksgaard (DIKU)Jun 7
Christoph Matheja (DTU): Joint PLS/Square talkMay 25
Tim Steenvoorden (Open University the Netherlands)May 18
Tarmo Uustalu (Reykjavik): Over ZoomApr 26
Alejandro Aguirre (Aarhus)Apr 7
Mikkel Kragh Mathiesen (DIKU)Mar 29
Carsten SchürmannMar 15
Jonas Kastberg Hinrichsen (Aarhus): CancelledFeb 15
Rasmus Lerchedahl Petersen (GitHub): Static analysis at GitHub ScaleFeb 11

Autumn 2021

We meet Tuesdays 12-13.
Patrick BahrSep 10
Jesper BengtsonSep 24
Antoine van Muylder (Vrije Universiteit Brussel)Oct 5
Dawit TioreNov 16
Rasmus Lerchedahl Petersen (GitHub): CancelledNov 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 meetingFeb 12
Magnus Baunsgaard KristensenFeb 26
Christian Uldal Graulund: PhD defenceMar 12
Willard RafnssonMar 19
Alceste Scalas: Effpi: Verified Message-Passing Programs in Scala 3Mar 26
Maaike ZwartApr 9
Alex Kavvos (Bristol)Apr 16
Rasmus MøgelbergApr 23
Louis ParlantMay 28
Maja Hanne Kirkeby (RUC)Jun 4

Autumn 2020

Marco Carbone: A Characterisation of Coherence as Linear Logic ProofsOct 6
Jonas Kastberg Hinrichsen: Mechanising Type Systems using Semantic TypingOct 20
Christian Uldal GraulundNov 5
Willard RafnssonNov 17

Spring 2020

This semester we meet Tuesdays 12-13 in 3A08 unless otherwise noted.
Marco Carbone: Towards a Logic of ForwardersFeb 4
Søren DeboisApr 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 backAug 1
No talk, just discussionsSep 3
Talk cancelledSep 17
Andreas Nuyts: Dependent type theory with modalities and modesSep 23
Alessandro BruniOct 1
Jesper BengtsonOct 24
Patrick Bahr: Calculating Correct Compilers – How to Implement Compilers by Proving Their Correctness FirstNov 12
Andrea Vezzosi: Formalizing π-calculus in Guarded Cubical AgdaDec 4
Christian Sattler: Higher categorical structure in HoTTDec 5
Hugo Andres LopezDec 10

Spring 2019

In the Spring of 2019 PLS lunch talk are usually every other Wednesday 12-13 in 3A07
No talk just discussionsJan 29
Willard Rafnsson: Types for Information-Flow Control in Functional Programming LanguagesFeb 21
Jonas Kastberg Hinrichsen: Formal Verification of Distributed Systems in IrisMar 13
Andrea Vezzosi: Higher Inductive Types in Cubical AgdaMar 27
Dima Szamozvancev: Well-typed music does not sound wrongApr 10
Carsten Schürmann: Intro to LFMay 8
Adrien Guatto (IRIF, Paris): A Basis for Synchronous Functional ProgrammingMay 14
Carsten Schürmann: Intro to LF continuedMay 15
Sonia Marin: Justification logic for modal logics on an intuitionistic baseMay 29

Autumn 2018

In the Autumn of 2018 PLS lunch talk are usually every other Tuesday 12-13
No talk, just discussionsSep 4
Patrick Bahr: Strict Ideal Completions of the Lambda CalculusSep 18
Niccolo Veltri: Bisimulation as path type for guarded recursive typesOct 2
No talkNov 20
Marco Carbone: An Introduction to Multiparty Session Types and their Logical InterpretationDec 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-13
No talk, just discussionsFeb 27
Eva Graversen and Nobuko YoshidaMar 8
Christian Uldal GraulundMar 13
Jonas Kastberg HinrichsenApr 24
Jesper BengtsonMay 8
Willard RafnssonMay 28
Rasmus Møgelberg and Bassel Mannaa: Two talksJun 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 ProtocolSep 6
Jonas Kastberg Hinrichsen: Specification of object oriented languages in practiceSep 19
Niccolo Veltri: Finiteness and rational sequences, constructivelyOct 3
Formalisations using two-level type theoryOct 5
CancelledOct 31
Danel Ahman: A fibrational view on computational effectsNov 13
Hugo A. LopezNov 14
Anupam Das (U. Copenhagen)Nov 28
Sonia MarinDec 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 discussionsFeb 2
Rosario GiustolisiFeb 16
Christian Uldal GraulundMar 16
Bas Spitters (Aarhus): Colimits in homotopy type theory.Mar 24
Agata Murawska: Lincx: A Linear Logical Framework with First-class ContextMar 30
Patrick Bahr: The clocks are ticking: No more delays!May 23
Rasmus Møgelberg: Presheaf semantics for Guarded Dependent Type TheoryMay 23
Bassel Mannaa: Stack Semantics of Type TheoryJun 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 typesSep 1
Peter Brottveit BockSep 29
Meeting cancelled.Oct 13
Håkon Normann: Non-interleaving opperational semantics for late and early Pi-calculusNov 10
Bassel MannaaNov 24

Spring 2016

Talks from Spring 2016
Alessandro 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 CoqMar 31
Søren DeboisApr 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 ContractsAug 27
Peter Brottveit Bock: A linear contextual logical Framework.Sep 3
Marco Carbone: Multiparty Session Types as Coherence ProofsSep 17
Thomas Bolander (DTU): Building Planning Agents with Higher-Order Reasoning CapabilitiesSep 18
Paul Blain Levy (Birmingham): Transition systems over gamesSep 21
Cinzia Di Giusto (Nice, Sophia Antipolis): A Multyparty Session Type discipline for Event-Based Runtime AdaptationOct 1
Marco Paviotti: Formally verifying exceptions for low-level code with Separation LogicOct 19
TBDOct 29
Robbert Krebbers (Aarhus): Formalizing C in CoqNov 11
Agata Anna Murawska: Towards an happy marriage: Linear Logic and BelugaNov 12
Marie Kerjean (PPS Paris): The computational content of derivationNov 26
Marco Paviotti: Synthetic Guarded Domain Theory: Recursion in Guarded Recursion.Dec 10
Lorena RonquilloDec 17