thomasjp@umich.edu
About me: I am a CSE PhD candidate at the University of Michigan, working in the Future of Programming Lab with Cyrus Omar. I am interested in liveproviding continuous feedback to the user, rather than, e.g., waiting for compilation. programming environments, ergonomic and principled proof assistanta computerized framework for mathematical reasoning design, and in combining these to support education in the formal"Formal" in the sense of symbolic - mathematics, logic, theoretical computer science, etc. and formalizedthose sciences amenable to rigorous, symbolic treatment - some subset of the natural sciences, engineering, economics, linguistics, etc. sciences.
[pdf]
[doi]
Incremental Bidirectional Typing via Order Maintenance, OOPSLA 2025
Distinguished Paper Award
[pdf] [doi] Syntactic Completions with Material Obligations, OOPSLA 2025
[pdf] [doi] Grove: A Bidirectionally Typed Structure Editor Calculus, POPL 2025
[pdf] [doi] Polymorphism with Typed Holes, TFP 2024
[pdf] [doi] Automatic Error Analysis for Document-level Information Extraction, ACL 2022