src/HOL/Analysis/Connected.thy
changeset 68072 493b818e8e10
parent 67968 a5ad4c015d1c
child 68302 b6567edf3b3d
equal deleted inserted replaced
68001:0a2a1b6507c1 68072:493b818e8e10
  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]