equal
deleted
inserted
replaced
38 hd :: "'a list => 'a" |
38 hd :: "'a list => 'a" |
39 tl,ttl :: "'a list => 'a list" |
39 tl,ttl :: "'a list => 'a list" |
40 mem :: "['a, 'a list] => bool" (infixl 55) |
40 mem :: "['a, 'a list] => bool" (infixl 55) |
41 list_all :: "('a => bool) => ('a list => bool)" |
41 list_all :: "('a => bool) => ('a list => bool)" |
42 map :: "('a=>'b) => ('a list => 'b list)" |
42 map :: "('a=>'b) => ('a list => 'b list)" |
43 "@" :: "['a list, 'a list] => 'a list" (infixl 65) |
43 "@" :: "['a list, 'a list] => 'a list" (infixr 65) |
44 list_case :: "['a list, 'b, ['a, 'a list]=>'b] => 'b" |
44 list_case :: "['a list, 'b, ['a, 'a list]=>'b] => 'b" |
45 filter :: "['a => bool, 'a list] => 'a list" |
45 filter :: "['a => bool, 'a list] => 'a list" |
46 |
46 |
47 (* List Enumeration *) |
47 (* List Enumeration *) |
48 |
48 |