Skip to main content
QUICK REVIEW

[论文解读] Local Reasoning for Robust Observational Equivalence.

Dan R. Ghica, Koko Muroya|arXiv (Cornell University)|Jul 2, 2019
Logic, programming, and type systems参考文献 35被引用 4
一句话总结

本文提出了一种用于有副作用编程语言的核心演算,其计算模型基于受几何交互启发的超图重写抽象机。通过将所有特性——包括算术和函数——视为具有重写规则的外在操作,该方法实现了基于内在局部性与结构模块化概念的局部、稳健的观察等价性推理。

ABSTRACT

We propose a new core calculus for programming languages with effects, interpreted using a hypergraph-rewriting abstract machine inspired by the Geometry of Interaction. The intrinsic calculus syntax and semantics only deal with the basic structural aspects of programming languages: variable binding, name binding, and thunking. Everything else, including features which are commonly thought of as intrinsic, such as arithmetic or function abstraction and application, must be provided as extrinsic operations, with associated rewrite rules. The graph representation yields natural concepts of locality and robustness for equational properties and reduction rules, which enable a novel flexible and powerful reasoning methodology about (type-free) languages with effects. We illustrate and motivate the technique with challenging examples from the literature.

研究动机与目标

  • 开发一种用于有副作用编程语言的基础演算,将结构关注点与计算特性分离。
  • 解决在无类型、有副作用语言中推理观察等价性的挑战。
  • 提出一种形式化体系,其中所有语言特性均作为具有关联重写规则的外在操作处理。
  • 确立局部性与稳健性作为有副作用计算中等式推理的核心原则。
  • 提供一种灵活且强大的方法论,用于推理具有副作用语言中的等式性质。

提出的方法

  • 该演算使用基于超图重写抽象机作为计算模型,其灵感来源于几何交互。
  • 所有语言构造——如变量、绑定和惰性求值——均被视为内在的结构特征。
  • 算术、函数及其他特性被编码为具有关联重写规则的外在操作。
  • 基于图的表示自然支持局部性,从而实现对约简和等价性的模块化推理。
  • 通过图重写下的结构不变性,确保了等式性质的稳健性。
  • 通过将计算行为与结构约束隔离,该框架支持灵活的推理。

实验结果

研究问题

  • RQ1如何在无类型、有副作用语言中稳健地推理观察等价性?
  • RQ2哪些结构原则能够实现对有副作用计算中约简和等式性质的局部推理?
  • RQ3如何设计一种核心演算,使得所有特性均作为具有重写规则的外在操作处理?
  • RQ4超图重写在等式推理中如何支持模块化与稳健性?
  • RQ5如何将几何交互适配为以局部方式建模副作用与观察等价性的方法?

主要发现

  • 所提出的演算通过将所有特性编码为具有重写规则的外在操作,实现了对观察等价性的局部推理。
  • 超图重写模型为等式性质的局部性与稳健性提供了自然基础。
  • 变量绑定和名称绑定等结构特性被视为内在的,从而简化了核心演算。
  • 该框架通过将计算行为与结构约束解耦,支持灵活的推理。
  • 通过文献中具有挑战性的示例展示了该方法的威力与通用性。
  • 通过图重写下的不变性实现了等式推理的稳健性,确保了约简过程的一致性。

更好的研究,从现在开始

从阅读论文到最终审阅,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。