src/HOL/Set.thy
changeset 63114 27afe7af7379
parent 63099 af0e964aad7b
child 63171 a0088f1c049d
equal deleted inserted replaced
63107:932cf444f2fe 63114:27afe7af7379
  1931 lemma pairwise_empty [simp]: "pairwise P {}"
  1931 lemma pairwise_empty [simp]: "pairwise P {}"
  1932   by (simp add: pairwise_def)
  1932   by (simp add: pairwise_def)
  1933 
  1933 
  1934 lemma pairwise_singleton [simp]: "pairwise P {A}"
  1934 lemma pairwise_singleton [simp]: "pairwise P {A}"
  1935   by (simp add: pairwise_def)
  1935   by (simp add: pairwise_def)
       
  1936 
       
  1937 lemma pairwise_insert:
       
  1938    "pairwise r (insert x s) \<longleftrightarrow> (\<forall>y. y \<in> s \<and> y \<noteq> x \<longrightarrow> r x y \<and> r y x) \<and> pairwise r s"
       
  1939 by (force simp: pairwise_def)
       
  1940 
       
  1941 lemma pairwise_image:
       
  1942    "pairwise r (f ` s) \<longleftrightarrow> pairwise (\<lambda>x y. (f x \<noteq> f y) \<longrightarrow> r (f x) (f y)) s"
       
  1943 by (force simp: pairwise_def)
  1936 
  1944 
  1937 lemma Int_emptyI: "(\<And>x. x \<in> A \<Longrightarrow> x \<in> B \<Longrightarrow> False) \<Longrightarrow> A \<inter> B = {}"
  1945 lemma Int_emptyI: "(\<And>x. x \<in> A \<Longrightarrow> x \<in> B \<Longrightarrow> False) \<Longrightarrow> A \<inter> B = {}"
  1938   by blast
  1946   by blast
  1939 
  1947 
  1940 hide_const (open) member not_member
  1948 hide_const (open) member not_member