Intermediate value theorem: Difference between revisions
Jump to navigation
Jump to search
imported>Menacingmenac3 |
imported>ShrimpTonic m →In constructive mathematics: Blackboard R for reals. |
||
| Line 1: | Line 1: | ||
{{short description|Continuous function on an interval takes on every value between its values at the ends}} | {{short description|Continuous function on an interval takes on every value between its values at the ends}} | ||
[[File:Illustration for the intermediate value theorem.svg|thumb| | [[File:Illustration for the intermediate value theorem.svg|thumb|Illustration of the intermediate value theorem]] | ||
In [[mathematical analysis]], the '''intermediate value theorem''' states that if <math>f</math> is a [[continuous function|continuous]] [[Function (mathematics)|function]] whose [[domain of a function|domain]] contains the [[interval (mathematics)|interval]] {{closed-closed|''a'', ''b''}} and <math>s</math> is a number such that <math>f(a) < s < f(b)</math>, then there exists some ''<math>x</math>'' between <math>a</math> and <math>b</math> such that <math>f(x) = s</math>. That is, the [[image (mathematics)|image]] of a continuous function over an interval is itself an interval that contains <math>f(a), f(b)</math>. | |||
For example, suppose that ''<math>f \in C([1,2]), f(1) = 3, f(2) = 5</math>'' , then the graph of <math>y = f(x)</math> must pass through the horizontal line <math>y = 4</math> while <math>x</math> moves from <math>1</math> to <math>2</math>. Over the interval, the set of function values has no gap, and the graph can be drawn without lifting a pencil from the paper. | |||
The [[corollary]] '''Bolzano's theorem''' states that if a continuous function has values of opposite sign inside an interval, then it has a [[Zero of a function|root]] in that interval.<ref>{{MathWorld |title=Bolzano's Theorem |urlname=BolzanosTheorem}}</ref><ref>{{cite book |doi=10.1007/978-3-030-11036-9|title=Cauchy's Calcul Infinitésimal |year=2019 |last1=Cates |first1=Dennis M. |isbn=978-3-030-11035-2 |s2cid=132587955|page=249 }}</ref> The theorem depends on, and is equivalent to, the [[completeness of the real numbers]], although [[Weierstrass Nullstellensatz]] is a version of the intermediate value theorem for polynomials over a [[real closed field]]. | |||
A similar result to the intermediate value theorem is the [[Borsuk–Ulam theorem]], which underpins why rotating a wobbly table will always bring it to stability. [[Darboux's theorem (analysis)|Darboux's theorem]] states that all functions that result from the [[derivative|differentiation]] of some other function on some interval have the [[intermediate value property]], even though they need not be continuous. | |||
==Motivation== | ==Motivation== | ||
[[Image:Intermediatevaluetheorem.svg|thumb|280px|The intermediate value theorem]] | [[Image:Intermediatevaluetheorem.svg|thumb|280px|The intermediate value theorem]] | ||
This captures an intuitive property of continuous functions over the [[real number]]s: given ''<math>f</math>'' continuous on <math>[1,2]</math> with the known values <math>f(1) = 3</math> and <math>f(2) = 5</math>, then the graph of <math>y = f(x)</math> must pass through the horizontal line <math>y = 4</math> while <math>x</math> moves from <math>1</math> to <math>2</math>. It represents the idea that the graph of a continuous function on a closed interval can be drawn without lifting a pencil from the paper. | This captures an intuitive property of continuous functions over the [[real number]]s: given ''<math>f</math>'' continuous on <math>[1,2]</math> with the known values <math>f(1) = 3</math> and <math>f(2) = 5</math>, then the graph of <math>y = f(x)</math> must pass through the horizontal line <math>y = 4</math> while <math>x</math> moves from <math>1</math> to <math>2</math>. It represents the idea that the graph of a continuous function on a closed interval can be drawn without lifting a pencil from the paper.{{Citation needed|date=September 2025}} | ||
==Theorem== | ==Theorem== | ||
The intermediate value theorem states the following: | The intermediate value theorem states the following:{{Citation needed|date=September 2025}} | ||
Consider the closed interval <math>I = [a,b]</math> of real numbers <math>\R</math> and a continuous function <math>f \colon I \to \R</math>. Then | Consider the closed interval <math>I = [a,b]</math> of real numbers <math>\R</math> and a continuous function <math>f \colon I \to \R</math>. Then | ||
*''Version I.'' if <math>u</math> is a number between <math>f(a)</math> and <math>f(b)</math>, that is, <math display="block">\min(f(a),f(b))<u<\max(f(a),f(b)),</math> then there is a <math>c\in (a,b)</math> such that <math>f(c)=u</math>. | *''Version I.'' if <math>u</math> is a number between <math>f(a)</math> and <math>f(b)</math>, that is, <math display="block">\min(f(a),f(b))<u<\max(f(a),f(b)),</math> then there is a <math>c\in (a,b)</math> such that <math>f(c)=u</math>. | ||
*''Version II.'' | *''Version II.'' The [[Image of a function|image set]] <math>f(I)</math> is also a closed interval, and it contains <math>\bigl[\min(f(a), f(b)),\max(f(a), f(b))\bigr]</math>. That is, the [[Set (mathematics)|set]] of function values has no gap; for any two function values <math>c,d \in f(I)</math> with <math>c < d</math>, all points in the interval <math>\bigl[c,d\bigr]</math> are also function values, <math display="block">\bigl[c,d\bigr]\subseteq f(I).</math>Fundamentally, a subset of the real numbers with no internal gap is an interval. | ||
''Version I'' is naturally contained in ''Version II''. | |||
==Proof== | |||
The theorem depends on, and is equivalent to, the [[completeness of the real numbers]]. The intermediate value theorem does not apply to the [[rational number]]s '''Q''' because gaps exist between rational numbers; [[irrational numbers]] fill those gaps. For example, the function <math>f(x) = x^2</math> for <math>x\in\Q</math> satisfies <math>f(0) = 0</math> and <math>f(2) = 4</math>. However, there is no rational number <math>x</math> such that <math>f(x)=2</math>, because <math>\sqrt 2</math> is an irrational number.{{Citation needed|date=September 2025}} | |||
== | |||
The theorem depends on, and is equivalent to, the [[completeness of the real numbers]]. The intermediate value theorem does not apply to the [[rational number]]s '''Q''' because gaps exist between rational numbers; [[irrational numbers]] fill those gaps. For example, the function <math>f(x) = x^2</math> for <math>x\in\Q</math> satisfies <math>f(0) = 0</math> and <math>f(2) = 4</math>. However, there is no rational number <math>x</math> such that <math>f(x)=2</math>, because <math>\sqrt 2</math> is an irrational number. | |||
= | Despite the above, there is a version of the intermediate value theorem for polynomials over a [[real closed field]]; see the [[Weierstrass Nullstellensatz]].{{Citation needed|date=September 2025}} | ||
=== Proof version A=== | === Proof version A=== | ||
<!-- This section is linked from [[Continuity property]] --> | <!-- This section is linked from [[Continuity property]] --> | ||
| Line 36: | Line 33: | ||
We shall prove the first case, <math>f(a) < u < f(b)</math>. The second case is similar. | We shall prove the first case, <math>f(a) < u < f(b)</math>. The second case is similar. | ||
Let <math>S</math> be the set of all <math>x \in [a,b]</math> such that <math>f(x)<u</math>. Then <math>S</math> is non-empty since <math>a</math> is an element of <math>S</math>. Since <math>S</math> is non-empty and bounded above by <math>b</math>, by completeness, the [[supremum]] <math>c=\sup S</math> exists. That is, <math>c</math> is the smallest number that is greater than or equal to every member of <math>S</math>. | # Let <math>S</math> be the set of all <math>x \in [a,b]</math> such that <math>f(x)<u</math>. | ||
# Then <math>S</math> is non-empty since <math>a</math> is an element of <math>S</math>. | |||
# Since <math>S</math> is non-empty and bounded above by <math>b</math>, by completeness, the [[supremum]] <math>c=\sup S</math> exists. That is, <math>c</math> is the smallest number that is greater than or equal to every member of <math>S</math>. Note that, due to the continuity of <math>f</math> at <math>a</math>, we can keep <math>f(x)</math> within any <math>\varepsilon>0</math> of <math>f(a)</math> by keeping <math>x</math> sufficiently close to <math>a</math>. Since <math>f(a)<u</math> is a strict inequality, consider the implication when <math>\varepsilon</math> is the distance between <math>u</math> and <math>f(a)</math>. No <math>x</math> sufficiently close to <math>a</math> can then make <math>f(x)</math> greater than or equal to <math>u</math>, which means there are values greater than <math>a</math> in <math>S</math>. | |||
A more detailed proof goes like this: | |||
Choose <math>\varepsilon=u-f(a)>0</math>. Then <math>\exists \delta>0</math> such that <math>\forall x \in [a,b]</math>, <math display="block">|x-a|<\delta \implies |f(x)-f(a)|<u-f(a) \implies f(x)<u.</math>Consider the interval <math>[a,\min(a+\delta,b))=I_1</math>. Notice that <math>I_1 \subseteq [a,b]</math> and every <math>x \in I_1</math> satisfies the condition <math>|x-a|<\delta</math>. Therefore for every <math>x \in I_1</math> we have <math>f(x)<u</math>. Hence <math>c</math> cannot be <math>a</math>. | # Choose <math>\varepsilon=u-f(a)>0</math>. Then <math>\exists \delta>0</math> such that <math>\forall x \in [a,b]</math>, <math display="block">|x-a|<\delta \implies |f(x)-f(a)|<u-f(a) \implies f(x)<u.</math> | ||
# Consider the interval <math>[a,\min(a+\delta,b))=I_1</math>. Notice that <math>I_1 \subseteq [a,b]</math> and every <math>x \in I_1</math> satisfies the condition <math>|x-a|<\delta</math>. | |||
# Therefore for every <math>x \in I_1</math> we have <math>f(x)<u</math>. Hence <math>c</math> cannot be <math>a</math>. | |||
# Likewise, due to the continuity of <math>f</math> at <math>b</math>, we can keep <math>f(x)</math> within any <math>\varepsilon > 0</math> of <math>f(b)</math> by keeping <math>x</math> sufficiently close to <math>b</math>. Since <math>u<f(b)</math> is a strict inequality, consider the similar implication when <math>\varepsilon</math> is the distance between <math>u</math> and <math>f(b)</math>. Every <math>x</math> sufficiently close to <math>b</math> must then make <math>f(x)</math> greater than <math>u</math>, which means there are values smaller than <math>b</math> that are upper bounds of <math>S</math>. | |||
An even more detailed proof goes like this: | |||
# Choose <math>\varepsilon=f(b)-u>0</math>. Then <math>\exists \delta>0</math> such that <math>\forall x \in [a,b]</math>, <math display="block">|x-b|<\delta \implies |f(x)-f(b)|<f(b)-u \implies f(x)>u.</math>Consider the interval <math>(\max(a,b-\delta),b]=I_2</math>. Notice that <math>I_2 \subseteq [a,b]</math> and every <math>x \in I_2</math> satisfies the condition <math>|x-b|<\delta</math>. Therefore for every <math>x \in I_2</math> we have <math>f(x)>u</math>. Hence <math>c</math> cannot be <math>b</math>. | |||
# With <math>c \neq a</math> and <math>c \neq b</math>, it must be the case <math>c \in (a,b)</math>. Now we claim that <math>f(c)=u</math>. | |||
Choose <math>\varepsilon=f(b)-u>0</math>. Then <math>\exists \delta>0</math> such that <math>\forall x \in [a,b]</math>, <math display="block">|x-b|<\delta \implies |f(x)-f(b)|<f(b)-u \implies f(x)>u.</math>Consider the interval <math>(\max(a,b-\delta),b]=I_2</math>. Notice that <math>I_2 \subseteq [a,b]</math> and every <math>x \in I_2</math> satisfies the condition <math>|x-b|<\delta</math>. Therefore for every <math>x \in I_2</math> we have <math>f(x)>u</math>. Hence <math>c</math> cannot be <math>b</math>. | # Fix some <math>\varepsilon > 0</math>. Since <math>f</math> is continuous at <math>c</math>, <math>\exists \delta_1>0</math> such that <math>\forall x \in [a,b]</math>, <math>|x-c|<\delta_1 \implies |f(x) - f(c)| < \varepsilon</math>. | ||
# Since <math>c \in (a,b)</math> and <math>(a,b)</math> is open, <math>\exists \delta_2>0</math> such that <math>(c-\delta_2,c+\delta_2) \subseteq (a,b)</math>. Set <math>\delta= \min(\delta_1,\delta_2)</math>. Then we have <math display="block">f(x)-\varepsilon<f(c)<f(x)+\varepsilon</math> for all <math>x\in(c-\delta,c+\delta)</math>. | |||
With <math>c \neq a</math> and <math>c \neq b</math>, it must be the case <math>c \in (a,b)</math>. Now we claim that <math>f(c)=u</math>. | # By the properties of the supremum, there exists some <math>a^*\in (c-\delta,c]</math> that is contained in <math>S</math>, and so <math display="block">f(c)<f(a^*)+\varepsilon<u+\varepsilon.</math> | ||
# Picking <math>a^{**}\in(c,c+\delta)</math>, we know that <math>a^{**}\not\in S</math> because <math>c</math> is the supremum of <math>S</math>. This means that <math display="block">f(c)>f(a^{**})-\varepsilon \geq u-\varepsilon.</math>Both inequalities<math display="block">u-\varepsilon<f(c)< u+\varepsilon</math> are valid for all <math>\varepsilon > 0</math>, from which we deduce <math>f(c) = u</math> as the only possible value, as stated. | |||
Fix some <math>\varepsilon > 0</math>. Since <math>f</math> is continuous at <math>c</math>, <math>\exists \delta_1>0</math> such that <math>\forall x \in [a,b]</math>, <math>|x-c|<\delta_1 \implies |f(x) - f(c)| < \varepsilon</math>. | |||
Since <math>c \in (a,b)</math> and <math>(a,b)</math> is open, <math>\exists \delta_2>0</math> such that <math>(c-\delta_2,c+\delta_2) \subseteq (a,b)</math>. Set <math>\delta= \min(\delta_1,\delta_2)</math>. Then we have | |||
<math display="block">f(x)-\varepsilon<f(c)<f(x)+\varepsilon</math> | |||
for all <math>x\in(c-\delta,c+\delta)</math>. By the properties of the supremum, there exists some <math>a^*\in (c-\delta,c]</math> that is contained in <math>S</math>, and so | |||
<math display="block">f(c)<f(a^*)+\varepsilon<u+\varepsilon.</math> | |||
Picking <math>a^{**}\in(c,c+\delta)</math>, we know that <math>a^{**}\not\in S</math> because <math>c</math> is the supremum of <math>S</math>. This means that | |||
<math display="block">f(c)>f(a^{**})-\varepsilon \geq u-\varepsilon.</math> | |||
Both inequalities | |||
<math display="block">u-\varepsilon<f(c)< u+\varepsilon</math> | |||
are valid for all <math>\varepsilon > 0</math>, from which we deduce <math>f(c) = u</math> as the only possible value, as stated. | |||
===Proof version B=== | ===Proof version B=== | ||
We will only prove the case of <math>f(a)<u<f(b)</math>, as the <math>f(a)>u>f(b)</math> case is similar.<ref>Slightly modified version of {{cite book |title=Understanding Analysis|first=Stephen|last=Abbot|publisher=Springer | year=2015|page=123}}</ref> | We will only prove the case of <math>f(a)<u<f(b)</math>, as the <math>f(a)>u>f(b)</math> case is similar.<ref>Slightly modified version of {{cite book |title=Understanding Analysis|first=Stephen|last=Abbot|publisher=Springer | year=2015|page=123}}</ref> | ||
Define <math>g(x)=f(x)-u</math> which is equivalent to <math>f(x)=g(x)+u</math> and | # Define <math>g(x)=f(x)-u</math> which is equivalent to <math>f(x)=g(x)+u</math> and let us rewrite <math>f(a)<u<f(b)</math> as <math>g(a)<0<g(b)</math>. We have to prove that <math>g(c)=0</math> for some <math>c\in[a,b]</math>. We further define the set <math>S=\{x\in[a,b]:g(x)\leq 0\}</math>. | ||
# Because <math>g(a)<0</math> we know, that <math>a\in S</math> so, that <math>S</math> is not empty. | |||
There are 3 cases for the value of <math>g(c)</math>, those being <math>g(c)<0,g(c)>0</math> and <math>g(c)=0</math>. For contradiction, let us assume, that <math>g(c)<0</math>. | # Moreover, as <math>S\subseteq[a,b]</math>, we know that <math>S</math> is bounded and non-empty, so by completeness, the [[supremum]] <math>c=\sup(S)</math> exists. | ||
# There are 3 cases for the value of <math>g(c)</math>, those being <math>g(c)<0,g(c)>0</math> and <math>g(c)=0</math>. For [[Proof by contradiction|contradiction]], let us assume, that <math>g(c)<0</math>. | |||
# By the definition of continuity, for <math>\epsilon=0-g(c)</math>, there exists a <math>\delta>0</math> such that <math>x\in(c-\delta,c+\delta)</math> implies, that <math>|g(x)-g(c)|<-g(c)</math>, which is equivalent to <math>g(x)<0</math>. | |||
## If we just chose <math>x=c+\frac{\delta}{N}</math>, where <math>N>\frac{\delta}{b-c}+1</math>, then as <math>1 < N</math>, <math>x<c+\delta</math>, from which we get <math>g(x)<0</math> and <math>c<x<b</math>, so <math>x\in S</math>. | |||
## However, <math>x>c</math>, contradicting the fact that <math>c</math> is an ''upper bound'' of <math>S</math>, so <math>g(c)\geq 0</math>. | |||
# Assume then, that <math>g(c)>0</math>. We similarly choose <math>\epsilon=g(c)-0</math> and know, that there exists a <math>\delta>0</math> such that <math>x\in(c-\delta,c+\delta)</math> implies <math>|g(x)-g(c)|<g(c)</math>. We can rewrite this as <math>-g(c)<g(x)-g(c)<g(c)</math> which implies, that <math>g(x)>0</math>. | |||
## If we now choose <math>x=c-\frac{\delta}{2}</math>, then <math>g(x)>0</math> and <math>a<x<c</math>. | |||
## It follows that <math>x</math> is an upper bound for <math>S</math>. | |||
## However, <math>x<c</math>, which contradicts the least property of the ''least upper bound'' <math>c</math>, which means, that <math>g(c)>0</math> is impossible. | |||
# If we combine both results, we get that <math>g(c)=0</math> or <math>f(c)=u</math> is the only remaining possibility. | |||
'''Remark:''' The intermediate value theorem can also be proved using the methods of [[non-standard analysis]], which places "intuitive" arguments involving infinitesimals on a rigorous{{Clarify|reason=The placement and phrasing of this remark may suggest that the classical proof is somehow "intuitive" and not rigorous, which is not the case.|date=January 2023}} footing.<ref>{{cite arXiv |last=Sanders|first=Sam | eprint=1704.00281 | title=Nonstandard Analysis and Constructivism!|date=2017|class=math.LO}}</ref> | '''Remark:''' The intermediate value theorem can also be proved using the methods of [[non-standard analysis]], which places "intuitive" arguments involving infinitesimals on a rigorous{{Clarify|reason=The placement and phrasing of this remark may suggest that the classical proof is somehow "intuitive" and not rigorous, which is not the case.|date=January 2023}} footing.<ref>{{cite arXiv |last=Sanders|first=Sam | eprint=1704.00281 | title=Nonstandard Analysis and Constructivism!|date=2017|class=math.LO}}</ref> | ||
| Line 80: | Line 81: | ||
| title = Redefining Geometrical Exactness: Descartes' Transformation of the Early Modern Concept of Construction | | title = Redefining Geometrical Exactness: Descartes' Transformation of the Early Modern Concept of Construction | ||
| year = 2001| isbn = 978-1-4612-6521-4 | | year = 2001| isbn = 978-1-4612-6521-4 | ||
}}</ref> The theorem was first proved by [[Bernard Bolzano]] in 1817. Bolzano used the following formulation of the theorem:<ref>{{Cite journal| title=A translation of Bolzano's paper on the intermediate value theorem| first=S.B.| last=Russ| journal=Historia Mathematica| date=1980| volume=7| issue=2| pages=156–185| doi=10.1016/0315-0860(80)90036-1| doi-access=free}}</ref> | }}</ref> The theorem was first proved by [[Bernard Bolzano]] in 1817. Bolzano used the following formulation of the theorem:<ref>{{Cite journal| title=A translation of Bolzano's paper on the intermediate value theorem| first=S.B.| last=Russ| journal=Historia Mathematica| date=1980| volume=7| issue=2| pages=156–185| doi=10.1016/0315-0860(80)90036-1| doi-access=free}}</ref><blockquote>Let <math>f, \varphi</math> be continuous functions on the interval between <math>\alpha</math> and <math>\beta</math> such that <math>f(\alpha) < \varphi(\alpha)</math> and <math>f(\beta) > \varphi(\beta)</math>. Then there is an <math>x</math> between <math>\alpha</math> and <math>\beta</math> such that <math>f(x) = \varphi(x)</math>.</blockquote>The equivalence between this formulation and the modern one can be shown by setting <math>\varphi</math> to the appropriate [[constant function]]. [[Augustin-Louis Cauchy]] provided the modern formulation and a proof in 1821.<ref name="grabiner">{{Cite journal| title=Who Gave You the Epsilon? Cauchy and the Origins of Rigorous Calculus| first=Judith V.| last=Grabiner| journal=The American Mathematical Monthly| date=March 1983| volume=90| pages=185–194| url=http://www.maa.org/sites/default/files/pdf/upload_library/22/Ford/Grabiner185-194.pdf| doi=10.2307/2975545| issue=3| jstor=2975545}}</ref> Both were inspired by the goal of formalizing the analysis of functions and the work of [[Joseph-Louis Lagrange]]. The idea that continuous functions possess the intermediate value property has an earlier origin. [[Simon Stevin]] proved the intermediate value theorem for [[polynomial]]s (using a [[Cubic function|cubic]] as an example) by providing an algorithm for constructing the decimal expansion of the solution. The algorithm iteratively subdivides the interval into 10 parts, producing an additional decimal digit at each step of the iteration.<ref>Karin Usadi Katz and [[Mikhail Katz|Mikhail G. Katz]] (2011) A Burgessian Critique of Nominalistic Tendencies in Contemporary Mathematics and its Historiography. [[Foundations of Science]]. {{doi|10.1007/s10699-011-9223-1}} See [https://doi.org/10.1007%2Fs10699-011-9223-1 link]</ref> Before the formal definition of continuity was given, the intermediate value property was given as part of the definition of a continuous function. Proponents include [[Louis Arbogast]], who assumed the functions to have no jumps, satisfy the intermediate value property and have increments whose sizes corresponded to the sizes of the increments of the variable.<ref>{{MacTutor Biography| id=Arbogast| title=Louis François Antoine Arbogast}}</ref> | ||
Let <math>f, \varphi</math> be continuous functions on the interval between <math>\alpha</math> and <math>\beta</math> such that <math>f(\alpha) < \varphi(\alpha)</math> and <math>f(\beta) > \varphi(\beta)</math>. Then there is an <math>x</math> between <math>\alpha</math> and <math>\beta</math> such that <math>f(x) = \varphi(x)</math>. | |||
Earlier authors held the result to be intuitively obvious and requiring no proof. The insight of Bolzano and Cauchy was to define a general notion of continuity (in terms of [[infinitesimal]]s in Cauchy's case and using real inequalities in Bolzano's case), and to provide a proof based on such definitions. | |||
Earlier authors held the result to be intuitively obvious and requiring no proof. | |||
== | ==Darboux functions== | ||
A [[Darboux function]] is a real-valued function {{mvar|f}} that has the "intermediate value property," i.e., that satisfies the conclusion of the intermediate value theorem: for any two values {{mvar|a}} and {{mvar|b}} in the domain of {{mvar|f}}, and any {{mvar|y}} between {{math|''f''(''a'')}} and {{math|''f''(''b'')}}, there is some {{mvar|c}} between {{mvar|a}} and {{mvar|b}} with {{math|1=''f''(''c'') = ''y''}}. The intermediate value theorem says that every continuous function is a Darboux function. However, not every Darboux function is continuous; i.e., the converse of the intermediate value theorem is false. | A [[Darboux function]] is a real-valued function {{mvar|f}} that has the "intermediate value property," i.e., that satisfies the conclusion of the intermediate value theorem: for any two values {{mvar|a}} and {{mvar|b}} in the domain of {{mvar|f}}, and any {{mvar|y}} between {{math|''f''(''a'')}} and {{math|''f''(''b'')}}, there is some {{mvar|c}} between {{mvar|a}} and {{mvar|b}} with {{math|1=''f''(''c'') = ''y''}}. The intermediate value theorem says that every continuous function is a Darboux function. However, not every Darboux function is continuous; i.e., the converse of the intermediate value theorem is false. | ||
| Line 102: | Line 100: | ||
The [[Poincaré-Miranda theorem]] is a generalization of the Intermediate value theorem from a (one-dimensional) interval to a (two-dimensional) rectangle, or more generally, to an ''n''-dimensional [[N-cube|cube]]. | The [[Poincaré-Miranda theorem]] is a generalization of the Intermediate value theorem from a (one-dimensional) interval to a (two-dimensional) rectangle, or more generally, to an ''n''-dimensional [[N-cube|cube]]. | ||
Vrahatis<ref>{{Cite journal |last=Vrahatis |first=Michael N. |date=2016-04-01 |title=Generalization of the Bolzano theorem for simplices |url=https://www.sciencedirect.com/science/article/pii/S0166864115005994 |journal=Topology and Its Applications |language=en |volume=202 |pages=40–46 |doi=10.1016/j.topol.2015.12.066 |issn=0166-8641}}</ref> presents a similar generalization to triangles, or more generally, ''n''-dimensional [[Simplex|simplices]]. Let ''D<sup>n</sup>'' be an ''n''-dimensional simplex with ''n''+1 vertices denoted by ''v''<sub>0</sub>,...,''v<sub>n</sub>''. Let ''F''=(''f''<sub>1</sub>,...,''f<sub>n</sub>'') be a continuous function from ''D<sup>n</sup>'' to ''R<sup>n</sup>'', that never equals 0 on the boundary of ''D<sup>n</sup>''. Suppose ''F'' satisfies the following conditions: | Vrahatis<ref>{{Cite journal |last=Vrahatis |first=Michael N. |date=2016-04-01 |title=Generalization of the Bolzano theorem for simplices |url=https://www.sciencedirect.com/science/article/pii/S0166864115005994 |journal=Topology and Its Applications |language=en |volume=202 |pages=40–46 |doi=10.1016/j.topol.2015.12.066 |issn=0166-8641|url-access=subscription }}</ref> presents a similar generalization to triangles, or more generally, ''n''-dimensional [[Simplex|simplices]]. Let ''D<sup>n</sup>'' be an ''n''-dimensional simplex with ''n''+1 vertices denoted by ''v''<sub>0</sub>,...,''v<sub>n</sub>''. Let ''F''=(''f''<sub>1</sub>,...,''f<sub>n</sub>'') be a continuous function from ''D<sup>n</sup>'' to ''R<sup>n</sup>'', that never equals 0 on the boundary of ''D<sup>n</sup>''. Suppose ''F'' satisfies the following conditions: | ||
* For all ''i'' in 1,...,''n'', the sign of ''f<sub>i</sub>''(''v<sub>i</sub>'') is opposite to the sign of ''f<sub>i</sub>''(''x'') for all points ''x'' on the face opposite to ''v<sub>i</sub>''; | * For all ''i'' in 1,...,''n'', the sign of ''f<sub>i</sub>''(''v<sub>i</sub>'') is opposite to the sign of ''f<sub>i</sub>''(''x'') for all points ''x'' on the face opposite to ''v<sub>i</sub>''; | ||
| Line 113: | Line 111: | ||
*For all ''i'' in 1,...,''n'', ''f<sub>i</sub>''(''v<sub>i</sub>'')>0, and ''f<sub>i</sub>''(''x'')<0 for all points ''x'' on the face opposite to ''v<sub>i</sub>''. In particular, ''f<sub>i</sub>''(''v<sub>0</sub>'')<0. | *For all ''i'' in 1,...,''n'', ''f<sub>i</sub>''(''v<sub>i</sub>'')>0, and ''f<sub>i</sub>''(''x'')<0 for all points ''x'' on the face opposite to ''v<sub>i</sub>''. In particular, ''f<sub>i</sub>''(''v<sub>0</sub>'')<0. | ||
*For all points ''x'' on the face opposite to ''v<sub>0</sub>'', ''f<sub>i</sub>''(''x'')>0 for at least one ''i'' in 1,...,''n.'' | *For all points ''x'' on the face opposite to ''v<sub>0</sub>'', ''f<sub>i</sub>''(''x'')>0 for at least one ''i'' in 1,...,''n.'' | ||
The theorem can be proved based on the [[Knaster–Kuratowski–Mazurkiewicz lemma]]. In can be used for approximations of fixed points and zeros.<ref>{{Cite journal |last=Vrahatis |first=Michael N. |date=2020-04-15 |title=Intermediate value theorem for simplices for simplicial approximation of fixed points and zeros |journal=Topology and Its Applications |language=en |volume=275 | | The theorem can be proved based on the [[Knaster–Kuratowski–Mazurkiewicz lemma]]. In can be used for approximations of fixed points and zeros.<ref>{{Cite journal |last=Vrahatis |first=Michael N. |date=2020-04-15 |title=Intermediate value theorem for simplices for simplicial approximation of fixed points and zeros |journal=Topology and Its Applications |language=en |volume=275 |article-number=107036 |doi=10.1016/j.topol.2019.107036 |issn=0166-8641|doi-access=free }}</ref> | ||
=== General metric and topological spaces === | === General metric and topological spaces === | ||
| Line 138: | Line 136: | ||
In [[constructive mathematics]], the intermediate value theorem is not true. Instead, the weakened conclusion one must take states that the value may only be found in some range which may be arbitrarily small. | In [[constructive mathematics]], the intermediate value theorem is not true. Instead, the weakened conclusion one must take states that the value may only be found in some range which may be arbitrarily small. | ||
* Let <math>a</math> and <math>b</math> be real numbers and <math>f:[a,b] \to R</math> be a pointwise continuous function from the [[closed interval]] <math>[a,b]</math> to the real line, and suppose that <math>f(a) < 0</math> and <math>0 < f(b)</math>. Then for every positive number <math>\varepsilon > 0</math> there exists a point <math>x</math> in the | * Let <math>a</math> and <math>b</math> be real numbers and <math>f:[a,b] \to \R</math> be a pointwise continuous function from the [[closed interval]] <math>[a,b]</math> to the real line, and suppose that <math>f(a) < 0</math> and <math>0 < f(b)</math>. Then for every positive number <math>\varepsilon > 0</math> there exists a point <math>x</math> in the open interval <math>(a,b)</math> such that <math>\vert f(x) \vert < \varepsilon</math>.<ref>{{cite journal|title=Interpolating Between Choices for the Approximate Intermediate Value Theorem | author=Matthew Frank|journal=Logical Methods in Computer Science|volume=16|issue=3|date=July 14, 2020| article-number=2638| doi=10.23638/LMCS-16(3:5)2020|arxiv=1701.02227}}</ref> | ||
==Practical applications== | ==Practical applications== | ||