VLDB 2026 Research / reviewers in the wild / expert
Niels van der Weide
dblp:196/7114
· DBLP profile ↗
18ranked-venue papers
8as first author
16since 2021 · last 2026
0000-0003-1146-4161ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 17 · 8 first-author · 15 since 2021Software engineering, systems software and programming languages · 5 · 1 first-author · 4 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Univalent Enriched Categories and the Enriched Rezk CompletionabstractEnriched categories are categories whose sets of morphisms are enriched with extra structure. Such categories play a prominent role in the study of higher categories, homotopy theory, and the semantics of programming languages. In this paper, we study univalent enriched categories. We prove that all essentially surjective and fully faithful functors between univalent enriched categories are equivalences, and we show that every enriched category admits a Rezk completion. Finally, we use the Rezk completion for enriched categories to construct univalent enriched Kleisli categories. Niels van der Weide |
Log. Methods Comput. Sci. | 1 |
| 2026 | From Semantics to Syntax: A Type Theory for Comprehension CategoriesabstractRecent models of intensional type theory have been constructed in algebraic weak factorization systems (AWFSs). AWFSs give rise to comprehension categories that feature non-trivial morphisms between types; these morphisms are not used in the standard interpretation of Martin-Löf type theory in comprehension categories. We develop a type theory that internalizes morphisms between types, reflecting this semantic feature back into syntax. Our type theory comes with Π-, Σ-, and identity types. We discuss how it can be viewed as an extension of Martin-Löf type theory with coercive subtyping, as sketched by Coraglia and Emmenegger. We furthermore define semantic structure that interprets our type theory and prove a soundness result. Finally, we exhibit many examples of the semantic structure, yielding a plethora of interpretations. Niyousha Najmaei, Niels van der Weide, Benedikt Ahrens, Paige Randall North |
Proc. ACM Program. Lang. | 2 |
| 2025 | Intrinsically Correct Sorting in Cubical AgdaabstractThe paper "Sorting with Bialgebras and Distributive Laws" by Hinze et al. uses the framework of bialgebraic semantics to define sorting algorithms. From distributive laws between functors they construct pairs of sorting algorithms using both folds and unfolds. Pairs of sorting algorithms arising this way include insertion/selection sort and quick/tree sort. We extend this work to define intrinsically correct variants in cubical Agda. Our key idea is to index our data types by multisets, which concisely captures that a sorting algorithm terminates with an ordered permutation of its input list. By lifting bialgebraic semantics to the indexed setting, we obtain the correctness of sorting algorithms purely from the distributive law. Cass Alexandru, Vikraman Choudhury, Jurriaan Rot, Niels van der Weide |
CPP | 4 |
| 2025 | Insights from Univalent Foundations: A Case Study Using Double CategoriesabstractCategory theory unifies mathematical concepts, aiding comparisons across structures by incorporating not just objects, but also morphisms capturing interactions between objects. Of particular importance in some applications are double categories, which are categories with two classes of morphisms, axiomatizing two different kinds of interactions between objects. These have found applications in many areas of mathematics and theoretical computer science, for instance, the study of lenses, open systems, and rewriting. However, double categories come with a wide variety of equivalences, which makes it challenging to transport structure along equivalences. To deal with this challenge, we propose the univalence maxim: each notion of equivalence of categorical structures has a corresponding notion of univalent categorical structure which induces that notion of equivalence. We also prove corresponding univalence principles, which allow us to transport structure and properties along equivalences. In this way, the usually informal practice of reasoning modulo equivalence becomes grounded in an entirely formal logical principle. We apply this perspective to various double categorical structures, such as (pseudo) double categories and double bicategories. Concretely, we characterize and formalize their definitions in Coq UniMath up to chosen equivalences, which we achieve by establishing their univalence principles. Nima Rasekh, Niels van der Weide, Benedikt Ahrens, Paige Randall North |
CSL | 2 |
| 2025 | Impredicative Encodings of Inductive and Coinductive TypesabstractContains fulltext : 326708.pdf (Publisher’s version ) (Open Access) Steven Bronsveld, Herman Geuvers, Niels van der Weide |
FSCD | 3 |
| 2025 | The internal languages of univalent categoriesabstractInternal language theorems are fundamental in categorical logic, since they express an equivalence between syntax and semantics. One of such theorems was proven by Clairambault and Dybjer, who corrected the result originally by Seely. More specifically, they constructed a biequivalence between the bicategory of locally Cartesian closed categories and the bicategory of democratic categories with families with extensional identity types, Σ-types, and ∏-types. This theorem expresses that the internal language of locally Cartesian closed categories is extensional Martin-Löf type theory with dependent sums and products. In this paper, we study the theorem by Clairambault and Dybjer for univalent categories, and we extend it to various classes of toposes, among which are ∏-pretoposes and elementary toposes. The results in this paper have been formalized using the proof assistant Rocq and the UniMath library. Niels van der Weide |
LICS | 1 |
| 2025 | The Formal Theory of Monads, UnivalentlyabstractWe develop the formal theory of monads, as established by Street, in univalent foundations. This allows us to formally reason about various kinds of monads on the right level of abstraction. In particular, we define the bicategory of monads internal to a bicategory, and prove that it is univalent. We also define Eilenberg-Moore objects, and we show that both Eilenberg-Moore categories and Kleisli categories give rise to Eilenberg-Moore objects. Finally, we relate monads and adjunctions in arbitrary bicategories. Our work is formalized in Coq using the UniMath library. Niels van der Weide |
Log. Methods Comput. Sci. | 1 |
| 2024 | Displayed Monoidal Categories for the Semantics of Linear LogicabstractWe present a formalization of different categorical structures used to interpret linear logic. Our formalization takes place in UniMath, a library of univalent mathematics based on the Coq proof assistant. Benedikt Ahrens, Ralph Matthes, Niels van der Weide, Kobe Wullaert |
CPP | 3 |
| 2024 | Univalent Double CategoriesabstractCategory theory is a branch of mathematics that provides a formal framework for understanding the relationship between mathematical structures. To this end, a category not only incorporates the data of the desired objects, but also "morphisms", which capture how different objects interact with each other. Category theory has found many applications in mathematics and in computer science, for example in functional programming. Niels van der Weide, Nima Rasekh, Benedikt Ahrens, Paige Randall North |
CPP | 1 |
| 2024 | Univalent Enriched Categories and the Enriched Rezk Completion
Niels van der Weide |
FSCD | 1 |
| 2023 | The Formal Theory of Monads, UnivalentlyabstractWe develop the formal theory of monads, as established by Street, in univalent foundations. This allows us to formally reason about various kinds of monads on the right level of abstraction. In particular, we define the bicategory of monads internal to a bicategory, and prove that it is univalent. We also define Eilenberg-Moore objects, and we show that both Eilenberg-Moore categories and Kleisli categories give rise to Eilenberg-Moore objects. Finally, we relate monads and adjunctions in arbitrary bicategories. Our work is formalized in Coq using the UniMath library. Niels van der Weide |
FSCD | 1 |
| 2023 | Certifying Higher-Order Polynomial InterpretationsabstractContains fulltext : 295529.pdf (Publisher’s version ) (Open Access) Niels van der Weide, Deivid Vale, Cynthia Kop |
ITP | 1 |
| 2023 | Bicategorical type theory: semantics and syntaxabstractAbstract We develop semantics and syntax for bicategorical type theory. Bicategorical type theory features contexts, types, terms, and directed reductions between terms. This type theory is naturally interpreted in a class of structured bicategories. We start by developing the semantics, in the form of comprehension bicategories. Examples of comprehension bicategories are plentiful; we study both specific examples as well as classes of examples constructed from other data. From the notion of comprehension bicategory, we extract the syntax of bicategorical type theory, that is, judgment forms and structural inference rules. We prove soundness of the rules by giving an interpretation in any comprehension bicategory. The semantic aspects of our work are fully checked in the Coq proof assistant, based on the UniMath library. Benedikt Ahrens, Paige Randall North, Niels van der Weide |
Math. Struct. Comput. Sci. | 3 |
| 2022 | Semantics for two-dimensional type theoryabstractWe propose a general notion of model for two-dimensional type theory, in the form of comprehension bicategories. Examples of comprehension bicategories are plentiful; they include interpretations of directed type theory previously studied in the literature. Benedikt Ahrens, Paige Randall North, Niels van der Weide |
LICS | 3 |
| 2021 | Constructing Higher Inductive Types as Groupoid Quotients
Niccolò Veltri, Niels van der Weide |
Log. Methods Comput. Sci. | 2 |
| 2021 | Bicategories in univalent foundationsabstractAbstract We develop bicategory theory in univalent foundations. Guided by the notion of univalence for (1-)categories studied by Ahrens, Kapulkin, and Shulman, we define and study univalent bicategories. To construct examples of univalent bicategories in a modular fashion, we develop displayed bicategories, an analog of displayed 1-categories introduced by Ahrens and Lumsdaine. We demonstrate the applicability of this notion and prove that several bicategories of interest are univalent. Among these are the bicategory of univalent categories with families and the bicategory of pseudofunctors between univalent bicategories. Furthermore, we show that every bicategory with univalent hom-categories is weakly equivalent to a univalent bicategory. All of our work is formalized in Coq as part of the UniMath library of univalent mathematics. Benedikt Ahrens, Daniil Frumin, Marco Maggesi, Niccolò Veltri, Niels van der Weide |
Math. Struct. Comput. Sci. | 5 |
| 2020 | Constructing Higher Inductive Types as Groupoid QuotientsabstractIn this paper, we show that all finitary 1-truncated higher inductive types (HITs) can be constructed from the groupoid quotient. We start by defining internally a notion of signatures for HITs, and for each signature, we construct a bicategory of algebras in 1-types and in groupoids. We continue by proving initial algebra semantics for our signatures. After that, we show that the groupoid quotient induces a biadjunction between the bicategories of algebras in 1-types and in groupoids. We finish by constructing a biinitial object in the bicategory of algebras in groupoids. From all this, we conclude that all finitary 1-truncated HITs can be constructed from the groupoid quotient. All the results are formalized over the UniMath library of univalent mathematics in Coq. Niels van der Weide |
LICS | 1 |
| 2018 | Finite sets in homotopy type theoryabstractWe study different formalizations of finite sets in homotopy type theory to obtain a general definition that exhibits both the computational facilities and the proof principles expected from finite sets. We use higher inductive types to define the type K(A) of "finite sets over type A" à la Kuratowski without assuming that K(A) has decidable equality. We show how to define basic functions and prove basic properties after which we give two applications of our definition. Daniil Frumin, Herman Geuvers, Léon Gondelman, Niels van der Weide |
CPP | 4 |