equal
deleted
inserted
replaced
1767 if null dts then Const ("{}", HOLogic.mk_setT atomT) |
1767 if null dts then Const ("{}", HOLogic.mk_setT atomT) |
1768 else foldr1 (HOLogic.mk_binop "op Un") (map supp args2))))) |
1768 else foldr1 (HOLogic.mk_binop "op Un") (map supp args2))))) |
1769 (fn _ => |
1769 (fn _ => |
1770 [simp_tac (HOL_basic_ss addsimps (supp_def :: |
1770 [simp_tac (HOL_basic_ss addsimps (supp_def :: |
1771 Un_assoc :: de_Morgan_conj :: Collect_disj_eq :: finite_Un :: |
1771 Un_assoc :: de_Morgan_conj :: Collect_disj_eq :: finite_Un :: |
|
1772 refl :: symmetric empty_def :: Finites.emptyI :: simp_thms @ |
1772 abs_perm @ abs_fresh @ inject_thms' @ perm_thms')) 1]) |
1773 abs_perm @ abs_fresh @ inject_thms' @ perm_thms')) 1]) |
1773 in |
1774 in |
1774 (supp_thm, |
1775 (supp_thm, |
1775 prove_goalw_cterm [] (cterm_of thy8 (HOLogic.mk_Trueprop (HOLogic.mk_eq |
1776 prove_goalw_cterm [] (cterm_of thy8 (HOLogic.mk_Trueprop (HOLogic.mk_eq |
1776 (fresh c, |
1777 (fresh c, |