Demo Data from EDBT 2026 / reviewers in the wild / expert
Kristian Støvring
dblp:s/KristianStovring
· DBLP profile ↗
10ranked-venue papers
2as first author
0since 2021 · last 2013
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 7 · 1 first-authorSoftware engineering, systems software and programming languages · 5 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
3 papers |
Programming languages and type systems · 52% Program verification · 48% | |
| Theoretical computer science
1 paper |
Logic in computer science · 100% |
Topics — the 7 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program verification
program logic |
0.2 | 2 | 2011 | Step-indexed kripke models over recursive worlds · POPL 2011 First Steps in Synthetic Guarded Domain Theory: Step-Indexing in the Topos of Trees · LICS 2011 |
Programming languages and type systems
language semantics |
0.1 | 1 | 2011 | Step-indexed kripke models over recursive worlds · POPL 2011 |
Logic in computer science › category theory
categorical logic |
0.1 | 1 | 2011 | First Steps in Synthetic Guarded Domain Theory: Step-Indexing in the Topos of Trees · LICS 2011 |
Logic in computer science › category theory › categorical logic
topos theory |
0.1 | 1 | 2011 | First Steps in Synthetic Guarded Domain Theory: Step-Indexing in the Topos of Trees · LICS 2011 |
Logic in computer science
type theory |
0.1 | 1 | 2011 | First Steps in Synthetic Guarded Domain Theory: Step-Indexing in the Topos of Trees · LICS 2011 |
Programming languages and type systems › language semantics › formal semantics
operational semantics |
0.1 | 1 | 2007 | A complete, co-inductive syntactic theory of sequential control and state · POPL 2007 |
Logic in computer science
modal logic |
0.0 | 1 | 2011 | First Steps in Synthetic Guarded Domain Theory: Step-Indexing in the Topos of Trees · LICS 2011 |
Methods — techniques the papers use, named apart from their topics
synthetic domain theory · 0.2internal logic · 0.2step-indexing · 0.1metric spaces · 0.1kripke models · 0.1coinduction · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2013 | A step-indexed Kripke model of hidden stateabstractFrame and anti-frame rules have been proposed as proof rules for modular reasoning about programs. Frame rules allow the hiding of irrelevant parts of the state during verification, whereas the anti-frame rule allows the hiding of local state from the context. We discuss the semantic foundations of frame and anti-frame rules, and present the first sound model for Charguéraud and Pottier's type and capability system including both of these rules. The model is a possible worlds model based on the operational semantics and step-indexed heap relations, and the worlds are given by a recursively defined metric space. We also extend the model to account for Pottier's generalised frame and anti-frame rules, where invariants are generalised tofamiliesof invariants indexed over preorders. This generalisation enables reasoning about some well-bracketed as well as (locally) monotone uses of local state. Jan Schwinghammer, Lars Birkedal, François Pottier, Bernhard Reus, Kristian Støvring, Hongseok Yang |
Math. Struct. Comput. Sci. | 5 |
| 2011 | A Step-Indexed Kripke Model of Hidden State via Recursive Properties on Recursively Defined Metric Spaces
Jan Schwinghammer, Lars Birkedal, Kristian Støvring |
FoSSaCS | 3 |
| 2011 | First Steps in Synthetic Guarded Domain Theory: Step-Indexing in the Topos of TreesabstractWe 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 predicates and types, which serve as guards in recursive definitions of terms, predicates, and types. In particular, we show how to solve recursive type equations involving dependent types. We propose that the internal logic of S provides the right setting for the synthetic construction of abstract versions of step-indexed models of programming languages and program logics. As an example, we show how to construct a model of a programming language with higher-order store and recursive types entirely inside the internal logic of S. Lars Birkedal, Rasmus Ejlers Møgelberg, Jan Schwinghammer, Kristian Støvring |
LICS | 4 |
| 2011 | Step-indexed kripke models over recursive worldsabstractOver the last decade, there has been extensive research on modelling challenging features in programming languages and program logics, such as higher-order store and storable resource invariants. A recent line of work has identified a common solution to some of these challenges: Kripke models over worlds that are recursively defined in a category of metric spaces. In this paper, we broaden the scope of this technique from the original domain-theoretic setting to an elementary, operational one based on step indexing. The resulting method is widely applicable and leads to simple, succinct models of complicated language features, as we demonstrate in our semantics of Charguéraud and Pottier's type-and-capability system for an ML-like higher-order language. Moreover, the method provides a high-level understanding of the essence of recent approaches based on step indexing. Lars Birkedal, Bernhard Reus, Jan Schwinghammer, Kristian Støvring, Jacob Thamsborg, Hongseok Yang |
POPL | 4 |
| 2010 | Realisability semantics of parametric polymorphism, general references and recursive typesabstractWe present a realisability model for a call-by-value, higher-order programming language with parametric polymorphism, general first-class references, and recursive types. The main novelty is a relational interpretation of open types that include general reference types. The interpretation uses a new approach to modelling references. The universe of semantic types consists of world-indexed families of logical relations over a universal predomain. In order to model general reference types, worlds are finite maps from locations to semantic types: this introduces a circularity between semantic types and worlds that precludes a direct definition of either. Our solution is to solve a recursive equation in an appropriate category of metric spaces. In effect, types are interpreted using a Kripke logical relation over a recursively defined set of worlds. We illustrate how the model can be used to prove simple equivalences between different implementations of imperative abstract data types. Lars Birkedal, Kristian Støvring, Jacob Thamsborg |
Math. Struct. Comput. Sci. | 2 |
| 2010 | The category-theoretic solution of recursive metric-space equations
Lars Birkedal, Kristian Støvring, Jacob Thamsborg |
Theor. Comput. Sci. | 2 |
| 2009 | Realizability Semantics of Parametric Polymorphism, General References, and Recursive Types
Lars Birkedal, Kristian Støvring, Jacob Thamsborg |
FoSSaCS | 2 |
| 2007 | Inductive reasoning about effectful data typesabstractWe present a pair of reasoning principles, definition and proof by rigid induction, which can be seen as proper generalizations of lazy-datatype induction to monadic effects other than partiality. We further show how these principles can be integrated into logical-relations arguments, and obtain as a particular instance a general and principled proof that the success-stream and failure-continuation models of backtracking are equivalent. As another application, we present a monadic model of general search trees, not necessarily traversed depth-first. The results are applicable to both lazy and eager languages, and we emphasize this by presenting most examples in both Haskell and SML. Andrzej Filinski, Kristian Støvring |
ICFP | 2 |
| 2007 | A complete, co-inductive syntactic theory of sequential control and state
Kristian Støvring, Søren B. Lassen |
POPL | 1 |
| 2006 | Extending the Extensional Lambda Calculus with Surjective Pairing is ConservativeabstractWe answer Klop and de Vrijer's question whether adding surjective-pairing axioms to the extensional lambda calculus yields a conservative extension. The answer is positive. As a byproduct we obtain a "syntactic" proof that the extensional lambda calculus with surjective pairing is consistent. Kristian Støvring |
Log. Methods Comput. Sci. | 1 |