Proof terms are syntactic expressions that represent computations in term rewriting. They were introduced by Meseguer and exploited by van Oostrom and de Vrijer to study {\em equivalence of reductions} in (left-linear) first-order term rewriting systems. We study the problem of extending the notion of proof term to {\em higher-order rewriting}, which generalizes the first-order setting by allowing terms with binders and higher-order substitution. In previous works that devise proof terms for higher-order rewriting, such as Bruggink's, it has been noted that the challenge lies in reconciling composition of proof terms and higher-order substitution ($\beta$-equivalence). This led Bruggink to reject ``nested'' composition, other than at the outermost level. In this paper, we propose a notion of higher-order proof term we dub \emph{rewrites} that supports nested composition. We then define {\em two} notions of equivalence on rewrites, namely {\em permutation equivalence} and {\em projection equivalence}, and show that they coincide.
翻译:校对术语是代表用词重写计算的综合术语。 校对术语是由Meseguer 引入的, 被van Oostrom 和 de Vrijer 用来研究( 左线) 第一顺序术语重写系统中的减值的等值。 我们研究了将证明术语的概念扩大到更高顺序重写系统的问题, 将证明术语的概念推广到更高顺序重写系统, 允许与捆绑和较高顺序重写系统重写条款, 从而概括了第一个顺序的设置。 在以前设计较高顺序重写( 如Bruggink' ) 校对术语的校对术语, 发现挑战在于校对术语的构成和更高顺序重置( (\beta$- equivalence) 。 这导致Bruggink 拒绝“ 免责” 构成的问题, 而不是在最外层。 在本文中, 我们提出了一个更高顺序的证明术语概念, 我们将支持巢状的构成。 我们随后定义了重写术语的等同概念, 即 和预测等同 。