src/HOL/Analysis/Elementary_Normed_Spaces.thy
changeset 70380 2b0dca68c3ee
parent 70346 408e15cbd2a6
child 70532 fcf3b891ccb1
equal deleted inserted replaced
70379:8a7053892d8e 70380:2b0dca68c3ee
   639   show ?thesis
   639   show ?thesis
   640     by (meson "*" assms(1) assms(3) closed_cball image_closure_subset image_subset_iff mem_cball_0)
   640     by (meson "*" assms(1) assms(3) closed_cball image_closure_subset image_subset_iff mem_cball_0)
   641 qed
   641 qed
   642 
   642 
   643 lemma bounded_pos: "bounded S \<longleftrightarrow> (\<exists>b>0. \<forall>x\<in> S. norm x \<le> b)"
   643 lemma bounded_pos: "bounded S \<longleftrightarrow> (\<exists>b>0. \<forall>x\<in> S. norm x \<le> b)"
   644   apply (simp add: bounded_iff)
   644   unfolding bounded_iff 
   645   apply (subgoal_tac "\<And>x (y::real). 0 < 1 + \<bar>y\<bar> \<and> (x \<le> y \<longrightarrow> x \<le> 1 + \<bar>y\<bar>)")
   645   by (meson less_imp_le not_le order_trans zero_less_one)
   646   apply metis
       
   647   apply arith
       
   648   done
       
   649 
   646 
   650 lemma bounded_pos_less: "bounded S \<longleftrightarrow> (\<exists>b>0. \<forall>x\<in> S. norm x < b)"
   647 lemma bounded_pos_less: "bounded S \<longleftrightarrow> (\<exists>b>0. \<forall>x\<in> S. norm x < b)"
   651   apply (simp add: bounded_pos)
   648   apply (simp add: bounded_pos)
   652   apply (safe; rule_tac x="b+1" in exI; force)
   649   apply (safe; rule_tac x="b+1" in exI; force)
   653   done
   650   done