Published multiple papers in international journals, including 'On the Value of Variables' (Information and Computation, 2017), 'A Survey on Retrieval of Mathematical Knowledge' (Mathematics in Computer Science, 2016), 'Matita Tutorial' (Journal of Formalized Reasoning, 2014), 'A Bi-Directional Refinement Algorithm for the Calculus of (Co)Inductive Constructions' (Logical Methods in Computer Science, 2012), 'Formal Metatheory of Programming Languages in the Matita Interactive Theorem Prover' (Journal of Automated Reasoning, 2012), 'Lebesgue's dominated convergence theorem in Bishop's style' (Annals of Pure and Applied Logic, 2012), etc.
Research Experience
Associate Professor in Computer Science at the Department of Computer Science, University of Bologna. Main research areas are Mathematical Knowledge Management and Interactive Theorem Proving.
Education
Ph.D. Doctor in Computer Science
Background
Research interests include: Mathematical Knowledge Management, Interactive Theorem Proving, Logical frameworks (particularly the Calculus of (Co)Inductive Constructions), Proof-Assistants (especially Coq and Matita), Applications of interactive theorem provers to didactics (led the DAMA project), Constructive mathematics, Proof-Assistant interfaces and proof rendering, Markup languages and related tools (particularly XML, XHTML, MathML, XSLT, XPath), and Functional languages (particularly OCaml). Main line of research is the study of the integration of XML-based Mathematical Knowledge Management technologies with Interactive Theorem Proving.