equal
deleted
inserted
replaced
4375 |
4375 |
4376 subsection \<open>Relative interior of a set\<close> |
4376 subsection \<open>Relative interior of a set\<close> |
4377 |
4377 |
4378 definition "rel_interior S = |
4378 definition "rel_interior S = |
4379 {x. \<exists>T. openin (subtopology euclidean (affine hull S)) T \<and> x \<in> T \<and> T \<subseteq> S}" |
4379 {x. \<exists>T. openin (subtopology euclidean (affine hull S)) T \<and> x \<in> T \<and> T \<subseteq> S}" |
|
4380 |
|
4381 lemma rel_interior_mono: |
|
4382 "\<lbrakk>S \<subseteq> T; affine hull S = affine hull T\<rbrakk> |
|
4383 \<Longrightarrow> (rel_interior S) \<subseteq> (rel_interior T)" |
|
4384 by (auto simp: rel_interior_def) |
|
4385 |
|
4386 lemma rel_interior_maximal: |
|
4387 "\<lbrakk>T \<subseteq> S; openin(subtopology euclidean (affine hull S)) T\<rbrakk> \<Longrightarrow> T \<subseteq> (rel_interior S)" |
|
4388 by (auto simp: rel_interior_def) |
4380 |
4389 |
4381 lemma rel_interior: |
4390 lemma rel_interior: |
4382 "rel_interior S = {x \<in> S. \<exists>T. open T \<and> x \<in> T \<and> T \<inter> affine hull S \<subseteq> S}" |
4391 "rel_interior S = {x \<in> S. \<exists>T. open T \<and> x \<in> T \<and> T \<inter> affine hull S \<subseteq> S}" |
4383 unfolding rel_interior_def[of S] openin_open[of "affine hull S"] |
4392 unfolding rel_interior_def[of S] openin_open[of "affine hull S"] |
4384 apply auto |
4393 apply auto |