paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Principality and approximation under dimensional bound

维度界下的主类型性与近似
POPL 3(POPL)2019匹配度 2/10 · 论文属于纯类型论/交类型演算的理论工作,关注主类型性与近似范式计算,未涉及 LLM/Agent、机器学习系统静态分析、浮点程序分析或贝叶斯程序分析。与用户当前研究方向的核心交叉很少,仅可作为程序语言形式化基础存档。引用 0 inbox
Andrej Dudenhefner, Jakob Rehof
crossref: 2026-09-10

AI 速览

一句话:为带维度界的交类型演算建立主类型性的代数与算法理论,并实现无需 β-归约的近似范式计算。

本文针对近期提出的带维度界交类型演算,建立主类型性(principality)的代数与算法理论。该理论支持在维度界下推断主类型信息,并借助抽象向量空间(更准确地说是半模)的可计算基,给出经典主类型的近似理论,同时揭示维度演算与 approximants 理论的系统联系。作者证明:有限可计算基在维数足够高时张成给定项的经典主类型,从而用类型推断近似标准主类型,并在维数参数足够大时精确刻画之。副产品包括交类型的主居留性可判定(给定类型,是否存在以其为主类型的范式)。结合有界类型推断与主居留性,可在不使用 β-归约的情况下计算任意项的近似范式。

问题
如何为带维度界的交类型演算建立主类型性理论,并在该界下进行主类型推断与经典主类型的近似。
方法
利用抽象向量空间/半模的可计算基,构建维度演算与 approximants 理论之间的代数与算法联系,并研究有界类型推断及主居留性。
评估
以理论证明评估:证明可计算基在高维时张成经典主类型、随维数增大实现精确近似,并得到主居留性可判定及无需 β-归约计算近似范式等结果。
原文摘要(Abstract)

We develop an algebraic and algorithmic theory of principality for the recently introduced framework of intersection type calculi with dimensional bound. The theory enables inference of principal type information under dimensional bound, it provides an algebraic and algorithmic theory of approximation of classical principal types in terms of computable bases of abstract vector spaces (more precisely, semimodules), and it shows a systematic connection of dimensional calculi to the theory of approximants. Finite, computable bases are shown to span standard principal typings of a given term for sufficiently high dimension, thereby providing an approximation to standard principality by type inference, and capturing it precisely for sufficiently large dimensional parameter. Subsidiary results include decidability of principal inhabitation for intersection types (given a type does there exist a normal form for which the type is principal?). Remarkably, combining bounded type inference with principal inhabitation allows us to compute approximate normal forms of arbitrary terms without using beta-reduction.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@article{paperbot689,
  title = {Principality and approximation under dimensional bound},
  author = {Andrej Dudenhefner and Jakob Rehof},
  journal = {Proceedings of the ACM on Programming Languages},
  volume = {3},
  number = {POPL},
  year = {2019},
  doi = {10.1145/3290321}
}