Lars Birkedal

Orcid: 0000-0003-1320-0098

Affiliations:
  • Aarhus University, Denmark


According to our database1, Lars Birkedal authored at least 171 papers between 1994 and 2024.

Collaborative distances:

Awards

ACM Fellow

ACM Fellow 2017, "For contributions to the semantic and logical foundations of compilers and program verification systems".

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
Trillium: Higher-Order Concurrent and Distributed Separation Logic for Intensional Refinement.
Proc. ACM Program. Lang., January, 2024

The Logical Essence of Well-Bracketed Control Flow.
Proc. ACM Program. Lang., January, 2024

The Essence of Generalized Algebraic Data Types.
Proc. ACM Program. Lang., January, 2024

An Axiomatic Basis for Computer Programming on the Relaxed Arm-A Architecture: The AxSL Logic.
Proc. ACM Program. Lang., January, 2024

Asynchronous Probabilistic Couplings in Higher-Order Separation Logic.
Proc. ACM Program. Lang., January, 2024

Modular Denotational Semantics for Effects with Guarded Interaction Trees.
Proc. ACM Program. Lang., January, 2024

Cerise: Program Verification on a Capability Machine in the Presence of Untrusted Code.
J. ACM, 2024

Towards Univalent Reference Types: The Impact of Univalence on Denotational Semantics.
Proceedings of the 32nd EACSL Annual Conference on Computer Science Logic, 2024

2023
Spirea: A Mechanized Concurrent Separation Logic for Weak Persistent Memory.
Proc. ACM Program. Lang., October, 2023

Melocoton: A Program Logic for Verified Interoperability Between OCaml and C.
Proc. ACM Program. Lang., October, 2023

Verifying Reliable Network Components in a Distributed Separation Logic with Dependent Separation Protocols.
Proc. ACM Program. Lang., August, 2023

Step-Indexed Logical Relations for Countable Nondeterminism and Probabilistic Choice.
Proc. ACM Program. Lang., January, 2023

Iris-Wasm: Robust and Modular Verification of WebAssembly Programs.
Proc. ACM Program. Lang., 2023

VMSL: A Separation Logic for Mechanised Robust Safety of Virtual Machines Communicating above FF-A.
Proc. ACM Program. Lang., 2023

Modular Verification of State-Based CRDTs in Separation Logic (Artifact).
Dagstuhl Artifacts Ser., 2023

A denotationally-based program logic for higher-order store.
Proceedings of the 39th Conference on the Mathematical Foundations of Programming Semantics, 2023

Free theorems from univalent reference types.
CoRR, 2023

Modular Verification of State-Based CRDTs in Separation Logic.
Proceedings of the 37th European Conference on Object-Oriented Programming, 2023

2022
Modalities and Parametric Adjoints.
ACM Trans. Comput. Log., 2022

Later credits: resourceful reasoning for the later modality.
Proc. ACM Program. Lang., 2022

Modular verification of op-based CRDTs in separation logic.
Proc. ACM Program. Lang., 2022

Le temps des cerises: efficient temporal stack safety on capability machines using directed capabilities.
Proc. ACM Program. Lang., 2022

Controlling unfolding in type theory.
CoRR, 2022

Denotational semantics of general store and polymorphism.
CoRR, 2022

Unifying cubical and multimodal type theory.
CoRR, 2022

{mitten}: A Flexible Multimodal Proof Assistant.
Proceedings of the 28th International Conference on Types for Proofs and Programs, 2022

A Stratified Approach to Löb Induction.
Proceedings of the 7th International Conference on Formal Structures for Computation and Deduction, 2022

Proving full-system security properties under multiple attacker models on capability machines.
Proceedings of the 35th IEEE Computer Security Foundations Symposium, 2022

Mechanized verification of a fine-grained concurrent queue from meta's folly library.
Proceedings of the CPP '22: 11th ACM SIGPLAN International Conference on Certified Programs and Proofs, Philadelphia, PA, USA, January 17, 2022

2021
Client-server sessions in linear logic.
Proc. ACM Program. Lang., 2021

Mechanized logical relations for termination-insensitive noninterference.
Proc. ACM Program. Lang., 2021

Distributed causal memory: modular specification and verification in higher-order distributed separation logic.
Proc. ACM Program. Lang., 2021

Efficient and provable local capability revocation using uninitialized capabilities.
Proc. ACM Program. Lang., 2021

Theorems for free from separation logic specifications.
Proc. ACM Program. Lang., 2021

Multimodal Dependent Type Theory.
Log. Methods Comput. Sci., 2021

ReLoC Reloaded: A Mechanized Relational Logic for Fine-Grained Concurrency and Logical Atomicity.
Log. Methods Comput. Sci., 2021

Trillium: Unifying Refinement and Higher-Order Distributed Separation Logic.
CoRR, 2021

Compositional Non-Interference for Fine-Grained Concurrent Programs.
Proceedings of the 42nd IEEE Symposium on Security and Privacy, 2021

Transfinite Iris: resolving an existential dilemma of step-indexed separation logic.
Proceedings of the PLDI '21: 42nd ACM SIGPLAN International Conference on Programming Language Design and Implementation, 2021

Contextual refinement of the Michael-Scott queue (proof pearl).
Proceedings of the CPP '21: 10th ACM SIGPLAN International Conference on Certified Programs and Proofs, 2021

Reasoning about monotonicity in separation logic.
Proceedings of the CPP '21: 10th ACM SIGPLAN International Conference on Certified Programs and Proofs, 2021

2020
Reasoning about a Machine with Local Capabilities: Provably Safe Stack and Return Pointer Management.
ACM Trans. Program. Lang. Syst., 2020

Scala step-by-step: soundness for DOT with step-indexed logical relations in Iris.
Proc. ACM Program. Lang., 2020

Modal dependent type theory and dependent right adjoints.
Math. Struct. Comput. Sci., 2020

Aneris: A Mechanised Logic for Modular Reasoning about Distributed Systems.
Proceedings of the Programming Languages and Systems, 2020

2019
Mechanized relational verification of concurrent programs with continuations.
Proc. ACM Program. Lang., 2019

StkTokens: enforcing well-bracketed control flow and stack encapsulation using linear capabilities.
Proc. ACM Program. Lang., 2019

Implementing a modal dependent type theory.
Proc. ACM Program. Lang., 2019

Iron: managing obligations in higher-order concurrent separation logic.
Proc. ACM Program. Lang., 2019

Guarded Cubical Type Theory.
J. Autom. Reason., 2019

Reasoning About a Machine with Local Capabilities: Provably Safe Stack and Return Pointer Management - Technical Appendix Including Proofs and Details.
CoRR, 2019

2018
A model of guarded recursion via generalised equilogical spaces.
Theor. Comput. Sci., 2018

A logical relation for monadic encapsulation of state: proving contextual equivalences in the presence of runST.
Proc. ACM Program. Lang., 2018

Iris from the ground up: A modular foundation for higher-order concurrent separation logic.
J. Funct. Program., 2018

On Models of Higher-Order Separation Logic.
Proceedings of the Thirty-Fourth Conference on the Mathematical Foundations of Programming Semantics, 2018

StkTokens: Enforcing Well-bracketed Control Flow and Stack Encapsulation using Linear Capabilities - Technical Report with Proofs and Details.
CoRR, 2018

Compositional Non-interference for Concurrent Programs via Separation and Framing.
Proceedings of the Principles of Security and Trust - 7th International Conference, 2018

ReLoC: A Mechanised Relational Logic for Fine-Grained Concurrency.
Proceedings of the 33rd Annual ACM/IEEE Symposium on Logic in Computer Science, 2018

Relational Reasoning for Markov Chains in a Probabilistic Guarded Lambda Calculus.
Proceedings of the Programming Languages and Systems, 2018

2017
Trace Properties from Separation Logic Specifications.
CoRR, 2017

A relational model of types-and-effects in higher-order concurrent separation logic.
Proceedings of the 44th ACM SIGPLAN Symposium on Principles of Programming Languages, 2017

Interactive proofs in higher-order concurrent separation logic.
Proceedings of the 44th ACM SIGPLAN Symposium on Principles of Programming Languages, 2017

The Essence of Higher-Order Concurrent Separation Logic.
Proceedings of the Programming Languages and Systems, 2017

Caper - Automatic Verification for Fine-Grained Concurrency.
Proceedings of the Programming Languages and Systems, 2017

2016
Verifying Custom Synchronization Constructs Using Higher-Order Separation Logic.
ACM Trans. Program. Lang. Syst., 2016

A Kripke logical relation for effect-based program transformations.
Inf. Comput., 2016

Preface.
Proceedings of the Thirty-second Conference on the Mathematical Foundations of Programming Semantics, 2016

The Guarded Lambda-Calculus: Programming and Reasoning with Guarded Recursion for Coinductive Types.
Log. Methods Comput. Sci., 2016

Higher-order ghost state.
Proceedings of the 21st ACM SIGPLAN International Conference on Functional Programming, 2016

Guarded Dependent Type Theory with Coinductive Types.
Proceedings of the Foundations of Software Science and Computation Structures, 2016

Reasoning about Object Capabilities with Logical Relations and Effect Parametricity.
Proceedings of the IEEE European Symposium on Security and Privacy, 2016

Transfinite Step-Indexing: Decoupling Concrete and Logical Steps.
Proceedings of the Programming Languages and Systems, 2016

Guarded Cubical Type Theory: Path Equality for Guarded Recursion.
Proceedings of the 25th EACSL Annual Conference on Computer Science Logic, 2016

2015
A Model of PCF in Guarded Type Theory.
Proceedings of the 31st Conference on the Mathematical Foundations of Programming Semantics, 2015

Compositional Verification Methods for Next-Generation Concurrency (Dagstuhl Seminar 15191).
Dagstuhl Reports, 2015

Step-Indexed Logical Relations for Probability (long version).
CoRR, 2015

Iris: Monoids and Invariants as an Orthogonal Basis for Concurrent Reasoning.
Proceedings of the 42nd Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2015

ModuRes: A Coq Library for Modular Reasoning About Concurrent Higher-Order Imperative Programming Languages.
Proceedings of the Interactive Theorem Proving - 6th International Conference, 2015

Programming and Reasoning with Guarded Recursion for Coinductive Types.
Proceedings of the Foundations of Software Science and Computation Structures, 2015

Step-Indexed Logical Relations for Probability.
Proceedings of the Foundations of Software Science and Computation Structures, 2015

A Separation Logic for Fictional Sequential Consistency.
Proceedings of the Programming Languages and Systems, 2015

2014
A Model of Countable Nondeterminism in Guarded Type Theory.
Proceedings of the Rewriting and Typed Lambda Calculi - Joint International Conference, 2014

Modular reasoning about concurrent higher-order imperative programs.
Proceedings of the 41st Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2014

Impredicative Concurrent Abstract Predicates.
Proceedings of the Programming Languages and Systems, 2014

2013
A step-indexed Kripke model of hidden state.
Math. Struct. Comput. Sci., 2013

An inductive characterization of matching in binding bigraphs.
Formal Aspects Comput., 2013

Step-Indexed Relational Reasoning for Countable Nondeterminism.
Log. Methods Comput. Sci., 2013

Logical relations for fine-grained concurrency.
Proceedings of the 40th Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2013

Views: compositional reasoning for concurrent programs.
Proceedings of the 40th Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2013

Intensional Type Theory with Guarded Recursive Types qua Fixed Points on Universes.
Proceedings of the 28th Annual ACM/IEEE Symposium on Logic in Computer Science, 2013

Unifying refinement and hoare-style reasoning in a logic for higher-order concurrency.
Proceedings of the ACM SIGPLAN International Conference on Functional Programming, 2013

Modular Reasoning about Separation of Concurrent Data Structures.
Proceedings of the Programming Languages and Systems, 2013

Joins: A Case Study in Modular Specification of a Concurrent Reentrant Higher-Order Library.
Proceedings of the ECOOP 2013 - Object-Oriented Programming, 2013

2012
A relational realizability model for higher-order stateful ADTs.
J. Log. Algebraic Methods Program., 2012

The impact of higher-order state and control effects on local relational reasoning.
J. Funct. Program., 2012

Two for the Price of One: Lifting Separation Logic Assertions
Log. Methods Comput. Sci., 2012

First steps in synthetic guarded domain theory: step-indexing in the topos of trees
Log. Methods Comput. Sci., 2012

Formalized Verification of Snapshotable Trees: Separation and Sharing.
Proceedings of the Verified Software: Theories, Tools, Experiments, 2012

Charge! - A Framework for Higher-Order Separation Logic in Coq.
Proceedings of the Interactive Theorem Proving - Third International Conference, 2012

Fictional Separation Logic.
Proceedings of the Programming Languages and Systems, 2012

A Concurrent Logical Relation.
Proceedings of the Computer Science Logic (CSL'12), 2012

First Steps in Synthetic Guarded Domain Theory.
Proceedings of the Advances in Modal Logic 9, 2012

2011
Modular Verification of Linked Lists with Views via Separation Logic.
J. Object Technol., 2011

Step-Indexed Kripke Model of Separation Logic for Storable Locks.
Proceedings of the Twenty-seventh Conference on the Mathematical Foundations of Programming Semantics, 2011

Nested Hoare Triples and Frame Rules for Higher-order Store
Log. Methods Comput. Sci., 2011

Logical Step-Indexed Logical Relations
Log. Methods Comput. Sci., 2011

Partiality, State and Dependent Types.
Proceedings of the Typed Lambda Calculi and Applications - 10th International Conference, 2011

Step-indexed kripke models over recursive worlds.
Proceedings of the 38th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2011

Verifying Object-Oriented Programs with Higher-Order Separation Logic in Coq.
Proceedings of the Interactive Theorem Proving - Second International Conference, 2011

A kripke logical relation for effect-based program transformations.
Proceedings of the Proceeding of the 16th ACM SIGPLAN international conference on Functional Programming, 2011

A Step-Indexed Kripke Model of Hidden State via Recursive Properties on Recursively Defined Metric Spaces.
Proceedings of the Foundations of Software Science and Computational Structures, 2011

Step-Indexed Relational Reasoning for Countable Nondeterminism.
Proceedings of the Computer Science Logic, 2011

2010
The category-theoretic solution of recursive metric-space equations.
Theor. Comput. Sci., 2010

Realisability semantics of parametric polymorphism, general references and recursive types.
Math. Struct. Comput. Sci., 2010

Verifying event-driven programs using ramified frame properties.
Proceedings of TLDI 2010: 2010 ACM SIGPLAN International Workshop on Types in Languages Design and Implementation, 2010

A relational modal logic for higher-order stateful ADTs.
Proceedings of the 37th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2010

A Semantic Foundation for Hidden State.
Proceedings of the Foundations of Software Science and Computational Structures, 2010

A Metric Model of Lambda Calculus with Guarded Recursion.
Proceedings of the 7th Workshop on Fixed Points in Computer Science, 2010

Verifying Generics and Delegates.
Proceedings of the ECOOP 2010, 2010

10351 Executive Summary - Modelling, Controlling and Reasoning About State.
Proceedings of the Modelling, Controlling and Reasoning About State, 29.08. - 03.09.2010, 2010

10351 Abstracts Collection - Modelling, Controlling and Reasoning About State.
Proceedings of the Modelling, Controlling and Reasoning About State, 29.08. - 03.09.2010, 2010

2009
Design patterns in separation logic.
Proceedings of TLDI'09: 2009 ACM SIGPLAN International Workshop on Types in Languages Design and Implementation, 2009

Relational parametricity for references and recursive types.
Proceedings of TLDI'09: 2009 ACM SIGPLAN International Workshop on Types in Languages Design and Implementation, 2009

Realizability Semantics of Parametric Polymorphism, General References, and Recursive Types.
Proceedings of the Foundations of Software Science and Computational Structures, 2009

Solutions of Generalized Recursive Metric-Space Equations.
Proceedings of the 6th Workshop on Fixed Points in Computer Science, 2009

2008
Local reasoning about a copying garbage collector.
ACM Trans. Program. Lang. Syst., 2008

Relational Parametricity and Separation Logic.
Log. Methods Comput. Sci., 2008

Hoare type theory, polymorphism and separation.
J. Funct. Program., 2008

Higher-Order Separation Logic in Isabelle/HOLCF.
Proceedings of the 24th Conference on the Mathematical Foundations of Programming Semantics, 2008

Ynot: dependent types for imperative programs.
Proceedings of the Proceeding of the 13th ACM SIGPLAN international conference on Functional programming, 2008

A Simple Model of Separation Logic for Higher-Order Store.
Proceedings of the Automata, Languages and Programming, 35th International Colloquium, 2008

A Realizability Model for Impredicative Hoare Type Theory.
Proceedings of the Programming Languages and Systems, 2008

On the Construction of Sorted Reactive Systems.
Proceedings of the CONCUR 2008 - Concurrency Theory, 19th International Conference, 2008

2007
BI-hyperdoctrines, higher-order separation logic, and abstraction.
ACM Trans. Program. Lang. Syst., 2007

Domain-theoretical models of parametric polymorphism.
Theor. Comput. Sci., 2007

Book Reviews.
Stud Logica, 2007

Abstract Predicates and Mutable ADTs in Hoare Type Theory.
Proceedings of the Programming Languages and Systems, 2007

2006
Axiomatizing Binding Bigraphs.
Nord. J. Comput., 2006

Semantics of Separation-Logic Typing and Higher-order Frame Rules for Algol-like Languages.
Log. Methods Comput. Sci., 2006

Linear Abadi and Plotkin Logic.
Log. Methods Comput. Sci., 2006

Matching of Bigraphs.
Proceedings of the Workshop on Graph Transformation for Concurrency and Verification, 2006

Polymorphism and separation in hoare type theory.
Proceedings of the 11th ACM SIGPLAN International Conference on Functional Programming, 2006

Bigraphical Models of Context-Aware Systems.
Proceedings of the Foundations of Software Science and Computation Structures, 2006

Sortings for Reactive Systems.
Proceedings of the CONCUR 2006 - Concurrency Theory, 17th International Conference, 2006

Relational Reasoning for Recursive Types and References.
Proceedings of the Programming Languages and Systems, 4th Asian Symposium, 2006

2005
Categorical models for Abadi and Plotkin's logic for parametricity.
Math. Struct. Comput. Sci., 2005

Synthetic Domain Theory and Models of Linear Abadi & Plotkin Logic.
Proceedings of the 21st Annual Conference on Mathematical Foundations of Programming Semantics, 2005

Parametric Domain-theoretic Models of Polymorphic Intuitionistic / Linear Lambda Calculus.
Proceedings of the 21st Annual Conference on Mathematical Foundations of Programming Semantics, 2005

Semantics of Separation-Logic Typing and Higher-Order Frame Rules.
Proceedings of the 20th IEEE Symposium on Logic in Computer Science (LICS 2005), 2005

BI Hyperdoctrines and Higher-Order Separation Logic.
Proceedings of the Programming Languages and Systems, 2005

2004
Preface: Recent Developments in Domain Theory: A collection of papers in honour of Dana S. Scott.
Theor. Comput. Sci., 2004

Equilogical spaces.
Theor. Comput. Sci., 2004

A Retrospective on Region-Based Memory Management.
High. Order Symb. Comput., 2004

An infrastructure for context dependent mobile multimedia communication.
Proceedings of the IEEE 6th Workshop on Multimedia Signal Processing, 2004

2002
A general notion of realizability.
Bull. Symb. Log., 2002

Relative and modified relative realizability.
Ann. Pure Appl. Log., 2002

2001
A constraint-based region inference algorithm.
Theor. Comput. Sci., 2001

2000
Developing Theories of Types and Computability via Realizability.
Electronic Notes in Theoretical Computer Science 34, Elsevier, 2000

Continuous Functionals of Dependent Types and Equilogical Spaces.
Proceedings of the Computer Science Logic, 2000

Unification and polymorphism in region inference.
Proceedings of the Proof, Language, and Interaction, Essays in Honour of Robin Milner, 2000

1999
Relational Interpretations of Recursive Types in an Operational Setting.
Inf. Comput., 1999

Preface.
Proceedings of the Tutorial Workshop on Realizability Semantics and Applications, associated to FLoC'99, the 1999 Federated Logic Conference, Trento, Italy, June 30, 1999

Bibliography on Realizability.
Proceedings of the Tutorial Workshop on Realizability Semantics and Applications, associated to FLoC'99, the 1999 Federated Logic Conference, Trento, Italy, June 30, 1999

Local Realizability Toposes and a Modal Logic for Computability.
Proceedings of the Tutorial Workshop on Realizability Semantics and Applications, associated to FLoC'99, the 1999 Federated Logic Conference, Trento, Italy, June 30, 1999

1998
A Region Inference Algorithm.
ACM Trans. Program. Lang. Syst., 1998

On propositions-as-types in realizability models.
Proceedings of the Workshop on Domains IV 1998, 1998

Type Theory via Exact Categories.
Proceedings of the Thirteenth Annual IEEE Symposium on Logic in Computer Science, 1998

1997
Relational Interpretations of Recursive Types in an operational Setting (Summary).
Proceedings of the Theoretical Aspects of Computer Software, Third International Symposium, 1997

1996
From Region Inference to von Neumann Machines via Region Representation Inference.
Proceedings of the Conference Record of POPL'96: The 23rd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 1996

1995
Binding-Time Analysis for Standard ML.
LISP Symb. Comput., 1995

1994
Hand-Writing Program Generator Generators.
Proceedings of the Programming Language Implementation and Logic Programming, 1994


  Loading...