Invited Speakers

  • Frédéric Blanqui (INRIA), Translating libraries of definitions and theorems between proof systems
  • Tobias Nipkow (Technical University of Munich), Alpha Beta Pruning Verified

Tutorial

Proceedings

The proceedings of the conference is available online.

Program Schedule

The main conference room is the Room 115 (1st floor). Location of coffee breaks, school and workshops will be announced during the conference.

Monday, 9 September 2024
09:00-09:30Registration
Session 1: Invited Talk. Chair: Yves Bertot
09:30-10:30Tobias Nipkow: Alpha Beta Pruning Verified
10:30-11:00Coffee Break
Session 2. Chair: Temur Kutsia
11:00-11:30Andrew Tolmach, Chris Chhak, and Sean Anderson: Defining and Preserving More C Behaviors: Verified Compilation Using a Concrete Memory Model (slides)
11:30-12:00Audrey Seo, Christopher Lam, Dan Grossman, and Talia Ringer: Correctly Compiling Proofs About Programs Without Proving Compilers Correct
12:00-12:30Siddharth Bhat, Alex Keizer, Chris Hughes, Andrés Goens, and Tobias Grosser: Verifying Peephole Rewriting In SSA Compiler Irs
12:30-14:00Lunch
Session 3. Chair: Mauricio Ayala-Rincón
14:00-14:30Hannes Saffrich: Abstractions for Multi-Sorted Substitutions
14:30-15:00Benoît Ballenghien and Burkhart Wolff: An Operational Semantics in Isabelle/HOL-CSP
15:00-15:30Reynald Affeldt, Alessandro Bruni, Ekaterina Komendantskaya, Natalia Ślusarz, and Kathrin Stark: Taming Differentiable Logics with Coq Formalisation
15:30-16:00Coffee Break
Session 4. Chair: Mario Carneiro
16:00-16:30Martin Rau and Tobias Nipkow: A Verified Earley Parser
16:30-17:00Henning Basold, Peter Bruin, and Dominique Lawson: The Directed Van Kampen Theorem in Lean
17:00-17:15Reynald Affeldt, Clark Barrett, Alessandro Bruni, Ieva Daukantas, Harun Khan, Takafumi Saikawa, and Carsten Schürmann: Robust Mean Estimation by All Means (short paper)
18:00-22:00Welcome Dinner

Tuesday, 10 September 2024
Session 5. Chair: Manuel Eberl
09:00-09:30Jacques Garrigue and Takafumi Saikawa: Typed compositional quantum computation with lenses
09:30-10:00Karol Pąk and Cezary Kaliszyk: Conway Normal Form: Bridging Approaches for Comprehensive Formalization of Surreal Numbers
10:00-10:30Thaynara Arielly de Lima, André Luiz Galdino, Bruno Berto de Oliveira Ribeiro, and Mauricio Ayala-Rincón: A Formalization of the General Theory of Quaternions
10:30-11:00Coffee Break
Session 6. Chair: Mauricio Ayala-Rincón
11:00-11:30Mohammad Abdulaziz and Thomas Ammer: A Formal Analysis of Capacity Scaling Algorithms for Minimum Cost Flows
11:30-12:00Yann Leray, Gaëtan Gilbert, Nicolas Tabareau, and Théo Winterhalter: The Rewster: Type Preserving Rewrite Rules for the Coq Proof Assistant
12:00-12:30Mallku Soldevila, Rodrigo Ribeiro, and Beta Ziliani: Redex2Coq: Towards a Theory of Decidability of Redex’s Reduction Semantics (video)
12:30-14:00Lunch
Session 7. Chair: Burkhart Wolff
14:00-14:30Vincent Jackson, Toby Murray, and Christine Rizkallah: A Generalised Union of Rely–Guarantee and Separation Logic using Permission Algebras
14:30-15:00Marc Hermes and Robbert Krebbers: Modular Verification of Intrusive List and Tree Data Structures in Separation Logic
15:00-15:30Samuel Gruetter, Thomas Bourgeat, and Adam Chlipala: Verifying Software Emulation of an Unsupported Hardware Instruction
15:30-16:00Coffee Break
Session 8. Chair: Floris van Doorn
16:00-16:30Thibault Gauthier and Chad E. Brown: A Formal Proof of R(4,5)=25
16:30-17:00Bernardo Subercaseaux, Wojciech Nawrocki, James Gallicchio, Cayden Codel, Mario Carneiro, and Marijn J. H. Heule: Formal Verification of the Empty Hexagon Number

Wednesday, 11 September 2024
09:00-22:00Excursion and Dinner

Thursday, 12 September 2024
Session 9. Chair: Mohammad Abdulaziz
09:00-09:30Sewon Park and Holger Thies: A Coq Formalization of Taylor Models and Power Series for Solving Ordinary Differential EquationsSchool on Logic and Language
09:30-10:00Carl Kwan and Warren A. Hunt Jr.: Formalizing the Cholesky Factorization Theorem
10:00-10:30Dagur Asgeirsson.: Towards solid abelian groups: A formal proof of Nöbeling’s theorem
10:30-11:00Coffee Break
Session 10. Chair: Manuel Eberl
11:00-11:30Michikazu Hirata: A Formalization of the Lévy-Prokhorov Metric in Isabelle/HOLSchool on Logic and Language
11:30-12:00Floris van Doorn and Heather Macbeth.: Integrals Within Integrals: A Formalization of the Gagliardo-Nirenberg-Sobolev Inequality
12:00-12:30Patrick Massot.: Teaching mathematics using Lean and controlled natural language
12:30-14:00Lunch
Session 11. Chair: Yves Bertot
14:00-14:30Max Zeuner and Matthias Hutzler: The Functor of Points Approach to Schemes in Cubical AgdaSchool on Logic and Language
14:30-15:00Reynald Affeldt and Zachary Stone: A Comprehensive Overview of the Lebesgue Differentiation Theorem in Coq
15:00-15:30Dennis Hilhorst and Paige Randall North: Formalizing the algebraic small object argument in UniMath
15:30-16:00Coffee Break
Session 12. Chair: Burkhart Wolff
16:00-16:30Burak Ekici and Nobuko Yoshida: Completeness of Asynchronous Session Tree Subtyping in CoqSchool on Logic and Language
16:30-17:00Kai Obendrauf, Anne Baanen, Patrick Koopmann, and Vera Stebletsova: Lean Formalization of Completeness Proof for Coalition Logic with Common Knowledge
17:00-18:00ITP 2024 Business Meeting

Friday, 13 September 2024
Session 13: Invited Talk and Short Papers. Chair: Temur Kutsia
09:00-10:00Frédéric Blanqui: Translating libraries of definitions and theorems between proof systemsSchool on Logic and Language
10:00-10:15Sam Ezeh: Graphical rewriting for diagrammatic reasoning in monoidal categories in Lean4 (Short paper)
10:15-10:30Manuel Eberl, Anthony Bordg, Lawrence C. Paulson, and Wenda Li: Formalising Half of a Graduate Textbook on Number Theory (Short paper)
10:30-11:00Coffee Break
Session 14. Chair: Tobias Nipkow
11:00-11:30Dohan Kim: An Isabelle/HOL formalization of narrowing and multiset narrowing for E-unifiability, reachability and infeasibilitySchool on Logic and Language
11:30-12:00Martin Desharnais, Balazs Toth, Uwe Waldmann, Jasmin Blanchette, and Sophie Tourret: A Modular Formalization of Superposition in Isabelle/HOL
12:00-12:30Joshua Clune, Yicheng Qian, Alexander Bentkamp, and Jeremy Avigad: Duper: A Proof-Producing Superposition Theorem Prover for Dependent Type Theory
12:30-14:00Lunch
Session 15. Chair: Mario Carneiro
14:00-14:30Simon Guilloud, Sankalp Gambhir, Andrea Gilot, and Viktor Kunčak: Mechanized HOL Reasoning in Set TheorySchool on Logic and Language
14:30-15:00Florian Faissole, Paul Geneau de Lamarlière, and Guillaume Melquiond: End-to-End Formal Verification of a Fast and Accurate Floating-Point Approximation
15:00-15:30Fabian Huch and Makarius Wenzel: Distributed Parallel Build for the Isabelle Archive of Formal Proofs
15:30-16:00Coffee Break
16:00-18:00EPN WorkshopSchool on Logic and Language

Saturday, 14 September 2024
09:00-10:30Evgenia Karunus, Visualising Mathematical Proof: PaperproofIsabelle WorkshopCoq Workshop
10:30-11:00Coffee Break
11:00-12:30School on Logic and LanguageIsabelle WorkshopCoq Workshop
12:30-14:00Lunch
14:00-15:30School on Logic and LanguageIsabelle WorkshopCoq Workshop
15:30-16:00Coffee Break
16:00-18:00School on Logic and LanguageIsabelle WorkshopCoq Workshop

Sunday, 15 September 2024
08:30-22:00Excursion and Dinner
only for School and Workshop participants

List of Accepted Papers

  • Mohammad Abdulaziz and Thomas Ammer, A Formal Analysis of Capacity Scaling Algorithms for Minimum Cost Flows
  • Reynald Affeldt, Clark Barrett, Alessandro Bruni, Ieva Daukantas, Harun Khan, Takafumi Saikawa and Carsten Schürmann, Robust mean estimation by all means (short paper)
  • Reynald Affeldt, Alessandro Bruni, Ekaterina Komendantskaya, Natalia Ślusarz and Kathrin Stark, Taming Differentiable Logics With Coq Formalisation
  • Reynald Affeldt and Zachary Stone, A Comprehensive Overview of the Lebesgue Differentiation Theorem in Coq
  • Dagur Asgeirsson, Towards solid abelian groups: A formal proof of Nöbeling's theorem
  • Benoît Ballenghien and Burkhart Wolff, An Operational Semantics in Isabelle/HOL-CSP
  • Henning Basold, Peter Bruin and Dominique Lawson, The Directed Van Kampen Theorem in Lean
  • Siddharth Bhat, Alex Keizer, Chris Hughes, Andres Goens and Tobias Grosser, Verifying Peephole Rewriting In SSA Compiler IRs
  • Joshua Clune, Yicheng Qian, Alexander Bentkamp and Jeremy Avigad, Duper: A Proof-Producing Superposition Theorem Prover for Dependent Type Theory
  • Thaynara Arielly de Lima, André Luiz Galdino, Bruno Berto de Oliveira Ribeiro and Mauricio Ayala-Rincón, A Formalization of the General Theory of Quaternions
  • Martin Desharnais, Balazs Toth, Uwe Waldmann, Jasmin Blanchette and Sophie Tourret, A Modular Formalization of Superposition in Isabelle/HOL
  • Manuel Eberl, Anthony Bordg, Lawrence Paulson and Wenda Li, Formalising Half of a Graduate Textbook on Number Theory
  • Burak Ekici and Nobuko Yoshida, Completeness of Asynchronous Session Tree Subtyping in Coq
  • Sam Ezeh, Graphical rewriting for diagrammatic reasoning in monoidal categories in Lean4 (Short paper)
  • Florian Faissole, Paul Geneau de Lamarlière and Guillaume Melquiond, End-to-End Formal Verification of a Fast and Accurate Floating-Point Approximation
  • Jacques Garrigue and Takafumi Saikawa, Typed compositional quantum computation with lenses
  • Thibault Gauthier and Chad Brown, A Formal Proof of R(4,5) = 25
  • Samuel Gruetter, Thomas Bourgeat and Adam Chlipala, Verifying Software Emulation of an Unsupported Hardware Instruction
  • Simon Guilloud, Sankalp Gambhir, Andrea Gilot and Viktor Kuncak, Mechanized Embedding of HOL in Set Theory
  • Marc Hermes and Robbert Krebbers, Modular Verification of Intrusive List and Tree Data Structures in Separation Logic
  • Dennis Hilhorst and Paige North, Formalizing the algebraic small object argument in UniMath
  • Michikazu Hirata, A Formalization of the Lévy-Prokhorov Metric in Isabelle/HOL
  • Fabian Huch and Makarius Wenzel, Distributed Parallel Build for the Isabelle Archive of Formal Proofs
  • Vincent Jackson, Toby Murray and Christine Rizkallah, A Generalised Union of Rely-Guarantee and Separation Logic using Permission Algebras
  • Dohan Kim, An Isabelle/HOL formalization of narrowing and multiset narrowing for E-unifiability, reachability and infeasibility
  • Carl Kwan and Warren Hunt, Formalizing the Cholesky Factorization Theorem
  • Yann Leray, Gaëtan Gilbert, Nicolas Tabareau and Théo Winterhalter, The Rewster: Type Preserving Rewrite Rules for the Coq Proof Assistant
  • Patrick Massot, Teaching mathematics using Lean and controlled natural language
  • Kai Obendrauf, Anne Baanen, Patrick Koopmann and Vera Stebletsova, Lean Formalization of a Completeness Proof for Coalition Logic with Common Knowledge
  • Karol Pąk and Cezary Kaliszyk, Conway Normal Form: Bridging Approaches for Comprehensive Formalization of Surreal Numbers
  • Sewon Park and Holger Thies, A Coq Formalization of Taylor Models and Power Series for Solving Ordinary Differential Equations
  • Martin Rau and Tobias Nipkow, A Verified Earley Parser
  • Hannes Saffrich, Abstractions for Multi-Sorted Substitutions
  • Audrey Seo, Christopher Lam, Dan Grossman and Talia Ringer, Correctly Compiling Proofs About Programs Without Proving Compilers Correct
  • Mallku Soldevila, Rodrigo Ribeiro and Beta Ziliani, Redex2Coq: towards a theory of decidability of Redex’s reduction semantics
  • Bernardo Subercaseaux, Wojciech Nawrocki, James Gallicchio, Cayden Codel, Mario Carneiro and Marijn Heule, Formal Verification of the Empty Hexagon Number
  • Andrew Tolmach, Chris Chhak and Sean Anderson, Defining and Preserving More C Behaviors: Verified Compilation Using a Concrete Memory Model
  • Floris van Doorn and Heather Macbeth, Integrals within integrals: a formalization of the Gagliardo-Nirenberg-Sobolev inequality
  • Max Zeuner and Matthias Hutzler, The Functor of Points Approach to Schemes in Cubical Agda