X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fdelayed_updating%2Fsubstitution%2Flift_eq.ma;h=9e23b2cb9a5620d08bab1658735ea0cc32344dd6;hb=f2a1fcef1f05dae5dff517ffc0a8439f6071955b;hp=0273a3eb88560a961ced247647283b95fa33cb85;hpb=e5788b40c4a910069d1514b42c384f0e8b57050a;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..9e23b2cb9 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,13 @@ (**************************************************************************) include "delayed_updating/substitution/lift.ma". -include "ground/notation/relations/ringeq_3.ma". +include "ground/relocation/tr_compose_eq.ma". +include "ground/relocation/tr_pn_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,41 +27,57 @@ 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 >lift_append_rcons_sn +| lift_lcons_alt >lift_append_rcons_sn //