Bohr–Mollerup theorem
Template:Short description In mathematical analysis, the Bohr–Mollerup theorem[1][2] is a theorem proved by the Danish mathematicians Harald Bohr and Johannes Mollerup.[3] The theorem characterizes the gamma function, defined for x > 0Script error: No such module "Check for unknown parameters". by
as the only positive function Template:Mvar, with domain on the interval x > 0Script error: No such module "Check for unknown parameters"., that simultaneously has the following three properties:
- f (1) = 1Script error: No such module "Check for unknown parameters"., and
- f (x + 1) = x f (x)Script error: No such module "Check for unknown parameters". for x > 0Script error: No such module "Check for unknown parameters". and
- Template:Mvar is logarithmically convex.
A treatment of this theorem is in Artin's book The Gamma Function,[4] which has been reprinted by the AMS in a collection of Artin's writings.[5]
The theorem was first published in a textbook on complex analysis, as Bohr and Mollerup thought it had already been proved.[3]
The theorem admits a far-reaching generalization to a wide variety of functions (that have convexity or concavity properties of any order).[6]
Statement
- Bohr–Mollerup Theorem. Γ(x)Script error: No such module "Check for unknown parameters". is the only function that satisfies f (x + 1) = x f (x)Script error: No such module "Check for unknown parameters". with log( f (x))Script error: No such module "Check for unknown parameters". convex and also with f (1) = 1Script error: No such module "Check for unknown parameters"..
Proof
Let Γ(x)Script error: No such module "Check for unknown parameters". be a function with the assumed properties established above: Γ(x + 1) = xΓ(x)Script error: No such module "Check for unknown parameters". and log(Γ(x))Script error: No such module "Check for unknown parameters". is convex, and Γ(1) = 1Script error: No such module "Check for unknown parameters".. From Γ(x + 1) = xΓ(x)Script error: No such module "Check for unknown parameters". we can establish
The purpose of the stipulation that Γ(1) = 1Script error: No such module "Check for unknown parameters". forces the Γ(x + 1) = xΓ(x)Script error: No such module "Check for unknown parameters". property to duplicate the factorials of the integers so we can conclude now that Γ(n) = (n − 1)!Script error: No such module "Check for unknown parameters". if n ∈ NScript error: No such module "Check for unknown parameters". and if Γ(x)Script error: No such module "Check for unknown parameters". exists at all. Because of our relation for Γ(x + n)Script error: No such module "Check for unknown parameters"., if we can fully understand Γ(x)Script error: No such module "Check for unknown parameters". for 0 < x ≤ 1Script error: No such module "Check for unknown parameters". then we understand Γ(x)Script error: No such module "Check for unknown parameters". for all values of Template:Mvar.
For x1Script error: No such module "Check for unknown parameters"., x2Script error: No such module "Check for unknown parameters"., the slope S(x1, x2)Script error: No such module "Check for unknown parameters". of the line segment connecting the points (x1, log(Γ (x1)))Script error: No such module "Check for unknown parameters". and (x2, log(Γ (x2)))Script error: No such module "Check for unknown parameters". is monotonically increasing in each argument with x1 < x2Script error: No such module "Check for unknown parameters". since we have stipulated that log(Γ(x))Script error: No such module "Check for unknown parameters". is convex. Thus, we know that
After simplifying using the various properties of the logarithm, and then exponentiating (which preserves the inequalities since the exponential function is monotonically increasing) we obtain
From previous work this expands to
and so
The last line is a strong statement. In particular, it is true for all values of Template:Mvar. That is Γ(x)Script error: No such module "Check for unknown parameters". is not greater than the right hand side for any choice of Template:Mvar and likewise, Γ(x)Script error: No such module "Check for unknown parameters". is not less than the left hand side for any other choice of Template:Mvar. Each single inequality stands alone and may be interpreted as an independent statement. Because of this fact, we are free to choose different values of Template:Mvar for the RHS and the LHS. In particular, if we keep Template:Mvar for the RHS and choose n + 1Script error: No such module "Check for unknown parameters". for the LHS we get:
It is evident from this last line that a function is being sandwiched between two expressions, a common analysis technique to prove various things such as the existence of a limit, or convergence. Let n → ∞Script error: No such module "Check for unknown parameters".:
so the left side of the last inequality is driven to equal the right side in the limit and
is sandwiched in between. This can only mean that
In the context of this proof this means that
has the three specified properties belonging to Γ(x)Script error: No such module "Check for unknown parameters".. Also, the proof provides a specific expression for Γ(x)Script error: No such module "Check for unknown parameters"., that must hold if the characterizing properties are true. Therefore, there is no other function defined on with all the properties assigned to Γ(x)Script error: No such module "Check for unknown parameters"..
The remaining loose end is the question of proving that Γ(x)Script error: No such module "Check for unknown parameters". makes sense for all Template:Mvar where
exists. The problem is that our first double inequality
was constructed with the constraint 0 < x ≤ 1Script error: No such module "Check for unknown parameters".. If, say, x > 1Script error: No such module "Check for unknown parameters". then the fact that Template:Mvar is monotonically increasing would make S(n + 1, n) < S(n + x, n)Script error: No such module "Check for unknown parameters"., contradicting the inequality upon which the entire proof is constructed. However,
which demonstrates how to bootstrap Γ(x)Script error: No such module "Check for unknown parameters". to all values of Template:Mvar where the limit is defined.
See also
References
<templatestyles src="Reflist/styles.css" />
Script error: No such module "Check for unknown parameters".