src/HOL/SPARK/Tools/spark_vcs.ML
changeset 46463 8baa0b7f3f66
parent 46457 a6d9464a230b
child 46572 615da8b8d758
     1.1 --- a/src/HOL/SPARK/Tools/spark_vcs.ML	Sat Nov 19 17:20:17 2011 +0100
     1.2 +++ b/src/HOL/SPARK/Tools/spark_vcs.ML	Sat Nov 19 21:18:38 2011 +0100
     1.3 @@ -260,21 +260,18 @@
     1.4           (Const (@{const_name last_el}, T), List.last cs)))
     1.5        (fn _ => simp_tac (simpset_of lthy' addsimps
     1.6           [@{thm last_el_def}, List.last val_eqs, card_UNIV]) 1);
     1.7 -
     1.8 -    val simp_att = [Attrib.internal (K Simplifier.simp_add)]
     1.9 -
    1.10    in
    1.11      lthy' |>
    1.12      Local_Theory.note
    1.13 -      ((Binding.name (tyname ^ "_card"), simp_att), [card_UNIV]) ||>>
    1.14 +      ((Binding.name (tyname ^ "_card"), @{attributes [simp]}), [card_UNIV]) ||>>
    1.15      Local_Theory.note
    1.16 -      ((Binding.name (tyname ^ "_pos"), simp_att), pos_eqs) ||>>
    1.17 +      ((Binding.name (tyname ^ "_pos"), @{attributes [simp]}), pos_eqs) ||>>
    1.18      Local_Theory.note
    1.19 -      ((Binding.name (tyname ^ "_val"), simp_att), val_eqs) ||>>
    1.20 +      ((Binding.name (tyname ^ "_val"), @{attributes [simp]}), val_eqs) ||>>
    1.21      Local_Theory.note
    1.22 -      ((Binding.name (tyname ^ "_first_el"), simp_att), [first_el]) ||>>
    1.23 +      ((Binding.name (tyname ^ "_first_el"), @{attributes [simp]}), [first_el]) ||>>
    1.24      Local_Theory.note
    1.25 -      ((Binding.name (tyname ^ "_last_el"), simp_att), [last_el]) |> snd |>
    1.26 +      ((Binding.name (tyname ^ "_last_el"), @{attributes [simp]}), [last_el]) |> snd |>
    1.27      Local_Theory.exit_global
    1.28    end;
    1.29