X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fbasic_2%2Fmultiple%2Flifts_vector.ma;h=c285d520aa4ae2cc0a7d1cdfd16603f184fb1595;hb=43282d3750af8831c8100c60d75c56fdfb7ff3c9;hp=d6878c0a1e263054cd098380f62e8c990608340b;hpb=6c985e4e2e7846a2b9abd0c84569f21c24e9ce2f;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/basic_2/multiple/lifts_vector.ma b/matita/matita/contribs/lambdadelta/basic_2/multiple/lifts_vector.ma index d6878c0a1..c285d520a 100644 --- a/matita/matita/contribs/lambdadelta/basic_2/multiple/lifts_vector.ma +++ b/matita/matita/contribs/lambdadelta/basic_2/multiple/lifts_vector.ma @@ -20,7 +20,7 @@ include "basic_2/multiple/lifts.ma". inductive liftsv (des:list2 nat nat) : relation (list term) ≝ | liftsv_nil : liftsv des (◊) (◊) | liftsv_cons: ∀T1s,T2s,T1,T2. - ⇧*[des] T1 ≡ T2 → liftsv des T1s T2s → + ⬆*[des] T1 ≡ T2 → liftsv des T1s T2s → liftsv des (T1 @ T1s) (T2 @ T2s) . @@ -30,8 +30,8 @@ interpretation "generic relocation (vector)" (* Basic inversion lemmas ***************************************************) (* Basic_1: was: lifts1_flat (left to right) *) -lemma lifts_inv_applv1: ∀V1s,U1,T2,des. ⇧*[des] Ⓐ V1s. U1 ≡ T2 → - ∃∃V2s,U2. ⇧*[des] V1s ≡ V2s & ⇧*[des] U1 ≡ U2 & +lemma lifts_inv_applv1: ∀V1s,U1,T2,des. ⬆*[des] Ⓐ V1s. U1 ≡ T2 → + ∃∃V2s,U2. ⬆*[des] V1s ≡ V2s & ⬆*[des] U1 ≡ U2 & T2 = Ⓐ V2s. U2. #V1s elim V1s -V1s normalize [ #T1 #T2 #des #HT12 @@ -46,8 +46,8 @@ qed-. (* Basic properties *********************************************************) (* Basic_1: was: lifts1_flat (right to left) *) -lemma lifts_applv: ∀V1s,V2s,des. ⇧*[des] V1s ≡ V2s → - ∀T1,T2. ⇧*[des] T1 ≡ T2 → - ⇧*[des] Ⓐ V1s. T1 ≡ Ⓐ V2s. T2. +lemma lifts_applv: ∀V1s,V2s,des. ⬆*[des] V1s ≡ V2s → + ∀T1,T2. ⬆*[des] T1 ≡ T2 → + ⬆*[des] Ⓐ V1s. T1 ≡ Ⓐ V2s. T2. #V1s #V2s #des #H elim H -V1s -V2s /3 width=1 by lifts_flat/ qed.