Faculty: Faculty of Science
Department: Department of Information and Computing Sciences
Hours per week: 36 to 40
Application deadline: 6 April 2026
Over the past decades, dependent type theory has been very successful as a programming language for writing and checking mathematical proofs. More recently, variations have been proposed for specific mathematical domains: homotopy type theory, cubical type theory, simplicial type theory, etc. These rely on a fundamental connection between mathematics and computer science. In this project, we seek to better understand this connection and to leverage it to create a theory of type theories.
In this project, we see the aforementioned connection between mathematics and computer science as one between category theory and functional programming languages. Whereas the connection between mathematics and Martin-Löf type theory can be formalized as an equivalence between structured categories (e.g., comprehension categories, categories with families, or the like) and Martin-Löf type theories. We envision that the analogous correspondence for domain-specific variations on Martin-Löf type theory must incorporate more structured categories (e.g., enriched versions of comprehension categories or the like).
Your research will explore this area, allowing you to shape your own focus, potentially involving:
Exploring categorical semantics for these type theories using the tools of enriched category theory
Developing a common framework for these semantics
Formalizing aspects of this research
Formalizing mathematics within one of these type theories
Implementing aspects of this research
You will be supervised mainly by Paige Randall North, with co-supervisors selected as appropriate. You will be employed jointly by the Department of Mathematics and the Department of Information and Computing Sciences.
Conducting this research, both individually and as part of a team
Participating in scientific life at Utrecht University and in the Netherlands, e.g., attending and organizing seminars
Participating in scientific life more globally, including publishing papers and attending workshops and conferences
Contributing to teaching in mathematics and computer science, providing the opportunity to gain teaching experience
We are looking for a new colleague who:
Holds a Master’s degree in mathematics or computer science
Has a solid foundation in category theory
Is familiar with dependent type theory
Is enthusiastic about learning advanced category theory and applying it to understanding the foundations of type theory
Has strong English skills, both in speaking and in writing
A position for 18 months, with an extension to a total of four years upon successful assessment in the first 18 months
A gross monthly salary starting at €3,059 in the first year and increasing annually up to €3,881 in the fourth year, based on full-time employment (salary scale P under the Collective Labour Agreement for Dutch Universities (CAO NU))
8% holiday pay and 8.3% year-end bonus
Pension scheme, partially paid parental leave, and flexible terms of employment based on the CAO NU
In addition to the terms of employment laid down in the CAO NU, Utrecht University also offers professional development schemes, various types of leave, and options for sports and cultural activities. Employment conditions can be tailored through the Terms of Employment Options Model.
A better future for everyone motivates our scientists in executing leading research and inspiring teaching. Various disciplines collaborate intensively towards major strategic themes, including Dynamics of Youth, Institutions for Open Societies, Life Sciences, and Pathways to Sustainability.
The Faculty of Science brings together inspiring people across disciplines. It includes six departments: Biology, Pharmaceutical Sciences, Information & Computing Sciences, Physics, Chemistry, and Mathematics. Research areas include type theory, category theory, formalization in Lean, homotopy theory, and functional programming languages like Haskell and Agda.
For more information, contact Paige Randall North: p.r.north@uu.nl
For questions about the application procedure: science.recruitment@uu.nl
If you are enthusiastic about this position, apply via the "Apply now" button and enclose:
Letter of motivation
Curriculum vitae (CV)
Names, telephone numbers, and email addresses of at least two references
If this opportunity isn’t for you, please forward it to someone else who may be interested.
Application deadline: 6 April 2026
#FundamentalConnection – Some connections are fundamental. Be one of them.
In your application, please refer to Polytechnicpositions.com