Manuscript I@2 · I.tex · section · 85631fa7
Types and terms
Language, typing, and ownership › Types and terms · lines 316–352
Types are
Tensor powers are right nested: and . The empty tuple is . Linear pairing and elimination implement the usual associativity and unit isomorphisms. Tuple notation suppresses these administrative maps, not resource uses.
Terms are
Source variables are . Runtime names are introduced by allocation. Source programs contain no runtime names. Every finite-register unitary is available as a gate; a dense-gate variant is given in Corollary cor:dense.
We abbreviate by . Tuple-pattern binders abbreviate iterated linear tuple elimination.
Displayed formulas in this passage
unlabeled · line 319
unlabeled · line 330