EDBT 2026 Demo / reviewers in the wild / expert
Brandon Hewer
dblp:329/6246
· DBLP profile ↗
3ranked-venue papers
3as first author
3since 2021 · last 2026
0009-0003-8731-6963ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 2 first-author · 2 since 2021Theory of computation · 1 · 1 first-author · 1 since 2021
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 · 82% Program verification · 18% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems › type systems
quotient types |
1.8 | 2 | 2026 | Quotient Polymorphism · Proc. ACM Program. Lang. 2026 Quotient Haskell: Lightweight Quotient Types for All · Proc. ACM Program. Lang. 2024 |
Programming languages and type systems
type systems |
1.8 | 2 | 2026 | Quotient Polymorphism · Proc. ACM Program. Lang. 2026 Quotient Haskell: Lightweight Quotient Types for All · Proc. ACM Program. Lang. 2024 |
Program verification
SMT-based verification |
0.8 | 1 | 2024 | Quotient Haskell: Lightweight Quotient Types for All · Proc. ACM Program. Lang. 2024 |
Methods — techniques the papers use, named apart from their topics
type theory · 1.0liquid haskell · 0.8SMT solving · 0.8
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Quotient PolymorphismabstractQuotient types increase the power of type systems by allowing types to include equational properties. However, two key practical issues arise: code being duplicated, and valid code being rejected. Specifically, function definitions often need to be repeated for each quotient of a type, and valid functions may be rejected if they include subterms that do not respect the quotient. This article addresses these reusability and expressivity issues by introducing a notion of quotient polymorphism that we call choice polymorphism . We give practical examples of its use, develop the underlying theory, and implement it in Quotient Haskell. Brandon Hewer, Graham Hutton |
Proc. ACM Program. Lang. | 1 |
| 2024 | Quotient Haskell: Lightweight Quotient Types for AllabstractSubtypes and quotient types are dual type abstractions. However, while subtypes are widely used both explicitly and implicitly, quotient types have not seen much practical use outside of proof assistants. A key difficulty to wider adoption of quotient types lies in the significant burden of proof-obligations that arises from their use. In this article, we address this issue by introducing a class of quotient types for which the proof-obligations are decidable by an SMT solver. We demonstrate this idea in practice by presenting Quotient Haskell , an extension of Liquid Haskell with support for quotient types. Brandon Hewer, Graham Hutton |
Proc. ACM Program. Lang. | 1 |
| 2022 | Subtyping Without Reduction
Brandon Hewer, Graham Hutton |
MPC | 1 |