X-Git-Url: http://matita.cs.unibo.it/gitweb/?p=helm.git;a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fapps_2%2Fmodels%2Fmodel_vlift.ma;h=bb2d5c7c90ad8445756c012929b083abbdce3652;hp=29bd2e67f65b8fc6ddfdb951e7fa69ca639e01dc;hb=41b61472d2c475e0f69e3dfc85539da3ad2bac1e;hpb=ff612dc35167ec0c145864c9aa8ae5e1ebe20a48 diff --git a/matita/matita/contribs/lambdadelta/apps_2/models/model_vlift.ma b/matita/matita/contribs/lambdadelta/apps_2/models/model_vlift.ma index 29bd2e67f..bb2d5c7c9 100644 --- a/matita/matita/contribs/lambdadelta/apps_2/models/model_vlift.ma +++ b/matita/matita/contribs/lambdadelta/apps_2/models/model_vlift.ma @@ -13,22 +13,16 @@ (**************************************************************************) include "ground_2/lib/functions.ma". -include "ground_2/lib/exteq.ma". include "apps_2/notation/models/upspoon_4.ma". -include "apps_2/notation/models/upspoon_3.ma". include "apps_2/models/model.ma". - (* MODEL ********************************************************************) definition vlift (M): nat → dd M → evaluation M → evaluation M ≝ λj,d,lv,i. tri … i j (lv i) d (lv (↓i)). -interpretation "generic lift (model evaluation)" - 'UpSpoon M i d lv = (vlift M i d lv). - interpretation "lift (model evaluation)" - 'UpSpoon M d lv = (vlift M O d lv). + 'UpSpoon M i d lv = (vlift M i d lv). (* Basic properties *********************************************************) @@ -40,12 +34,3 @@ lemma vlift_eq (M): ∀lv,d,i. (⫯{M}[i←d] lv) i = d. lemma vlift_gt (M): ∀lv,d,j,i. j < i → (⫯{M}[j←d] lv) i = lv (↓i). /2 width=1 by tri_gt/ qed-. - -lemma vlift_ext (M): ∀i. compatible_3 … (vlift M i) (eq …) (exteq …) (exteq …). -#m #i #d1 #d2 #Hd12 #lv1 #lv2 #HLv12 #j -elim (lt_or_eq_or_gt j i) #Hij destruct -[ >vlift_lt // >vlift_lt // -| >vlift_eq >vlift_eq // -| >vlift_gt // >vlift_gt // -] -qed.