X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fground_2%2Fynat%2Fynat_lt.ma;h=5a1bb14dda71e288b35a90a2e77c4ea046657e46;hb=1fd63df4c77f5c24024769432ea8492748b4ac79;hp=ab9cf4565cc365d28ff3d8d94b3a8b2359e91c02;hpb=87f57ddc367303c33e19c83cd8989cd561f3185b;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/ground_2/ynat/ynat_lt.ma b/matita/matita/contribs/lambdadelta/ground_2/ynat/ynat_lt.ma index ab9cf4565..5a1bb14dd 100644 --- a/matita/matita/contribs/lambdadelta/ground_2/ynat/ynat_lt.ma +++ b/matita/matita/contribs/lambdadelta/ground_2/ynat/ynat_lt.ma @@ -135,6 +135,11 @@ lemma ylt_O1: ∀x:ynat. ↑↓x = x → 0 < x. #H destruct qed. +lemma yle_inv_succ_sn_lt (x:ynat) (y:ynat): + ↑x ≤ y → ∧∧ x ≤ ↓y & 0 < y. +#x #y #H elim (yle_inv_succ1 … H) -H /3 width=2 by ylt_O1, conj/ +qed-. + (* Properties on predecessor ************************************************) lemma ylt_pred: ∀m,n:ynat. m < n → 0 < m → ↓m < ↓n. @@ -144,7 +149,7 @@ qed. (* Properties on successor **************************************************) -lemma ylt_O_succ: ∀n. 0 < ↑n. +lemma ylt_O_succ: ∀x:ynat. 0 < ↑x. * /2 width=1 by ylt_inj/ qed. @@ -199,7 +204,7 @@ lemma yle_ylt_trans: ∀x:ynat. ∀y:ynat. ∀z:ynat. y < z → x ≤ y → x < ] qed-. -lemma le_ylt_trans (x) (y) (z): x ≤ y → yinj y < z → yinj x < z. +lemma le_ylt_trans (x) (y) (z): x ≤ y → yinj y < z → yinj x < z. /3 width=3 by yle_ylt_trans, yle_inj/ qed-. @@ -223,7 +228,7 @@ theorem ylt_trans: Transitive … ylt. ] qed-. -lemma lt_ylt_trans (x) (y) (z): x < y → yinj y < z → yinj x < z. +lemma lt_ylt_trans (x) (y) (z): x < y → yinj y < z → yinj x < z. /3 width=3 by ylt_trans, ylt_inj/ qed-.