X-Git-Url: http://matita.cs.unibo.it/gitweb/?p=helm.git;a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fground_2%2Fynat%2Fynat.ma;h=4f3f85bb9757709a2c0e314c09a5a3c663951689;hp=3dbc0c662b11c6465346474c53e3e2787ce82720;hb=ff612dc35167ec0c145864c9aa8ae5e1ebe20a48;hpb=bec531b57a008238f67cd72edc751844d28b374f diff --git a/matita/matita/contribs/lambdadelta/ground_2/ynat/ynat.ma b/matita/matita/contribs/lambdadelta/ground_2/ynat/ynat.ma index 3dbc0c662..4f3f85bb9 100644 --- a/matita/matita/contribs/lambdadelta/ground_2/ynat/ynat.ma +++ b/matita/matita/contribs/lambdadelta/ground_2/ynat/ynat.ma @@ -12,8 +12,8 @@ (* *) (**************************************************************************) -include "arithmetics/nat.ma". -include "ground_2/notation/constructors/infinity_0.ma". +include "ground_2/lib/arith.ma". +include "ground_2/notation/functions/infinity_0.ma". (* NATURAL NUMBERS WITH INFINITY ********************************************) @@ -32,3 +32,11 @@ interpretation "ynat infinity" 'Infinity = Y. lemma yinj_inj: ∀m,n. yinj m = yinj n → m = n. #m #n #H destruct // qed-. + +(* Basic properties *********************************************************) + +lemma eq_ynat_dec: ∀n1,n2:ynat. Decidable (n1 = n2). +* [ #n1 ] * [1,3: #n2 ] /2 width=1 by or_introl/ +[2,3: @or_intror #H destruct ] +elim (eq_nat_dec n1 n2) /4 width=1 by yinj_inj, or_intror, or_introl/ +qed-.