- 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 (e.g.
- Coq) when encoded in an
- XML representation 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:
-
-
-
-
-
+
+ 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.
+
+
+
+
@@ -46,16 +50,14 @@
- 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 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 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.