X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fbasic_2%2Fdynamic%2Fcnv_drops.ma;h=e217f0ab120dfb1e3772adbf8a9dd5e797c157db;hb=11093619476326238c2ef9d2dfe9150b8c9bc920;hp=654a694b2cbc9193fdc53d5533be25e32030f30b;hpb=25c634037771dff0138e5e8e3d4378183ff49b86;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/basic_2/dynamic/cnv_drops.ma b/matita/matita/contribs/lambdadelta/basic_2/dynamic/cnv_drops.ma index 654a694b2..e217f0ab1 100644 --- a/matita/matita/contribs/lambdadelta/basic_2/dynamic/cnv_drops.ma +++ b/matita/matita/contribs/lambdadelta/basic_2/dynamic/cnv_drops.ma @@ -21,8 +21,8 @@ include "basic_2/dynamic/cnv.ma". (* Basic_2A1: uses: snv_lref *) lemma cnv_lref_drops (h) (a) (G): - ∀I,K,V,i,L. ❪G,K❫ ⊢ V ![h,a] → - ⇩[i] L ≘ K.ⓑ[I]V → ❪G,L❫ ⊢ #i ![h,a]. + ∀I,K,V,i,L. ❨G,K❩ ⊢ V ![h,a] → + ⇩[i] L ≘ K.ⓑ[I]V → ❨G,L❩ ⊢ #i ![h,a]. #h #a #G #I #K #V #i elim i -i [ #L #HV #H lapply (drops_fwd_isid … H ?) -H // #H destruct @@ -37,8 +37,8 @@ qed. (* Basic_2A1: uses: snv_inv_lref *) lemma cnv_inv_lref_drops (h) (a) (G): - ∀i,L. ❪G,L❫ ⊢ #i ![h,a] → - ∃∃I,K,V. ⇩[i] L ≘ K.ⓑ[I]V & ❪G,K❫ ⊢ V ![h,a]. + ∀i,L. ❨G,L❩ ⊢ #i ![h,a] → + ∃∃I,K,V. ⇩[i] L ≘ K.ⓑ[I]V & ❨G,K❩ ⊢ V ![h,a]. #h #a #G #i elim i -i [ #L #H elim (cnv_inv_zero … H) -H #I #K #V #HV #H destruct @@ -51,15 +51,15 @@ lemma cnv_inv_lref_drops (h) (a) (G): qed-. lemma cnv_inv_lref_pair (h) (a) (G): - ∀i,L. ❪G,L❫ ⊢ #i ![h,a] → - ∀I,K,V. ⇩[i] L ≘ K.ⓑ[I]V → ❪G,K❫ ⊢ V ![h,a]. + ∀i,L. ❨G,L❩ ⊢ #i ![h,a] → + ∀I,K,V. ⇩[i] L ≘ K.ⓑ[I]V → ❨G,K❩ ⊢ V ![h,a]. #h #a #G #i #L #H #I #K #V #HLK elim (cnv_inv_lref_drops … H) -H #Z #Y #X #HLY #HX lapply (drops_mono … HLY … HLK) -L #H destruct // qed-. lemma cnv_inv_lref_atom (h) (a) (b) (G): - ∀i,L. ❪G,L❫ ⊢ #i ![h,a] → ⇩*[b,𝐔❨i❩] L ≘ ⋆ → ⊥. + ∀i,L. ❨G,L❩ ⊢ #i ![h,a] → ⇩*[b,𝐔❨i❩] L ≘ ⋆ → ⊥. #h #a #b #G #i #L #H #Hi elim (cnv_inv_lref_drops … H) -H #Z #Y #X #HLY #_ lapply (drops_gen b … HLY) -HLY #HLY @@ -67,7 +67,7 @@ lapply (drops_mono … HLY … Hi) -L #H destruct qed-. lemma cnv_inv_lref_unit (h) (a) (G): - ∀i,L. ❪G,L❫ ⊢ #i ![h,a] → + ∀i,L. ❨G,L❩ ⊢ #i ![h,a] → ∀I,K. ⇩[i] L ≘ K.ⓤ[I] → ⊥. #h #a #G #i #L #H #I #K #HLK elim (cnv_inv_lref_drops … H) -H #Z #Y #X #HLY #_