paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Consuming and Persistent Types for Classical Logic

面向经典逻辑的消耗类型与持久类型
LICS Proceedings of the 35th Annual ACM/IEEE Symposium on Logic in Computer Science2020匹配度 2/10 · 该论文属于纯类型论/函数式编程理论,研究经典逻辑下控制算子的求值步数与范式大小静态预测,与用户关注的 PL→AI(机器学习/Agentic 程序静态分析)、AI→PL(LLM 改进静态分析与形式化验证)、浮点程序分析、贝叶斯程序分析等方向均无直接关联。虽然涉及静态类型系统,但未面向 LLM/Agent、浮点或贝叶斯分析,也未强调工业落地或问题驱动 benchmark。引用 10 inbox
Delia Kesner, Pierre Vial
crossref: 2026-09-12

AI 速览

一句话:提出消耗与持久类型系统,无需求值即可精确预测带控制算子函数式程序到范式的步数与范式大小。

本文研究如何用类型系统精确刻画带控制算子的函数式程序的动态性质。这类程序可实现复杂的续延与回溯,其求值行为通常难以静态预测。作者为经典逻辑设计了消耗类型与持久类型,证明该类型系统能够捕获与动态行为相关的精确度量。具体而言,类型系统可以在不实际执行程序的情况下,给出程序求值至范式所需的步数,以及该范式的规模。该工作表明,类型系统不仅能保证程序良类型,还能作为静态资源分析与求值行为预测的工具,为经典逻辑下的控制算子程序提供精确的动态性质刻画。

问题
如何在不求值的情况下,精确刻画带控制算子(续延、回溯)的函数式程序的动态行为与资源使用。
方法
为经典逻辑引入消耗类型与持久类型,建立能够追踪求值步数和结果规模等动态度量的类型系统。
评估
通过理论证明表明,该类型系统可静态给出程序到范式的精确求值步数以及范式大小,无需实际求值。
原文摘要(Abstract)

We prove that type systems are able to capture exact measures related to dynamic properties of functional programs with control operators, which allow implementing intricate continuations and backtracking. Our type systems give the number of evaluation steps to normal form as well as the size of this normal form without any evaluation being needed.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot5504,
  title = {Consuming and Persistent Types for Classical Logic},
  author = {Delia Kesner and Pierre Vial},
  booktitle = {LICS},
  year = {2020},
  doi = {10.1145/3373718.3394774}
}