Because x is bilevel feasible for (?), there exists a point y\in S(x) such that F_{\text{o}}(x) = c^\top x + d^\top y. Note that the objective function of (?) does not depend on \varepsilon. Moreover, for fixed x and any \bar{y} satisfying Cx +
D\bar{y} \ge b, the inequality f^\top\bar{y} \ge f^\top y holds. Consequently, the optimal objective value of (?) is exactly f^\top y. Thus, for a given x and \bar{y} \mathrel{{\mathop:}{=}} y, we have (y,0)\in \tilde
S(x,\bar{y}) and (x,\bar{y}) is a bilevel feasible point for (?) with F_{\text{oa}}(x,\bar{y}) = F_{\text{o}}(x).
Conversely, because (x,\bar{y}) is a globally optimal point for (?), there exists (y,\varepsilon)\in
\tilde{S}(x,\bar{y}) with \varepsilon = 0. Consequently, f^{\top} y = f^{\top} \bar{y} holds. Following the same line of arguments as above, we obtain y\in
S(x). This implies that x is feasible for (?). We are left to prove that F_{\text{oa}}(x,\bar{y}) =
F_{\text{o}}(x) holds. Assume that this is not the case. Hence, d^\top y \neq d^\top \bar{y} needs to hold. If d^\top y < d^\top \bar{y}, we could choose (x, \hat{y}) with \hat{y} \mathrel{{\mathop:}{=}} y. This yields (y,0) \in \tilde{S}(x,\hat{y}), which again implies F_{\text{oa}}(x,\hat{y}) = F_{\text{o}}(x). This contradicts the optimality of (x, \bar{y}). If d^\top y > d^\top \bar{y}, then \bar{y} would be a better lower-level solution than y in terms of the leader’s objective function in (?), which, again, is a contradiction. Hence, F_{\text{oa}}(x,\bar{y}) = F_{\text{o}}(x) holds, which ends the proof.