src/HOL/Analysis/Elementary_Metric_Spaces.thy
changeset 71028 c2465b429e6e
parent 70960 84f79d82df0a
child 71174 7fac205dd737
equal deleted inserted replaced
71027:b212ee44f87c 71028:c2465b429e6e
   177 lemma atLeastAtMost_eq_cball:
   177 lemma atLeastAtMost_eq_cball:
   178   fixes a b::real
   178   fixes a b::real
   179   shows "{a .. b} = cball ((a + b)/2) ((b - a)/2)"
   179   shows "{a .. b} = cball ((a + b)/2) ((b - a)/2)"
   180   by (auto simp: dist_real_def field_simps mem_cball)
   180   by (auto simp: dist_real_def field_simps mem_cball)
   181 
   181 
       
   182 lemma cball_eq_atLeastAtMost:
       
   183   fixes a b::real
       
   184   shows "cball a b = {a - b .. a + b}"
       
   185   by (auto simp: dist_real_def)
       
   186 
   182 lemma greaterThanLessThan_eq_ball:
   187 lemma greaterThanLessThan_eq_ball:
   183   fixes a b::real
   188   fixes a b::real
   184   shows "{a <..< b} = ball ((a + b)/2) ((b - a)/2)"
   189   shows "{a <..< b} = ball ((a + b)/2) ((b - a)/2)"
   185   by (auto simp: dist_real_def field_simps mem_ball)
   190   by (auto simp: dist_real_def field_simps mem_ball)
       
   191 
       
   192 lemma ball_eq_greaterThanLessThan:
       
   193   fixes a b::real
       
   194   shows "ball a b = {a - b <..< a + b}"
       
   195   by (auto simp: dist_real_def)
   186 
   196 
   187 lemma interior_ball [simp]: "interior (ball x e) = ball x e"
   197 lemma interior_ball [simp]: "interior (ball x e) = ball x e"
   188   by (simp add: interior_open)
   198   by (simp add: interior_open)
   189 
   199 
   190 lemma cball_eq_empty [simp]: "cball x e = {} \<longleftrightarrow> e < 0"
   200 lemma cball_eq_empty [simp]: "cball x e = {} \<longleftrightarrow> e < 0"