diff -r 3a8d722fd3ff -r 16c4ea954511 Subst/Setplus.ML --- a/Subst/Setplus.ML Fri Nov 11 10:35:03 1994 +0100 +++ b/Subst/Setplus.ML Mon Nov 21 17:50:34 1994 +0100 @@ -14,39 +14,39 @@ goal Set.thy "A <= B = (! t.t:A --> t:B)"; by (fast_tac set_cs 1); -val subset_iff = result(); +qed "subset_iff"; goalw Setplus.thy [ssubset_def] "A < B = ((A <= B) & ~(A=B))"; by (rtac refl 1); -val ssubset_iff = result(); +qed "ssubset_iff"; goal Setplus.thy "((A::'a set) <= B) = ((A < B) | (A=B))"; by (simp_tac (set_ss addsimps [ssubset_iff]) 1); by (fast_tac set_cs 1); -val subseteq_iff_subset_eq = result(); +qed "subseteq_iff_subset_eq"; (*Rule in Modus Ponens style*) goal Setplus.thy "A < B --> c:A --> c:B"; by (simp_tac (set_ss addsimps [ssubset_iff]) 1); by (fast_tac set_cs 1); -val ssubsetD = result(); +qed "ssubsetD"; (*********) goalw Setplus.thy [empty_def] "~ a : {}"; by (fast_tac set_cs 1); -val not_in_empty = result(); +qed "not_in_empty"; goalw Setplus.thy [empty_def] "(A = {}) = (ALL a.~ a:A)"; by (fast_tac (set_cs addIs [set_ext]) 1); -val empty_iff = result(); +qed "empty_iff"; (*********) goal Set.thy "(~A=B) = ((? x.x:A & ~x:B) | (? x.~x:A & x:B))"; by (fast_tac (set_cs addIs [set_ext]) 1); -val not_equal_iff = result(); +qed "not_equal_iff"; (*********) @@ -59,6 +59,6 @@ by (rtac (excluded_middle RS disjE) 1); by (etac (prem2 RS mp) 1); by (etac (prem1 RS mp) 1); -val imp_excluded_middle = result(); +qed "imp_excluded_middle"; fun imp_excluded_middle_tac s = res_inst_tac [("P",s)] imp_excluded_middle;