X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fdelayed_updating%2Fsubstitution%2Flift_eq.ma;h=fad4995de2f7f7af8fa789a1cfb7308d4c8a7396;hb=dfcad1c1a698bac1b7fb6a5f59393b28f45182af;hp=ae3ffbdc6fbdef2165f3b937411c2d429e0c96ef;hpb=8db3579bec4d9a97af526f95a179587a2fbfe3e3;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/delayed_updating/substitution/lift_eq.ma b/matita/matita/contribs/lambdadelta/delayed_updating/substitution/lift_eq.ma index ae3ffbdc6..fad4995de 100644 --- a/matita/matita/contribs/lambdadelta/delayed_updating/substitution/lift_eq.ma +++ b/matita/matita/contribs/lambdadelta/delayed_updating/substitution/lift_eq.ma @@ -13,12 +13,19 @@ (**************************************************************************) include "delayed_updating/substitution/lift.ma". -include "ground/notation/relations/ringeq_3.ma". +(* +include "ground/relocation/tr_uni_compose.ma". +include "ground/relocation/tr_compose_compose.ma". +include "ground/relocation/tr_compose_eq.ma". +*) +include "ground/relocation/tr_pap_eq.ma". +include "ground/relocation/tr_pn_eq.ma". +include "ground/lib/stream_tls_eq.ma". (* LIFT FOR PATH ***********************************************************) definition lift_exteq (A): relation2 (lift_continuation A) (lift_continuation A) ≝ - λk1,k2. ∀p,f. k1 p f = k2 p f. + λk1,k2. ∀f1,f2,p. f1 ≗ f2 → k1 f1 p = k2 f2 p. interpretation "extensional equivalence (lift continuation)" @@ -26,58 +33,91 @@ interpretation (* Constructions with lift_exteq ********************************************) -lemma lift_eq_repl_sn (A) (p) (k1) (k2) (f): - k1 ≗{A} k2 → ↑❨k1, p, f❩ = ↑❨k2, p, f❩. -#A #p @(path_ind_lift … p) -p [| #n | #n #l0 #q ] -[ #k1 #k2 #f #Hk lift_lcons_alt >lift_append_rcons_sn - lift_lcons_alt >lift_append_rcons_sn - lift_lcons_alt >lift_append_rcons_sn - lift_lcons_alt // >lift_append_rcons_sn // +lift_lcons_alt nrplus_inj_dx +/2 width=1 by tr_tls_compose_uni_dx/ +qed. +*)