LIPIcs, Volume 352
ITP 2025, September 28 to October 1, 2025, Reykjavik, Iceland
Editors: Yannick Forster and Chantal Keller
Published in: OASIcs, Volume 138, Joint Proceedings of the 20th and 21st Reasoning Web Summer Schools (RW 2024 & RW 2025)
Markus Krötzsch. Modern Datalog: Concepts, Methods, Applications (Invited Paper). In Joint Proceedings of the 20th and 21st Reasoning Web Summer Schools (RW 2024 & RW 2025). Open Access Series in Informatics (OASIcs), Volume 138, pp. 7:1-7:41, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2025)
@InProceedings{krotzsch:OASIcs.RW.2024/2025.7,
author = {Kr\"{o}tzsch, Markus},
title = {{Modern Datalog: Concepts, Methods, Applications}},
booktitle = {Joint Proceedings of the 20th and 21st Reasoning Web Summer Schools (RW 2024 \& RW 2025)},
pages = {7:1--7:41},
series = {Open Access Series in Informatics (OASIcs)},
ISBN = {978-3-95977-405-5},
ISSN = {2190-6807},
year = {2025},
volume = {138},
editor = {Artale, Alessandro and Bienvenu, Meghyn and Garc{\'\i}a, Yazm{\'\i}n Ib\'{a}\~{n}ez and Murlak, Filip},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.RW.2024/2025.7},
URN = {urn:nbn:de:0030-drops-250524},
doi = {10.4230/OASIcs.RW.2024/2025.7},
annote = {Keywords: Datalog, query language, knowlegde representation and reasoning, logic programming, Horn logic, SPARQL, datatypes and aggregation, lecture notes, tutorial}
}
Published in: LIPIcs, Volume 352, 16th International Conference on Interactive Theorem Proving (ITP 2025)
Peter Koepke. A Natural Language Formalization of Perfectoid Rings in ℕaproche. In 16th International Conference on Interactive Theorem Proving (ITP 2025). Leibniz International Proceedings in Informatics (LIPIcs), Volume 352, pp. 6:1-6:15, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2025)
@InProceedings{koepke:LIPIcs.ITP.2025.6,
author = {Koepke, Peter},
title = {{A Natural Language Formalization of Perfectoid Rings in \mathbb{N}aproche}},
booktitle = {16th International Conference on Interactive Theorem Proving (ITP 2025)},
pages = {6:1--6:15},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-396-6},
ISSN = {1868-8969},
year = {2025},
volume = {352},
editor = {Forster, Yannick and Keller, Chantal},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ITP.2025.6},
URN = {urn:nbn:de:0030-drops-246054},
doi = {10.4230/LIPIcs.ITP.2025.6},
annote = {Keywords: formal mathematics, formalization, perfectoid rings, controlled natural language, Naproche}
}
Published in: LIPIcs, Volume 352, 16th International Conference on Interactive Theorem Proving (ITP 2025)
16th International Conference on Interactive Theorem Proving (ITP 2025). Leibniz International Proceedings in Informatics (LIPIcs), Volume 352, pp. 1-764, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2025)
@Proceedings{forster_et_al:LIPIcs.ITP.2025,
title = {{LIPIcs, Volume 352, ITP 2025, Complete Volume}},
booktitle = {16th International Conference on Interactive Theorem Proving (ITP 2025)},
pages = {1--764},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-396-6},
ISSN = {1868-8969},
year = {2025},
volume = {352},
editor = {Forster, Yannick and Keller, Chantal},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ITP.2025},
URN = {urn:nbn:de:0030-drops-247775},
doi = {10.4230/LIPIcs.ITP.2025},
annote = {Keywords: LIPIcs, Volume 352, ITP 2025, Complete Volume}
}
Published in: LIPIcs, Volume 352, 16th International Conference on Interactive Theorem Proving (ITP 2025)
16th International Conference on Interactive Theorem Proving (ITP 2025). Leibniz International Proceedings in Informatics (LIPIcs), Volume 352, pp. 0:i-0:xviii, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2025)
@InProceedings{forster_et_al:LIPIcs.ITP.2025.0,
author = {Forster, Yannick and Keller, Chantal},
title = {{Front Matter, Table of Contents, Preface, Conference Organization}},
booktitle = {16th International Conference on Interactive Theorem Proving (ITP 2025)},
pages = {0:i--0:xviii},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-396-6},
ISSN = {1868-8969},
year = {2025},
volume = {352},
editor = {Forster, Yannick and Keller, Chantal},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ITP.2025.0},
URN = {urn:nbn:de:0030-drops-247752},
doi = {10.4230/LIPIcs.ITP.2025.0},
annote = {Keywords: Front Matter, Table of Contents, Preface, Conference Organization}
}
Published in: LIPIcs, Volume 352, 16th International Conference on Interactive Theorem Proving (ITP 2025)
Stefania Damato, Thorsten Altenkirch, and Axel Ljungström. Formalising Inductive and Coinductive Containers. In 16th International Conference on Interactive Theorem Proving (ITP 2025). Leibniz International Proceedings in Informatics (LIPIcs), Volume 352, pp. 17:1-17:20, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2025)
@InProceedings{damato_et_al:LIPIcs.ITP.2025.17,
author = {Damato, Stefania and Altenkirch, Thorsten and Ljungstr\"{o}m, Axel},
title = {{Formalising Inductive and Coinductive Containers}},
booktitle = {16th International Conference on Interactive Theorem Proving (ITP 2025)},
pages = {17:1--17:20},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-396-6},
ISSN = {1868-8969},
year = {2025},
volume = {352},
editor = {Forster, Yannick and Keller, Chantal},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ITP.2025.17},
URN = {urn:nbn:de:0030-drops-246151},
doi = {10.4230/LIPIcs.ITP.2025.17},
annote = {Keywords: type theory, container, initial algebra, terminal coalgebra, Cubical Agda}
}
Published in: LIPIcs, Volume 352, 16th International Conference on Interactive Theorem Proving (ITP 2025)
Burak Ekici, Tadayoshi Kamegai, and Nobuko Yoshida. Formalising Subject Reduction and Progress for Multiparty Session Processes. In 16th International Conference on Interactive Theorem Proving (ITP 2025). Leibniz International Proceedings in Informatics (LIPIcs), Volume 352, pp. 19:1-19:23, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2025)
@InProceedings{ekici_et_al:LIPIcs.ITP.2025.19,
author = {Ekici, Burak and Kamegai, Tadayoshi and Yoshida, Nobuko},
title = {{Formalising Subject Reduction and Progress for Multiparty Session Processes}},
booktitle = {16th International Conference on Interactive Theorem Proving (ITP 2025)},
pages = {19:1--19:23},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-396-6},
ISSN = {1868-8969},
year = {2025},
volume = {352},
editor = {Forster, Yannick and Keller, Chantal},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ITP.2025.19},
URN = {urn:nbn:de:0030-drops-246177},
doi = {10.4230/LIPIcs.ITP.2025.19},
annote = {Keywords: multiparty session types, type trees, subtyping, progress, subject reduction, non-stuck theorem, Coq}
}
Published in: LIPIcs, Volume 352, 16th International Conference on Interactive Theorem Proving (ITP 2025)
Reynald Affeldt, Alessandro Bruni, Cyril Cohen, Pierre Roux, and Takafumi Saikawa. Formalizing Concentration Inequalities in Rocq: Infrastructure and Automation. In 16th International Conference on Interactive Theorem Proving (ITP 2025). Leibniz International Proceedings in Informatics (LIPIcs), Volume 352, pp. 21:1-21:20, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2025)
@InProceedings{affeldt_et_al:LIPIcs.ITP.2025.21,
author = {Affeldt, Reynald and Bruni, Alessandro and Cohen, Cyril and Roux, Pierre and Saikawa, Takafumi},
title = {{Formalizing Concentration Inequalities in Rocq: Infrastructure and Automation}},
booktitle = {16th International Conference on Interactive Theorem Proving (ITP 2025)},
pages = {21:1--21:20},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-396-6},
ISSN = {1868-8969},
year = {2025},
volume = {352},
editor = {Forster, Yannick and Keller, Chantal},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ITP.2025.21},
URN = {urn:nbn:de:0030-drops-246195},
doi = {10.4230/LIPIcs.ITP.2025.21},
annote = {Keywords: Rocq prover, Mathematical Components library, abstraction interpretation, probability theory, concentration inequalities}
}
Published in: LIPIcs, Volume 352, 16th International Conference on Interactive Theorem Proving (ITP 2025)
Magnus O. Myreen and Mario Carneiro. GOL in GOL in HOL: Verified Circuits in Conway’s Game of Life. In 16th International Conference on Interactive Theorem Proving (ITP 2025). Leibniz International Proceedings in Informatics (LIPIcs), Volume 352, pp. 25:1-25:18, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2025)
@InProceedings{myreen_et_al:LIPIcs.ITP.2025.25,
author = {Myreen, Magnus O. and Carneiro, Mario},
title = {{GOL in GOL in HOL: Verified Circuits in Conway’s Game of Life}},
booktitle = {16th International Conference on Interactive Theorem Proving (ITP 2025)},
pages = {25:1--25:18},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-396-6},
ISSN = {1868-8969},
year = {2025},
volume = {352},
editor = {Forster, Yannick and Keller, Chantal},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ITP.2025.25},
URN = {urn:nbn:de:0030-drops-246230},
doi = {10.4230/LIPIcs.ITP.2025.25},
annote = {Keywords: Cellular automata, Higher-order logic, Interactive theorem proving}
}
Published in: LIPIcs, Volume 352, 16th International Conference on Interactive Theorem Proving (ITP 2025)
Robbert Krebbers, Luko van der Maas, and Enrico Tassi. Inductive Predicates via Least Fixpoints in Higher-Order Separation Logic. In 16th International Conference on Interactive Theorem Proving (ITP 2025). Leibniz International Proceedings in Informatics (LIPIcs), Volume 352, pp. 27:1-27:21, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2025)
@InProceedings{krebbers_et_al:LIPIcs.ITP.2025.27,
author = {Krebbers, Robbert and van der Maas, Luko and Tassi, Enrico},
title = {{Inductive Predicates via Least Fixpoints in Higher-Order Separation Logic}},
booktitle = {16th International Conference on Interactive Theorem Proving (ITP 2025)},
pages = {27:1--27:21},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-396-6},
ISSN = {1868-8969},
year = {2025},
volume = {352},
editor = {Forster, Yannick and Keller, Chantal},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ITP.2025.27},
URN = {urn:nbn:de:0030-drops-246258},
doi = {10.4230/LIPIcs.ITP.2025.27},
annote = {Keywords: Separation Logic, Program Verification, Data Structures, Iris, Rocq prover}
}
Published in: LIPIcs, Volume 352, 16th International Conference on Interactive Theorem Proving (ITP 2025)
Chun Tian and Michael Norrish. Mechanising Böhm Trees and λη-Completeness. In 16th International Conference on Interactive Theorem Proving (ITP 2025). Leibniz International Proceedings in Informatics (LIPIcs), Volume 352, pp. 28:1-28:18, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2025)
@InProceedings{tian_et_al:LIPIcs.ITP.2025.28,
author = {Tian, Chun and Norrish, Michael},
title = {{Mechanising B\"{o}hm Trees and \lambda\eta-Completeness}},
booktitle = {16th International Conference on Interactive Theorem Proving (ITP 2025)},
pages = {28:1--28:18},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-396-6},
ISSN = {1868-8969},
year = {2025},
volume = {352},
editor = {Forster, Yannick and Keller, Chantal},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ITP.2025.28},
URN = {urn:nbn:de:0030-drops-246269},
doi = {10.4230/LIPIcs.ITP.2025.28},
annote = {Keywords: untyped \lambda-calculus, B\"{o}hm trees, higher-order logic, theorem proving}
}
Published in: LIPIcs, Volume 352, 16th International Conference on Interactive Theorem Proving (ITP 2025)
Jérémy Thibault, Joseph Lenormand, and Cătălin Hriţcu. Nanopass Back-Translation of Call-Return Trees for Mechanized Secure Compilation Proofs. In 16th International Conference on Interactive Theorem Proving (ITP 2025). Leibniz International Proceedings in Informatics (LIPIcs), Volume 352, pp. 29:1-29:20, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2025)
@InProceedings{thibault_et_al:LIPIcs.ITP.2025.29,
author = {Thibault, J\'{e}r\'{e}my and Lenormand, Joseph and Hri\c{t}cu, C\u{a}t\u{a}lin},
title = {{Nanopass Back-Translation of Call-Return Trees for Mechanized Secure Compilation Proofs}},
booktitle = {16th International Conference on Interactive Theorem Proving (ITP 2025)},
pages = {29:1--29:20},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-396-6},
ISSN = {1868-8969},
year = {2025},
volume = {352},
editor = {Forster, Yannick and Keller, Chantal},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ITP.2025.29},
URN = {urn:nbn:de:0030-drops-246272},
doi = {10.4230/LIPIcs.ITP.2025.29},
annote = {Keywords: secure compilation, back-translation, machine-checked proofs, Rocq, Coq}
}
Published in: LIPIcs, Volume 352, 16th International Conference on Interactive Theorem Proving (ITP 2025)
David Knothe and Oliver Bringmann. On Verifying Secret Control Flow Elimination. In 16th International Conference on Interactive Theorem Proving (ITP 2025). Leibniz International Proceedings in Informatics (LIPIcs), Volume 352, pp. 31:1-31:19, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2025)
@InProceedings{knothe_et_al:LIPIcs.ITP.2025.31,
author = {Knothe, David and Bringmann, Oliver},
title = {{On Verifying Secret Control Flow Elimination}},
booktitle = {16th International Conference on Interactive Theorem Proving (ITP 2025)},
pages = {31:1--31:19},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-396-6},
ISSN = {1868-8969},
year = {2025},
volume = {352},
editor = {Forster, Yannick and Keller, Chantal},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ITP.2025.31},
URN = {urn:nbn:de:0030-drops-246299},
doi = {10.4230/LIPIcs.ITP.2025.31},
annote = {Keywords: CompCert, small-step, linearization, side-channels, constant-time, verification, security, taint analysis}
}
Published in: LIPIcs, Volume 352, 16th International Conference on Interactive Theorem Proving (ITP 2025)
David Castro Perez, Marco Paviotti, and Michael Vollmer. Program Optimisations via Hylomorphisms for Extraction of Executable Code. In 16th International Conference on Interactive Theorem Proving (ITP 2025). Leibniz International Proceedings in Informatics (LIPIcs), Volume 352, pp. 32:1-32:20, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2025)
@InProceedings{castroperez_et_al:LIPIcs.ITP.2025.32,
author = {Castro Perez, David and Paviotti, Marco and Vollmer, Michael},
title = {{Program Optimisations via Hylomorphisms for Extraction of Executable Code}},
booktitle = {16th International Conference on Interactive Theorem Proving (ITP 2025)},
pages = {32:1--32:20},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-396-6},
ISSN = {1868-8969},
year = {2025},
volume = {352},
editor = {Forster, Yannick and Keller, Chantal},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ITP.2025.32},
URN = {urn:nbn:de:0030-drops-246302},
doi = {10.4230/LIPIcs.ITP.2025.32},
annote = {Keywords: hylomorphisms, program calculation, divide and conquer, fusion}
}
Published in: LIPIcs, Volume 352, 16th International Conference on Interactive Theorem Proving (ITP 2025)
Emin Karayel, Seng Joe Watt, Derek Khu, Kuldeep S. Meel, and Yong Kiam Tan. Verification of the CVM Algorithm with a Functional Probabilistic Invariant. In 16th International Conference on Interactive Theorem Proving (ITP 2025). Leibniz International Proceedings in Informatics (LIPIcs), Volume 352, pp. 34:1-34:20, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2025)
@InProceedings{karayel_et_al:LIPIcs.ITP.2025.34,
author = {Karayel, Emin and Watt, Seng Joe and Khu, Derek and Meel, Kuldeep S. and Tan, Yong Kiam},
title = {{Verification of the CVM Algorithm with a Functional Probabilistic Invariant}},
booktitle = {16th International Conference on Interactive Theorem Proving (ITP 2025)},
pages = {34:1--34:20},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-396-6},
ISSN = {1868-8969},
year = {2025},
volume = {352},
editor = {Forster, Yannick and Keller, Chantal},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ITP.2025.34},
URN = {urn:nbn:de:0030-drops-246327},
doi = {10.4230/LIPIcs.ITP.2025.34},
annote = {Keywords: Verification, Isabelle/HOL, Randomized Algorithms, Distinct Elements}
}