X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fbasic_2%2Frt_transition%2Fcnr_drops.ma;h=0cbf720110f0ec0514fd3502c8a48c506bfbea0c;hb=ca7327c20c6031829fade8bb84a3a1bb66113f54;hp=8d9a8ce0e95d1dd8fd0ba45397f4efd849ac3b9a;hpb=f308429a0fde273605a2330efc63268b4ac36c99;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/basic_2/rt_transition/cnr_drops.ma b/matita/matita/contribs/lambdadelta/basic_2/rt_transition/cnr_drops.ma index 8d9a8ce0e..0cbf72011 100644 --- a/matita/matita/contribs/lambdadelta/basic_2/rt_transition/cnr_drops.ma +++ b/matita/matita/contribs/lambdadelta/basic_2/rt_transition/cnr_drops.ma @@ -21,7 +21,7 @@ include "basic_2/rt_transition/cnr.ma". (* Basic_1: was only: nf2_csort_lref *) lemma cnr_lref_atom (h) (b) (G) (L): - ∀i. ⬇*[b,𝐔❴i❵] L ≘ ⋆ → ⦃G,L⦄ ⊢ ➡[h] 𝐍⦃#i⦄. + ∀i. ⇩*[b,𝐔❨i❩] L ≘ ⋆ → ❪G,L❫ ⊢ ➡𝐍[h,0] #i. #h #b #G #L #i #Hi #X #H elim (cpr_inv_lref1_drops … H) -H // * #K #V1 #V2 #HLK lapply (drops_gen b … HLK) -HLK #HLK @@ -30,7 +30,7 @@ qed. (* Basic_1: was: nf2_lref_abst *) lemma cnr_lref_abst (h) (G) (L): - ∀K,V,i. ⬇*[i] L ≘ K.ⓛV → ⦃G,L⦄ ⊢ ➡[h] 𝐍⦃#i⦄. + ∀K,V,i. ⇩[i] L ≘ K.ⓛV → ❪G,L❫ ⊢ ➡𝐍[h,0] #i. #h #G #L #K #V #i #HLK #X #H elim (cpr_inv_lref1_drops … H) -H // * #K0 #V1 #V2 #HLK0 #_ #_ @@ -38,7 +38,7 @@ lapply (drops_mono … HLK … HLK0) -L #H destruct qed. lemma cnr_lref_unit (h) (I) (G) (L): - ∀K,i. ⬇*[i] L ≘ K.ⓤ{I} → ⦃G,L⦄ ⊢ ➡[h] 𝐍⦃#i⦄. + ∀K,i. ⇩[i] L ≘ K.ⓤ[I] → ❪G,L❫ ⊢ ➡𝐍[h,0] #i. #h #I #G #L #K #i #HLK #X #H elim (cpr_inv_lref1_drops … H) -H // * #K0 #V1 #V2 #HLK0 #_ #_ @@ -49,7 +49,7 @@ qed. (* Basic_1: was: nf2_lift *) (* Basic_2A1: uses: cnr_lift *) -lemma cnr_lifts (h) (G): d_liftable1 … (cnr h G). +lemma cnr_lifts (h) (G): d_liftable1 … (cnr h 0 G). #h #G #K #T #HT #b #f #L #HLK #U #HTU #U0 #H elim (cpm_inv_lifts_sn … H … HLK … HTU) -b -L #T0 #HTU0 #HT0 lapply (HT … HT0) -G -K #H destruct /2 width=4 by lifts_mono/ @@ -59,9 +59,9 @@ qed-. (* Basic_2A1: was: cnr_inv_delta *) lemma cnr_inv_lref_abbr (h) (G) (L): - ∀K,V,i. ⬇*[i] L ≘ K.ⓓV → ⦃G,L⦄ ⊢ ➡[h] 𝐍⦃#i⦄ → ⊥. + ∀K,V,i. ⇩[i] L ≘ K.ⓓV → ❪G,L❫ ⊢ ➡𝐍[h,0] #i → ⊥. #h #G #L #K #V #i #HLK #H -elim (lifts_total V 𝐔❴↑i❵) #W #HVW +elim (lifts_total V 𝐔❨↑i❩) #W #HVW lapply (H W ?) -H [ /3 width=6 by cpm_delta_drops/ ] -HLK #H destruct elim (lifts_inv_lref2_uni_lt … HVW) -HVW // qed-. @@ -70,7 +70,7 @@ qed-. (* Note: this was missing in Basic_1 *) (* Basic_2A1: uses: cnr_inv_lift *) -lemma cnr_inv_lifts (h) (G): d_deliftable1 … (cnr h G). +lemma cnr_inv_lifts (h) (G): d_deliftable1 … (cnr h 0 G). #h #G #L #U #HU #b #f #K #HLK #T #HTU #T0 #H elim (cpm_lifts_sn … H … HLK … HTU) -b -K #U0 #HTU0 #HU0 lapply (HU … HU0) -G -L #H destruct /2 width=4 by lifts_inj/