src/HOL/SetInterval.thy
changeset 44515 537ea3846f64
parent 43998 b505be6f029a
child 44879 2e09299ce807
equal deleted inserted replaced
44514:9ece73262746 44515:537ea3846f64
   279   using dense[of "a" "min c b"]
   279   using dense[of "a" "min c b"]
   280   by (force simp: subset_eq Ball_def not_less[symmetric])
   280   by (force simp: subset_eq Ball_def not_less[symmetric])
   281 
   281 
   282 lemma greaterThanLessThan_subseteq_atLeastAtMost_iff:
   282 lemma greaterThanLessThan_subseteq_atLeastAtMost_iff:
   283   "{a <..< b} \<subseteq> { c .. d } \<longleftrightarrow> (a < b \<longrightarrow> c \<le> a \<and> b \<le> d)"
   283   "{a <..< b} \<subseteq> { c .. d } \<longleftrightarrow> (a < b \<longrightarrow> c \<le> a \<and> b \<le> d)"
       
   284   using dense[of "a" "min c b"] dense[of "max a d" "b"]
       
   285   by (force simp: subset_eq Ball_def not_less[symmetric])
       
   286 
       
   287 lemma atLeastAtMost_subseteq_atLeastLessThan_iff:
       
   288   "{a .. b} \<subseteq> { c ..< d } \<longleftrightarrow> (a \<le> b \<longrightarrow> c \<le> a \<and> b < d)"
       
   289   using dense[of "max a d" "b"]
       
   290   by (force simp: subset_eq Ball_def not_less[symmetric])
       
   291 
       
   292 lemma greaterThanAtMost_subseteq_atLeastLessThan_iff:
       
   293   "{a <.. b} \<subseteq> { c ..< d } \<longleftrightarrow> (a < b \<longrightarrow> c \<le> a \<and> b < d)"
       
   294   using dense[of "a" "min c b"]
       
   295   by (force simp: subset_eq Ball_def not_less[symmetric])
       
   296 
       
   297 lemma greaterThanLessThan_subseteq_atLeastLessThan_iff:
       
   298   "{a <..< b} \<subseteq> { c ..< d } \<longleftrightarrow> (a < b \<longrightarrow> c \<le> a \<and> b \<le> d)"
   284   using dense[of "a" "min c b"] dense[of "max a d" "b"]
   299   using dense[of "a" "min c b"] dense[of "max a d" "b"]
   285   by (force simp: subset_eq Ball_def not_less[symmetric])
   300   by (force simp: subset_eq Ball_def not_less[symmetric])
   286 
   301 
   287 end
   302 end
   288 
   303