~/talks

Robbert Krebbers

what they talk about

all 5 in the filters

where they keep going back

all 5 in the filters

on a stage with

all 42 in the filters

who talks about the same things

titleconferencedate
Backwards-Compatible Row-Based Exceptions in MLPLDI 20262026-06-15
Type system extends ML with row polymorphism and a new top row to make exception tracking backwards compatible, proving that unannotated code types as top-row…
Talk on
Building Blocks for Step-Indexed Program LogicsCPP 20262026-01-12
Claims a single modular physical-step modality lets program-logic designers recover every prior multiple-later elimination technique without redoing…
Talk
A Recipe for Modular Verification of Generic Tree TraversalsCPP 20262026-01-12
Presents a concrete verification recipe that models traversal state with a zipper with shadow and characterizes step types as action and silent steps, yielding…
Talk on
A Relational Separation Logic for Effect HandlersPOPL 20262026-01-11
Presents blaze, the first mechanised relational separation logic for effect handlers, implemented on Rocq/Iris and proved inside Coq; key idea is a refinement…
Talk on
Verified Interpreters for Dynamic Languages with Applications to the Nix Expression(…)ICFP 20252025-10-12
Paper presents a substitution-based operational semantics using deferred substitutions for dynamic name binding, extends call-by-name lambda calculus to model…
Talk
Affect: An Affine Type and Effect SystemPOPL 20252025-01-19
Affect introduces Affine types to statically distinguish one-shot versus multi-shot effect continuations, implements a small language called Affect with ML…
Talk
Verified Lock-Free Session Channels with LinkingOOPSLA 20242024-10-20
Claims a verified lock-free implementation of asynchronous, bidirectional session channels (with per-direction buffers and a link/forward operation), proved…
Talk on
RefinedRust: A Type System for High-Assurance Verification of Rust ProgramsPLDI 20242024-06-24
RefinedRust presents a refinement type system that verifies both unsafe Rust and safe Rust by translating MIR into a Coq-embedded Rust model and checking…
Talk on
A Proof Recipe for Linearizability in Relaxed Memory Separation LogicPLDI 20242024-06-24
This work gives a concrete proof recipe and mechanization in Coq (Iris-based iRC11) that reduces manual effort by about 81% via automation, introduces object…
Talk on
Unification for Subformula Linking under QuantifiersCPP 20242024-01-15
Proposes Quantifying on the Uninstantiated, a unification-based algorithm that retroactively turns Evars found during matching into existential quantifiers, so…
Talk on
Deadlock-Free Separation Logic: Linearity Yields Progress for Dependent Higher-O...POPL 20242024-01-14
LinearActris is a linear concurrent separation logic that claims to give deadlock and leak freedom for message-passing programs by design. The adequacy proof…
Talk on
Proof Automation for Linearizability in Separation LogicOOPSLA 20232023-10-23
Implements proof automation for contextual refinement and logical atomicity inside Diaframe 2.0, encoded in Iris and Coq, and uses both program shape and…
Talk on
Dependent Session Protocols in Separation Logic from First PrinciplesICFP 20232023-09-04
Three-layer design builds session protocols from mutable references: one-shot channels, then functional session channels, then imperative endpoints; specs use…
Talk on
Beyond Backtracking: Connections in Fine-Grained Concurrent Separation LogicPLDI 20232023-06-17
Proposes a connection-based multi-succedent calculus that reduces blind backtracking for disjunctive invariants in fine-grained concurrent separation logic…
Talk on
CPP Business MeetingCPP 20232023-01-16
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
DimSum: A Decentralized Approach to Multi-language Semantics and VerificationPOPL 20232023-01-15
DimSum presents a decentralized method that avoids fixing a source language, memory model, or closed set of languages by giving each language a…
Talk
Later Credits: Resourceful Reasoning for the Later ModalityICFP 20222022-09-11
Introduces later credits as an ownable resource in Iris that splits stepping into a credit-generation rule and a credit-spending rule, letting proofs prepay…
Talk
Multiparty GV: Functional Multiparty Session Types with Certified Deadlock Fre...ICFP 20222022-09-11
A functional language MPGV extends GV with multiparty session types, first-class channel endpoints, dynamic spawning and a new redirect construct that enables…
Talk on
VIP: Verifying Real-World C Idioms with Integer-Pointer CastsPOPL 20222022-01-16
Presents VIP, a memory-object model that proves compatible with PNVI while making integer→pointer casts verifiable by adding an explicit provenance-copying…
Talk on
Connectivity Graphs: A Method for Proving Deadlock Freedom Based on Separation LPOPL 20222022-01-16
Introduces connectivity graphs as a generic, parametric graph abstraction plus local Separation Logic predicates that let one prove preservation and global…
Talk on
Simuliris: A Separation Logic Framework for Verifying Concurrent Program OptimizPOPL 20222022-01-16
Framework claims a mechanically checked simulation that preserves contextual refinement and termination under a fair scheduler for real concurrent compiler…
Talk on
Intrinsically Typed Compilation with Nameless LabelsPOPL 20212021-01-17
Claims a compositional way to intrinsically type bytecode by replacing global names with nameless labels and a co-contextual interface algebra, implemented as…
Talk on
Knowing When to Ask: Sound Scheduling of Name Resolution in Type Checkers Derived from Declarative SOOPSLA 20202020-11-15
Derives executable type checkers from Statix specifications by giving an operational semantics that schedules name resolution to avoid unstable queries…
Talk on
Scala Step-by-Step — Soundness for DOT with Step-Indexed Logical Relations in IrisICFP 20202020-08-23
Presents a semantics-first proof that adds guardedness to DOT via a step-indexed logical relation built in Iris, yielding gDOT that models impredicative…
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.