16th International Conference on Interactive Theorem Proving

ITP '25

Reykjavik, Iceland, 28 September-1 October 2025

part of FroCoS/ITP/TABLEAUX '25


News

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.

Invited speakers

Call for papers

Important dates

Topics

ITP welcomes submissions describing original research on all aspects of interactive theorem proving and its applications. Suggested topics include, but are not limited to, the following:

Paper categories and submission

We welcome regular papers and short papers. Submission for both is lightweight double-blind. This means that (1) author names and institutions must be omitted using the the anonymous option of the document class, (2) references to authors’ own related work should be in the third person, and (3) the identity of authors will be reveiled to reviewers once they have submitted a first draft of their review.

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.

Publication

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.

Registration and Participation

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.

Colocated workshops

Two workshops are colocated with ITP '25:

Programme committee cochairs

Programme committee

Accepted papers

Programme

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

Programme and registration

See the shared pages of the colocated conferences.

Organizers, sponsors and local information

See the shared pages of the colocated conferences.


Last update 18 July 2025