Added R_O_id and id_O_R
authornipkow
Sat, 27 Apr 1996 12:07:31 +0200
changeset 1694 3452958f85a8
parent 1693 7083f6b05423
child 1695 0f9b9eda2a2c
Added R_O_id and id_O_R
src/HOL/Relation.ML
--- a/src/HOL/Relation.ML	Sat Apr 27 12:05:58 1996 +0200
+++ b/src/HOL/Relation.ML	Sat Apr 27 12:07:31 1996 +0200
@@ -29,6 +29,7 @@
 goalw Relation.thy [id_def] "(a,b):id = (a=b)";
 by (fast_tac prod_cs 1);
 qed "pair_in_id_conv";
+Addsimps [pair_in_id_conv];
 
 
 (** Composition of two relations **)
@@ -172,4 +173,12 @@
 
 val rel_eq_cs = rel_cs addSIs [equalityI];
 
-Addsimps [pair_in_id_conv];
+goal Relation.thy "R O id = R";
+by(fast_tac (rel_cs addIs [set_ext] addbefore (split_all_tac 1)) 1);
+qed "R_O_id";
+
+goal Relation.thy "id O R = R";
+by(fast_tac (rel_cs addIs [set_ext] addbefore (split_all_tac 1)) 1);
+qed "id_O_R";
+
+Addsimps [R_O_id,id_O_R];