equal
deleted
inserted
replaced
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) |