]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/components/ng_kernel/TODO
more push/pop to avoid confusion with imperative data structures employed by
[helm.git] / helm / software / components / ng_kernel / TODO
index d2a7c81fbe3186e4d2f84e9afe8a7e6a980da879..e37d7ffffe5739438f29b4dd65cea9935090f620 100644 (file)
@@ -1 +1,17 @@
 muovere la split_prods nella riduzione e usarla nel caso di convertibilità di 2 match
+in are_convertible togliere il caso Prop,Prop in quanto catturato da ===
+in are_convertible togliere il caso Meta,Meta in quanto catturato da ===
+in are_convertible caso Meta,Meta non fare lift ma accorcia il ctx
+
+taggare le meta con tag::Type e in sort_of_prod verificare che i Pi
+tra meta coinvolgano meta taggate. Il tag potrebbe contenere un bound,
+in modo che si possano taggare anche meta quando si unifica ? ==vs== Type_k
+e la si tagga con bound a seconda del test_eq_only <= k.
+
+?1 <= Type_i -->>  ?1 := ?2,   ?2 : Type_i+1
+
+-------
+?1 = t
+  (?1,?2)::(?2,t)::subst
+  where ctx ?2 è minimale per t
+  poi le subst (?n,?m) le risolvi subito