]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/matita/matita.txt
Notation for "ex" introduced. It is the same as the notation for forall,
[helm.git] / helm / matita / matita.txt
index a627086c2b1492da304fa5cb88668b5b76c57d47..7e4d747fa9e64fb3a9369b43d230027264a883bb 100644 (file)
@@ -13,6 +13,10 @@ TODO
     
 
   TATTICHE
+  - in generale: invece di spiegare gli errori nel momento in cui si sollevano
+    le eccezioni, farlo quando vengono presentate all'utente. Motivo: il calcolo
+    del messaggio di errore puo' essere estremamente costoso (e' gia' successo!)
+    quando poi il messaggio non serve!!!
   - missing feature unification: applicazione di teoremi (~A) quando il goal
     e' False o di teoremi $symmetric R P$ quando il goal e' $P(x,y)$.
     Fare un passo di delta[-beta?][-iota-etc.] quando da una parte c'e' una
@@ -86,6 +90,15 @@ TODO
   - riattaccare hbugs (brrr...) -> Zack
 
   GUI LOGICA
+  - tutte gli script che parsano (e.g. matitaclean, matitadep) debbono
+    processare la notazione per evitare errori di parsing (visibili ora
+    che e' stata committata la contrib list)!
+  - la funzione alias_diff e' lentissima (anche se CSC l'ha accellerata di
+    un fattore 3x) e puo' essere evitata: chi vuole aggiungere alias (la
+    disambiguazione, il comando "alias" e l'add_obj) deve indicare
+    esplicitamente quali sono i nuovi alias, evitando cosi' la diff per
+    scoprirlo
+  - matitac deve fallire quando matita vuole aggiungere un alias!
   - default equality e famiglia non e' undo-aware
   - nuovo pretty-printer testuale: non stampa usando la notazione
     (e.g. guardare output di matitac)
@@ -103,6 +116,7 @@ TODO
     matitamake /x/y/z/foo/a.ma
   - notazione -> Luca e Zack
   - non chiudere transitivamente i moo ?? 
+  - matitaclean all (non troglie i moo?)
 
   DEMONI E ALTRO