Demo Data from SIGIR 2026 / reviewers in the wild / expert
Henry DeYoung
dblp:68/5135
· DBLP profile ↗
7ranked-venue papers
4as first author
4since 2021 · last 2024
0000-0003-1649-9953ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 5 · 2 first-author · 4 since 2021Security and privacy · 1 · 1 first-authorTheory of computation · 1 · 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
2 papers |
Programming languages and type systems · 100% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems › type systems › polymorphism
parametric polymorphism |
1.3 | 2 | 2024 | Parametric Subtyping for Structural Parametric Polymorphism · Proc. ACM Program. Lang. 2024 Nested Session Types · ACM Trans. Program. Lang. Syst. 2022 |
Programming languages and type systems › type systems
subtyping |
0.8 | 1 | 2024 | Parametric Subtyping for Structural Parametric Polymorphism · Proc. ACM Program. Lang. 2024 |
Programming languages and type systems › type systems › behavioral type systems
session types |
0.6 | 1 | 2022 | Nested Session Types · ACM Trans. Program. Lang. Syst. 2022 |
Programming languages and type systems
type systems |
0.6 | 1 | 2022 | Nested Session Types · ACM Trans. Program. Lang. Syst. 2022 |
Programming languages and type systems › type systems
recursive types |
0.2 | 1 | 2024 | Parametric Subtyping for Structural Parametric Polymorphism · Proc. ACM Program. Lang. 2024 |
Methods — techniques the papers use, named apart from their topics
saturation-based decision procedure · 0.8parametricity reasoning · 0.8
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Parametric Subtyping for Structural Parametric PolymorphismabstractWe study the interaction of structural subtyping with parametric polymorphism and recursively defined type constructors. Although structural subtyping is undecidable in this setting, we describe a notion of parametricity for type constructors and then exploit it to define parametric subtyping , a conceptually simple, decidable, and expressive fragment of structural subtyping that strictly generalizes rigid subtyping . We present and prove correct an effective saturation-based decision procedure for parametric subtyping, demonstrating its applicability using a variety of examples. We also provide an implementation of this decision procedure as an artifact. Henry DeYoung, Andreia Mordido, Frank Pfenning, Ankush Das |
Proc. ACM Program. Lang. | 1 |
| 2022 | Polarized SubtypingabstractAbstract Polarization of types in call-by-push-value naturally leads to the separation of inductively defined observable values (classified by positive types), and coinductively defined computations (classified by negative types), with adjoint modalities mediating between them. Taking this separation as a starting point, we develop a semantic characterization of typing with step indexing to capture observation depth of recursive computations. This semantics justifies a rich set of subtyping rules for an equirecursive variant of call-by-push-value, including variant and lazy records. We further present a bidirectional syntactic typing system for both values and computations that elegantly and pragmatically circumvents difficulties of type inference in the presence of width and depth subtyping for variant and lazy records. We demonstrate the flexibility of our system by systematically deriving related systems of subtyping for (a) isorecursive types, (b) call-by-name, and (c) call-by-value, all using a structural rather than a nominal interpretation of types. Zeeshan Lakhani, Ankush Das, Henry DeYoung, Andreia Mordido, Frank Pfenning |
ESOP | 3 |
| 2022 | Nested Session TypesabstractSession types statically describe communication protocols between concurrent message-passing processes. Unfortunately, parametric polymorphism even in its restricted prenex form is not fully understood in the context of session types. In this article, we present the metatheory of session types extended with prenex polymorphism and, as a result, nested recursive datatypes. Remarkably, we prove that type equality is decidable by exhibiting a reduction to trace equivalence of deterministic first-order grammars. Recognizing the high theoretical complexity of the latter, we also propose a novel type equality algorithm and prove its soundness. We observe that the algorithm is surprisingly efficient and, despite its incompleteness, sufficient for all our examples. We have implemented our ideas by extending the Rast programming language with nested session types. We conclude with several examples illustrating the expressivity of our enhanced type system. Ankush Das, Henry DeYoung, Andreia Mordido, Frank Pfenning |
ACM Trans. Program. Lang. Syst. | 2 |
| 2021 | Nested Session TypesabstractAbstract Session types statically describe communication protocols between concurrent message-passing processes. Unfortunately, parametric polymorphism even in its restricted prenex form is not fully understood in the context of session types. In this paper, we present the metatheory of session types extended with prenex polymorphism and, as a result, nested recursive datatypes. Remarkably, we prove that type equality is decidable by exhibiting a reduction to trace equivalence of deterministic first-order grammars. Recognizing the high theoretical complexity of the latter, we also propose a novel type equality algorithm and prove its soundness. We observe that the algorithm is surprisingly efficient and, despite its incompleteness, sufficient for all our examples. We have implemented our ideas by extending the Rast programming language with nested session types. We conclude with several examples illustrating the expressivity of our enhanced type system. Ankush Das, Henry DeYoung, Andreia Mordido, Frank Pfenning |
ESOP | 2 |
| 2020 | Semi-Axiomatic Sequent CalculusabstractWe present the semi-axiomatic sequent calculus (SAX) that blends features of Gentzen’s sequent calculus with an axiomatic formulation of intuitionistic logic. We develop and prove a suitable analogue to cut elimination and then show that a natural computational interpretation of SAX provides a simple form of shared memory concurrency. Henry DeYoung, Frank Pfenning, Klaas Pruiksma |
FSCD | 1 |
| 2016 | Substructural Proofs as Automata
Henry DeYoung, Frank Pfenning |
APLAS | 1 |
| 2008 | An Authorization Logic With Explicit TimeabstractWe present an authorization logic that permits reasoning with explicit time. Following a proof-theoretic approach, we study the meta-theory of the logic, including cut elimination. We also demonstrate formal connections to proof-carrying authorization's existing approach for handling time and comment on the enforceability of our logic in the same framework. Finally, we illustrate the expressiveness of the logic through examples, including those with complex interactions between time, authorization, and mutable state. Henry DeYoung, Deepak Garg 0001, Frank Pfenning |
CSF | 1 |