Postdoc

Department of Distributed and Dependable Systems
Faculty of Mathematics and Physics
Charles University

Malostranské náměstí 25
118 00 Praha 1
Czech Republic

E-mail: pablo.donato@tuta.io
Web: https://pablogician.refl.fr
Office: 204, 2nd floor

Research

I work at the intersection between mathematical logic, programming language theory and human-computer interaction, with applications to interactive theorem proving. More precisely, I try to design graphical representations of proofs and programs that are better suited to direct manipulation by humans, but still understandable by computers.

My methodology employs tools and intuitions from many different fields and research communities. This includes primarily formal systems from proof theory and type theory through the Curry-Howard correspondence, but also concepts from visual programming and programming by demonstration, string diagrams from category theory, and even ideas from the famous 19th century philosopher C. S. Peirce.

I am currently attempting to merge all these inspirations in the theory of scroll nets. It is a new diagrammatic formalism for proofs/programs based on Peirce’s existential graphs, with intuitive direct manipulation principles that enjoy a rich metatheory. I will soon start experimenting with a prototype implementation of scroll nets, in the form of an interactive graphical playground running as a web app.

If you are a student and that looks interesting to you, do not hesitate to reach out for a potential student project on these topics!

PhD Dissertation

Deep Inference for Graphical Theorem Proving, Institut Polytechnique de Paris, 2024.

I researched novel ways to interact with proof assistants through graphical interfaces, by developing three interrelated lines of investigations: