src/HOL/Lifting_Set.thy
changeset 58104 c5316f843f72
parent 57599 7ef939f89776
child 58889 5b7a9633cfa8
--- a/src/HOL/Lifting_Set.thy	Mon Sep 01 13:23:05 2014 +0200
+++ b/src/HOL/Lifting_Set.thy	Mon Sep 01 13:23:39 2014 +0200
@@ -10,15 +10,6 @@
 
 subsection {* Relator and predicator properties *}
 
-definition rel_set :: "('a \<Rightarrow> 'b \<Rightarrow> bool) \<Rightarrow> 'a set \<Rightarrow> 'b set \<Rightarrow> bool"
-  where "rel_set R = (\<lambda>A B. (\<forall>x\<in>A. \<exists>y\<in>B. R x y) \<and> (\<forall>y\<in>B. \<exists>x\<in>A. R x y))"
-
-lemma rel_setI:
-  assumes "\<And>x. x \<in> A \<Longrightarrow> \<exists>y\<in>B. R x y"
-  assumes "\<And>y. y \<in> B \<Longrightarrow> \<exists>x\<in>A. R x y"
-  shows "rel_set R A B"
-  using assms unfolding rel_set_def by simp
-
 lemma rel_setD1: "\<lbrakk> rel_set R A B; x \<in> A \<rbrakk> \<Longrightarrow> \<exists>y \<in> B. R x y"
   and rel_setD2: "\<lbrakk> rel_set R A B; y \<in> B \<rbrakk> \<Longrightarrow> \<exists>x \<in> A. R x y"
 by(simp_all add: rel_set_def)