Harrison Grodin

prof_pic.jpg

I’m a fourth-year Ph.D. student in the Principles of Programming group in the Computer Science Department at Carnegie Mellon University, advised by Robert Harper. My research is on programming language semantics, drawing inspiration from ideas in type theory and category theory.

Currently, I am developing Calf, a dependent type theory for verifying the cost and behavior of algorithms and data structures. Central themes in this project are modalities, effects, directed type theory, and parallelism.

news

Jan 2026   🗣️ present at POPL 2026 in Rennes, France
Jan 2026   📘 publish Abstraction Functions as Types at POPL 2026
Jul 2025   📝 publish a preprint about modular verification of algorithms and data structures
May 2025   📃 publish a post about amortized analysis and abstraction functions on the CMU CSD PhD blog
Apr 2025   🏆 receive the Alan J. Perlis Graduate Student Teaching Award

selected publications

  1. Abstraction Functions as Types
    Harrison GrodinRunming Li, and Robert Harper
    Proceedings of the ACM on Programming Languages, Jan 2026
  2. Amortized Analysis via Coalgebra
    Harrison Grodin, and Robert Harper
    Electronic Notes in Theoretical Informatics and Computer Science, Dec 2024
  3. Decalf: A Directed, Effectful Cost-Aware Logical Framework
    Harrison GrodinYue NiuJonathan Sterling, and Robert Harper
    Proceedings of the ACM on Programming Languages, Jan 2024