Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Celia Mengyue Li

dblp:419/7861 · DBLP profile ↗
← Back
2ranked-venue papers
1as first author
2since 2021 · last 2026
0000-0002-8023-3052ORCID · reported

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 2 · 1 first-author · 2 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 · 80% Program verification · 20%

Topics — the 5 heaviest of 5, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Programming languages and type systems › computational effects
algebraic effects
1.012026
Domain-Theoretic Semantics for Functional Logic Programming · Proc. ACM Program. Lang. 2026
Programming languages and type systems › logic programming
functional logic programming
1.012026
Domain-Theoretic Semantics for Functional Logic Programming · Proc. ACM Program. Lang. 2026
Programming languages and type systems
language semantics
1.012026
Domain-Theoretic Semantics for Functional Logic Programming · Proc. ACM Program. Lang. 2026
Program verification
type-based verification
1.012026
A Complementary Approach to Incorrectness Typing · Proc. ACM Program. Lang. 2026
Programming languages and type systems
type systems
1.012026
A Complementary Approach to Incorrectness Typing · Proc. ACM Program. Lang. 2026

Methods — techniques the papers use, named apart from their topics

lower powerdomain · 1.0call-by-push-value · 1.0abstract machine · 1.0
YearPublicationVenuePosition
2026 Domain-Theoretic Semantics for Functional Logic Programming
abstract
Functional Logic Programming (FLP) is a paradigm that extends higher-order functional programming with nondeterministic choice, logical variables, and equational constraints. Starting from the observation that these constructs can be presented as algebraic effects, we rationally reconstruct a core calculus for FLP that is based on call-by-push-value, and supports higher-order functions and recursion. We show how to execute its programs through an abstract machine that implements narrowing. Finally, we present a domain-theoretic semantics based on the lower powerdomain, which we prove to be sound, adequate, and fully abstract with respect to the machine. This leads to an exploration of the limitations of domain theory in modelling FLP.
Eddie Jones, Samson Main, Celia Mengyue Li, Jonathan Marriott, G. A. Kavvos
Proc. ACM Program. Lang.3
2026 A Complementary Approach to Incorrectness Typing
abstract
We introduce a new two-sided type system for verifying the correctness and incorrectness of functional programs with atoms and pattern matching. A key idea in the work is that types should range over sets of normal forms, rather than sets of values, and this allows us to define a complement operator on types that acts as a negation on typing formulas. We show that the complement allows us to derive a wide range of refutation principles within the system, including the type-theoretic analogue of co-implication, and we use them to certify that a number of Erlang-like programs go wrong. An expressive axiomatisation of the complement operator via subtyping is shown decidable, and the type system as a whole is shown to be not only sound, but also complete for normal forms.
Celia Mengyue Li, Sophie Pull, Steven Ramsay
Proc. ACM Program. Lang.1