X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fapps_2%2Fmodels%2Ftm_vpush.ma;fp=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fapps_2%2Fmodels%2Ftm_vpush.ma;h=e1f086da0526efdce8d0e8b06d2d1b14f681b986;hb=cc600ed1e115d5566947288d532a1e89d989227f;hp=0000000000000000000000000000000000000000;hpb=ea918ec7701db4458c5ca25885e80abc6fed1be7;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/apps_2/models/tm_vpush.ma b/matita/matita/contribs/lambdadelta/apps_2/models/tm_vpush.ma new file mode 100644 index 000000000..e1f086da0 --- /dev/null +++ b/matita/matita/contribs/lambdadelta/apps_2/models/tm_vpush.ma @@ -0,0 +1,29 @@ +(**************************************************************************) +(* ___ *) +(* ||M|| *) +(* ||A|| A project by Andrea Asperti *) +(* ||T|| *) +(* ||I|| Developers: *) +(* ||T|| The HELM team. *) +(* ||A|| http://helm.cs.unibo.it *) +(* \ / *) +(* \ / This file is distributed under the terms of the *) +(* v GNU General Public License Version 2 *) +(* *) +(**************************************************************************) + +include "ground_2/lib/exteq.ma". +include "apps_2/models/model_vpush.ma". +include "apps_2/models/tm.ma". + +(* TERM MODEL ***************************************************************) + +(* Properties with push for model evaluation ********************************) + +lemma tm_vpush_vlift_join_O (h) (v) (T): ⇡[0]⫯{TM h}[0←T]v ≐ ⇡[0←↑[1]T]v. +#h #v #T #i +elim (eq_or_gt i) #Hi destruct +[ >mf_vpush_eq >mf_vlift_rw >vpush_eq // +| >mf_vpush_gt // >mf_vlift_rw >vpush_gt // +] +qed.