X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fground%2Frelocation%2Ffr2_plus.ma;h=a5010b83348ac0068d662cd6af56c90aee18becb;hb=291fe1d3b56faf91d07099f43f3ebde2988649e1;hp=cc36d81b207fc180c9c481e673b48521c9d9565d;hpb=b5507c449ba38a76666a35664f9cf4e1953ad8ec;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/ground/relocation/fr2_plus.ma b/matita/matita/contribs/lambdadelta/ground/relocation/fr2_plus.ma index cc36d81b2..a5010b833 100644 --- a/matita/matita/contribs/lambdadelta/ground/relocation/fr2_plus.ma +++ b/matita/matita/contribs/lambdadelta/ground/relocation/fr2_plus.ma @@ -21,7 +21,7 @@ include "ground/relocation/fr2_map.ma". (*** pluss *) rec definition fr2_plus (f:fr2_map) (n:nat) on f ≝ match f with [ fr2_empty ⇒ 𝐞 -| fr2_lcons d h f ⇒ ❨d+n,h❩;fr2_plus f n +| fr2_lcons d h f ⇒ ❨d+n,h❩◗fr2_plus f n ]. interpretation @@ -32,7 +32,7 @@ interpretation (*** pluss_SO2 *) lemma fr2_plus_lcons_unit (d) (h) (f): - ((❨d,h❩;f)+𝟏) = ❨↑d,h❩;f+𝟏. + ((❨d,h❩◗f)+𝟏) = ❨↑d,h❩◗f+𝟏. normalize // qed. (* Basic inversions *********************************************************) @@ -46,8 +46,8 @@ qed. (*** pluss_inv_cons2 *) lemma fr2_plus_inv_lcons_dx (n) (d) (h) (f2) (f): - f + n = ❨d,h❩;f2 → - ∃∃f1. f1+n = f2 & f = ❨d-n,h❩;f1. + f + n = ❨d,h❩◗f2 → + ∃∃f1. f1+n = f2 & f = ❨d-n,h❩◗f1. #n #d #h #f2 * [ normalize #H destruct | #d1 #h1 #f1 whd in ⊢ (??%?→?); #H destruct