Nominal/Ex/Ex1.thy
changeset 2561 7926f1cb45eb
parent 2475 486d4647bb37
child 2593 25dcb2b1329e
equal deleted inserted replaced
2560:82e37a4595c7 2561:7926f1cb45eb
     3 begin
     3 begin
     4 
     4 
     5 (* free names in bar are bound in foo *)
     5 (* free names in bar are bound in foo *)
     6 
     6 
     7 atom_decl name
     7 atom_decl name
       
     8 
       
     9 declare [[STEPS = 100]]
     8 
    10 
     9 nominal_datatype foo =
    11 nominal_datatype foo =
    10   Foo0 "name"
    12   Foo0 "name"
    11 | Foo1 b::"bar" f::"foo" bind (set) "bv b" in f
    13 | Foo1 b::"bar" f::"foo" bind (set) "bv b" in f
    12 and bar =
    14 and bar =