Portland State University

Programming Languages & Verification

Welcome to the Portland PLV Group! We are a research group focused on Programming Languages and Verification.

Our research spans type systems, functional programming, formal methods, interactive theorem proving, program analysis, and security. We work on both theoretical foundations and practical applications, contributing to the advancement of programming languages and software verification techniques.

News

  1. πŸŽ‰ Congratulations to Nicholas Coltharp for passing his Research Proficiency Exam!

  2. πŸ“„ Nicholas Coltharp and Yao Li’s paper Unifying Hindsight and Foresight: Lazy Cost Analysis as Functional Logic Programming was accepted to FLOPS 2026. This is a joint work with Steven Libby and Laura Israel.

  3. πŸ“„ Yao Li’s paper SymCode: A Neurosymbolic Approach to Mathematical Reasoning via Verifiable Code Generation was accepted to Findings of EACL 2026. This is a joint work with Sina Bagheri Nezhad and Ameeta Agrawal.
    More info

  4. πŸ“„ Yao Li’s paper The Memorist Tale: Every Thunk Every Cost All At Once was accepted to ESOP 2026. This is a joint work with Xing Li, Peter Schachte, and Christine Rizkallah.

  5. πŸŽ‰ Congratulations to Grant VanDomelen for passing his Research Proficiency Exam!

  6. πŸŽ‰ Congratulations to Yiming Lin for passing his Research Proficiency Exam!

  7. 🎀 Grant VanDomelen gave a talk at the Haskell Symposium 2025 on Freer Arrows and Why You Need Them in Haskell.
    More info

  8. πŸŽ‰ Congratulations to Ian Kariniemi for passing his Research Proficiency Exam!

  9. πŸ“„ Yao Li’s paper A Case Study on the Effectiveness of LLMs in Verification with Proof Assistants was accepted to the LMPL 2025 workshop. This is a joint work with Barış BayazΔ±t and Xujie Si.
    More info

  10. πŸ† Ian Kariniemi has been awarded the Bloomberg Infrastructure & Security Fellowship. He is among the 4 students who received this award this year. Congratulations Ian!

Faculty

Current Students

Affiliated Faculty

Alumni