LIPIcs, Volume 352
ITP 2025, September 28 to October 1, 2025, Reykjavik, Iceland
Editors: Yannick Forster and Chantal Keller
Published in: LIPIcs, Volume 384, 31st International Conference on Types for Proofs and Programs (TYPES 2025)
Mario Carneiro. Lean4Lean: Verifying a Typechecker for Lean, in Lean. In 31st International Conference on Types for Proofs and Programs (TYPES 2025). Leibniz International Proceedings in Informatics (LIPIcs), Volume 384, pp. 2:1-2:23, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)
@InProceedings{carneiro:LIPIcs.TYPES.2025.2,
author = {Carneiro, Mario},
title = {{Lean4Lean: Verifying a Typechecker for Lean, in Lean}},
booktitle = {31st International Conference on Types for Proofs and Programs (TYPES 2025)},
pages = {2:1--2:23},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-441-3},
ISSN = {1868-8969},
year = {2026},
volume = {384},
editor = {Nordvall Forsberg, Fredrik and McKinna, James},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.TYPES.2025.2},
URN = {urn:nbn:de:0030-drops-270206},
doi = {10.4230/LIPIcs.TYPES.2025.2},
annote = {Keywords: Lean, proof assistant, external typechecker, implementation, metatheory, type theory, proof theory}
}
Published in: LIPIcs, Volume 378, 11th International Conference on Formal Structures for Computation and Deduction (FSCD 2026)
Martin Baillon, Yannick Forster, Dominik Kirst, Assia Mahboubi, and Pierre-Marie Pédrot. Not Choosing Is Still a Choice: Constructive mathematics without any choice. In 11th International Conference on Formal Structures for Computation and Deduction (FSCD 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 378, pp. 5:1-5:23, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)
@InProceedings{baillon_et_al:LIPIcs.FSCD.2026.5,
author = {Baillon, Martin and Forster, Yannick and Kirst, Dominik and Mahboubi, Assia and P\'{e}drot, Pierre-Marie},
title = {{Not Choosing Is Still a Choice: Constructive mathematics without any choice}},
booktitle = {11th International Conference on Formal Structures for Computation and Deduction (FSCD 2026)},
pages = {5:1--5:23},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-433-8},
ISSN = {1868-8969},
year = {2026},
volume = {378},
editor = {Pfenning, Frank},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.FSCD.2026.5},
URN = {urn:nbn:de:0030-drops-263553},
doi = {10.4230/LIPIcs.FSCD.2026.5},
annote = {Keywords: Axiom of Choice, Constructive Mathematics, Type Theory}
}
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)
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}
}