X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fground_2%2Flib%2Flist.ma;h=baa9179e911dfd49ebd32ec57c2a638068c23369;hb=cafb43926d8553c5b7f8dafcb5d734783c19bbfb;hp=9e8d1ff4136e27778c44778e6e44b27bc2586562;hpb=fb5c93c9812ea39fb78f1470da2095c80822e158;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/ground_2/lib/list.ma b/matita/matita/contribs/lambdadelta/ground_2/lib/list.ma index 9e8d1ff41..baa9179e9 100644 --- a/matita/matita/contribs/lambdadelta/ground_2/lib/list.ma +++ b/matita/matita/contribs/lambdadelta/ground_2/lib/list.ma @@ -26,7 +26,7 @@ interpretation "nil (list)" 'Nil = (nil ?). interpretation "cons (list)" 'Cons hd tl = (cons ? hd tl). -let rec length (A:Type[0]) (l:list A) on l ≝ match l with +rec definition length (A:Type[0]) (l:list A) on l ≝ match l with [ nil ⇒ 0 | cons _ l ⇒ ⫯(length A l) ]. @@ -34,7 +34,7 @@ let rec length (A:Type[0]) (l:list A) on l ≝ match l with interpretation "length (list)" 'card l = (length ? l). -let rec all A (R:predicate A) (l:list A) on l ≝ +rec definition all A (R:predicate A) (l:list A) on l ≝ match l with [ nil ⇒ ⊤ | cons hd tl ⇒ R hd ∧ all A R tl