X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fdelayed_updating%2Fsyntax%2Fpath.ma;h=39ac9c46cadac95f0e179703cb87c55081337c90;hb=306205b6853874cf485152222593b57249c6e7fa;hp=ed8036ba904e3debd6d699eeafb52b8290c9cf6b;hpb=2bc0ba993e26ab77a792b38ba39da7a3dd03ad43;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/delayed_updating/syntax/path.ma b/matita/matita/contribs/lambdadelta/delayed_updating/syntax/path.ma index ed8036ba9..39ac9c46c 100644 --- a/matita/matita/contribs/lambdadelta/delayed_updating/syntax/path.ma +++ b/matita/matita/contribs/lambdadelta/delayed_updating/syntax/path.ma @@ -21,6 +21,8 @@ include "delayed_updating/syntax/label.ma". (* PATH *********************************************************************) +(* Note: a path is a list of labels *) +(* Note: constructed from the leaf (right end) to the root (left end) *) definition path ≝ list label. interpretation @@ -28,13 +30,13 @@ interpretation 'ElementE = (list_empty label). interpretation - "left cons (paths)" - 'BlackHalfCircleRight l p = (list_lcons label l p). + "right cons (paths)" + 'BlackHalfCircleLeft p l = (list_lcons label l p). interpretation "append (paths)" - 'BlackCircle l1 l2 = (list_append label l1 l2). + 'BlackCircle p q = (list_append label q p). interpretation - "right cons (paths)" - 'BlackHalfCircleLeft p l = (list_append label p (list_lcons label l (list_empty label))). + "left cons (paths)" + 'BlackHalfCircleRight l p = (list_append label p (list_lcons label l (list_empty label))).