src/HOL/Map.thy
changeset 12114 a8e860c86252
parent 10137 d1c2bef01e2f
child 12919 d6a0d168291e
equal deleted inserted replaced
12113:46a14ebdac4f 12114:a8e860c86252
    21 	    ('a ~=> 'b)"			 ("_/'(_[|->]_/')" [900,0,0]900)
    21 	    ('a ~=> 'b)"			 ("_/'(_[|->]_/')" [900,0,0]900)
    22 syntax
    22 syntax
    23 map_upd	:: "('a ~=> 'b) => 'a => 'b => ('a ~=> 'b)"
    23 map_upd	:: "('a ~=> 'b) => 'a => 'b => ('a ~=> 'b)"
    24 					         ("_/'(_/|->_')"   [900,0,0]900)
    24 					         ("_/'(_/|->_')"   [900,0,0]900)
    25 
    25 
    26 syntax (symbols)
    26 syntax (xsymbols)
    27   "~=>"     :: [type, type] => type      (infixr "\\<leadsto>" 0)
    27   "~=>"     :: [type, type] => type      (infixr "\\<leadsto>" 0)
    28   map_upd   :: "('a ~=> 'b) => 'a      => 'b      => ('a ~=> 'b)"
    28   map_upd   :: "('a ~=> 'b) => 'a      => 'b      => ('a ~=> 'b)"
    29 					  ("_/'(_/\\<mapsto>/_')"  [900,0,0]900)
    29 					  ("_/'(_/\\<mapsto>/_')"  [900,0,0]900)
    30   map_upds  :: "('a ~=> 'b) => 'a list => 'b list => ('a ~=> 'b)"
    30   map_upds  :: "('a ~=> 'b) => 'a list => 'b list => ('a ~=> 'b)"
    31 				         ("_/'(_/[\\<mapsto>]/_')" [900,0,0]900)
    31 				         ("_/'(_/[\\<mapsto>]/_')" [900,0,0]900)