A Rewriting Theory for Quantum Lambda-Calculus
Claudia Faggian, Gaetan Lopez, Benoît Valiron
TL;DR
This work develops a comprehensive rewriting theory for an untyped quantum lambda-calculus with measurements, integrating probabilistic and infinitary behavior through a surface-focused evaluation strategy. It proves confluence and finitary standardization for a general reduction that respects quantum memory constraints, and establishes asymptotic normalization via a strict surface-lifting approach that guarantees convergence to a unique limit. By coupling a rich operational semantics with multidistribution-based probabilistic rewriting, it provides a solid foundation for reasoning about program transformations, optimizations, and equivalence in quantum functional programming. The results extend the classical standardization paradigm to the quantum setting, enabling robust analysis of termination probabilities and long-run behavior in quantum computations. This framework is expected to support compiler optimizations and formal verification in quantum programming languages that blend classical control with quantum memory manipulation.
Abstract
Quantum lambda calculus has been studied mainly as an idealized programming language -- the evaluation essentially corresponds to a deterministic abstract machine. Very little work has been done to develop a rewriting theory for quantum lambda calculus. Recent advances in the theory of probabilistic rewriting give us a way to tackle this task with tools unavailable a decade ago. Our primary focus is standardization and normalization results.
