Research

My research is based on the idea that Mathematical Logic, Type Theory and Category Theory are essentially “three sides” of the same coin.

This is made formal via the denotational interpretation which is a mathematical interpretation of a programming language using an algebraic structure such as that of category theory.

This trinitarianistic view of computer science connects very neatly to programming languages and computability, and has found several applications to formal methods, functional programming, quantum computing, AI and databases.

Possible PhD Topics

Below you can find a non-comprehensive list of PhD topics I’d be happy to supervise:

You can find more information here: - Guarded Type Theory - Guarded Recursion.

You can find more information about recursion schemes here: Recursion Schemes