Put α=η/κ, a positive real, and β=supx∈XF(x), which exists by The Real Numbers: Standing Notation and Background §bounds since X is nonempty (it contains x0) and F is bounded above. Natural numbers are read in R through the canonical map as in The Real Numbers: Standing Notation and Background §numbers, so 1/n is a positive real for every n∈N; the successor of n is written n+1. For z∈X let
P(z)={y∈X: F(y)−αd(y,z)≥F(z)}.
Step 1 (Properties of the sets P(z)). Let z∈X.
(a) z∈P(z), since d(z,z)=0. Hence the set {F(y):y∈P(z)} is nonempty, and it is bounded above by β; let M(z) be its supremum (The Real Numbers: Standing Notation and Background §bounds).
(b) If y∈P(z), then P(y)⊆P(z): for w∈P(y), the triangle inequality of Metric Space gives
F(w)≥F(y)+αd(w,y)≥F(z)+α(d(y,z)+d(w,y))≥F(z)+αd(w,z).
(c) If y∈X is such that for every real δ>0 some w∈P(z) satisfies d(y,w)<δ, then y∈P(z). Suppose not; then γ=F(z)−F(y)+αd(y,z) is positive. Since F is upper semicontinuous at y relative to X, there is δ0>0 with F(w)<F(y)+γ/2 for all w∈X with d(y,w)<δ0. Let δ be the smaller of δ0 and γ/(2α), and take w∈P(z) with d(y,w)<δ. The triangle inequality gives d(w,z)≥d(y,z)−d(y,w), hence
F(w)−αd(w,z)<F(y)+2γ−αd(y,z)+αd(y,w)<F(y)−αd(y,z)+γ=F(z),
contradicting w∈P(z).
Step 2 (Construction of the sequence). Let R be the relation on the nonempty set N×X consisting of the pairs ((n,z),(n+1,y)) with n∈N, z∈X, y∈P(z) and F(y)>M(z)−1/n. Every (n,z) has an R-successor: by claim 3 of Approximation Property of the Supremum and the Infimum in R, applied to the set {F(y):y∈P(z)} with ε=1/n, there is y∈P(z) with F(y)>M(z)−1/n. By Axiom of Dependent Choice there is a sequence (am)m∈N in N×X with a1=(1,x0) and (am,am+1)∈R for every m. By the form of R and induction on m, am=(m,zm) for a sequence (zm)m∈N in X with
z1=x0,zm+1∈P(zm)andF(zm+1)>M(zm)−m1for every m∈N.
Step 3 (Nesting). We claim P(zm)⊆P(zn) whenever n≤m, by induction on m. For m=1, n≤1 and 1≤n (claim 4 of Properties of the Order on the Natural Numbers) force n=1 by claim 2 there. If the claim holds for m and n≤m+1, then either n=m+1, or n≤m by claim 5 of Properties of the Order on the Natural Numbers; in the latter case Step 1(b) with zm+1∈P(zm) gives P(zm+1)⊆P(zm)⊆P(zn). By Step 1(a) it follows that zm∈P(zn) whenever n≤m.
Step 4 (Small sets). Let n∈N and y∈P(zn+1). Then y∈P(zn) by Step 3, so F(y)≤M(zn)<F(zn+1)+1/n, while y∈P(zn+1) gives αd(y,zn+1)≤F(y)−F(zn+1). Hence
d(y,zn+1)<nα1for every y∈P(zn+1).(∗)
Step 5 (Cauchy sequence and limit). Let a real ε>0 be given. By claim 3 of The Archimedean Property of the Real Numbers choose n∈N with 1/n<αε/2. For m,ℓ∈N with m≥n+1 and ℓ≥n+1, Step 3 gives zm,zℓ∈P(zn+1), so by (∗) and the triangle inequality d(zm,zℓ)≤d(zm,zn+1)+d(zn+1,zℓ)<2/(nα)<ε. Thus (zm) is a Cauchy sequence, and since (X,d) is complete it converges to some xˉ∈X.
We show xˉ∈P(zn) for every n∈N, using Step 1(c). Given a real δ>0, convergence gives N∈N with d(zm,xˉ)<δ for all m≥N; let m be the larger of N and n (trichotomy, claim 3 of Properties of the Order on the Natural Numbers). Then zm∈P(zn) by Step 3 and d(xˉ,zm)<δ, so Step 1(c) gives xˉ∈P(zn).
Step 6 (Strict perturbed maximum). Let y∈P(xˉ). For each n∈N, xˉ∈P(zn+1) by Step 5, so P(xˉ)⊆P(zn+1) by Step 1(b), and (∗) applied to y and to xˉ gives d(y,xˉ)≤d(y,zn+1)+d(zn+1,xˉ)<2/(nα). Given a real ε>0, choosing n with 1/n<αε/2 by claim 3 of The Archimedean Property of the Real Numbers yields d(y,xˉ)<ε; since d(y,xˉ)≥0, vanishing gives d(y,xˉ)=0, so y=xˉ by Metric Space. Therefore P(xˉ)={xˉ}. For x∈X with x=xˉ we thus have x∈/P(xˉ), that is, F(x)−κηd(x,xˉ)<F(xˉ), which is property 3.
Step 7 (Value and distance). By Step 5, xˉ∈P(z1)=P(x0), so F(xˉ)≥F(x0)+αd(xˉ,x0)≥F(x0), which is property 1. Moreover F(xˉ)≤β≤F(x0)+η by the hypothesis on x0, so αd(xˉ,x0)≤F(xˉ)−F(x0)≤η, and dividing by α=η/κ>0 gives d(xˉ,x0)≤κ, which is property 2.