Comment Comment by deepsun Full syntax of λλ (from the paper): e ::= v | x | input(p) | let x = e1 in e2 | (e1, e2) | unpack e1 as (x1, x2) in e2 | phase(θ, e) | split(r, e) | unitary(U, (e1, e2)) | output(p) <- e1; e2 v ::= r ↓ ℝ | p ↓ Port | U ↓ Unitary | () τ ::= ℝ | Port | Opt | Unitary | Unit |(τ1 * τ2) parent deepsun 2 months ago