X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fmatita%2Fcontribs%2Fng_assembly%2Fnum%2Foct_lemmas.ma;h=3a29cc1b75360949c51fced2ea550e09cf6d2472;hb=5683cf231fa2ac8abade3b70aea1af995cc04379;hp=d6c0145980c93c28c7635ff3c592d61d828a3e6f;hpb=a356482acf3bf92eaa34d2b38ee2e81761f58520;p=helm.git diff --git a/helm/software/matita/contribs/ng_assembly/num/oct_lemmas.ma b/helm/software/matita/contribs/ng_assembly/num/oct_lemmas.ma index d6c014598..3a29cc1b7 100755 --- a/helm/software/matita/contribs/ng_assembly/num/oct_lemmas.ma +++ b/helm/software/matita/contribs/ng_assembly/num/oct_lemmas.ma @@ -16,7 +16,7 @@ (* Progetto FreeScale *) (* *) (* Sviluppato da: Ing. Cosimo Oliboni, oliboni@cs.unibo.it *) -(* Ultima modifica: 05/08/2009 *) +(* Sviluppo: 2008-2010 *) (* *) (* ********************************************************************** *) @@ -27,6 +27,7 @@ include "num/bool_lemmas.ma". (* OTTALI *) (* ****** *) +(* ndefinition oct_destruct_aux ≝ Πn1,n2:oct.ΠP:Prop.n1 = n2 → match eq_oct n1 n2 with [ true ⇒ P → P | false ⇒ P ]. @@ -38,6 +39,7 @@ ndefinition oct_destruct : oct_destruct_aux. nnormalize; napply (λx.x). nqed. +*) nlemma eq_to_eqoct : ∀n1,n2.n1 = n2 → eq_oct n1 n2 = true. #n1; #n2; #H; @@ -61,7 +63,7 @@ nlemma eqoct_to_eq : ∀n1,n2.eq_oct n1 n2 = true → n1 = n2. ncases n2; nnormalize; ##[ ##1,10,19,28,37,46,55,64: #H; napply refl_eq - ##| ##*: #H; napply (bool_destruct … H) + ##| ##*: #H; ndestruct (*napply (bool_destruct … H)*) ##] nqed.