changeset 3947 | eb707467f8c5 |
parent 1562 | e98c7f6165c9 |
child 5191 | 8ceaa19f7717 |
--- a/src/HOL/Univ.thy Mon Oct 20 11:22:29 1997 +0200 +++ b/src/HOL/Univ.thy Mon Oct 20 11:25:39 1997 +0200 @@ -13,6 +13,8 @@ (** lists, trees will be sets of nodes **) +global + typedef (Node) 'a node = "{p. EX f x k. p = (f::nat=>nat, x::'a+nat) & f(k)=0}" @@ -46,6 +48,9 @@ "<++>" :: "[('a item * 'a item)set, ('a item * 'a item)set] => ('a item * 'a item)set" (infixr 70) + +local + defs Push_Node_def "Push_Node == (%n x. Abs_Node (apfst (Push n) (Rep_Node x)))"