X-Git-Url: http://matita.cs.unibo.it/gitweb/?p=helm.git;a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fbasic_2%2Frt_transition%2Fcpx_drops_basic.ma;h=13c54293a0998717b3085da2bcca0e6809eac9f7;hp=022810c735531780fbc0873e1386f3de854b6729;hb=bd53c4e895203eb049e75434f638f26b5a161a2b;hpb=3b7b8afcb429a60d716d5226a5b6ab0d003228b1 diff --git a/matita/matita/contribs/lambdadelta/basic_2/rt_transition/cpx_drops_basic.ma b/matita/matita/contribs/lambdadelta/basic_2/rt_transition/cpx_drops_basic.ma index 022810c73..13c54293a 100644 --- a/matita/matita/contribs/lambdadelta/basic_2/rt_transition/cpx_drops_basic.ma +++ b/matita/matita/contribs/lambdadelta/basic_2/rt_transition/cpx_drops_basic.ma @@ -20,8 +20,8 @@ include "basic_2/rt_transition/cpx_drops.ma". (* Properties with basic relocation *****************************************) lemma cpx_subst (h) (G) (L) (U1) (i): - ∀I,K,V. ⇩*[i] L ≘ K.ⓑ{I}V → - ∃∃U2,T2. ⦃G,L⦄ ⊢ U1 ⬈[h] U2 & ⇧[i,1] T2 ≘ U2. + ∀I,K,V. ⇩*[i] L ≘ K.ⓑ[I]V → + ∃∃U2,T2. ❪G,L❫ ⊢ U1 ⬈[h] U2 & ⇧[i,1] T2 ≘ U2. #h #G #L #U1 @(fqup_wf_ind_eq (Ⓣ) … G L U1) -G -L -U1 #G0 #L0 #U0 #IH #G #L * * [ #s #HG #HL #HT #i #I #K #V #_ destruct -IH @@ -29,8 +29,8 @@ lemma cpx_subst (h) (G) (L) (U1) (i): | #j #HG #HL #HT #i #I #K #V #HLK destruct -IH elim (lt_or_eq_or_gt i j) #Hij [ /3 width=4 by lifts_lref_ge_minus, cpx_refl, ex2_2_intro/ - | elim (lifts_total V (𝐔❴↑i❵)) #U2 #HU2 - elim (lifts_split_trans … HU2 (𝐔❴i❵) (𝐁❴i,1❵)) [2: @(after_basic_rc i 0) ] + | elim (lifts_total V (𝐔❨↑i❩)) #U2 #HU2 + elim (lifts_split_trans … HU2 (𝐔❨i❩) (𝐁❨i,1❩)) [2: @(after_basic_rc i 0) ] /3 width=7 by cpx_delta_drops, ex2_2_intro/ | /3 width=4 by lifts_lref_lt, cpx_refl, ex2_2_intro/ ] @@ -38,7 +38,7 @@ lemma cpx_subst (h) (G) (L) (U1) (i): /2 width=4 by lifts_gref, ex2_2_intro/ | #p #J #W1 #U1 #HG #HL #HT #i #I #K #V #HLK destruct elim (IH G L W1 … HLK) [| // ] #W2 #V2 #HW12 #HVW2 - elim (IH G (L.ⓑ{J}W1) U1 … (↑i)) [|*: /3 width=4 by drops_drop/ ] #U2 #T2 #HU12 #HTU2 + elim (IH G (L.ⓑ[J]W1) U1 … (↑i)) [|*: /3 width=4 by drops_drop/ ] #U2 #T2 #HU12 #HTU2 /3 width=9 by cpx_bind, lifts_bind, ex2_2_intro/ | #J #W1 #U1 #HG #HL #HT #i #I #K #V #HLK destruct elim (IH G L W1 … HLK) [| // ] #W2 #V2 #HW12 #HVW2