X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fwww%2Fmatita%2Fmatita.shtml;h=5da934cdc8aa6661c76a4af35997b6fd49401713;hb=2bc0ba993e26ab77a792b38ba39da7a3dd03ad43;hp=ce58853f7749f710461247d64dcbaacf375a1c53;hpb=abcc39fb8e3aa66ca4b441e5b2ff318a4978aacb;p=helm.git diff --git a/helm/www/matita/matita.shtml b/helm/www/matita/matita.shtml index ce58853f7..5da934cdc 100644 --- a/helm/www/matita/matita.shtml +++ b/helm/www/matita/matita.shtml @@ -1,7 +1,8 @@ - - + + + Matita - Home Page @@ -11,86 +12,54 @@
- Big Matita label + Matita + + italian flag +
-

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 screenshot: authoring interface - - - 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:

- +

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 currently adopted in the European Union "Certified Complexity" Project + CerCo for the formal verification of a + complexity-preserving compiler from a large subset of C to a microcontroller + assembly of the kind traditionally used in embedded systems. +

+ +