a new lemma
authorpaulson <lp15@cam.ac.uk>
Mon, 31 Aug 2020 17:18:47 +0100
changeset 72231 6b620d91e8cc
parent 72230 4710dd5093a3
child 72232 e5fcbf6dc687
child 72236 11b81cd70633
a new lemma
src/HOL/Library/Ramsey.thy
--- a/src/HOL/Library/Ramsey.thy	Mon Aug 31 16:48:31 2020 +0200
+++ b/src/HOL/Library/Ramsey.thy	Mon Aug 31 17:18:47 2020 +0100
@@ -18,8 +18,11 @@
 lemma nsets_mono: "A \<subseteq> B \<Longrightarrow> nsets A n \<subseteq> nsets B n"
   by (auto simp: nsets_def)
 
+lemma nsets_Pi_contra: "A' \<subseteq> A \<Longrightarrow> Pi ([A]\<^bsup>n\<^esup>) B \<subseteq> Pi ([A']\<^bsup>n\<^esup>) B"
+  by (auto simp: nsets_def)
+
 lemma nsets_2_eq: "nsets A 2 = (\<Union>x\<in>A. \<Union>y\<in>A - {x}. {{x, y}})"
-by (auto simp: nsets_def card_2_iff)
+  by (auto simp: nsets_def card_2_iff)
 
 lemma nsets_doubleton_2_eq [simp]: "[{x, y}]\<^bsup>2\<^esup> = (if x=y then {} else {{x, y}})"
   by (auto simp: nsets_2_eq)