more thms
authorpaulson
Mon, 23 Mar 1998 13:56:53 +0100
changeset 4748 2b8ead8e9393
parent 4747 bbe14a54deb3
child 4749 35b47e36e615
more thms
src/HOL/equalities.ML
--- a/src/HOL/equalities.ML	Mon Mar 16 16:54:07 1998 +0100
+++ b/src/HOL/equalities.ML	Mon Mar 23 13:56:53 1998 +0100
@@ -27,6 +27,15 @@
 qed "not_psubset_empty";
 AddIffs [not_psubset_empty];
 
+goal thy "{x. P x | Q x} = {x. P x} Un {x. Q x}";
+by (Blast_tac 1);
+qed "Collect_disj_eq";
+
+goal thy "{x. P x & Q x} = {x. P x} Int {x. Q x}";
+by (Blast_tac 1);
+qed "Collect_conj_eq";
+
+
 section "insert";
 
 (*NOT SUITABLE FOR REWRITING since {a} == insert a {}*)
@@ -664,9 +673,13 @@
 by (Blast_tac 1);
 qed "Int_Diff";
 
+goal thy "C Int (A-B) = (C Int A) - (C Int B)";
+by (Blast_tac 1);
+qed "Diff_Int_distrib";
+
 goal thy "(A-B) Int C = (A Int C) - (B Int C)";
 by (Blast_tac 1);
-qed "Diff_Int_distrib";
+qed "Diff_Int_distrib2";
 
 
 section "Miscellany";