equal
deleted
inserted
replaced
300 have isc: "iscale ` {- 1..1} \<subseteq> {0..1}" |
300 have isc: "iscale ` {- 1..1} \<subseteq> {0..1}" |
301 unfolding iscale_def by auto |
301 unfolding iscale_def by auto |
302 have "\<exists>s\<in>{- 1..1}. \<exists>t\<in>{- 1..1}. (f \<circ> iscale) s = (g \<circ> iscale) t" |
302 have "\<exists>s\<in>{- 1..1}. \<exists>t\<in>{- 1..1}. (f \<circ> iscale) s = (g \<circ> iscale) t" |
303 proof (rule fashoda_unit) |
303 proof (rule fashoda_unit) |
304 show "(f \<circ> iscale) ` {- 1..1} \<subseteq> {- 1..1}" "(g \<circ> iscale) ` {- 1..1} \<subseteq> {- 1..1}" |
304 show "(f \<circ> iscale) ` {- 1..1} \<subseteq> {- 1..1}" "(g \<circ> iscale) ` {- 1..1} \<subseteq> {- 1..1}" |
305 using isc and assms(3-4) unfolding image_compose by auto |
305 using isc and assms(3-4) by (auto simp add: image_comp [symmetric]) |
306 have *: "continuous_on {- 1..1} iscale" |
306 have *: "continuous_on {- 1..1} iscale" |
307 unfolding iscale_def by (rule continuous_on_intros)+ |
307 unfolding iscale_def by (rule continuous_on_intros)+ |
308 show "continuous_on {- 1..1} (f \<circ> iscale)" "continuous_on {- 1..1} (g \<circ> iscale)" |
308 show "continuous_on {- 1..1} (f \<circ> iscale)" "continuous_on {- 1..1} (g \<circ> iscale)" |
309 apply - |
309 apply - |
310 apply (rule_tac[!] continuous_on_compose[OF *]) |
310 apply (rule_tac[!] continuous_on_compose[OF *]) |