๐ฎ
๐ฎ
The Ethereal
Formalization of Metatheory of the Quipper Quantum Programming Language in a Linear Logic
December 10, 2018 ยท The Ethereal ยท ๐ Journal of automated reasoning
"No code URL or promise found in abstract"
Evidence collected by the PWNC Scanner
Authors
Mohamed Yousri Mahmoud, Amy P. Felty
arXiv ID
1812.03624
Category
cs.LO: Logic in CS
Cross-listed
cs.PL
Citations
13
Venue
Journal of automated reasoning
Last Checked
6 months ago
Abstract
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 new 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 (HOAS) 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.
Community Contributions
Found the code? Know the venue? Think something is wrong? Let us know!
๐ Similar Papers
In the same crypt โ Logic in CS
๐ฎ
๐ฎ
The Ethereal
Safe Reinforcement Learning via Shielding
๐ฎ
๐ฎ
The Ethereal
Formal Verification of Piece-Wise Linear Feed-Forward Neural Networks
๐ฎ
๐ฎ
The Ethereal
Heterogeneous substitution systems revisited
๐ฎ
๐ฎ
The Ethereal
Omega-Regular Objectives in Model-Free Reinforcement Learning
๐ฎ
๐ฎ
The Ethereal