]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/matita/matita.txt
ocaml 3.09 transition
[helm.git] / helm / matita / matita.txt
index 060431d8900ab32d97e3c53b4bc72e7236f6e5c3..e660a763f53785a49e4010dae41b8c6a844e4c92 100644 (file)
@@ -1,5 +1,7 @@
 TODO
   NUCLEO
+  - i files di coq non hanno gli universi e hanno Type senza l'id numerico
+    per ora vengono considerati come con grafo vuoto... 
   - limit_mul non compila (usare test_library per testare l'intera libreria)
     (15:06:07) Zack: http://www.cs.unibo.it/cgi-bin/viewcvs.cgi/helm/gTopLevel/testlibrary.ml?rev=1.20&hideattic=0&content-type=text/vnd.viewcvs-markup
   - PREOCCUPANTE: per 
@@ -8,11 +10,13 @@ TODO
     genera i_rec e i_rect quando c'e' un argomento ricorsivo.
     (CSC: manca vincolo aggiuntivo non dipendente dalla sorta per il caso in
     questione) -> Gares
-  - bug universi e tipi induttivi
+  - bug universi e tipi induttivi (anche in cicElim.ml!!!)
   - Set predicativo
     
 
   TATTICHE
+  - generazione di principi di co-induzione per co-induttivi
+  - ARGOMENTI IMPLICIT: li vogliamo? come? come disabilitarli localmente?
   - 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!)
@@ -77,6 +81,7 @@ TODO
   - riattaccare hbugs (brrr...) -> Zack
 
   GUI LOGICA
+  - generazione di dipendenze verso .moo di Coq (non esistenti!)
   - proposta di Zack: NON calcolare (ed esportare) per default gli inner-types;
     aggiungere un'opzione per questo a matitac (riduce drasticamente il tempo
     di qed)
@@ -89,8 +94,6 @@ TODO
   - default equality e famiglia non e' undo-aware
   - nuovo pretty-printer testuale: non stampa usando la notazione
     (e.g. guardare output di matitac)
-  - matitaclean (e famiglia) non cancellano le directory vuote
-    (e per giunta il cicbrowser le mostra :-)
   - fattorizzare codice fra MatitaEngine e DisambiguatePp (dove, fra l'altro,
     ora io (=CSC) ho messo anche un parser!!!)
   - bug "Warn:  baseuri cic:/matita/higher_order_defs/ordering is not empty"
@@ -101,11 +104,13 @@ 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
 
 DONE
+- matitaclean all (non troglie i moo?) -> Gares
+- matitaclean (e famiglia) non cancellano le directory vuote
+  (e per giunta il cicbrowser le mostra :-) -> Gares
 - 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