src/HOL/Analysis/Lebesgue_Measure.thy
changeset 67999 1b05f74f2e5f
parent 67998 73a5a33486ee
child 68046 6aba668aea78
equal deleted inserted replaced
67998:73a5a33486ee 67999:1b05f74f2e5f
  1295   with eq U show "measure lebesgue (U - S) < e"
  1295   with eq U show "measure lebesgue (U - S) < e"
  1296     by (metis \<open>U - S \<in> lmeasurable\<close> emeasure_eq_measure2 ennreal_leI not_le)
  1296     by (metis \<open>U - S \<in> lmeasurable\<close> emeasure_eq_measure2 ennreal_leI not_le)
  1297   qed
  1297   qed
  1298 qed
  1298 qed
  1299 
  1299 
       
  1300 lemma sets_lebesgue_inner_closed:
       
  1301   assumes "S \<in> sets lebesgue" "e > 0"
       
  1302   obtains T where "closed T" "T \<subseteq> S" "S-T \<in> lmeasurable" "measure lebesgue (S - T) < e"
       
  1303 proof -
       
  1304   have "-S \<in> sets lebesgue"
       
  1305     using assms by (simp add: Compl_in_sets_lebesgue)
       
  1306   then obtain T where "open T" "-S \<subseteq> T"
       
  1307           and T: "(T - -S) \<in> lmeasurable" "measure lebesgue (T - -S) < e"
       
  1308     using lmeasurable_outer_open assms  by blast
       
  1309   show thesis
       
  1310   proof
       
  1311     show "closed (-T)"
       
  1312       using \<open>open T\<close> by blast
       
  1313     show "-T \<subseteq> S"
       
  1314       using \<open>- S \<subseteq> T\<close> by auto
       
  1315     show "S - ( -T) \<in> lmeasurable" "measure lebesgue (S - (- T)) < e"
       
  1316       using T by (auto simp: Int_commute)
       
  1317   qed
       
  1318 qed
       
  1319 
  1300 lemma lebesgue_openin:
  1320 lemma lebesgue_openin:
  1301    "\<lbrakk>openin (subtopology euclidean S) T; S \<in> sets lebesgue\<rbrakk> \<Longrightarrow> T \<in> sets lebesgue"
  1321    "\<lbrakk>openin (subtopology euclidean S) T; S \<in> sets lebesgue\<rbrakk> \<Longrightarrow> T \<in> sets lebesgue"
  1302   by (metis borel_open openin_open sets.Int sets_completionI_sets sets_lborel)
  1322   by (metis borel_open openin_open sets.Int sets_completionI_sets sets_lborel)
  1303 
  1323 
  1304 lemma lebesgue_closedin:
  1324 lemma lebesgue_closedin: