~/talk

Embedding Quantum Program Verification into Dafny

Talkat OOPSLA 2025 · 2025-10-16..10-18· [compilers-and-language-design]
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
name:Liyi Li
links:none on file
slides:none on file

QafnyC compiles quantum program verification into Dafny and then down to executable circuits (via Sqir/OpenQASM), implementing a type-driven verifier that introduces AA and En types plus nor/had/amplitude types to express amplitude structure. The system automatically translates compact QafnyC specs into large Dafny checks (Grover: ~23 Qafny lines → ~230 Dafny lines), produces developer feedback and debugging, and successfully verifies 37 quantum programs — claimed as the largest verified corpus so far. Type-guided automation drives proof generation and scales to amplitude-amplification and Shor/Grover families.

AI-written summary · about

  1. 0:00Quantum verification intro
  2. 1:25Why quantum computing matters
  3. 2:30Quaffne and Kofnec proofs
  4. 3:56Quantum states basics
  5. 4:37Kofnec verification design
  6. 6:25Daphne verification with Quaffne
  7. 7:11Quantum types in Kofnec
  8. 8:15Grover’s algorithm
  9. 9:40Verified quantum programs
  10. 10:43Future research
  11. 11:24Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.