X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fdelayed_updating%2Fsubstitution%2Flift_structure.ma;h=5cc0f1f48dd2769fdda4bf6a55442f76ab1bef89;hb=cfd201c62dd9b854bfb4ada648d3e556b29fac3a;hp=961a5c435ef8b0f3d2cbd106a5bc80279ccf85db;hpb=55ea9387fd71564c629fe3f47fd9bac59c4befb9;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/delayed_updating/substitution/lift_structure.ma b/matita/matita/contribs/lambdadelta/delayed_updating/substitution/lift_structure.ma index 961a5c435..5cc0f1f48 100644 --- a/matita/matita/contribs/lambdadelta/delayed_updating/substitution/lift_structure.ma +++ b/matita/matita/contribs/lambdadelta/delayed_updating/substitution/lift_structure.ma @@ -15,6 +15,8 @@ include "delayed_updating/substitution/lift_eq.ma". include "delayed_updating/syntax/path_structure.ma". include "delayed_updating/syntax/path_proper.ma". +include "ground/xoa/ex_4_2.ma". +include "ground/xoa/ex_3_2.ma". (* LIFT FOR PATH ***********************************************************) @@ -31,7 +33,13 @@ lemma lift_structure (p) (f): #p @(path_ind_lift … p) -p // qed. -(* Properties with proper condition for path ********************************) +(* Destructions with structure **********************************************) + +lemma lift_des_structure (q) (p) (f): + ⊗q = ↑[f]p → ⊗q = ⊗p. +// qed-. + +(* Constructions with proper condition for path *****************************) lemma lift_append_proper_dx (p2) (p1) (f): Ꝕp2 → (⊗p1)●(↑[↑[p1]f]p2) = ↑[f](p1●p2). @@ -49,20 +57,118 @@ qed-. lemma lift_d_empty_dx (n) (p) (f): (⊗p)◖𝗱((↑[p]f)@❨n❩) = ↑[f](p◖𝗱n). -/3 width=3 by ppc_lcons, lift_append_proper_dx/ +#n #p #f