X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fbasic_2%2Fstatic%2Flfxs.ma;h=f2ab35f91a30c403f9948b99c2956341e66b7e08;hb=f7296f9cf2ee73465a374942c46b138f35c42ccb;hp=0e7e900d544cb00861e6c26e5332234921c0cdd0;hpb=9323611e3819c1382b872a7ada00264991f36217;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/basic_2/static/lfxs.ma b/matita/matita/contribs/lambdadelta/basic_2/static/lfxs.ma index 0e7e900d5..f2ab35f91 100644 --- a/matita/matita/contribs/lambdadelta/basic_2/static/lfxs.ma +++ b/matita/matita/contribs/lambdadelta/basic_2/static/lfxs.ma @@ -12,10 +12,11 @@ (* *) (**************************************************************************) +include "ground_2/relocation/rtmap_id.ma". include "basic_2/notation/relations/relationstar_4.ma". include "basic_2/syntax/cext2.ma". include "basic_2/relocation/lexs.ma". -include "basic_2/static/fle.ma". +include "basic_2/static/frees.ma". (* GENERIC EXTENSION ON REFERRED ENTRIES OF A CONTEXT-SENSITIVE REALTION ****) @@ -25,12 +26,6 @@ definition lfxs (R) (T): relation lenv ≝ interpretation "generic extension on referred entries (local environment)" 'RelationStar R T L1 L2 = (lfxs R T L1 L2). -definition R_fle_compatible: predicate (relation3 …) ≝ λRN. - ∀L,T1,T2. RN L T1 T2 → ⦃L, T2⦄ ⊆ ⦃L, T1⦄. - -definition lfxs_fle_compatible: predicate (relation3 …) ≝ λRN. - ∀L1,L2,T. L1 ⪤*[RN, T] L2 → ⦃L2, T⦄ ⊆ ⦃L1, T⦄. - definition R_confluent2_lfxs: relation4 (relation3 lenv term term) (relation3 lenv term term) … ≝ λR1,R2,RP1,RP2. @@ -43,7 +38,7 @@ definition lfxs_confluent: relation … ≝ ∀K1,K,V1. K1 ⪤*[R1, V1] K → ∀V. R1 K1 V1 V → ∀K2. K ⪤*[R2, V] K2 → K ⪤*[R2, V1] K2. -definition lfxs_transitive: relation3 ? (relation3 ?? term) ? ≝ +definition lfxs_transitive: relation3 ? (relation3 ?? term) … ≝ λR1,R2,R3. ∀K1,K,V1. K1 ⪤*[R1, V1] K → ∀V. R1 K1 V1 V → ∀V2. R2 K V V2 → R3 K1 V1 V2.