]> 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 781fc27a55791dde08660777837f20b879e9892e..6dc752d65ad5b4aa84d5b22e2d6a8b9f0654e084 100644 (file)
 (*                                                                        *)
 (**************************************************************************)
 
-include "ground/notation/functions/circledE_1.ma".
+include "ground/notation/functions/circled_element_e_1.ma".
 include "ground/notation/functions/oplusright_3.ma".
 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)"
+  'CircledElementE 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
+rec definition list_all A (R:predicate A) (l:list A) on l ≝ match l with
+[ list_empty       ⇒ ⊤
+| list_lcons hd tl ⇒ ∧∧ R hd & list_all A R tl
 ].