activity
20062023
most citedFirst steps in synthetic guarded domain theory: step-indexing in the topos of trees

79 citations · 353 across the 23 of their papers we have counts for

collaborators
Showing cs.LOShow all

19 papers · 1 filter

cs.LO2023

Towards univalent reference types

Jonathan Sterling, Daniel Gratzer, Lars Birkedal

We develop a denotational semantics for general reference types in an impredicative version of guarded homotopy type theory, an adaptation of synthetic guarded domain theory to Voe…

cs.LO2023★ 21 cited

Asynchronous Probabilistic Couplings in Higher-Order Separation Logic

Simon Oddershede Gregersen, Alejandro Aguirre, Philipp G. Haselwarter +2

Probabilistic couplings are the foundation for many probabilistic relational program logics and arise when relating random sampling statements across two programs. In relational pr…

cs.LO2022

Controlling unfolding in type theory

Daniel Gratzer, Jonathan Sterling, Carlo Angiuli +2

We present a new way to control the unfolding of definitions in dependent type theory. Traditionally, proof assistants require users to fix whether each definition will or will not…

cs.LO2022

Unifying cubical and multimodal type theory

Frederik Lerbjerg Aagaard, Magnus Baunsgaard Kristensen, Daniel Gratzer +1

In this paper we combine the principled approach to modalities from multimodal type theory (MTT) with the computationally well-behaved realization of identity types from cubical ty…

cs.LO2020

Multimodal Dependent Type Theory

Daniel Gratzer, G. A. Kavvos, Andreas Nuyts +1

We introduce MTT, a dependent type theory which supports multiple modalities. MTT is parametrized by a mode theory which specifies a collection of modes, modalities, and transforma…

cs.LO2020

Client-Server Sessions in Linear Logic

Zesen Qian, G. A. Kavvos, Lars Birkedal

We introduce coexponentials, a new set of modalities for Classical Linear Logic. As duals to exponentials, the coexponentials codify a distributed form of the structural rules of w…

cs.LO2020★ 21 cited

ReLoC Reloaded: A Mechanized Relational Logic for Fine-Grained Concurrency and Logical Atomicity

Dan Frumin, Robbert Krebbers, Lars Birkedal

We present a new version of ReLoC: a relational separation logic for proving refinements of programs with higher-order state, fine-grained concurrency, polymorphism and recursive t…

cs.LO2019

Compositional Non-Interference for Fine-Grained Concurrent Programs

Dan Frumin, Robbert Krebbers, Lars Birkedal

Non-interference is a program property that ensures the absence of information leaks. In the context of programming languages, there exist two common approaches for establishing no…

cs.LO2018★ 19 cited

Modal Dependent Type Theory and Dependent Right Adjoints

Lars Birkedal, Ranald Clouston, Bassel Mannaa +3

In recent years we have seen several new models of dependent type theory extended with some form of modal necessity operator, including nominal type theory, guarded and clocked typ…

cs.LO2016

Guarded Cubical Type Theory

Lars Birkedal, Aleš Bizjak, Ranald Clouston +3

This paper improves the treatment of equality in guarded dependent type theory (GDTT), by combining it with cubical type theory (CTT). GDTT is an extensional type theory with guard…

cs.LO2016★ 8 cited

Guarded Cubical Type Theory: Path Equality for Guarded Recursion

Lars Birkedal, Aleš Bizjak, Ranald Clouston +3

This paper improves the treatment of equality in guarded dependent type theory (GDTT), by combining it with cubical type theory (CTT). GDTT is an extensional type theory with guard…

cs.LO2016

Guarded Dependent Type Theory with Coinductive Types

Aleš Bizjak, Hans Bugge Grathwohl, Ranald Clouston +2

We present guarded dependent type theory, gDTT, an extensional dependent type theory with a `later' modality and clock quantifiers for programming and proving with guarded recursiv…

cs.LO2015★ 28 cited

Step-Indexed Logical Relations for Probability (long version)

Aleš Bizjak, Lars Birkedal

It is well-known that constructing models of higher-order probabilistic programming languages is challenging. We show how to construct step-indexed logical relations for a probabil…

cs.LO2013★ 17 cited

Step-Indexed Relational Reasoning for Countable Nondeterminism

Lars Birkedal, Aleš Bizjak, Jan Schwinghammer

Programming languages with countable nondeterministic choice are computationally interesting since countable nondeterminism arises when modeling fairness for concurrent systems. Be…

cs.LO2012★ 79 cited

First steps in synthetic guarded domain theory: step-indexing in the topos of trees

Lars Birkedal, Rasmus Ejlers Møgelberg, Jan Schwinghammer +1

We present the topos S of trees as a model of guarded recursion. We study the internal dependently-typed higher-order logic of S and show that S models two modal operators, on pred…

cs.LO2011★ 24 cited

Nested Hoare Triples and Frame Rules for Higher-order Store

Jan Schwinghammer, Lars Birkedal, Bernhard Reus +1

Separation logic is a Hoare-style logic for reasoning about programs with heap-allocated mutable data structures. As a step toward extending separation logic to high-level language…

cs.LO2008★ 11 cited

Relational Parametricity and Separation Logic

Lars Birkedal, Hongseok Yang

Separation logic is a recent extension of Hoare logic for reasoning about programs with references to shared mutable data structures. In this paper, we provide a new interpretation…

cs.LO2006★ 12 cited

Linear Abadi and Plotkin Logic

Lars Birkedal, Rasmus E. Møgelberg, Rasmus Lerchedahl Petersen

We present a formalization of a version of Abadi and Plotkin's logic for parametricity for a polymorphic dual intuitionistic/linear type theory with fixed points, and show, followi…

cs.LO2006★ 32 cited

Semantics of Separation-Logic Typing and Higher-order Frame Rules for<br> Algol-like Languages

Lars Birkedal, Noah Torp-Smith, Hongseok Yang

We show how to give a coherent semantics to programs that are well-specified in a version of separation logic for a language with higher types: idealized algol extended with heaps…