X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fground%2Frelocation%2Ffr2_nat.ma;h=59e8c9fe6a32db046bcf79b54d1de98ec83dbf36;hb=15a2da1b45b2fd34ac67dcb58fc4b94330d18a93;hp=0a70d2f452cf2f39ac825a6cf39d333ca2d396d2;hpb=6e4f8f6dc7ab7cdc0d9d852f6786947d3c4513cc;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/ground/relocation/fr2_nat.ma b/matita/matita/contribs/lambdadelta/ground/relocation/fr2_nat.ma index 0a70d2f45..59e8c9fe6 100644 --- a/matita/matita/contribs/lambdadelta/ground/relocation/fr2_nat.ma +++ b/matita/matita/contribs/lambdadelta/ground/relocation/fr2_nat.ma @@ -12,7 +12,7 @@ (* *) (**************************************************************************) -include "ground/notation/relations/ratsucc_3.ma". +include "ground/notation/relations/ratsection_3.ma". include "ground/arith/nat_plus.ma". include "ground/arith/nat_lt.ma". include "ground/relocation/fr2_map.ma". @@ -34,13 +34,13 @@ inductive fr2_nat: fr2_map → relation nat ≝ interpretation "non-negative relational application (finite relocation maps with pairs)" - 'RAtSucc l1 f l2 = (fr2_nat f l1 l2). + 'RAtSection l1 f l2 = (fr2_nat f l1 l2). (* Basic inversions *********************************************************) (*** at_inv_nil *) lemma fr2_nat_inv_empty (l1) (l2): - @↑❨l1, 𝐞❩ ≘ l2 → l1 = l2. + @§❨l1, 𝐞❩ ≘ l2 → l1 = l2. #l1 #l2 @(insert_eq_1 … (𝐞)) #f * -f -l1 -l2 [ // @@ -51,9 +51,9 @@ qed-. (*** at_inv_cons *) lemma fr2_nat_inv_lcons (f) (d) (h) (l1) (l2): - @↑❨l1, ❨d,h❩◗f❩ ≘ l2 → - ∨∨ ∧∧ l1 < d & @↑❨l1, f❩ ≘ l2 - | ∧∧ d ≤ l1 & @↑❨l1+h, f❩ ≘ l2. + @§❨l1, ❨d,h❩◗f❩ ≘ l2 → + ∨∨ ∧∧ l1 < d & @§❨l1, f❩ ≘ l2 + | ∧∧ d ≤ l1 & @§❨l1+h, f❩ ≘ l2. #g #d #h #l1 #l2 @(insert_eq_1 … (❨d, h❩◗g)) #f * -f -l1 -l2 [ #l #H destruct @@ -64,7 +64,7 @@ qed-. (*** at_inv_cons *) lemma fr2_nat_inv_lcons_lt (f) (d) (h) (l1) (l2): - @↑❨l1, ❨d,h❩◗f❩ ≘ l2 → l1 < d → @↑❨l1, f❩ ≘ l2. + @§❨l1, ❨d,h❩◗f❩ ≘ l2 → l1 < d → @§❨l1, f❩ ≘ l2. #f #d #h #l1 #h2 #H elim (fr2_nat_inv_lcons … H) -H * // #Hdl1 #_ #Hl1d elim (nlt_ge_false … Hl1d Hdl1) @@ -72,7 +72,7 @@ qed-. (*** at_inv_cons *) lemma fr2_nat_inv_lcons_ge (f) (d) (h) (l1) (l2): - @↑❨l1, ❨d,h❩◗f❩ ≘ l2 → d ≤ l1 → @↑❨l1+h, f❩ ≘ l2. + @§❨l1, ❨d,h❩◗f❩ ≘ l2 → d ≤ l1 → @§❨l1+h, f❩ ≘ l2. #f #d #h #l1 #h2 #H elim (fr2_nat_inv_lcons … H) -H * // #Hl1d #_ #Hdl1 elim (nlt_ge_false … Hl1d Hdl1)