X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fdelayed_updating%2Fsyntax%2Fpath_depth.ma;h=a85d74ef16e4f6b1e84a62db74e0119c0fdbd6ac;hb=ca1807b86671236be3042b77dbc65034d0aa77c2;hp=1634678af36ecc77d57b90df7e0b6dddeb4fbab0;hpb=0818b903bf0fb363fab2d7d9f1da64956ea54e81;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/delayed_updating/syntax/path_depth.ma b/matita/matita/contribs/lambdadelta/delayed_updating/syntax/path_depth.ma index 1634678af..a85d74ef1 100644 --- a/matita/matita/contribs/lambdadelta/delayed_updating/syntax/path_depth.ma +++ b/matita/matita/contribs/lambdadelta/delayed_updating/syntax/path_depth.ma @@ -13,7 +13,7 @@ (**************************************************************************) include "delayed_updating/syntax/path.ma". -include "ground/arith/nat_succ.ma". +include "ground/arith/nat_plus.ma". include "ground/notation/functions/verticalbars_1.ma". (* DEPTH FOR PATH ***********************************************************) @@ -40,17 +40,31 @@ interpretation lemma depth_empty: 𝟎 = ❘𝐞❘. // qed. -lemma depth_d (q) (n): ❘q❘ = ❘𝗱n◗q❘. +lemma depth_d_sn (q) (n): ❘q❘ = ❘𝗱n◗q❘. // qed. -lemma depth_m (q): ❘q❘ = ❘𝗺◗q❘. +lemma depth_m_sn (q): ❘q❘ = ❘𝗺◗q❘. // qed. -lemma depth_L (q): ↑❘q❘ = ❘𝗟◗q❘. +lemma depth_L_sn (q): ↑❘q❘ = ❘𝗟◗q❘. // qed. -lemma depth_A (q): ❘q❘ = ❘𝗔◗q❘. +lemma depth_A_sn (q): ❘q❘ = ❘𝗔◗q❘. // qed. -lemma depth_S (q): ❘q❘ = ❘𝗦◗q❘. +lemma depth_S_sn (q): ❘q❘ = ❘𝗦◗q❘. // qed. + +(* Advanced constructions with nplus ****************************************) + +lemma depth_plus (p1) (p2): + ❘p2❘+❘p1❘ = ❘p1●p2❘. +#p1 elim p1 -p1 // +* [ #n ] #p1 #IH #p2