The programme is out, see below!
The local policy prevents political statements in the presentation. ITP '25 will have a session dedicated to political discussion, and part of the business meeting will be dedicated to the place of political statements at ITP.
Accepted papers are out, see below!
The ITP conference series is concerned with all aspects of interactive theorem proving, ranging from theoretical foundations to implementation aspects and applications in program verification, security, and the formalization of mathematics. This will be the 16th conference in the ITP series, while predecessor conferences from which it has evolved have been going since 1988.
Abstract submission deadline: | March 12, 2025 | |
Paper submission deadline: | March 19, 2025 | |
Author notification: | May 23, 2025 | |
Camera-ready copy due: | June 27, 2025 |
The purpose of this process is to help the PC and external reviewers come to an initial judgment about the paper without bias, not to make it impossible for them to discover the authors if they were to try. Nothing should be done in the name of anonymity that weakens the submission or makes the job of reviewing it more difficult. In particular, important background references should not be omitted or anonymized. In addition, authors are free to disseminate their ideas or draft versions of their papers as usual. For example, authors may post drafts of their papers on the web or give talks on their research ideas.
Regular papers must:
Short papers can be used to describe interesting work that is still ongoing and not fully mature. Accepted short papers will be published in the main proceedings and will be presented as short talks. Short papers must
Both categories of papers must be prepared in LaTeX using the lipics-v2021 style (v2021.1.3) and must be submitted electronically as pdf files through HotCRP.
All submissions are expected to be accompanied by supplementary material containing verifiable evidence of a suitable implementation, such as the source files of a formalization for the proof assistant used.Two forms of supplementary material may be submitted: (1) Anonymous supplementary material is made available to the reviewers before they submit their first-draft reviews. (2) Non-anonymous supplementary material is made available to the reviewers after they have submitted their first-draft reviews and have learned the identity of the authors. We strongly encourage anonymous supplementary material whenever possible.
The conference proceedings will be published in Dagstuhl Publishing's Leibniz International Proceedings in Informatics (LIPIcs) series in Gold Open Access under the CC-BY-4.0 license.
Remote attendance of the conference will be possible for a low or no fee. For all accepted papers, at least one author must pay a regular (= non-reduced) registration fee. For presenters we strongly encourage physical participation since coming to the conference benefits the dissemination of the paper and the overall quality of the conference. Remote talks are only possible if agreed with the organizers by the registration deadline, but still one author must pay the full registration fee.
The local policy prevents political statements in presentations. ITP '25 will have a session dedicated to political discussion, and part of the business meeting will be dedicated to the place of political statements at ITP.
Two workshops are colocated with ITP '25:
Sunday 28 September | |||
11:00-11:10 | Opening | Y. Forster, C. Keller | |
11:10-11:40 | Using and formalizing ATPs | Improving the SMT Proof Reconstruction Pipeline in Isabelle/HOL | H. Lachnitt, M. Fleury, H. Barbosa, A. Reynolds, J. Jakpor, B. Andreotti, C. Barrett, H. Schurr, C. Tinelli |
11:40-12:10 | Formalizing Splitting in Isabelle/HOL | G. Bergeron, F. Krasnopol, S. Tourret | |
12:10-12:30 | Sledgehammering without ATPs (short paper) | M. Desharnais, J. Blanchette | |
12:30-14:00 | Break | ||
14:00-15:00 | Proof of programs | Invited talk: Taming Floating-Point Rounding Errors with Proofs | Laura Titolo |
15:00-15:30 | Inductive Predicates via Least Fixpoints in Higher-Order Separation Logic | R. Krebbers, L. van der Maas, E. Tassi | |
15:30-16:00 | Break | ||
16:00-16:30 | Formalization of distributed systems, protocols and hardware | Formalising Subject Reduction and Progress for Multiparty Session Processes | B. Ekici, T. Kamegai, N. Yoshida |
16:30-17:00 | Certified Implementability of Global Multiparty Protocols | E. Li, T. Wies | |
17:00-17:30 | GOL in GOL in HOL: Verified Circuits in Conway's Game of Life | M. Myreen, M. Carneiro | |
17:30-18:00 | Nondeterministic Asynchronous Dataflow in Isabelle/HOL | R. Silva, L. Fernet, D. Traytel |
Monday 29 September | |||
09:00-09:30 | Dedicated decision procedures | An Isabelle/HOL Formalization of Semi-Thue and Conditional Semi-Thue Systems | D. Kim |
09:30-10:00 | Formalizing concentration inequalities in Rocq: infrastructure and automation | R. Affeldt, A. Bruni, C. Cohen, P. Roux, T. Saikawa | |
10:00-10:20 | Towards Automating Permutation Proofs in Coq: A Reflexive Approach with Iterative Deepening Search (Short Paper) | N. Hamid | |
10:20-11:00 | Break | ||
11:00-11:30 | Security | Nanopass Back-Translation of Call-Return Trees for Mechanized Secure Compilation Proofs | J. Thibault, J. Lenormand, C. Hritcu |
11:30-12:00 | Formalizing the Hidden Number Problem in Isabelle/HOL | S. Binder, E. Ren, K. Kosaian | |
12:00-12:30 | On Verifying Secret Control Flow Elimination | D. Knothe, O. Bringmann | |
12:30-14:00 | Break | ||
14:00-14:30 | Functional programming | A Mechanized First-Order Theory of Algebraic Data Types with Pattern Matching | J. Cohen |
14:30-15:00 | Program Optimisations via Hylomorphisms for Extraction of Executable Code | D. Perez, M. Paviotti, M. Vollmer | |
15:00-15:30 | Break | ||
15:30-16:00 | λ-calculus | Mechanising Böhm Trees and λη-Completeness | C. Tian, M. Norrish |
16:00-16:30 | Barendregt's Theory of the Lambda-Calculus, Refreshed and Formalized | A. Lancelot, B. Accattoli, M. Vemclefs | |
16:30-17:00 | A Verified Cost Model for Call-by-Push-Value | Z. Chen, J. Pohjola, C. Rizkallah |
Tuesday 30 September | |||
09:00-10:00 | Reasoning with binders | Invited talk: Autosubst: On Mechanising Binders in a General-Purpose Proof Assistant | Kathrin Stark |
10:00-10:30 | Animating MRBNFs: Truly Modular Binding-Aware Datatypes in Isabelle/HOL | J. van Brügge, A. Popescu, D. Traytel | |
10:30-11:00 | Break | ||
11:00-11:30 | Formalization of algorithms | A Formal Analysis of Algorithms for Matroids and Greedoids | M. Abdulaziz, T. Ammer, S. Meenakshisundaram, A. Rimpapa |
11:30-12:00 | Verification of the CVM algorithm with a Functional Probabilistic Invariant | E. Karayel, S. Watt, D. Khu, K. Meel, Y. Tan | |
12:00-12:30 | Verifying an Efficient Algorithm for Computing Bernoulli Numbers | M. Eberl, P. Lammich | |
12:30-14:00 | Break | ||
14:00-14:30 | General decision procedures | Automatically Generalizing Proofs and Statements | A. Gandhi, A. Tadipatri, T. Gowers |
14:30-15:00 | Canonical for Automated Theorem Proving in Lean | C. Norman, J. Avigad | |
15:00-15:30 | Verifying Datalog Reasoning with Lean | J. Tantow, L. Gerlach, S. Mennicke, M. Krötzsch | |
15:30-16:00 | Break | ||
16:00-17:00 | Political session | Everyone | |
17:00-17:30 | Business meeting | Y. Forster, C. Keller |
Wednesday 1 October | |||
09:00-09:30 | Formalization of mathematics 1 | Algebra is half the battle: Verifying presentations for graded unipotent Chevalley groups | E. Wang, A. Bhoja, C. Codel, N. Singer |
09:30-10:00 | Formalising New Mathematics in Isabelle: Diagonal Ramsey | L. Paulson | |
10:00-10:30 | A Natural Language Formalization of Perfectoid Rings in Naproche | P. Koepke | |
10:30-11:00 | Break | ||
11:00-11:30 | Formalization of mathematics 2 | A Formalization of Divided Powers in Lean | A. Chambert-Loir, M. de Frutos-Fernández |
11:30-12:00 | A Formal Proof of Complexity Bounds on Diophantine Equations | J. Bayer, M. David | |
12:00-12:30 | Formally verifying a vertical cell decomposition algorithm | Y. Bertot, T. Portet | |
12:30-14:00 | Break | ||
14:00-14:30 | Category theory and cubical logic | Scott’s Representation Theorem and the Univalent Karoubi Envelope | A. van der Leer, K. Wullaert, B. Ahrens |
14:30-15:00 | Formalising Inductive and Coinductive Containers | S. Damato, T. Altenkirch, A. Ljungström | |
15:00-15:30 | Formalizing colimits in Cat | M. Carneiro, E. Riehl | |
15:30-16:00 | Break | ||
16:00-16:30 | Formalization of logics, regular expressions and AI | Abstract, Compositional Consistency: Isabelle/HOL Locales for Completeness à la Fitting | A. From, A. Schlichtkrull |
16:30-17:00 | Finiteness of symbolic derivatives in Lean | E. Zhuchko, H. Maarand, M. Veanes, G. Ebner | |
17:00-17:30 | A Certified Proof Checker for Deep Neural Network Verification in Imandra | R. Desmartin, O. Isac, E. Komendantskaya, K. Stark, G. Passmore, G. Katz | |
17:30-17:50 | LeanLTL: A unifying framework for linear temporal logics in Lean (Short Paper) | E. Vin, K. Miller, D. Fremont |
See the shared pages of the colocated conferences.
See the shared pages of the colocated conferences.