X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fwww%2Fmatita%2Fmatita.shtml;h=5da934cdc8aa6661c76a4af35997b6fd49401713;hb=48bd1f41417fb167a100eb1613a64a711484b69a;hp=b06da9bd0b362bbd98e0c9e3fc10c6bc3547856e;hpb=b8e426e4d942b7776fe8411f01df6974b2d35fc5;p=helm.git diff --git a/helm/www/matita/matita.shtml b/helm/www/matita/matita.shtml index b06da9bd0..5da934cdc 100644 --- a/helm/www/matita/matita.shtml +++ b/helm/www/matita/matita.shtml @@ -28,13 +28,6 @@

- -

- - - Matita screenshot: authoring interface - -

An interactive prover is a software tool aiding the development of formal proofs by man-machine collaboration. It provides a formal language @@ -53,18 +46,19 @@

At the same time, proofs are an integrated part of the formalism, allowing, via the Curry Howard isomorphism, a smooth interplay between - specification and reasoning: proofs are objects of the language, and + 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 + 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.

+