]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/matita/contribs/lambdadelta/ground_2/ynat/ynat_succ.ma
- revision of ground_2 and basic_2
[helm.git] / matita / matita / contribs / lambdadelta / ground_2 / ynat / ynat_succ.ma
index a8d1946bea235170f6405cdcc962f660c1e789ae..c95c72d152872c8b67f8b063c8be137a911b1c74 100644 (file)
@@ -25,6 +25,12 @@ definition ysucc: ynat → ynat ≝ λm. match m with
 
 interpretation "ynat successor" 'Successor m = (ysucc m).
 
+lemma ysucc_inj: ∀m:nat. ⫯m = S m.
+// qed.
+
+lemma ysucc_Y: ⫯(∞) = ∞.
+// qed.
+
 (* Properties ***************************************************************)
 
 lemma ypred_succ: ∀m. ⫰⫯m = m.
@@ -45,12 +51,12 @@ qed.
 
 (* Inversion lemmas *********************************************************)
 
-lemma ysucc_inj: ∀m,n. ⫯m = ⫯n → m = n.
+lemma ysucc_inv_inj: ∀m,n. ⫯m = ⫯n → m = n.
 #m #n #H <(ypred_succ m) <(ypred_succ n) //
 qed-.
 
 lemma ysucc_inv_refl: ∀m. ⫯m = m → m = ∞.
-* // normalize
+* //
 #m #H lapply (yinj_inj … H) -H (**) (* destruct lemma needed *)
 #H elim (lt_refl_false m) //
 qed-.