X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fground%2Farith%2Fpnat_plus.ma;h=1ff7afbb4c1945ff56bfca1781eca4a586177ce4;hb=8fdf1af656038d0245eba64ff2531bbe94ce0e9e;hp=53d5236f340fa4d455dcb2fa7eda3c904b00f390;hpb=5e72e41f4f86814e56d4b00959ccc56c71042a4c;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/ground/arith/pnat_plus.ma b/matita/matita/contribs/lambdadelta/ground/arith/pnat_plus.ma index 53d5236f3..1ff7afbb4 100644 --- a/matita/matita/contribs/lambdadelta/ground/arith/pnat_plus.ma +++ b/matita/matita/contribs/lambdadelta/ground/arith/pnat_plus.ma @@ -20,10 +20,10 @@ definition pplus: pnat → pnat → pnat ≝ λp,q. psucc^q p. interpretation - "plus (positive integers" + "plus (positive integers)" 'plus p q = (pplus p q). -(* Basic rewrites ***********************************************************) +(* Basic constructions ******************************************************) lemma pplus_one_dx (p): ↑p = p + 𝟏. // qed. @@ -31,7 +31,7 @@ lemma pplus_one_dx (p): ↑p = p + 𝟏. lemma pplus_succ_dx (p) (q): ↑(p+q) = p + ↑q. // qed. -(* Advanced reweites (semigroup properties) *********************************) +(* Advanced constructions (semigroup properties) ****************************) lemma pplus_succ_sn (p) (q): ↑(p+q) = ↑p + q. #p #q @(piter_appl … psucc) @@ -43,9 +43,31 @@ qed. lemma pplus_comm: commutative … pplus. #p elim p -p // -qed. +qed-. (* * gets in the way with auto *) lemma pplus_assoc: associative … pplus. #p #q #r elim r -r // #r #IH