Best Free and Open Source Proof Assistants

Matita – experimental, interactive theorem prover

Matita (means pencil in italian) is an experimental, interactive theorem prover.

An interactive prover is a software tool aiding the development of formal proofs by man-machine collaboration. It provides a formal language where mathematical definitions, executable algorithms and theorems cohexist, and an interactive environment keeping the current status of the proof, and updating it according to commands (usually called tactics) issued by the user.

Matita is based on a Dependent Type System known as the Calculus of Inductive Constructions.

It embeds key computational constructs of functional programming languages: functions can be defined by (well-founded) recursion, and are live entities that can be tested and executed.

At the same time, proofs are an integrated part of the formalism, allowing, via the Curry Howard isomorphism, a smooth interplay between specification, implementation and verification: proofs are objects of the language, and can be treated as normal data, naturally leading to a programming style akin to proof-carrying-code, where chunks of software come equipped with proofs of (some of) their properties.

Matita is part of HELM, an Hypertextual, Electronic Library of Mathematics, developed at the Computer Science Department, University of Bologna, Italy.

Website: github.com/LPCIC/matita
Support:
Developer: Andrea Asperti, Ferruccio Guidi, Luca Padovani, Enrico Tassi, Claudio Sacerdoti Coen, and Stefano Zacchiroli
License: GNU General Public License v2.0


Related Software

Proof Assistants
CoqFormal proof management system
IsabelleGeneric proof assistant; express mathematical formulas in a formal language
AgdaInteractive system for writing and checking proofs
LeanProgramming language and theorem prover
MatitaExperimental, interactive theorem prover

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.

This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more.

Know a useful open source Linux program that we haven’t covered yet? Let us know by completing this form.
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments