X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fmatita%2Fdist%2FTODO;h=5305382b02e1c34a71ab631b0184fe187e25d7ca;hb=e880d6eab5e1700f4a625ddcd7d0fa8f0cce2dcc;hp=ea41b54bad63917a5add7777f1334b0ebc7113ed;hpb=c353df2f92c619afcbfcdf978df146239ed2db1c;p=helm.git diff --git a/helm/software/matita/dist/TODO b/helm/software/matita/dist/TODO index ea41b54ba..5305382b0 100644 --- a/helm/software/matita/dist/TODO +++ b/helm/software/matita/dist/TODO @@ -1,18 +1,18 @@ TODO: - "ncoercion" statement: - - type processing to identify source/target - - transitive closure (in the new Cic) + - 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 + - napply che prenda il pattern - Semantic selection: - cosa usare per i pattern % ? @@ -20,3 +20,22 @@ TODO: - NCicRefiner.typeof e inferenza universi - hints: - compare with the paper + +BUGS: +1) la disambiguazione sembra generare termini (? ? ?) quando buca! + inoltre buca anche quando c'e' una scelta sola +?2) cosa "corrisponde" alla simplify? multivm/breakpoint + => la mu (+ iota) normalize +*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;