Nominal/Manual/Term4.thy
changeset 2149 95aac598a526
parent 2121 f435d8efd751
child 2326 b51532dd5689
equal deleted inserted replaced
2146:a2f70c09e77d 2149:95aac598a526
    25   by (induct ts) simp_all
    25   by (induct ts) simp_all
    26 lemmas perm_fixed = perm[simplified perm_fix]
    26 lemmas perm_fixed = perm[simplified perm_fix]
    27 
    27 
    28 ML {* val bl = [[[BEmy 0], [BEmy 0, BEmy 1], [BSet ([(NONE, 0)], [1])]], [[], [BEmy 0, BEmy 1]]] *}
    28 ML {* val bl = [[[BEmy 0], [BEmy 0, BEmy 1], [BSet ([(NONE, 0)], [1])]], [[], [BEmy 0, BEmy 1]]] *}
    29 
    29 
    30 local_setup {* fn ctxt => let val (_, _, ctxt') = define_raw_fv descr sorts [] bl ctxt in ctxt' end *}
    30 local_setup {* fn ctxt => let val (_, _, _, ctxt') = define_raw_fvs descr sorts [] bl ctxt in ctxt' end *}
    31 lemmas fv = fv_rtrm4.simps (*fv_rtrm4_list.simps*)
    31 lemmas fv = fv_rtrm4.simps (*fv_rtrm4_list.simps*)
    32 
    32 
    33 lemma fv_fix: "fv_rtrm4_list = Union o (set o (map fv_rtrm4))"
    33 lemma fv_fix: "fv_rtrm4_list = Union o (set o (map fv_rtrm4))"
    34   by (rule ext) (induct_tac x, simp_all)
    34   by (rule ext) (induct_tac x, simp_all)
    35 lemmas fv_fixed = fv[simplified fv_fix]
    35 lemmas fv_fixed = fv[simplified fv_fix]