Nominal/Ex/LetSimple2.thy
changeset 2950 0911cb7bf696
parent 2943 09834ba7ce59
child 2960 248546bfeb16
equal deleted inserted replaced
2949:adf22ee09738 2950:0911cb7bf696
     5 atom_decl name
     5 atom_decl name
     6 
     6 
     7 nominal_datatype trm =
     7 nominal_datatype trm =
     8   Var "name"
     8   Var "name"
     9 | App "trm" "trm"
     9 | App "trm" "trm"
    10 | Let as::"assn" t::"trm"   bind "bn as" in t
    10 | Let as::"assn" t::"trm"   binds "bn as" in t
    11 and assn =
    11 and assn =
    12   Assn "name" "trm"
    12   Assn "name" "trm"
    13 binder
    13 binder
    14   bn
    14   bn
    15 where
    15 where