Hi!
I'm a research student in programming languages, logic and type theory,
currently studying for a PhD at RHUL,
supervised by Dr. Reuben Rowe. My research interests include:
- Cyclical proof systems
- Type theories with fixed-points
- Functional programming languages
- Categorical semantics of type theory and logic
- (Co)monads and container functors
Previously, I worked as a research assistant at University of Cambridge,
working on the
Isaac Physics and
Ada Computer Science projects.
My undergraduate degree is in Computer Science from University of Nottingham.
Presentations
-
µHOLex: a cyclic proof system for higher-order fixed point logic
Talk at British Colloquium for Theoretical Computer Science
University of Bath, April 2024
(slides)
-
Introduction to Functional Programming
Seminar for RHUL CS Foundation students
Royal Holloway, University of London, March 2024
(slides) (worksheet)
-
Monadic Streams and Lax-Sigma Universes
Talk at UoN Functional Programming Lab's "FP Lunch"
University of Nottingham, December 2023
(slides)
-
Monsters: Programming and Reasoning
Extended abstract and short talk
TYPES 2022, Nante, France
Chris Purdy, Venanzio Capretta
(slides) (GitHub)
Theses
-
[Space reserved for PhD thesis ♪~ ᕕ(ᐛ)ᕗ]
-
Programming with Monsters
Undergraduate thesis
University of Nottingham, May 2021
(pdf)
Teaching
-
Teaching assistant
Symbolic Artificial Intelligence (Prolog), Functional Programming (Haskell, Scala)
Royal Holloway, University of London, 2024
-
Supervisor
Semantics of Programming Languages, Concepts in Programming Languages, Object-Oriented Programming and Further Java
University of Cambridge, 2022-2023