~/conference

CoqPL 2024

date:2024-01-20
location:London, United Kingdom
series:CoqPL · 6 editions

core Coq developers, proof assistant researchers, plugin and tool developers, formal methods engineers, compiler developers, programming language researchers, smart contract verification engineers

formal OCaml FFI semantics; verified OCaml-C interoperability; Coq to WebAssembly compilation; WasmCert formalisation reuse; well-founded recursion with Acc proofs; functorial syntax via indexing categories; Hax to ConCert smart contract pipeline; formal blockchain voting proofs; MetaCoq inductive types typesetting; VSCoq standalone language server; coq-lsp dependency handling with effects; diagram editor for categorical proofs

titleauthorlength
Melocoton: A Program Logic for Verified Interoperability Between OCaml and C (I...Armaël Guéneau01h 02m
Melocoton gives a verified way to link OCaml and C: it supplies the first formal semantics of the OCaml FFI and a program logic that reasons end-to-end about…
Talk on
CertiCoq-Wasm: Verified compilation from Coq to WebAssemblyWolfgang Meier, Jean Pichon-Pharabod, Bas Spitters25m
A verified compiler from Gallina (Coq) to WebAssembly is implemented and mechanised against the WasmCert-Coq formalisation, reusing the CertiCoq pipeline and…
Talk on
Session with the Coq Development TeamMatthieu Sozeau, Yves Bertot, Emilio Jesús Gallego Arias01h 25m
Coq releases 8.17–8.19 add concrete features: ability to disable notations locally and use temporary scopes with an underscore, Ltac2 gains arrays, maps and…
Talk on
Well-founded recursion done rightXavier Leroy21m
Defines non-structural recursion by adding an extra accessibility proof argument and making recursion structural on that proof, so a function like gcd recurses…
Talk on
Functorial Syntax for AllPiotr Polesiuk, Filip Sieczkowski21m
A Coq library implements a variant of Fiore–Plotkin–Turi functorial syntax: users define syntax as functors over indexing categories and supply functorial and…
Talk on
Specifying Smart Contract with Hax and ConCertLasse Letager Hansen, Bas Spitters16m
A reproducible toolchain embeds Rust-style smart contracts into Hax, rewrites mutable state into message-passing state, annotates properties, and translates…
Talk on
A formal security analysis of Blockchain votingNikolaj Sidorenco, Laura Brædder, Lasse Letager Hansen, Eske Hoy Nielsen, Bas Spitters26m
Formal Coq development models the Open Vote Network and proves provably functionally correct behavior plus cryptographically secure properties: self‑tallying…
Talk on
InducTeX: A MetaCoq plugin for typesetting inductive definitionsJacco Krijnen22m
Builds a MetaCoq plugin that quotes Coq inductives, inspects constructors in the TemplateMonad and pretty prints them as TeX inference rules, so it prints…
Talk on
VsCoq 2, new foundationsRomain Tetley22m
Full reimplementation of the VSCoq extension ships a standalone OCaml language server and a TypeScript React client with a reactive document model, a query…
Talk on
Integrating Dependency Building with Document Checking in CoqEmilio Jesús Gallego Arias, Bhakti Shah21m
Prototype integrates a build system into coq-lsp by handling Require as an effect using algebraic effects in OCaml 5, so the server checks dependencies on…
Talk on
A diagram editor to mechanize categorical proofsAmbroise Lafont22m
A diagram editor runs as a web app or Electron desktop app and hooks into Coq via VS Code + coq-lsp integration, showing diagrammatic goals as graphics and…
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.