~/talk

From CakeML to Proof Checking, and Back Again

Talkat ML 2025 · on Monday, 2025-11-24· [compilers-and-language-design]
links:none on file
slides:none on file

CakeML now comprises about 750,000 lines of code (over a million including auxiliaries) and delivers a formally verified compiler from a high‑level ML-like source down to machine bytes, including a verified bootstrap compiler that compiles itself, five ISA targets with an ARMv8 authoritative semantics, runtime eval that installs compiled bytes, and end‑to‑end verified proof checkers for SAT and related tools that stream proofs (Katico integration) and are used in competitions (verified checking is effectively free).

AI-written summary · about

  1. 0:00Introduction
  2. 1:05CakeML overview
  3. 3:12Compiler architecture
  4. 10:02Verified bootstrapping
  5. 13:32Binary extraction
  6. 14:15Verification tools
  7. 17:07New front ends
  8. 19:57Verified targets
  9. 21:22Dynamic evaluation
  10. 25:06Trustworthy reasoning
  11. 28:37Certifying algorithms
  12. 30:22CakeML in SAT
  13. 32:26AI solvers
  14. 33:53Live demo
  15. 35:19Symbiotic relationship
  16. 37:05Summary
  17. 37:45Q&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.