X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fground%2Frelocation%2Fpr_after_nat.ma;h=e1faddd22d63aef3e9e0b604625a1d6b200a8f48;hb=15a2da1b45b2fd34ac67dcb58fc4b94330d18a93;hp=d236932028fdfd1ded4c8c7643a3f3ab1df9d813;hpb=6e4f8f6dc7ab7cdc0d9d852f6786947d3c4513cc;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/ground/relocation/pr_after_nat.ma b/matita/matita/contribs/lambdadelta/ground/relocation/pr_after_nat.ma index d23693202..e1faddd22 100644 --- a/matita/matita/contribs/lambdadelta/ground/relocation/pr_after_nat.ma +++ b/matita/matita/contribs/lambdadelta/ground/relocation/pr_after_nat.ma @@ -20,24 +20,24 @@ include "ground/relocation/pr_after_pat.ma". (* Destructions with pr_nat *************************************************) lemma pr_after_nat_des (l) (l1): - ∀f. @↑❨l1, f❩ ≘ l → ∀f2,f1. f2 ⊚ f1 ≘ f → - ∃∃l2. @↑❨l1, f1❩ ≘ l2 & @↑❨l2, f2❩ ≘ l. + ∀f. @§❨l1, f❩ ≘ l → ∀f2,f1. f2 ⊚ f1 ≘ f → + ∃∃l2. @§❨l1, f1❩ ≘ l2 & @§❨l2, f2❩ ≘ l. #l #l1 #f #H1 #f2 #f1 #Hf elim (pr_after_pat_des … H1 … Hf) -f #i2 #H1 #H2 /2 width=3 by ex2_intro/ qed-. lemma pr_after_des_nat (l) (l2) (l1): - ∀f1,f2. @↑❨l1, f1❩ ≘ l2 → @↑❨l2, f2❩ ≘ l → - ∀f. f2 ⊚ f1 ≘ f → @↑❨l1, f❩ ≘ l. + ∀f1,f2. @§❨l1, f1❩ ≘ l2 → @§❨l2, f2❩ ≘ l → + ∀f. f2 ⊚ f1 ≘ f → @§❨l1, f❩ ≘ l. /2 width=6 by pr_after_des_pat/ qed-. lemma pr_after_des_nat_sn (l1) (l): - ∀f. @↑❨l1, f❩ ≘ l → ∀f1,l2. @↑❨l1, f1❩ ≘ l2 → - ∀f2. f2 ⊚ f1 ≘ f → @↑❨l2, f2❩ ≘ l. + ∀f. @§❨l1, f❩ ≘ l → ∀f1,l2. @§❨l1, f1❩ ≘ l2 → + ∀f2. f2 ⊚ f1 ≘ f → @§❨l2, f2❩ ≘ l. /2 width=6 by pr_after_des_pat_sn/ qed-. lemma pr_after_des_nat_dx (l) (l2) (l1): - ∀f,f2. @↑❨l1, f❩ ≘ l → @↑❨l2, f2❩ ≘ l → - ∀f1. f2 ⊚ f1 ≘ f → @↑❨l1, f1❩ ≘ l2. + ∀f,f2. @§❨l1, f❩ ≘ l → @§❨l2, f2❩ ≘ l → + ∀f1. f2 ⊚ f1 ≘ f → @§❨l1, f1❩ ≘ l2. /2 width=6 by pr_after_des_pat_dx/ qed-.