Research Interests
Programming Languages in general. Specifically:
- Software Verification (Program Logic & Compiler Correctness)
- Relaxed Memory Concurrency
- Semantics of Low-level Languages (LLVM, C/C++, Rust)
- Interactive Theorem Proving
- Probabilistic Programs & Bayesian Inference
- Category Theory