Matita is a new document-centric interactive theorem prover that - integrates several Mathematical Knowledge - Management tools and techniques.
++ Matita (that means pencil in italian) is an experimental, + interactive theorem prover under development at the + Computer Science Department of the + University of Bologna. +
-Matita is traditional. Its logical foundation is the - Calculus of (Co)Inductive Constructions (CIC). It can re-use - mathematical concepts produced by other proof assistants like - Coq and encoded in an - XML encoding of CIC. The interaction - paradigm of Matita is familiar, being inspired by CtCoq and - Proof General. Its - proof language is procedural in the same spirit of LCF.
+ -Matita is innovative:
--
+
- the user interface sports high quality bidimensional rendering of - proofs and formulae transformed on-the-fly to - MathML markup, on which direct - manipulation of the underlying CIC terms is still possible; +
- the knowledge base is distributed: every authored concepts can be - published becoming part of the Matita library which can be browsed as - an hypertext (locally or on the World Wide Web) and searched by means - of content-based queries; - -
- the tactical language, part of the proof language, has
+
+ + +
+ + + The tactical language, part of the proof language, has step-by-step semantics, enabling inspection and replaying of deeply - structured proof scripts.
-
+ structured proof scripts.
+
+ - + Types Project +
- McTafi +
- Dama
+
+
+
+
+
+
+ Matita is based on the
+ Calculus of (Co)Inductive Constructions, and is compatible, at some
+ extent, with Coq.
+ It is a reasonably small and simple application, whose
+ architectural and software complexity is meant to be mastered by
+ students, providing a tool particularly suited for testing innovative
+ ideas and solutions.
+ Matita adopts a tactic based editing mode; (XML-encoded) proof objects
+ are produced for storage and exchange.
+
+
+
+
+
+
+
+
+
+ The graphical interface has been inspired by CtCoq and
+ Proof General.
+ It supports high quality bidimensional rendering of
+ proofs and formulae transformed on-the-fly to
+ MathML markup
+
+
+
+
+
+
+
+
+
+
+ The knowledge base can be
+ browsed as an hypertext
+ (locally or on the World Wide Web) and
+ searched by means of
+ content-based queries;
Matita is partially supported by the following Projects:
+-
+