Cayden R. Codel

headshot

I’m a third-year PhD student in the Computer Science Department at Carnegie Mellon University. I’m co-advised by Prof. Marijn J. H. Heule and Prof. Jeremy Avigad.

My work focuses on the intersection of theorem proving and SAT solving. In particular, I use the Lean interactive theorem prover to make SAT solving tools more trustworthy. I’m currently working on the Trestle and Verus projects.

I have yet to leave CMU: I graduated from CMU with my master’s in computer science in 2022, and I graduated from CMU with my BS with honors in computer science in 2021.

Coordinates

My email is: ccodel [at] andrew [dot] cmu [dot] edu.

I work in office GHC 9005, on the ninth floor of the Gates-Hillman Center on CMU’s Pittsburgh campus.

News

  • My advisor’s result on the Empty Hexagon Problem was recently featured by Purple Mind in a video on YouTube. Our lab’s verification of the result appears in the video as well. Give it a watch!
  • In October 2024, I gave a talk at FMCAD on my verified SR checking work. You can watch a version of the talk on YouTube.

Employment

Teaching

I have had the pleasure of being a teaching assistant for several courses at Carnegie Mellon University. Undergraduate students at CMU are encouraged to TA for introductory-level CS classes, while PhD students are required to TA at least twice during their studies. Below is a listing of the courses and semesters I was a TA:

Service

  • Tea brewer extraordinaire, CMU Computer Science Department weekly tea, F23 - S25
  • Artifact evaluation committee, CAV 2025
  • Organizer, CMU Computer Science Department Programming Languages lunch (“PLunch”), F23 - S24
  • Artifact evaluation committee, CAV 2023