I am a mathematician. I work in applied category theory (ACT), focusing on developing a principled mathematical description of open complex systems, especially those exhibiting agency, such as players in a game, learners and reasoners (cybernetic systems).
I am in the process of submitting my PhD thesis at the University of Strathclyde, as part of the MSP group.
Meanwhile, since 2024, I am part of UK ARIA's 'Safeguarded AI' programme as an independent researcher. I am PI on my own project 'Doubly Categorical Systems Logic: A Theory of Specification Languages' (£120,000+) and collaborator on a second project 'Quantitative Predicate Logic as a Foundation for Verified ML' (£500,000+) following up on my work on quantitative logic.
Active lines of research
- February 14, 2026
- Matteo Capucci
This is a more of less up-to-date list of the topics I'm working on. For a list of talks, preprints and papers, check out this page. For dormant research topics, see here.
I'm open to collaborations in any of the topics listed below, you can get in touch.
research topicDouble Operadic Theory of Systems
- February 14, 2026
- Matteo Capucci
Double Operadic Theory of Systems (DOTS), neé (Doubly) Categorical Systems Theory ((D)CST), is a formal mathematical theory of systems. A theory of systems is the algebra of a double operad: the operations of the operad describe how to compose systems, while the algebra substantiates these operations into actual functors between categories of systems. This structure combines both the compositional and structural aspects of systems theory, with the operad part describing compositionality and the categorical part describing the structure of systems.
DOTS being formal means we can work at a level of generality at which we can meanigfully talk about the subjects of systems theory—systems, processes, interfaces, behaviours, etc.—without ever having to commit to a specific way to model them (coalgebras, machines, decorated cospans, behaviour types, etc.).
I'm working on DOTS within the ARIA project 'Safeguarded AI' in close collaboration with Topos Research UK and the folks there (David Jaz Myers, Sophie Libkind, Jason Brown, José Siqueira, etc.)
Reading list
- Dynamical systems and sheaves, by David Spivak, Patrick Schultz, and Christina Vasilakopoulou
- Open Systems: A Double Categorical Perspective, by Kenny Courser
- Categorical Systems Theory, by David Jaz Myers
- Notes on Categorical Systems Theory, by me
- Towards a double operadic theory of systems, by David Jaz Myers and Sophie Libkind
- Representable Behaviour in Double Categorical Systems Theory, by me
- The most up to date account of DOTS is this lecture series by David Jaz Myers
research topicQuantitative Logic
- February 14, 2026
- Matteo Capucci
The most interesting things we can say about systems aren't qualitative absolutes, but quantitative statements. How far things are from each other, how much error there is in an approximation, what is the probability of a property being satisfied, and so on. Thus adapting the structural methods of logic, category theory, and categorical systems theory to a quantitative setting is crucial for making them practically useful.
Meanwhile, many ideas and phenomena in statistics, machine learning, and functional analysis have a logical flavour. Can we turn this hunch into a tool to understand such settings in a new light?
Together with Bob Atkey and Ekaterina Komendantskaya I am developing quantitative logic in the sense of F. William Lawvere, i.e. as an 'enriched' logic. We are starting from a propositional theory, which we dubbed quantitative linear logic (QLL), and we will soon move on to predicate logic.
We put a strong emphasis on softness, thus relaxing the hard properties of lattice connectives (\(\lor , \land \)) to accomodate more useful quantitative connectives (like \(+\) and \(\times \)).
Reading list
- The Logic of the Reals, by me
- On Quantifiers for Quantitative Reasoning, by me
- A Taste of Quantitative Logic (Part 1 (slides, video) and Part 2 (slides, video)), by me
research topicStructural primitives for cybernetics
- February 14, 2026
- Matteo Capucci
Cybernetic systems self-adapt through the observations they make of the 'environment' which interacts with them. In games, this dynamics brings players to play equilibria. In machine learning, it makes models learn from a dataset and RL agent adapt to an environment. In control theory, it keeps systems in a viable state.
Category theory can put the mathematical treatment of these systems on strong and flexible foundations. We can then use string diagrams to describe systems compositionally, categorical logic to impose guarantees on their behaviour, and functional programming to produce efficient and effable programs to analyse them.
My main research focus is develop structural primitives for cybernetics, working in the groove of categorical systems theory. A concrete goal is characterizing good regulators abstractly, and develop a modern, model-free internal model principle.
Reading list
- The series of posts on open cybernetics on this blog
- Towards Foundations of Categorical Cybernetics by me, Bruno Gavranovic, Jules Hedges, Eigil Fjeldgren Rischel
- From categorical systems theory to categorical cybernetics, by me
- Mathematical Foundations for a Compositional Account of the Bayesian Brain, by Toby St Clere Smithe
- A Bayesian Interpretation of the Internal Model Principle, by Manuel Baltieri, Martin Biehl, Nathaniel Virgo, and me
Shiny links I collected
- February 14, 2026
- Matteo Capucci
- Tom Leinster on categorical mathematics.
- If you want to know what ACT is and why I'm so passionate about it, I recommend this talk by David Spivak on the matter. I selected some highlights here.
- A short biography of Alexandre Grothendieck.
- A beautiful essay on the sorry state of scientific institutions and the role LLMs (don't) play in it..
- I'm a proud member of ItaCa (Italian Category theorists).
- I sometimes make silly merch about my research, you can get it here.
Favourite quotes
- February 14, 2026
- Matteo Capucci
Ce qui fait la qualité de l'inventivité et de l'imagination du chercheur, c'est la qualité de son attention, à l'écoute de la voix des choses. Car les choses de l'Univers ne se lassent jamais de parler d'elles-mêmes et de se révéler, à celui qui se soucie d'entendre.
A. Grothendieck
We have as an elemental part of our nature the ability to observe imperfection and from that imperfection deduce the laws of Nature–deduce perfection. This ability is our capacity to 'abstract' and it may well be the case that a different capacity to abstract, even in the face of a universal order of things, would lead to a different perception of that order.
G. Boole
There's no doubt that they do exist but you can't poke and prod them except by thinking about them. It's quite astonishing and I still don't understand it, despite having been a mathematician all my life. How can things be there without actually being there?
J. H. Conway, when asked 'Do mathematical objects exist?'
The core question is not how you do math but how does the unconscious do it. How it is that it's demonstrably better at it than you are? You work on a problem and then you put it away for a while. But it doesn't go away. It reappears at lunch. Or while you're taking a shower. It says: Take a look at this. What do you think? Then you wonder why the shower is cold. Or the soup. Is this doing math? I'm afraid it is. How is it doing it? We don't know. How does the unconscious do math?
'Stella Maris', C. McCarthy
After seeing a problem like this, your response should be 'please, may have a better problem?'
C. McBride
The purpose of abstraction is not to be vague, but to create a new semantic level in which one can be absolutely precise
E. Dijkstra