src/HOL/Topological_Spaces.thy
changeset 68965 1254f3e57fed
parent 68860 f443ec10447d
child 69164 74f1b0f10b2b
equal deleted inserted replaced
68964:ff6b594e4230 68965:1254f3e57fed
  2114     and continuous_on_Icc_at_leftD: "(f \<longlongrightarrow> f b) (at_left b)"
  2114     and continuous_on_Icc_at_leftD: "(f \<longlongrightarrow> f b) (at_left b)"
  2115   using assms
  2115   using assms
  2116   by (auto simp: at_within_Icc_at_right at_within_Icc_at_left continuous_on_def
  2116   by (auto simp: at_within_Icc_at_right at_within_Icc_at_left continuous_on_def
  2117       dest: bspec[where x=a] bspec[where x=b])
  2117       dest: bspec[where x=a] bspec[where x=b])
  2118 
  2118 
  2119 lemma continuous_on_discrete [simp, continuous_intros]:
  2119 lemma continuous_on_discrete [simp]:
  2120   "continuous_on A (f :: 'a :: discrete_topology \<Rightarrow> _)"
  2120   "continuous_on A (f :: 'a :: discrete_topology \<Rightarrow> _)"
  2121   by (auto simp: continuous_on_def at_discrete)
  2121   by (auto simp: continuous_on_def at_discrete)
  2122 
  2122 
  2123 subsubsection \<open>Continuity at a point\<close>
  2123 subsubsection \<open>Continuity at a point\<close>
  2124 
  2124 
  2160 
  2160 
  2161 lemma continuous_on_eq_continuous_within:
  2161 lemma continuous_on_eq_continuous_within:
  2162   "continuous_on s f \<longleftrightarrow> (\<forall>x\<in>s. continuous (at x within s) f)"
  2162   "continuous_on s f \<longleftrightarrow> (\<forall>x\<in>s. continuous (at x within s) f)"
  2163   unfolding continuous_on_def continuous_within ..
  2163   unfolding continuous_on_def continuous_within ..
  2164 
  2164 
  2165 lemma continuous_discrete [simp, continuous_intros]:
  2165 lemma continuous_discrete [simp]:
  2166   "continuous (at x within A) (f :: 'a :: discrete_topology \<Rightarrow> _)"
  2166   "continuous (at x within A) (f :: 'a :: discrete_topology \<Rightarrow> _)"
  2167   by (auto simp: continuous_def at_discrete)
  2167   by (auto simp: continuous_def at_discrete)
  2168 
  2168 
  2169 abbreviation isCont :: "('a::t2_space \<Rightarrow> 'b::topological_space) \<Rightarrow> 'a \<Rightarrow> bool"
  2169 abbreviation isCont :: "('a::t2_space \<Rightarrow> 'b::topological_space) \<Rightarrow> 'a \<Rightarrow> bool"
  2170   where "isCont f a \<equiv> continuous (at a) f"
  2170   where "isCont f a \<equiv> continuous (at a) f"