X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fapps_2%2Fmodels%2Fveq_lifts.ma;h=e25f47051d053d5c892d67fb599d57b55fa44e41;hb=25c634037771dff0138e5e8e3d4378183ff49b86;hp=943f8f5af9169bde5c8896aff7ce21d61c60f06f;hpb=cc6fcb70ca4f3cf01205ed722d75a2fdb2aaf779;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/apps_2/models/veq_lifts.ma b/matita/matita/contribs/lambdadelta/apps_2/models/veq_lifts.ma index 943f8f5af..e25f47051 100644 --- a/matita/matita/contribs/lambdadelta/apps_2/models/veq_lifts.ma +++ b/matita/matita/contribs/lambdadelta/apps_2/models/veq_lifts.ma @@ -21,8 +21,8 @@ include "apps_2/models/veq.ma". (* Forward lemmas with generic relocation ***********************************) fact lifts_fwd_vpush_aux (M): is_model M → is_extensional M → - ∀f,T1,T2. ⬆*[f] T1 ≘ T2 → ∀m. 𝐁❴m,1❵ = f → - ∀gv,lv,d. ⟦T1⟧[gv, lv] ≗{M} ⟦T2⟧[gv, ⫯[m←d]lv]. + ∀f,T1,T2. ⇧*[f] T1 ≘ T2 → ∀m. 𝐁❨m,1❩ = f → + ∀gv,lv,d. ⟦T1⟧[gv,lv] ≗{M} ⟦T2⟧[gv,⫯[m←d]lv]. #M #H1M #H2M #f #T1 #T2 #H elim H -f -T1 -T2 [ #f #s #m #Hf #gv #lv #d @(mq … H1M) [4,5: /3 width=2 by seq_sym, ms/ |1,2: skip ] @@ -40,6 +40,7 @@ fact lifts_fwd_vpush_aux (M): is_model M → is_extensional M → /2 width=1 by mr/ | #f #p * #V1 #V2 #T1 #T2 #_ #_ #IHV #IHT #m #Hm #gv #lv #d destruct [ @(mq … H1M) [4,5: /3 width=2 by seq_sym, md/ |1,2: skip ] + @mc [3:|*: /2 width=1 by/ ] @(seq_trans … H1M) [3: @ti_comp // | skip ] [1,2: /2 width=2 by veq_refl/ ] @@ -65,6 +66,6 @@ fact lifts_fwd_vpush_aux (M): is_model M → is_extensional M → qed-. lemma lifts_SO_fwd_vpush (M) (gv): is_model M → is_extensional M → - ∀T1,T2. ⬆*[1] T1 ≘ T2 → - ∀lv,d. ⟦T1⟧[gv, lv] ≗{M} ⟦T2⟧[gv, ⫯[0←d]lv]. + ∀T1,T2. ⇧[1] T1 ≘ T2 → + ∀lv,d. ⟦T1⟧[gv,lv] ≗{M} ⟦T2⟧[gv,⫯[0←d]lv]. /2 width=3 by lifts_fwd_vpush_aux/ qed-.