~/conference

CPP 2023

date:2023-01-16..2023-01-17
location:Boston, United States
series:CPP · 6 editions
editions:[CPP 2020, CPP 2022, CPP 2023, CPP 2024, CPP 2025, CPP 2026]

Certified Programs and Proofs (CPP) is an international conference on practical and theoretical topics in all areas that consider formal verification and certification as an essential paradigm for their work. CPP spans areas of computer science, mathematics, logic, and education. CPP is sponsored by ACM SIGPLAN, in cooperation with ACM SIGLOG. CPP 2023 will be held on 16-17 January 2023 and will be co-located with POPL 2023 in Boston, Massachusetts, United States.

titleauthorlength
Terms for Efficient Proof Checking and ParsingMichael Färber19m
Implementation in Rust (the proof checker Kontroli) introduces heterogeneous terms that separate long-lived global terms from short-lived local terms and uses…
Talk on
Compositional pre-processing for automated reasoning in dependent type theoryValentin Blot, Denis Cousineau, Enzo Crance, Louise Dubois de Prisque, Chantal Keller, Assia Mahboubi, Pierre Vial21m
Implements compositional, small-step goal transforms for Coq that systematically convert inductives, uninterpreted symbols and higher-order/dependent…
Talk on
Practical and sound equality tests, automaticallyBenjamin Gregoire, Jean-Christophe Léchenet, Enrico Tassi20m
A tool called feqb synthesizes sound equality tests and correctness proofs for Coq inductive types used with the Mathematical Components library, handling very…
Talk on
Compiling higher-order specifications to SMT solvers: how to deal with rejection ...Matthew L. Daggitt, Robert Atkey, Wen Kokke, Ekaterina Komandantskaya, Luca Arnaboldi27m
Claims a verified pipeline that compiles higher-order Vehicle specifications to SMT while giving pinpointed rejections, implemented for Marabou-style backends…
Talk on
FastVer2: A Provably Correct Monitor for Concurrent, Key-Value StoresArvind Arasu, Tahina Ramananandro, Aseem Rastogi, Nikhil Swamy, Aymeric Fromherz, Kesha Hietala, Bryan Parno, Ravi Ramamurthy22m
FastVer2 is a verified, concurrent monitor for the Faster key-value store: implemented in C (≈8,000 lines produced from ≈50,000 lines of F proofs) using the…
Talk on
Formalising Decentralised Exchanges in CoqEske Hoy Nielsen, Danil Annenkov, Bas Spitters18m
Claims a first formalisation in Coq of a decentralized exchange implementation (Dexter2) capturing cross-contract interactions, proves functional correctness…
Talk on
Semantics of Probabilistic Programs using S-Finite Kernels in CoqReynald Affeldt, Cyril Cohen, Ayumu Saito24m
Extends a Coq formalization of measure and integration by adding s-finite kernels to interpret typing judgments for a probabilistic language, and proves key…
Talk on
Formalising Sharkovsky's Theorem (Proof Pearl)Bhavik Mehta28m
Formalisation of Sharkovsky's theorem and its converse appears in the Lean theorem prover, giving a machine-checked characterization of which minimal periods…
Talk
A First Complete Algorithm for Real Quantifier Elimination in Isabelle/HOLKatherine Kosaian, Yong Kiam Tan, André Platzer24m
Formal verification of a first complete multivariate QE in Isabelle/HOL that hybridizes Ben-Or‑Kozen‑Reif and Tarski: it reduces quantifier elimination to sign…
Talk
P4Cub: A Little Language for Big RoutersRudy Peterson, Eric Hayden Campbell, John Chen, Natalie Isak, Calvin Shyu, Ryan Doenges, Parsia Ataei, Nate Foster18m
P4Cub is an IR for P4 with a Petr4 front end and a claim of easier mechanized metatheory: it is mechanized in Coq with both large- and small-step semantics and…
Talk on
ASN1*: Provably Correct, Non-Malleable Parsing for ASN.1 DERHaobin Ni, Antoine Delignat-Lavaud, Cédric Fournet, Tahina Ramananandro, Nikhil Swamy25m
Claims a first formalization of ASN.1 DER with a mechanized proof of non-malleability and a verified compiler in F that uses the EverParse framework to produce…
Talk on
Verifying term graph optimizations using Isabelle/HOLBrae J. Webb, Ian J. Hayes, Mark Utting21m
Formal verification of hundreds of GraalVM expression optimizations proceeds by extracting maximally shared subgraphs into terms and lifting term rewriting…
Talk on
CompCert: a journey through the landscape of mechanized semantics for verified co...Sandrine Blazy50m
CompCert implements 18 verified compiler passes across 11 formally‑specified languages and proves semantics preservation by composable small-step semantics and…
Talk on
Mechanised Semantics for Gated Static Single AssignmentYann Herklotz, Delphine Demange, Sandrine Blazy22m
Provides a formal, mechanised semantics for Gated Static Single Assignment mechanised in Coq and clarifies the role of gamma and eta gates with a…
Talk on
Formalising the h-principle and sphere eversionPatrick Massot, Floris van Doorn, Oliver Nash24m
Formalisation in Lean of the local h‑principle for first‑order, open, ample partial differential relations proves Smale’s sphere eversion as a corollary, using…
Talk
A Formalized Reduction of Keller's ConjectureJoshua Clune22m
Formalization produces a machine-checked reduction from the infinite geometric statement of Keller’s conjecture to a finite graph problem, encodes…
Talk
Computing Cohomology Rings in Cubical AgdaThomas Lamiaux, Axel Ljungström, Anders Mörtberg19m
Claims a first fully mechanized, constructive definition of cohomology rings implemented in Cubical Agda, with concrete computations for spheres and the Klein…
Talk on
CPP Business MeetingSteve Zdancewic, Brigitte Pientka, Robbert Krebbers, Dmitriy Traytel25m
Conference reports concrete numbers: 53 submissions, 25 accepted after a two‑month light double‑blind review with 33 PC members and about 20 external…
Talk
A Formalization of the Development Closedness Criterion for Left-Linear Term Rewr...Christina Kohl, Aart Middeldorp23m
Formalizes van Oostrom’s development closedness criterion for left-linear term rewrite systems by encoding multi-steps as proof terms and proving the diamond…
Talk
Formalizing and computing propositional quantifiersHugo Férée, Sam Van Gool22m
Pitts’ 1992 result — propositional quantifiers definable inside intuitionistic propositional logic — is fully formalized in Coq formalization and an executable…
Talk
Encoding Dependently-Typed Constructions into Simple Type TheoryAnthony Bordg, Adrián Doña Mateo22m
Claims an encoding of most of Lean’s dependent constructions into Isabelle/HOL by representing type families as a single set-valued function X : N → set, using…
Talk
A Computational Cantor-Bernstein and Myhill’s Isomorphism Theorem in Constructive...Yannick Forster, Felix Jahn, Gert Smolka19m
Paper proves a constructive Cantor–Bernstein for enumerable discrete types and gives three explicit bijection constructions: a Myhill-style staged build with…
Talk
Aesop: White-Box Best-First Proof Search for LeanJannis Limperg, Asta Halkjær22m
Aesop is a white-box proof-search tactic for Lean 4 that runs a tree search over user-registered rules and prioritises goals by best-first with per-rule…
Talk on
A formalization of Doob's martingale convergence theorems in mathlibKexing Ying, Rémy Degenne22m
Formalization of Doob’s martingale convergence theorems in mathlib proves almost-sure and L1 convergence for martingales, builds a conditional expectation via…
Talk on
A Formalisation of the Balog–Szemerédi–Gowers Theorem in Isabelle/HOLAngeliki Koutsoukou-Argyraki, Mantas Bakšys, Chelsea Edmonds20m
The project formalises the Balog–Szemerédi–Gowers theorem in Isabelle/HOL, delivering the first proof assistant formalisation of that result, including a…
Talk
A Formal Disproof of Hirsch ConjectureXavier Allamigeon, Quentin Canu, Pierre-Yves Strub?
Claims a machine-checked counterexample to the Hirsch Conjecture: an explicit polytope whose graph diameter violates the Hirsch bound. Uses a formal proof…
Talk on
Formalized Class Group Computations and Integral Points on Mordell Elliptic Curve...Anne Baanen, Alex Best, Nirvana Coppola, Sander R. Dahmen22m
Formalization proves integer solutions for several Mordell equations, notably y^2 = x^3 - 13 with x = 17, y = ±70, by formalizing ideal norms, quadratic rings…
Talk
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.