X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fground_2%2Fynat%2Fynat_succ.ma;h=c95c72d152872c8b67f8b063c8be137a911b1c74;hb=658c000ee2ea2da04cf29efc0acdaf16364fbf5e;hp=a8d1946bea235170f6405cdcc962f660c1e789ae;hpb=1994fe8e6355243652770f53a02db5fdf26915f0;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/ground_2/ynat/ynat_succ.ma b/matita/matita/contribs/lambdadelta/ground_2/ynat/ynat_succ.ma index a8d1946be..c95c72d15 100644 --- a/matita/matita/contribs/lambdadelta/ground_2/ynat/ynat_succ.ma +++ b/matita/matita/contribs/lambdadelta/ground_2/ynat/ynat_succ.ma @@ -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-.