POPL 2026
Sun 11 - Sat 17 January 2026
Rennes, France
Toggle navigation
Attending
Venue: le Couvent des Jacobins
Supporting POPL
Registration
Requesting a Visa
Code of Conduct
Accomodation
Program
POPL Program
Your Program
Filter by Day
Sun 11 Jan
Mon 12 Jan
Tue 13 Jan
Wed 14 Jan
Thu 15 Jan
Fri 16 Jan
Sat 17 Jan
Tracks
POPL 2026
Artifact Evaluation
POPL
Student Research Competition
Student Volunteers
Tutorials
Workshops and Co-located Events
Co-hosted Conferences
CPP
Certified Programs and Proofs
VMCAI
Verification, Model Checking & Abstract Interpretation
Workshops
Dafny
Auto-Active Program Verification
GiacoFest
Roberto Giacobazzi Career Celebration
LAFI
Languages for Inference
PEPM
Partial Evaluation and Program Manipulation
PLanQC
Programming Quantum Computers
PLMW @ POPL
PL Mentoring Workshop
PriSC
Principles of Secure Compilation
RocqPL
Rocq for Programming Languages
RTFM
Read the Faculty Manual
TPSA
Theory and Practice of Static Analysis
WITS
Implementation of Type Systems
Co-hosted Symposia
PADL
Practical Aspects of Declarative Languages
Organization
POPL 2026 Committees
Organizing Committee
AV Committee
Student Volunteers
Track Committees
Artifact Evaluation
POPL
Student Research Competition
Contributors
People Index
Co-hosted Conferences
CPP
Certified Programs and Proofs
Organizing Committee
Program Committee
Steering Committee
VMCAI
Verification, Model Checking & Abstract Interpretation
Organizing Committee
Steering Committee
Program Committee
Artifact Evaluation Committee
Workshops
Dafny
Auto-Active Program Verification
Keynote Speaker
Program Committee
Program Committee Chairs
Steering Committee Chairs
GiacoFest
Roberto Giacobazzi Career Celebration
Organizing Committee
LAFI
Languages for Inference
Organizing Committee
Program Committee
Steering Committee
PEPM
Partial Evaluation and Program Manipulation
Organizing Committee
Program Committee
PLanQC
Programming Quantum Computers
Program Committee
Organizing Committee
PLMW @ POPL
PL Mentoring Workshop
Organizing Committee
Speakers
Panelists
PriSC
Principles of Secure Compilation
Program Committee
Steering Committee
RocqPL
Rocq for Programming Languages
Organizing Committee
Program Committee
RTFM
Read the Faculty Manual
Organizing Committee
Speakers and Panelists
TPSA
Theory and Practice of Static Analysis
Organizing Committee
Program Committee
WITS
Implementation of Type Systems
Program Committee
Co-hosted Symposia
PADL
Practical Aspects of Declarative Languages
Programme Chairs
Program Committee
Search
Series
Series
POPL 2026
POPL 2025
POPL 2024
POPL 2023
POPL 2022
POPL 2021
POPL 2020
POPL 2019
POPL 2018
POPL 2017
POPL 2016
Sign in
Sign up
POPL 2026
(
series
) /
le Couvent des Jacobins
/
Room information: Belvédère
Venue
le Couvent des Jacobins
Room name
Belvédère
Room Information
No extra information available
Program
Detailed Table
Session Timeline
Detailed Timeline
This program is tentative and subject to change.
Program Display Configuration
Time Zone
The program is currently displayed in
(GMT+01:00) Brussels, Copenhagen, Madrid, Paris
.
Use conference time zone: (GMT+01:00) Brussels, Copenhagen, Madrid, Paris
Select other time zone
(GMT-12:00) AoE (Anywhere On Earth)
(GMT-11:00) Midway Island, Samoa
(GMT-10:00) Hawaii-Aleutian
(GMT-10:00) Hawaii
(GMT-09:30) Marquesas Islands
(GMT-09:00) Gambier Islands
(GMT-09:00) Alaska
(GMT-08:00) Tijuana, Baja California
(GMT-08:00) Pitcairn Islands
(GMT-08:00) Pacific Time (US & Canada)
(GMT-07:00) Mountain Time (US & Canada)
(GMT-06:00) Chihuahua, La Paz, Mazatlan
(GMT-07:00) Arizona
(GMT-06:00) Saskatchewan, Central America
(GMT-05:00) Guadalajara, Mexico City, Monterrey
(GMT-05:00) Easter Island
(GMT-06:00) Central Time (US & Canada)
(GMT-05:00) Eastern Time (US & Canada)
(GMT-05:00) Cuba
(GMT-05:00) Bogota, Lima, Quito, Rio Branco
(GMT-04:00) Caracas
(GMT-03:00) Santiago
(GMT-04:00) La Paz
(GMT-03:00) Faukland Islands
(GMT-04:00) Manaus, Amazonas, Brazil
(GMT-04:00) Atlantic Time (Goose Bay)
(GMT-04:00) Atlantic Time (Canada)
(GMT-03:30) Newfoundland
(GMT-03:00) UTC-3
(GMT-03:00) Montevideo
(GMT-03:00) Miquelon, St. Pierre
(GMT-03:00) Greenland
(GMT-03:00) Buenos Aires
(GMT-03:00) Brasilia, Distrito Federal, Brazil
(GMT-02:00) Mid-Atlantic
(GMT-01:00) Cape Verde Is.
(GMT-01:00) Azores
(UTC) Coordinated Universal Time
(GMT) Belfast
(GMT) Dublin
(GMT) Lisbon
(GMT) London
(GMT) Monrovia, Reykjavik
(GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
(GMT+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague
(GMT+01:00) Brussels, Copenhagen, Madrid, Paris
(GMT+01:00) West Central Africa
(GMT+02:00) Windhoek
(GMT+02:00) Athens
(GMT+02:00) Beirut
(GMT+02:00) Cairo
(GMT+02:00) Gaza
(GMT+02:00) Harare, Pretoria
(GMT+02:00) Jerusalem
(GMT+03:00) Minsk
(GMT+03:00) Syria
(GMT+03:00) Moscow, St. Petersburg, Volgograd
(GMT+03:00) Nairobi
(GMT+03:30) Tehran
(GMT+04:00) Abu Dhabi, Muscat
(GMT+04:00) Yerevan
(GMT+04:30) Kabul
(GMT+05:00) Ekaterinburg
(GMT+05:00) Tashkent
(GMT+05:30) Chennai, Kolkata, Mumbai, New Delhi
(GMT+05:45) Kathmandu
(GMT+06:00) Astana, Dhaka
(GMT+07:00) Novosibirsk
(GMT+06:30) Yangon (Rangoon)
(GMT+07:00) Bangkok, Hanoi, Jakarta
(GMT+07:00) Krasnoyarsk
(GMT+08:00) Beijing, Chongqing, Hong Kong, Urumqi
(GMT+08:00) Irkutsk, Ulaan Bataar
(GMT+08:00) Perth
(GMT+08:45) Eucla
(GMT+09:00) Osaka, Sapporo, Tokyo
(GMT+09:00) Seoul
(GMT+09:00) Yakutsk
(GMT+10:30) Adelaide
(GMT+09:30) Darwin
(GMT+10:00) Brisbane
(GMT+11:00) Hobart
(GMT+10:00) Vladivostok
(GMT+11:00) Lord Howe Island
(GMT+11:00) Solomon Is., New Caledonia
(GMT+11:00) Magadan
(GMT+12:00) Norfolk Island
(GMT+12:00) Anadyr, Kamchatka
(GMT+13:00) Auckland, Wellington
(GMT+12:00) Fiji, Kamchatka, Marshall Is.
(GMT+13:45) Chatham Islands
(GMT+13:00) Nuku'alofa
(GMT+14:00) Kiritimati
The GMT offsets shown reflect the offsets
at the moment of the conference
.
Time Band
By setting a time band, the program will dim events that are outside this time window. This is useful for (virtual) conferences with a continuous program (with repeated sessions).
The time band will also limit the events that are included in the personal iCalendar subscription service.
Display full program
Specify a time band
-
Save
×
You're viewing the program in a time zone which is different from your device's time zone
change time zone
Mon 12 Jan
Displayed time zone:
Brussels, Copenhagen, Madrid, Paris
change
09:00 - 10:30
Keynote 1 and Paper 1
CPP
at
Belvédère
Chair(s):
Nicolas Tabareau
Inria
09:00
60m
Keynote
TBA
CPP
K:
Amaury Hayat
Ecole nationale des Ponts et Chaussées
10:08
22m
Talk
Higher order differential calculus in Mathlib
CPP
Sebastien Gouezel
CNRS and Rennes University
11:00 - 12:50
Formalized mathematics
CPP
at
Belvédère
Chair(s):
Marie Kerjean
CNRS, Université Sorbonne Paris Nord
,
Filippo Alberto Edoardo Nuccio Mortarino Majno di Capriglio
Inria, Université Jean Monnet Saint-Étienne
11:00
22m
Talk
Bar Inductive Predicates for Constructive Algebra in Rocq
CPP
Dominique Larchey-Wendling
Université de Lorraine, CNRS, LORIA
DOI
Pre-print
11:22
22m
Talk
Computing Solutions for Systems of Multivariate Ordinary Differential Equations in Rocq
CPP
Holger Thies
Kyoto University
11:44
22m
Talk
Cylindrical Algebraic Decomposition in Coq/Rocq
CPP
Quentin Vermande
Université Côte d'Azur, Inria
12:06
22m
Talk
Adhesive Category Theory for Graph Rewriting in Rocq
CPP
Samuel Arsac
ENS Lyon
,
Russ Harmer
CNRS
,
Damien Pous
CNRS
12:28
22m
Talk
Formalizing polynomial laws and the universal divided power algebra
CPP
Antoine Chambert-Loir
Université Paris Cité
,
María Inés de Frutos Fernández
University of Bonn
14:00 - 15:30
Proof assistants
CPP
at
Belvédère
14:00
22m
Talk
A Certifying Proof Assistant for Synthetic Mathematics in Lean
CPP
Wojciech Nawrocki
Carnegie Mellon University
,
Joseph Hua
Carnegie Mellon University
,
Mario Carneiro
Chalmers University of Technology
,
Yiming Xu
LMU Munich
,
Spencer Woolfson
Carnegie Mellon University
,
Shuge Rong
Carnegie Mellon University
,
Sina Hazratpour
Johns Hopkins University
,
Steve Awodey
Carnegie Mellon University
14:22
22m
Talk
Adding Sorts to an Isabelle Formalization of Superposition
CPP
Balazs Toth
Ludwig-Maximilians-Universität München
,
Martin Desharnais
Ludwig-Maximilians-Universität München
,
Jasmin Blanchette
Ludwig-Maximilians-Universität München
14:45
22m
Talk
A Lambda-Superposition Tactic for Isabelle/HOL
CPP
Massin Guerdi
Ludwig-Maximilians-Universität München
15:07
22m
Talk
Certifying the decidability of the word problem in monoids at large
CPP
Reinis Cirpons
St Andrews University
,
Florent Hivert
Univ. Paris-Saclay, LISN, LMF, CNRS, INRIA
,
Assia Mahboubi
INRIA
,
Guillaume Melquiond
Université Paris-Saclay - CNRS - ENS Paris-Saclay - Inria
,
James Mitchell
St Andrews University
,
Finn Smith
St Andrews University
16:00 - 17:30
Compilers
CPP
at
Belvédère
16:00
22m
Talk
Mechanized Dominator Tree Certification
CPP
Jean-Christophe Léchenet
Université Côte d’Azur, Inria
16:22
22m
Talk
Brack: A Verified Compiler for Scheme via CakeML
CPP
Pascal Lasnier
University of Cambridge
,
Jeremy Yallop
University of Cambridge
,
Magnus O. Myreen
Chalmers University of Technology
16:45
22m
Talk
Verified VCG and Verified Compiler for Dafny
CPP
Daniel Nezamabadi
ETH Zurich
,
Magnus O. Myreen
Chalmers University of Technology
,
Yong Kiam Tan
Institute for Infocomm Research, A*STAR
17:07
22m
Talk
Foundational Verification of Running-Time Bounds for Interactive Programs
CPP
Thomas Carotti
MIT
,
Andy Tockman
Massachussetts Institute of Technology
,
Pratap Singh
CMU
,
Andres Erbsen
Google
,
Samuel Gruetter
ETH Zurich
,
Adam Chlipala
Massachusetts Institute of Technology
Tue 13 Jan
Displayed time zone:
Brussels, Copenhagen, Madrid, Paris
change
09:00 - 10:30
Keynote 2 and Paper 2
CPP
at
Belvédère
Chair(s):
Nikhil Swamy
Microsoft Research
09:00
60m
Keynote
TBA
CPP
Jennifer Paykin
University of Vermont
10:00
30m
Meeting
Business Meeting
CPP
Nikhil Swamy
Microsoft Research
,
Nicolas Tabareau
Inria
11:00 - 12:50
Metatheory
CPP
at
Belvédère
11:00
22m
Talk
Can we formalise type theory intrinsically without any compromise? A case study in Cubical Agda
CPP
Liang-Ting Chen
Academia Sinica
,
Fredrik Nordvall Forsberg
University of Strathclyde
,
Tzu-Chun Tsai
Academia Sinica
11:22
22m
Talk
Formalization of a Proof Calculus for Incremental Linearization for Satisfiability Modulo Nonlinear Arithmetic and Transcendental Functions
CPP
Tomaz Mascarenhas
Universidade Federal de Minas Gerais
,
Harun Khan
Stanford University
,
Abdalrhman Mohamed
Stanford University
,
Andrew Reynolds
University of Iowa
,
Haniel Barbosa
Universidade Federal de Minas Gerais
,
Clark Barrett
Stanford University
,
Cesare Tinelli
University of Iowa
11:44
22m
Talk
Mechanizing Synthetic Tait Computability in Istari
CPP
Runming Li
Carnegie Mellon University
,
Yue Yao
Carnegie Mellon University
,
Robert Harper
Carnegie Mellon University
12:06
22m
Talk
Building Blocks for Step-Indexed Program Logics
CPP
Thomas Somers
Radboud University Nijmegen
,
Jonas Kastberg Hinrichsen
Aalborg University
,
Lennard Gäher
MPI-SWS
,
Robbert Krebbers
Radboud University Nijmegen
12:28
22m
Talk
A Rose Tree is Blooming (Proof Pearl)
CPP
Joomy Korkut
Bloomberg
14:00 - 15:30
Program verification
CPP
at
Belvédère
14:00
22m
Talk
Certified Symbolic Finite Transducers: Formalization and Applications to String Analysis
CPP
Shuanglong Kan
Barkhausen Institute, Dresden
,
Anthony Widjaja Lin
TU Kaiserslautern; MPI-SWS
14:22
22m
Talk
Enhancing Symbolic Execution with Machine-Checked Safety Proofs
CPP
David Trabish
Technion
,
Shachar Itzhaky
Technion
14:45
22m
Talk
Layers of Confluence for Actors
CPP
Ludovic Henrio
University of Lyon - ENS Lyon - UCBL - CNRS - Inria - LIP
,
Einar Broch Johnsen
University of Oslo
,
Åsmund Aqissiaq Arild Kløvstad
University of Oslo (UiO)
,
Violet Ka I Pun
Western Norway University of Applied Sciences
,
Yannick Zakowski
Inria
15:07
22m
Talk
Towards composable proofs of cache coherence protocols
CPP
Martina Camaioni
EPFL
,
Yann Herklotz
EPFL
,
Tz-Ching Yu
EPFL
,
Thomas Bourgeat
EPFL
16:00 - 17:30
Separation logic
CPP
at
Belvédère
16:00
22m
Talk
A Recipe for Modular Verification of Generic Tree Traversals
CPP
Laila Elbeheiry
MPI-SWS
,
Michael Sammler
Institute of Science and Technology Austria
,
Robbert Krebbers
Radboud University Nijmegen
,
Derek Dreyer
MPI-SWS
,
Deepak Garg
MPI-SWS
16:22
22m
Talk
Precise Reasoning about Container-Internal Pointers with Logical Pinning
CPP
Yawen Guan
EPFL
,
Clément Pit-Claudel
EPFL
16:45
22m
Talk
Modular Specifications and Implementations of Random Samplers in Higher-Order Separation Logic
CPP
Virgil Marionneau
ENS Rennes
,
Félix Sassus-Bourda
ENS Paris Saclay
,
Alejandro Aguirre
Aarhus University
,
Lars Birkedal
Aarhus University
17:07
22m
Talk
Using Ghost Ownership to Verify Union-Find and Persistent Arrays in Rust
CPP
Arnaud Golfouse
Université Paris-Saclay, CNRS, ENS Paris-Saclay, Inria, Laboratoire des méthodes formelles, 91190, Gif-sur-Yvette, France
,
Armaël Guéneau
Université Paris-Saclay - CNRS - ENS Paris-Saclay - Inria
,
Jacques-Henri Jourdan
CNR, LMF
Mon 12 Jan
Displayed time zone:
Brussels, Copenhagen, Madrid, Paris
change
Room
9:00
30
10:00
30
11:00
30
12:00
30
13:00
30
14:00
30
15:00
30
16:00
30
17:00
30
Belvédère
CPP
Keynote 1 and Paper 1
CPP
Formalized mathematics
CPP
Proof assistants
CPP
Compilers
Tue 13 Jan
Displayed time zone:
Brussels, Copenhagen, Madrid, Paris
change
Room
9:00
30
10:00
30
11:00
30
12:00
30
13:00
30
14:00
30
15:00
30
16:00
30
17:00
30
Belvédère
CPP
Keynote 2 and Paper 2
CPP
Metatheory
CPP
Program verification
CPP
Separation logic
Mon 12 Jan
Displayed time zone:
Brussels, Copenhagen, Madrid, Paris
change
Room
9:00
15
30
45
10:00
15
30
45
11:00
15
30
45
12:00
15
30
45
13:00
15
30
45
14:00
15
30
45
15:00
15
30
45
16:00
15
30
45
17:00
15
30
45
Belvédère
CPP
TBA
09:00 - 10:00
CPP
Higher order differential calculus in Mathlib
10:08 - 10:30
CPP
Bar Inductive Predicates for Constructive Algebra in Rocq
11:00 - 11:22
CPP
Computing Solutions for Systems of Multivariate Ordinary Differential E ...
11:22 - 11:44
CPP
Cylindrical Algebraic Decomposition in Coq/Rocq
11:44 - 12:06
CPP
Adhesive Category Theory for Graph Rewriting in Rocq
12:06 - 12:28
CPP
Formalizing polynomial laws and the universal divided power algebra
12:28 - 12:50
CPP
A Certifying Proof Assistant for Synthetic Mathematics in Lean
14:00 - 14:22
CPP
Adding Sorts to an Isabelle Formalization of Superposition
14:22 - 14:45
CPP
A Lambda-Superposition Tactic for Isabelle/HOL
14:45 - 15:07
CPP
Certifying the decidability of the word problem in monoids at large
15:07 - 15:30
CPP
Mechanized Dominator Tree Certification
16:00 - 16:22
CPP
Brack: A Verified Compiler for Scheme via CakeML
16:22 - 16:45
CPP
Verified VCG and Verified Compiler for Dafny
16:45 - 17:07
CPP
Foundational Verification of Running-Time Bounds for Interactive Programs
17:07 - 17:30
Tue 13 Jan
Displayed time zone:
Brussels, Copenhagen, Madrid, Paris
change
Room
9:00
15
30
45
10:00
15
30
45
11:00
15
30
45
12:00
15
30
45
13:00
15
30
45
14:00
15
30
45
15:00
15
30
45
16:00
15
30
45
17:00
15
30
45
Belvédère
CPP
TBA
09:00 - 10:00
CPP
Business Meeting
10:00 - 10:30
CPP
Can we formalise type theory intrinsically without any compromise? A ca ...
11:00 - 11:22
CPP
Formalization of a Proof Calculus for Incremental Linearization for Sat ...
11:22 - 11:44
CPP
Mechanizing Synthetic Tait Computability in Istari
11:44 - 12:06
CPP
Building Blocks for Step-Indexed Program Logics
12:06 - 12:28
CPP
A Rose Tree is Blooming (Proof Pearl)
12:28 - 12:50
CPP
Certified Symbolic Finite Transducers: Formalization and Applications t ...
14:00 - 14:22
CPP
Enhancing Symbolic Execution with Machine-Checked Safety Proofs
14:22 - 14:45
CPP
Layers of Confluence for Actors
14:45 - 15:07
CPP
Towards composable proofs of cache coherence protocols
15:07 - 15:30
CPP
A Recipe for Modular Verification of Generic Tree Traversals
16:00 - 16:22
CPP
Precise Reasoning about Container-Internal Pointers with Logical Pinning
16:22 - 16:45
CPP
Modular Specifications and Implementations of Random Samplers in Higher ...
16:45 - 17:07
CPP
Using Ghost Ownership to Verify Union-Find and Persistent Arrays in Rust
17:07 - 17:30
x
Sun 7 Dec 23:05