Enrico Tassi Homepage

Date: 2026-05-11

Foto I'm a researcher at Inria in the Stamp team.

I'm interested in the technology of formal proofs, in particular in type theory, its implementation and its use to model mathematics and produce bug-free software.

I'm currently designing and implementing the Elpi extension language to make it possible to improve the capabilities of software written in OCaml by using a high level programming language. In particular Elpi gives first class support for binders and unification variables to ease the implementation of intricate algorithms as the one performing type inference. The Rocq-elpi plugin embeds Elpi in Rocq and makes it easy to manipulate Rocq terms in Elpi for the purpose of implementing new commands or tactics.

I recently defended my HDR: "Elpi: rule-based extension language".

Over the years I contributed to various projects: the mechanization of the Odd Order theorem; the Mathematical Components library; the Small Scale Reflection proof language; the Hierarchy Builder library structuring tool; the Paral-ITP ANR project; the CoREACT ANR project; the Matita interactive theorem prover.

Here my detailed curriculm vitae in english.

Contacs:

Interests

My main research interest is the technology of formal proofs. In particular type theory, its implementation and its use to formalize mathematics.

I'm also interested in all the aspects of software writing, from its design to its implementation. Here you can find some of the softwares I develop in my spare time.

Finally I'm a Free Software supporter and a proud Debian developer.

Papers

Starting from 2013, all my publications are available via HAL. Older publications are available in a separate page.

Students & co

I (co)advised/supervised these PhD students, post-doc, interns and engineers:

Debian

Since January 2006 I'm a Debian developer. You can have a look at the full list of packages I maintain. I like to think of Debian as the best O.S. for developers (and not only for users), so I'm involved in pushing the awesome Lua language into Debian, with special effort in making developers life easier.

These are my public GPG keys:

Software

Some software I worked on as part of my job:

Some software I worked on in my spare time: