equal
deleted
inserted
replaced
1114 shows "\<exists>l z::real. a < z & z < b & DERIV f z :> l & |
1114 shows "\<exists>l z::real. a < z & z < b & DERIV f z :> l & |
1115 (f(b) - f(a) = (b-a) * l)" |
1115 (f(b) - f(a) = (b-a) * l)" |
1116 proof - |
1116 proof - |
1117 let ?F = "%x. f x - ((f b - f a) / (b-a)) * x" |
1117 let ?F = "%x. f x - ((f b - f a) / (b-a)) * x" |
1118 have contF: "\<forall>x. a \<le> x \<and> x \<le> b \<longrightarrow> isCont ?F x" |
1118 have contF: "\<forall>x. a \<le> x \<and> x \<le> b \<longrightarrow> isCont ?F x" |
1119 using con by (fast intro: isCont_intros) |
1119 using con by (fast intro: continuous_intros) |
1120 have difF: "\<forall>x. a < x \<and> x < b \<longrightarrow> ?F differentiable (at x)" |
1120 have difF: "\<forall>x. a < x \<and> x < b \<longrightarrow> ?F differentiable (at x)" |
1121 proof (clarify) |
1121 proof (clarify) |
1122 fix x::real |
1122 fix x::real |
1123 assume ax: "a < x" and xb: "x < b" |
1123 assume ax: "a < x" and xb: "x < b" |
1124 from differentiableD [OF dif [OF conjI [OF ax xb]]] |
1124 from differentiableD [OF dif [OF conjI [OF ax xb]]] |