X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fbasic_2%2Funfold%2Fdelift_lift.ma;h=2591509095f4d0587111c85d2ab8b99dcac5f0e6;hb=380ceb6b6552fd9ebd48d710ab12931d5d97e465;hp=01ee6108ea5a6e248b2912fc21ce29a4186f83e6;hpb=e8998d29ab83e7b6aa495a079193705b2f6743d3;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/basic_2/unfold/delift_lift.ma b/matita/matita/contribs/lambdadelta/basic_2/unfold/delift_lift.ma index 01ee6108e..259150909 100644 --- a/matita/matita/contribs/lambdadelta/basic_2/unfold/delift_lift.ma +++ b/matita/matita/contribs/lambdadelta/basic_2/unfold/delift_lift.ma @@ -27,13 +27,14 @@ lemma delift_lref_be: ∀L,K,V1,V2,U2,i,d,e. d ≤ i → i < d + e → elim (lift_total V 0 (i+1)) #U #HVU lapply (lift_trans_be … HV2 … HVU ? ?) -HV2 // >minus_plus commutative_plus in ⊢ (??%??→?); commutative_plus in ⊢ (??%??→?); H -H /2 width=1/ ] -Hde -H #V2 #V12 (**) (* H erased two times *) + elim (IH … HKL … HK) -IH -HKL -HK + [2: >H -H /2 width=1/ ] -Hde -H #V2 #V12 (**) (* H erased two times *) elim (lift_total V2 0 d) /3 width=7/ -| #a #I #V1 #T1 #d #e #Hde #HL #H destruct - elim (IH … V1 … Hde HL ?) [2,4: // |3: skip ] #V2 #HV12 - elim (IH (L.ⓑ{I}V1) T1 ? ? (d+1) e ? ? ?) -IH [3,6: // |2: skip |4,5: /2 width=1/ ] -Hde -HL #T2 #HT12 +| #a #I #V1 #T1 #H #d #e #Hde #HL destruct + elim (IH … V1 … Hde HL) // #V2 #HV12 + elim (IH (L.ⓑ{I}V1) T1 … (d+1) e ??) -IH // [2,3: /2 width=1/ ] -Hde -HL #T2 #HT12 lapply (delift_lsubs_trans … HT12 (L.ⓑ{I}V2) ?) -HT12 /2 width=1/ /3 width=4/ -| #I #V1 #T1 #d #e #Hde #HL #H destruct - elim (IH … V1 … Hde HL ?) [2,4: // |3: skip ] #V2 #HV12 - elim (IH … T1 … Hde HL ?) -IH -Hde -HL [3,4: // |2: skip ] /3 width=2/ +| #I #V1 #T1 #H #d #e #Hde #HL destruct + elim (IH … V1 … Hde HL) // #V2 #HV12 + elim (IH … T1 … Hde HL) -IH -Hde -HL // /3 width=2/ ] -qed. - -lemma sfr_delift: ∀L,T1,d,e. d + e ≤ |L| → ≽ [d, e] L → - ∃T2. L ⊢ ▼*[d, e] T1 ≡ T2. -/2 width=2/ qed-. +qed-. (* Advanced inversion lemmas ************************************************)