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.
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.
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: