论文标题

融合的逻辑

Logic of fusion

论文作者

Pavlovic, Dusko

论文摘要

这项工作的起点是观察到的,咖喱 - 霍华德同构,将类型和命题,程序和证明,组成和剪切相关,扩展到程序融合和剪切消除的对应关系。这个简单的想法暗示了对通用和变革性编程的一些基本方法的逻辑解释。在本文中,我们对构建融合的一般形式(也称为森林砍伐)提供了逻辑分析,在电感和嵌套的诱导性数据类型上。该分析是基于本文中引入的属性转化的新型逻辑解释。

The starting point of this work is the observation that the Curry-Howard isomorphism, relating types and propositions, programs and proofs, composition and cut, extends to the correspondence of program fusion and cut elimination. This simple idea suggests logical interpretations of some of the basic methods of generic and transformational programming. In the present paper, we provide a logical analysis of the general form of build fusion, also known as deforestation, over the inductive and the coinductive datatypes, regular or nested. The analysis is based on a novel logical interpretation of parametricity in terms of the paranatural transformations, introduced in the paper.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源