1 (**************************************************************************)
4 (* ||A|| A project by Andrea Asperti *)
6 (* ||I|| Developers: *)
7 (* ||T|| The HELM team. *)
8 (* ||A|| http://helm.cs.unibo.it *)
10 (* \ / This file is distributed under the terms of the *)
11 (* v GNU General Public License Version 2 *)
13 (**************************************************************************)
15 (* This file was automatically generated: do not edit *********************)
17 set "baseuri" "cic:/matita/CoRN-Decl/ftc/Rolle".
19 (* $Id: Rolle.v,v 1.6 2004/04/23 10:01:01 lcf Exp $ *)
35 We now begin to work with partial functions. We begin by stating and proving Rolle's theorem in various forms and some of its corollaries.
37 %\begin{convention}% Assume that:
38 - [a,b:IR] with [a [<] b] and denote by [I] the interval [[a,b]];
39 - [F,F'] are partial functions such that [F'] is the derivative of [F] in [I];
40 - [e] is a positive real number.
47 inline cic:/CoRN/ftc/Rolle/a.var.
49 inline cic:/CoRN/ftc/Rolle/b.var.
51 inline cic:/CoRN/ftc/Rolle/Hab'.var.
53 inline cic:/CoRN/ftc/Rolle/Hab.con.
55 inline cic:/CoRN/ftc/Rolle/I.con.
57 inline cic:/CoRN/ftc/Rolle/F.var.
59 inline cic:/CoRN/ftc/Rolle/F'.var.
61 inline cic:/CoRN/ftc/Rolle/derF.var.
63 inline cic:/CoRN/ftc/Rolle/Ha.var.
65 inline cic:/CoRN/ftc/Rolle/Hb.var.
71 inline cic:/CoRN/ftc/Rolle/Fab.var.
77 inline cic:/CoRN/ftc/Rolle/e.var.
79 inline cic:/CoRN/ftc/Rolle/He.var.
81 inline cic:/CoRN/ftc/Rolle/contF'.con.
83 inline cic:/CoRN/ftc/Rolle/derivF.con.
85 inline cic:/CoRN/ftc/Rolle/Rolle_lemma2.con.
87 inline cic:/CoRN/ftc/Rolle/df.con.
89 inline cic:/CoRN/ftc/Rolle/Hdf.con.
91 inline cic:/CoRN/ftc/Rolle/Hf.con.
93 inline cic:/CoRN/ftc/Rolle/Rolle_lemma3.con.
95 inline cic:/CoRN/ftc/Rolle/df'.con.
97 inline cic:/CoRN/ftc/Rolle/Hdf'.con.
99 inline cic:/CoRN/ftc/Rolle/Hf'.con.
101 inline cic:/CoRN/ftc/Rolle/d.con.
103 inline cic:/CoRN/ftc/Rolle/Hd.con.
105 inline cic:/CoRN/ftc/Rolle/incF.con.
107 inline cic:/CoRN/ftc/Rolle/n.con.
109 inline cic:/CoRN/ftc/Rolle/fcp.con.
111 inline cic:/CoRN/ftc/Rolle/Rolle_lemma1.con.
113 inline cic:/CoRN/ftc/Rolle/incF'.con.
115 inline cic:/CoRN/ftc/Rolle/fcp'.con.
117 inline cic:/CoRN/ftc/Rolle/Rolle_lemma4.con.
119 inline cic:/CoRN/ftc/Rolle/Rolle_lemma5.con.
121 inline cic:/CoRN/ftc/Rolle/Rolle_lemma6.con.
123 inline cic:/CoRN/ftc/Rolle/Rolle_lemma7.con.
125 inline cic:/CoRN/ftc/Rolle/j.con.
127 inline cic:/CoRN/ftc/Rolle/Hj.con.
129 inline cic:/CoRN/ftc/Rolle/Hj'.con.
131 inline cic:/CoRN/ftc/Rolle/k.con.
133 inline cic:/CoRN/ftc/Rolle/Hk.con.
135 inline cic:/CoRN/ftc/Rolle/Hk'.con.
137 inline cic:/CoRN/ftc/Rolle/Rolle_lemma8.con.
139 inline cic:/CoRN/ftc/Rolle/Rolle_lemma9.con.
141 inline cic:/CoRN/ftc/Rolle/Rolle_lemma10.con.
143 inline cic:/CoRN/ftc/Rolle/Rolle_lemma11.con.
145 inline cic:/CoRN/ftc/Rolle/Rolle_lemma12.con.
147 inline cic:/CoRN/ftc/Rolle/Rolle_lemma13.con.
149 inline cic:/CoRN/ftc/Rolle/Rolle_lemma15.con.
153 inline cic:/CoRN/ftc/Rolle/Rolle.con.
160 Section Law_of_the_Mean.
164 The following is a simple corollary:
167 inline cic:/CoRN/ftc/Rolle/a.var.
169 inline cic:/CoRN/ftc/Rolle/b.var.
171 inline cic:/CoRN/ftc/Rolle/Hab'.var.
175 inline cic:/CoRN/ftc/Rolle/Hab.con.
177 inline cic:/CoRN/ftc/Rolle/I.con.
181 inline cic:/CoRN/ftc/Rolle/F.var.
183 inline cic:/CoRN/ftc/Rolle/F'.var.
185 inline cic:/CoRN/ftc/Rolle/HF.var.
189 inline cic:/CoRN/ftc/Rolle/HA.var.
191 inline cic:/CoRN/ftc/Rolle/HB.var.
195 inline cic:/CoRN/ftc/Rolle/Law_of_the_Mean_I.con.
206 We can also state these theorems without expliciting the derivative of [F].
209 inline cic:/CoRN/ftc/Rolle/a.var.
211 inline cic:/CoRN/ftc/Rolle/b.var.
213 inline cic:/CoRN/ftc/Rolle/Hab'.var.
217 inline cic:/CoRN/ftc/Rolle/Hab.con.
221 inline cic:/CoRN/ftc/Rolle/F.var.
225 inline cic:/CoRN/ftc/Rolle/HF.var.
229 inline cic:/CoRN/ftc/Rolle/Rolle'.con.
231 inline cic:/CoRN/ftc/Rolle/Law_of_the_Mean'_I.con.
238 Section Generalizations.
242 The mean law is more useful if we abstract [a] and [b] from the
243 context---allowing them in particular to be equal. In the case where
244 [F(a) [=] F(b)] we get Rolle's theorem again, so there is no need to
245 state it also in this form.
247 %\begin{convention}% Assume [I] is a proper interval, [F,F':PartIR].
251 inline cic:/CoRN/ftc/Rolle/I.var.
253 inline cic:/CoRN/ftc/Rolle/pI.var.
255 inline cic:/CoRN/ftc/Rolle/F.var.
257 inline cic:/CoRN/ftc/Rolle/F'.var.
261 inline cic:/CoRN/ftc/Rolle/derF.var.
267 inline cic:/CoRN/ftc/Rolle/incF.con.
269 inline cic:/CoRN/ftc/Rolle/incF'.con.
273 inline cic:/CoRN/ftc/Rolle/Law_of_the_Mean.con.
276 We further generalize the mean law by writing as an explicit bound.
279 inline cic:/CoRN/ftc/Rolle/Law_of_the_Mean_ineq.con.