paperbot · PL 论文追踪

RSS

A Complementary Approach to Incorrectness Typing

POPL 10(POPL)2026
Celia Mengyue Li, Sophie Pull, Steven Ramsay

尚未生成 AI 速览(可能缺少 API key 或等待下次运行补跑)。

原文摘要(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.

链接与引用

DOI 原文 ·

BibTeX
@article{paperbot3925,
  title = {A Complementary Approach to Incorrectness Typing},
  author = {Celia Mengyue Li and Sophie Pull and Steven Ramsay},
  journal = {Proceedings of the ACM on Programming Languages},
  volume = {10},
  number = {POPL},
  year = {2026},
  doi = {10.1145/3776724}
}