List.thy
changeset 64 ee7413a7a44a
parent 49 9f35f2744fa8
child 113 0b9b8eb74101
equal deleted inserted replaced
63:94436622324d 64:ee7413a7a44a
    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