X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fdelayed_updating%2Fsubstitution%2Flift_eq.ma;h=0273a3eb88560a961ced247647283b95fa33cb85;hb=775ab35f714568dfcd672f0dd53a00e1ba7382cd;hp=c0d7dcbf5387fe01018c316c242d53e22afb3369;hpb=2bc0ba993e26ab77a792b38ba39da7a3dd03ad43;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 c0d7dcbf5..0273a3eb8 100644 --- a/matita/matita/contribs/lambdadelta/delayed_updating/substitution/lift_eq.ma +++ b/matita/matita/contribs/lambdadelta/delayed_updating/substitution/lift_eq.ma @@ -18,7 +18,7 @@ include "ground/notation/relations/ringeq_3.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. ∀f,p. k1 f p = k2 f p. interpretation "extensional equivalence (lift continuation)" @@ -27,50 +27,58 @@ 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 elim p -p + 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 + lift_lcons_alt >lift_append_rcons_sn + lift_lcons_alt lift_lcons_alt