]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/matita/contribs/lambdadelta/delayed_updating/syntax/path.ma
partial commit in delayed_updating
[helm.git] / matita / matita / contribs / lambdadelta / delayed_updating / syntax / path.ma
index 3c2be9aa34f5a85d3efe7ab9694ec1536770c13f..39ac9c46cadac95f0e179703cb87c55081337c90 100644 (file)
 include "ground/lib/list_rcons.ma".
 include "ground/notation/functions/element_e_0.ma".
 include "ground/notation/functions/black_circle_2.ma".
+include "ground/notation/functions/black_halfcircleright_2.ma".
+include "ground/notation/functions/black_halfcircleleft_2.ma".
 include "delayed_updating/syntax/label.ma".
-include "delayed_updating/notation/functions/black_halfcircleright_2.ma".
-include "delayed_updating/notation/functions/black_halfcircleleft_2.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))).