]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/matita/contribs/lambdadelta/ground/lib/list.ma
update in ground
[helm.git] / matita / matita / contribs / lambdadelta / ground / lib / list.ma
index 184438f613ecab4600a4865934ae2d1384194890..21a0f75602d53d5962585ffb0a7ac69d5480b7e3 100644 (file)
@@ -18,20 +18,20 @@ include "ground/lib/relations.ma".
 
 (* LISTS ********************************************************************)
 
-inductive list (A:Type[0]) : Type[0] :=
-| list_nil : list A
-| list_cons: A → list A → list A
+inductive list (A:Type[0]): Type[0] :=
+| list_empty: list A
+| list_lcons: A → list A → list A
 .
 
 interpretation
-  "nil (lists)"
-  'CircledE A = (list_nil A).
+  "empty (lists)"
+  'CircledE A = (list_empty A).
 
 interpretation
-  "cons (lists)"
-  'OPlusRight A hd tl = (list_cons A hd tl).
+  "left cons (lists)"
+  'OPlusRight A hd tl = (list_lcons A hd tl).
 
 rec definition list_all A (R:predicate A) (l:list A) on l ≝ match l with
-[ list_nil        ⇒ ⊤
-| list_cons hd tl ⇒ ∧∧ R hd & list_all A R tl
+[ list_empty       ⇒ ⊤
+| list_lcons hd tl ⇒ ∧∧ R hd & list_all A R tl
 ].