X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fbasic_2%2Frt_computation%2Fcsx_gcp.ma;fp=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fbasic_2%2Frt_computation%2Fcsx_gcp.ma;h=a5bfe6cdf008ddfae45a4c7b49d5cd512b51ac0f;hb=2f00c2224c66757d00883602cfd0bbd2448eb3ca;hp=0000000000000000000000000000000000000000;hpb=0249daf422b1cdc8e5f481f285beeea3a76d4aca;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/basic_2/rt_computation/csx_gcp.ma b/matita/matita/contribs/lambdadelta/basic_2/rt_computation/csx_gcp.ma new file mode 100644 index 000000000..a5bfe6cdf --- /dev/null +++ b/matita/matita/contribs/lambdadelta/basic_2/rt_computation/csx_gcp.ma @@ -0,0 +1,30 @@ +(**************************************************************************) +(* ___ *) +(* ||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 "basic_2/static/gcp.ma". +include "basic_2/rt_transition/cnx_drops.ma". +include "basic_2/rt_computation/csx_drops.ma". + +(* STRONGLY NORMALIZING TERMS FOR UNCOUNTED PARALLEL RT-TRANSITION **********) + +(* Main properties **********************************************************) + +theorem csx_gcp: ∀h,o. gcp (cpx h) (tdeq h o) (csx h o). +#h #o @mk_gcp +[ normalize /3 width=13 by cnx_lifts/ +| #G #L elim (deg_total h o 0) /3 width=8 by cnx_sort_iter, ex_intro/ +| /2 width=8 by csx_lifts/ +| /2 width=3 by csx_fwd_flat_dx/ +] +qed.