首页> 外文期刊>Journal of Automated Reasoning >Formalization of Metatheory of the Quipper Quantum Programming Language in a Linear Logic
【24h】

Formalization of Metatheory of the Quipper Quantum Programming Language in a Linear Logic

机译:线性逻辑中Quipper量子编程语言的Metathory的形式化

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

摘要

We develop a linear logical framework within the Hybrid system and use it to reason about the type system of a quantum lambda calculus. In particular, we consider a practical version of the calculus called Proto-Quipper, which contains the core of Quipper. Quipper is a quantum programming language under active development and recently has gained much popularity among the quantum computing communities. Hybrid is a system that is designed to support the use of higher-order abstract syntax for representing and reasoning about formal systems implemented in the Coq Proof Assistant. In this work, we extend the system with a linear specification logic (SL) in order to reason about the linear type system of Quipper. To this end, we formalize the semantics of Proto-Quipper by encoding the typing and evaluation rules in the SL, and prove type soundness.
机译:我们在混合动力系统中开发了一个线性逻辑框架,并用它来推理Quantum Lambda微积分的类型系统。特别是,我们考虑一个名为propo-Quipper的微积分的实际版本,其中包含Quipper的核心。 Quipper是一个在积极发展的量子编程语言,最近在量子计算社区之间获得了很多人气。混合动力车是一种系统,旨在支持使用高阶摘要语法来代表和推理关于COQ校正助手中实现的正式系统。在这项工作中,我们将系统扩展了线性规范逻辑(SL),以便探讨Quipper的线性类型系统。为此,我们通过在SL中的键入和评估规则编码键入和评估规则并证明型声音来形式化原始跳频的语义。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号