首页> 外文会议>Typed lambda calculi and applications >Syntax for Free: Representing Syntax with Binding Using Parametricity
【24h】

Syntax for Free: Representing Syntax with Binding Using Parametricity

机译:免费语法:使用参数表示绑定的语法

获取原文
获取原文并翻译 | 示例

摘要

We show that, in a parametric model of polymorphism, the type A_α.((α → α) → α) → (α → α → a) → α is isomorphic to closed de Bruijn terms. That is, the type of closed higher-order abstract syntax terms is isomorphic to a concrete representation. To demonstrate the proof we have constructed a model of parametric polymorphism inside the Coq proof assistant. The proof of the theorem requires parametricity over Kripke relations. We also investigate some variants of this representation.
机译:我们证明,在多态性的参数模型中,类型A_α。(((α→α)→α)→(α→α→a)→α与闭合de Bruijn项是同构的。也就是说,封闭的高阶抽象语法术语的类型与具体表示同构。为了演示证明,我们在Coq证明助手中构造了一个参数多态模型。定理的证明需要关于Kripke关系的参数化。我们还研究了此表示形式的一些变体。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号