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=0273a3eb88560a961ced247647283b95fa33cb85;hpb=13584a37bbcde10e03c8a488f5b93e1e042da0a6;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 0273a3eb8..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. ∀f,p. k1 f p = k2 f p. + λk1,k2. ∀f1,f2,p. f1 ≗ f2 → k1 f1 p = k2 f2 p. interpretation "extensional equivalence (lift continuation)" @@ -26,43 +33,56 @@ interpretation (* Constructions with lift_exteq ********************************************) -lemma lift_eq_repl_sn (A) (p) (k1) (k2) (f): - k1 ≗{A} k2 → ↑❨k1, f, p❩ = ↑❨k2, f, p❩. -#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. +*)