equal
deleted
inserted
replaced
2613 lemma in_segment: |
2613 lemma in_segment: |
2614 "x \<in> closed_segment a b \<longleftrightarrow> (\<exists>u. 0 \<le> u \<and> u \<le> 1 \<and> x = (1 - u) *\<^sub>R a + u *\<^sub>R b)" |
2614 "x \<in> closed_segment a b \<longleftrightarrow> (\<exists>u. 0 \<le> u \<and> u \<le> 1 \<and> x = (1 - u) *\<^sub>R a + u *\<^sub>R b)" |
2615 "x \<in> open_segment a b \<longleftrightarrow> a \<noteq> b \<and> (\<exists>u. 0 < u \<and> u < 1 \<and> x = (1 - u) *\<^sub>R a + u *\<^sub>R b)" |
2615 "x \<in> open_segment a b \<longleftrightarrow> a \<noteq> b \<and> (\<exists>u. 0 < u \<and> u < 1 \<and> x = (1 - u) *\<^sub>R a + u *\<^sub>R b)" |
2616 using less_eq_real_def by (auto simp: segment algebra_simps) |
2616 using less_eq_real_def by (auto simp: segment algebra_simps) |
2617 |
2617 |
|
2618 lemma closed_segmentI: |
|
2619 "u \<in> {0..1} \<Longrightarrow> z = (1 - u) *\<^sub>R a + u *\<^sub>R b \<Longrightarrow> z \<in> closed_segment a b" |
|
2620 by (auto simp: closed_segment_def) |
|
2621 |
2618 lemma closed_segment_linear_image: |
2622 lemma closed_segment_linear_image: |
2619 "closed_segment (f a) (f b) = f ` (closed_segment a b)" if "linear f" |
2623 "closed_segment (f a) (f b) = f ` (closed_segment a b)" if "linear f" |
2620 proof - |
2624 proof - |
2621 interpret linear f by fact |
2625 interpret linear f by fact |
2622 show ?thesis |
2626 show ?thesis |