]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/matita/lib/basics/lists/list.ma
Added a turing/universal directory for the universal turing machine (and
[helm.git] / matita / matita / lib / basics / lists / list.ma
index ff7fcf80f8ee973cbec708aefa8c076365826018..c89bb78560b5ac1b1a9dbb061a372e85318afd9a 100644 (file)
@@ -55,6 +55,11 @@ definition hd ≝ λA.λl: list A.λd:A.
 
 definition tail ≝  λA.λl: list A.
   match l with [ nil ⇒  [] | cons hd tl ⇒  tl].
+  
+definition option_hd ≝ 
+  λA.λl:list A. match l with
+  [ nil ⇒ None ?
+  | cons a _ ⇒ Some ? a ].
 
 interpretation "append" 'append l1 l2 = (append ? l1 l2).