~/talks

François Pottier

what they talk about

all 4 in the filters

where they keep going back

  • POPL6 editions2021–2026
  • ICFP2 editions2020–2025

all 6 in the filters

on a stage with

all 24 in the filters

who talks about the same things

titleconferencedate
Will it Fit? Verifying Heap Space Bounds of Concurrent Programs under Garbage(…)POPL 20262026-01-11
IrisFit is a separation logic, formalized in Coq on top of the Iris framework, that uses space credits to bound heap usage for a concurrent call-by-value…
Talk on
Formal Semantics and Program Logics for a Fragment of OCamlICFP 20252025-10-12
Defines OLang, a sequential OCaml fragment with first-class functions, extensible ADTs, pattern matching, references, exceptions and effect handlers, and gives…
Talk
Data Race Freedom à la ModePOPL 20252025-01-19
DRFcaml extends OCaml's type system with new mode axes (contention and portability) to statically guarantee data-race freedom for multi-threaded OCaml while…
Talk in French on
Tail Modulo Cons, OCaml, and Relational Separation LogicPOPL 20252025-01-19
Implements Tail Modulo Constructor in the OCaml compiler and shows it reliably turns non‑tail List.map‑style definitions into stack‑safe code; proof of…
Talk on
Type Inference LogicsOOPSLA 20242024-10-20
Shows how to verify practical, imperative-style, constraint-based type inference that emits elaborated terms by separating constraint generation (implemented…
Talk on
Thunks and Debits in Separation Logic with Time CreditsPOPL 20242024-01-14
Machine‑checked reconstruction of Okasaki’s debit reasoning implemented in Iris$, with proofs and reusable artifacts (Zenodo/GitLab). Formalizes the missing…
Talk on
Osiris: an Iris-based program logic for OCamlOCaml 20232023-09-09
Osiris provides an Iris-based program logic inside Coq to verify OCaml modules by translating OCaml ASTs into a deep-embedded Coq representation and proving an…
Talk on
A High-Level Separation Logic for Heap Space under Garbage CollectionPOPL 20232023-01-15
Logic gives a concrete way to prove heap-space bounds under a GC that follows the free-variable rule: allocation consumes space credits, deallocation returns…
Talk
Specification and Verification of a Transient StackCPP 20222022-01-17
Defines and machine-verified a scaled-down transient stack implemented as a list of fixed-capacity chunks with unique identifiers for ownership, copy‑on‑write…
Talk
A Separation Logic for Heap Space under Garbage CollectionPOPL 20222022-01-16
A separation logic (called SLgc in the paper) models heap space under tracing GC by treating allocation budget as space credits consumed on allocation and…
Talk
Faster Reachability Analysis for LR(1) ParsersSLE 20212021-10-17
A new algorithm reframes LR(1) reachability as recursive matrix equations (using the min,+ semiring) and replaces Pottier 2016 with a naive cost matrices…
Talk on
A Separation Logic for Effect HandlersPOPL 20212021-01-17
Introduces a Separation Logic that embeds protocols into Iris-style weakest preconditions to specify and verify programs using user-defined effect handlers…
Talk
Cosmo: A Concurrent Separation Logic for Multicore OcamlICFP 20202020-08-23
Cosmo provides a separation logic for Multicore OCaml that exposes the weak memory model yet lets you verify familiar locks: it instantiates Iris and is…
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.