]> matita.cs.unibo.it Git - helm.git/commitdiff
Minor changes
authorAndrea Asperti <andrea.asperti@unibo.it>
Tue, 3 Apr 2012 15:36:09 +0000 (15:36 +0000)
committerAndrea Asperti <andrea.asperti@unibo.it>
Tue, 3 Apr 2012 15:36:09 +0000 (15:36 +0000)
helm/www/matita/matita.shtml
helm/www/matita/matita_it.shtml

index 05ed186c0bc57cf551d0bf4eff5502cabf4f5e26..5da934cdc8aa6661c76a4af35997b6fd49401713 100644 (file)
@@ -46,7 +46,7 @@
       <p>At the same time, proofs are an integrated part of the formalism, allowing, via the 
       <a href="http://en.wikipedia.org/wiki/Curry-Howard_correspondence">Curry Howard 
       isomorphism</a>, 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 <a href="http://en.wikipedia.org/wiki/Proof-carrying_code">proof-carrying-code</a>, 
       where chunks of software 
index 0d77ec373381217682b5c7d11f755409ff52fe7a..04b43167c0780a6a1dac8718beb7615ba9a88857 100644 (file)
       Matita si fonda su di un Sistema di <a href="http://en.wikipedia.org/wiki/Dependent_type">Tipi Dipendenti</a> noto con il nome di Calcolo delle
       Costruzioni Induttive.</p>
 
-      <p>Questo calcolo integra al proprio interno alcuni cosrtutti computazionali tipici dei linguaggi di programmazione funzionali: in particolare, si 
-     possono definire funzioni per ricorsione (ben fondata), la cui 
-    applizazione puo' essere effetivamente calcolata come per normali programmi.
+      <p>Questo calcolo integra al proprio interno alcuni costrutti computazionali 
+     tipici dei linguaggi di programmazione funzionali: in particolare, si 
+     possono definire funzioni per ricorsione (ben fondata), che possono essere
+     valutate e testate come dei normali programmi.
      </p>
 
       <p>Al tempo stesso, le dimostrazioni sono una parte integrale del
       formalismo, cosa che permette di ottenere, attraverso l'
-      <a href="http://en.wikipedia.org/wiki/Curry-Howard_correspondence">isomorfismo di Curry Howard </a>, una efficace integrazione tra specifica e
-      ragionamento: le prove sono oggetti di prima classe del linguaggio
+      <a href="http://en.wikipedia.org/wiki/Curry-Howard_correspondence">isomorfismo di Curry Howard </a>, una efficace integrazione tra specifica del comportamento, sua realizzazione implementativa e relativa verifica di correttezza: le prove sono oggetti di prima classe del linguaggio
       e possono essere trattati come dei normali tipi di dato, inducendo
       in modo naturale uno stile di programmazione simile al
       <a href="http://en.wikipedia.org/wiki/Proof-carrying_code">proof-carrying-code</a>, dove frammenti di software sono arricchiti con dimostrazioni di