POPL 2025
Sun 19 - Sat 25 January 2025 Denver, Colorado, United States

This program is tentative and subject to change.

Tue 21 Jan 2025 15:00 - 15:30 at Room 1 - Session 7

Proof assistants like Isabelle/HOL provide the perfect opportunity to develop more than just one-off formalizations, but frameworks for developing new results within a given area. Completeness results for logical calculi often include bespoke versions of Lindenbaum’s lemma. In this paper, we mechanize an abstract, transfinite version of the lemma and use it to build witnessed, maximal consistent sets (MCSs) for any notion of consistency that satisfies a few requirements. We prove abstract results about when MCSs reflect the proof rules of the underlying calculi. Finally, we formalize a process for mechanically calculating saturated set conditions from a given logic’s semantics. This separates the truth lemma that connects MCS-membership and satisfiability into semantic and syntactic components, giving concrete proof obligations for each operator of the logic. To illustrate the framework’s applicability, we instantiate it with propositional, first-order, modal and hybrid logic examples. We mechanize strong completeness for each logic, even for uncountably large languages, proving that, if a formula is valid under a set of assumptions, then we can derive it from a finite subset.

This program is tentative and subject to change.

Tue 21 Jan

Displayed time zone: Mountain Time (US & Canada) change

14:00 - 15:30
Session 7CPP at Room 1
14:00
30m
Talk
Nominal Matching Logic With Fixpoints
CPP
James Cheney University of Edinburgh, Maribel Fernandez King's College London, Mircea Sebe UIUC
14:30
30m
Talk
Tactic Script Optimisation for Aesop
CPP
Jannis Limperg University of Munich (LMU)
15:00
30m
Talk
An Isabelle/HOL Framework for Synthetic Completeness Proofs
CPP
Asta Halkjær From University of Copenhagen