X-Git-Url: http://matita.cs.unibo.it/gitweb/?p=helm.git;a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fdelayed_updating%2Fsyntax%2Fpath_structure.ma;h=288575c4e7680630668be3a61108478261a6d0c4;hp=95c728682db4058cc10f4caca52bb357be601634;hb=9e31ac1f3f868349154b0ce2e550e2476aaf6a30;hpb=797a607af83f82102033270087722a7e59ddcd17 diff --git a/matita/matita/contribs/lambdadelta/delayed_updating/syntax/path_structure.ma b/matita/matita/contribs/lambdadelta/delayed_updating/syntax/path_structure.ma index 95c728682..288575c4e 100644 --- a/matita/matita/contribs/lambdadelta/delayed_updating/syntax/path_structure.ma +++ b/matita/matita/contribs/lambdadelta/delayed_updating/syntax/path_structure.ma @@ -23,12 +23,11 @@ match p with [ list_empty ⇒ 𝐞 | list_lcons l q ⇒ match l with - [ label_d k ⇒ structure q - | label_d2 k d ⇒ structure q - | label_m ⇒ structure q - | label_L ⇒ (structure q)◖𝗟 - | label_A ⇒ (structure q)◖𝗔 - | label_S ⇒ (structure q)◖𝗦 + [ label_d k ⇒ structure q + | label_m ⇒ structure q + | label_L ⇒ (structure q)◖𝗟 + | label_A ⇒ (structure q)◖𝗔 + | label_S ⇒ (structure q)◖𝗦 ] ]. @@ -46,10 +45,6 @@ lemma structure_d_dx (p) (k): ⊗p = ⊗(p◖𝗱k). // qed. -lemma structure_d2_dx (p) (k) (d): - ⊗p = ⊗(p◖𝗱❨k,d❩). -// qed. - lemma structure_m_dx (p): ⊗p = ⊗(p◖𝗺). // qed. @@ -71,13 +66,13 @@ lemma structure_S_dx (p): theorem structure_idem (p): ⊗p = ⊗⊗p. #p elim p -p // -* [ #k | #k #d ] #p #IH // +* [ #k ] #p #IH // qed. theorem structure_append (p) (q): ⊗p●⊗q = ⊗(p●q). #p #q elim q -q // -* [ #k | #k #d ] #q #IH // +* [ #k ] #q #IH // list_cons_comm #H0 -elim (eq_inv_append_structure … H0) -H0 #r1 #r2 -list_cons_comm #H0