src/HOL/Limits.thy
changeset 78131 1cadc477f644
parent 77943 ffdad62bc235
equal deleted inserted replaced
78130:8234c42d20e6 78131:1cadc477f644
  2947   unfolding uniformly_continuous_on_def  by (meson Cauchy_def)
  2947   unfolding uniformly_continuous_on_def  by (meson Cauchy_def)
  2948 
  2948 
  2949 lemma isUCont_Cauchy: "isUCont f \<Longrightarrow> Cauchy X \<Longrightarrow> Cauchy (\<lambda>n. f (X n))"
  2949 lemma isUCont_Cauchy: "isUCont f \<Longrightarrow> Cauchy X \<Longrightarrow> Cauchy (\<lambda>n. f (X n))"
  2950   by (rule uniformly_continuous_on_Cauchy[where S=UNIV and f=f]) simp_all
  2950   by (rule uniformly_continuous_on_Cauchy[where S=UNIV and f=f]) simp_all
  2951 
  2951 
  2952 lemma uniformly_continuous_imp_Cauchy_continuous:
       
  2953   fixes f :: "'a::metric_space \<Rightarrow> 'b::metric_space"
       
  2954   shows "\<lbrakk>uniformly_continuous_on S f; Cauchy \<sigma>; \<And>n. (\<sigma> n) \<in> S\<rbrakk> \<Longrightarrow> Cauchy(f \<circ> \<sigma>)"
       
  2955   by (simp add: uniformly_continuous_on_def Cauchy_def) meson
       
  2956 
       
  2957 lemma (in bounded_linear) isUCont: "isUCont f"
  2952 lemma (in bounded_linear) isUCont: "isUCont f"
  2958   unfolding isUCont_def dist_norm
  2953   unfolding isUCont_def dist_norm
  2959 proof (intro allI impI)
  2954 proof (intro allI impI)
  2960   fix r :: real
  2955   fix r :: real
  2961   assume r: "0 < r"
  2956   assume r: "0 < r"