Semantic Domain
Thursday, January 2, 2025
Finally...
›
...it's Rocq, and no longer Coq!
Monday, December 16, 2024
How to Read Papers
›
One of the key skills for any academic researcher is reading other peoples' papers. The trouble is that our peers write papers faster th...
Friday, October 13, 2023
The Ackermann-Péter Function in Gödel's T
›
The Ackermann-Péter function is defined as: A : ℕ × ℕ → ℕ A ( 0 , n) = n + 1 A (m + 1 , 0 ) = A (m, 1 ) A (m + 1 , n + 1 ) =...
Thursday, September 21, 2023
Actually, We Will Read Your Thesis
›
One of the weirder (and wronger) bits of "folk wisdom" surrounding the PhD is that no one reads PhD dissertations. If you look onl...
Friday, July 21, 2023
Linear-time parser combinators
›
My birthday just passed, and to relax I wrote a parser combinator library. Over the last few years, I have worked quite a bit with Ni...
9 comments:
Tuesday, November 15, 2022
CN: Verifying Systems C Code with Separation-Logic Refinement Types
›
We have a new paper on combining separation logic and refinement types to verify C code, appearing at POPL 2023 in a couple of months. It...
Friday, November 4, 2022
Two Papers about Refinement Types
›
The rule of thumb I use is that Noam Zeilberger is generally five to ten years ahead of me in identifying interesting problems. A decade ag...
›
Home
View web version