]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/matita/contribs/ng_assembly/freescale/nat_lemmas.ma
freescale porting to ng, work in progress
[helm.git] / helm / software / matita / contribs / ng_assembly / freescale / nat_lemmas.ma
index 9e6b6e8a5da8a436cb16a239d3184e6d51651cf6..70b9bbbb90418046b7ec8fe8f7a5dc75ec06d288 100644 (file)
@@ -31,7 +31,7 @@ include "freescale/nat.ma".
 (* NATURALI *)
 (* ******** *)
 
-nlemma nat_destruct : ∀n1,n2:nat.S n1 = S n2 → n1 = n2.
+nlemma nat_destruct_S_S : ∀n1,n2:nat.S n1 = S n2 → n1 = n2.
  #n1; #n2; #H;
  nchange with (match S n2 with [ O ⇒ False | S a ⇒ n1 = a ]);
  nrewrite < H;
@@ -89,7 +89,7 @@ nlemma eq_to_eqnat : ∀n1,n2:nat.n1 = n2 → eq_nat n1 n2 = true.
           nnormalize;
           ##[ ##1: #H1; nelim (nat_destruct_S_0 ? H1)
           ##| ##2: #n4; #H1;
-                   napply (H n4 (nat_destruct ?? H1))
+                   napply (H n4 (nat_destruct_S_S ?? H1))
           ##]
  ##]
 nqed.