~/conference

CPP 2020

date:2020-01-20..2020-01-21
location:New Orleans, United States
series:CPP · 6 editions
editions:[CPP 2020, CPP 2022, CPP 2023, CPP 2024, CPP 2025, CPP 2026]
titleauthorlength
Matching Logic: Foundation of the K FrameworkGrigore Rosu01h 03m
One formal semantics drives interpreters, verifiers and model checkers: a 5,000‑rule C11 semantics with a >120‑cell configuration compiles to LLVM and yields a…
Talk on
A Verified Packrat Parser Interpreter for Parsing Expression GrammarsClément Blaudeau23m
A mechanically verified packrat parser interpreter for PEGs implements a small-step semantics and a static termination analysis (computing the…
Talk on
Proof Pearl: Braun TreesTobias Nipkow21m
Paper supplies verified code and machine-checked proofs that pin down concrete claims: computing size in log^2 time, building an all-equal tree with n nodes in…
Talk on
FreeSpec: Specifying, Verifying, and Executing Impure Computations in CoqThomas Letan24m
FreeSpec implements impure computations in Coq using a free monad over explicit interfaces and certifies them with contract types built from a computable…
Talk on
Frying the Egg, Roasting the Chicken: Unit Deletions in DRAT ProofsAdrian Rebola Pardo20m
Finds that many DRAT proofs rely on spurious unit deletions: CDCL solvers (e.g. MiniSat-style solver-remove-satisfied) emit deletions that keep propagated…
Talk on
Weak Bisimulation via Generalized Parameterized CoinductionYannick Zakowski20m
Claims a gPaco generalization of the Paco coinduction library that adds a second parameter to fix an information‑leak in parameterized coinduction, implemented…
Talk on
REPLica: REPL Instrumentation for Coq AnalysisTalia Ringer24m
REPLica instruments the Coq read‑eval‑print loop with a client‑server plugin and records every interaction (timestamps, REPL inputs and responses) across UIs…
Talk on
Verified Programming of Turing Machines in CoqFabian Kunze22m
Mechanized development of Turing machines and a verified programming framework in Coq that includes a library of machine encodings, a small verified…
Talk on
A Functional Proof Pearl: Inverting the Ackermann HeirarchyLinh Tran22m
Claim: a certified algorithm computes the inverse Ackermann function for all n without constructing huge Ackermann values, formalized in Coq as a compact…
Talk on
Undecidability of Higher-Order Unification Formalised in CoqSimon Spies21m
Mechanisation in Coq proves that second-order unification is undecidable and, via a conservative embedding, that all higher-order unification problems are…
Talk on
Cubical Synthetic Homotopy TheoryLoïc Pujet25m
Claims that computational univalence holds and higher inductive types give genuine computation are backed by a Cubical Agda development that redoes standard…
Talk on
Three Equivalent Ordinal Notation Systems in Cubical AgdaFredrick Nordvall Forsberg19m
Three concrete ordinal notations for ordinals below ε0 are implemented in Cubical Agda: a subset-of-binary-trees giving canonical Cantor normal forms, a mutual…
Talk on
CPP 2020 PC Chairs' ReportCătălin Hriţcu31m
Conference receives 72 submissions and accepts 27 papers (37.5%); review uses HotCRP and light double‑blind, with 26 PC members plus 79 external reviewers…
Talk on
Proof Assistants At the Hardware-Software InterfaceAdam Chipala56m
A working FPGA testbed implements a verified Internet of Things light bulb with an Ethernet card, a processor and software stack written in calk and proved…
Talk on
Coq a la Carte: A Practical Approach to Modular Syntax With BindersKathrin Stark20m
Presents a Coq workflow that achieves practical modular syntax by using direct injections of variant copies instead of functor fixed points, plus generated…
Talk on
GraphCoQL: A mechanized formalization of GraphQL in CoqTomas Diaz19m
Mechanized formalization of GraphQL in Coq that defines a graph data model, implements a normalization algorithm and proves it correct and semantics-preserving…
Talk on
ConCert: A Smart Contract Certification Framework in CoqDanil Annenkov24m
Framework converts ACORN smart contracts into Coq functions via MetaCoq, proves computational soundness of the translation, and embeds the resulting functions…
Talk on
Formalising Oblivious Transfer in CryptHOLDavid Butler22m
Formalisation proves semi-honest security of a classic oblivious transfer construction inside Isabelle/HOL using the CryptHOL/Crypto probabilistic-programming…
Talk on
Verified Security of BLT Signature SchemeAhto Truu24m
Formalizes and mechanically verifies that a BLT-style signature scheme becomes existentially unforgeable when a forward‑resistant tagging primitive combines…
Talk on
Formalizing Determinacy of Concurrent RevisionsRoy Overbeek17m
Formalizes part of the 2011 concurrent revisions semantics in Isabelle formalization, proving determinacy (confluence modulo equivalence) by completing case…
Talk on
Formalizing pi-Calculus in Guarded Cubical AgdaNiccolò Veltri25m
Implements guarded extensions of Cubical Agda and formalizes an internal denotational model of the early pi-calculus; builds a higher-inductive finite powerset…
Talk on
Intriniscly-Typed Interpretation of Linear LanguagesArjen Rouvoet16m
Defines an intrinsically-typed definitional interpreter for session-typed languages with linear channels, implemented in Agda so semantics are executable and…
Talk on
A Constructive Formalization of the Weak Perfect Graph TheoremAbhishek Kr Singh22m
Presenter: Abhishek Kr Singh Presented at CPP'20, colocated with POPL 2020.
Talk on
Completeness of an Axiomatization of Graph Isomorphism via Graph Rewriting in CoqChristian Doczkal18m
Formal proof in Coq (MathComp) shows completeness: an 11‑axiom equational theory proves two terms equivalent iff their interpreted directed labeled graphs are…
Talk on
The Poincare-Bendixson Theorem in Isabelle/HOLYong Kiam Tan20m
Formalizes the planar Poincare–Bendixson claim in Isabelle/HOL, building on the existing Jordan curve theorem and ODE/real-analysis libraries. Key result is a…
Talk on
A formal proof of the independence of the continuum hypothesisJesse Han23m
A complete formal proof that the Continuum Hypothesis is independent of ZFC is carried out in Lean 3: 20,000 lines and about a year of work produce a modular…
Talk on
The Lean Mathematical LibraryRobert Y. Lewis22m
A community-driven library for Lean 3 assembles a large body of formalized mathematics plus automation: 74 contributors and a maintainer team that grows to 13…
Talk on
Formalising Perfectoid SpacesJohan M. Commelin25m
Formalisation of perfectoid spaces in Lean produces a dependency graph where the central definition sits atop reused mathlib plus new code for valuation…
Talk on
~/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.