equal
deleted
inserted
replaced
4139 for s :: "'a::euclidean_space set" |
4139 for s :: "'a::euclidean_space set" |
4140 using complete_eq_closed closed_subspace by auto |
4140 using complete_eq_closed closed_subspace by auto |
4141 |
4141 |
4142 lemma closed_span [iff]: "closed (span s)" |
4142 lemma closed_span [iff]: "closed (span s)" |
4143 for s :: "'a::euclidean_space set" |
4143 for s :: "'a::euclidean_space set" |
4144 by (simp add: closed_subspace) |
4144 by (simp add: closed_subspace subspace_span) |
4145 |
4145 |
4146 lemma dim_closure [simp]: "dim (closure s) = dim s" (is "?dc = ?d") |
4146 lemma dim_closure [simp]: "dim (closure s) = dim s" (is "?dc = ?d") |
4147 for s :: "'a::euclidean_space set" |
4147 for s :: "'a::euclidean_space set" |
4148 proof - |
4148 proof - |
4149 have "?dc \<le> ?d" |
4149 have "?dc \<le> ?d" |
4150 using closure_minimal[OF span_inc, of s] |
4150 using closure_minimal[OF span_superset, of s] |
4151 using closed_subspace[OF subspace_span, of s] |
4151 using closed_subspace[OF subspace_span, of s] |
4152 using dim_subset[of "closure s" "span s"] |
4152 using dim_subset[of "closure s" "span s"] |
4153 by simp |
4153 by simp |
4154 then show ?thesis |
4154 then show ?thesis |
4155 using dim_subset[OF closure_subset, of s] |
4155 using dim_subset[OF closure_subset, of s] |