]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/matita/dist/TODO
freescale porting, work in progress
[helm.git] / helm / software / matita / dist / TODO
index ea41b54bad63917a5add7777f1334b0ebc7113ed..3e7682d8600b86eadf30c35e2bbeb823c5456ec3 100644 (file)
@@ -1,18 +1,18 @@
 TODO:
 - "ncoercion" statement:
-  - type processing to identify source/target
-  - transitive closure (in the new Cic)
+  - :> for projections
+  - simple syntax
   - generation of hints to implement the pullback
 - principles generation:
-  - pretty printer for new statements required
+  - induction/inversions
 - dependency graphs
 - queries (on the trie?)
-- serialization/undo
-  - objects
-  - ng_status (moo/lexicon)
 - Tactics:
   - satuation
   - destruct
+  - ncut
+  - nclearbody
+  - nletin che prende il tipo
 - Semantic selection:
   - cosa usare per i pattern % ?
 
@@ -20,3 +20,25 @@ TODO:
 - NCicRefiner.typeof e inferenza universi
 - hints:
   - compare with the paper
+
+BUGS:
+
+?2) cosa "corrisponde" alla simplify?   multivm/breakpoint
+    => la mu (+ iota) normalize
+3) nelim bacata (assert ...), ma napply funziona
+   prod_lemmas/symmetric_eqquadruple, napply (Prod4T ...)
+*4) nrewrite bacata, ma napply funziona
+    freescale/bool_lemmas cercare !!!
+*5) variabili libere => errore di tipaggio
+
+6) sintassi per i NG naturali (serve una ndefault? serve una notazione
+   standard sui numeri slegati dalla ndefault?)
+7) se c'' variabili locale x1 e il costruttore x1, fa due passate
+8) exadecim_lemmas, destruct: lento...
+
+11) ngeneralize bug di unificazione:  ngeneralize in match (x1 = x2)
+12) generazione dei nomi non va:
+    include "freescale/byte8.ma".
+    nlemma test: ∀b1,b2,b3.
+     plus_b8_d_d b1 (plus_b8_d_d b2 b3) = plus_b8_d_d (plus_b8_d_d b1 b2) b3.
+     #b1; #b2; #b3; ncases b1; ncases b2; ncases b3;