Suppose we have a primal problem
$ \min_x f(x), s.t. h_i(x)=0, $
where $h_i$ are all affine, and $f$ is convex.
Then its Lagrangian is
$\min_x \max_{z_i} f(x) + \sum_i z_i h_i(x)$
and the dual problem is
$\max_{z_i} \min_x f(x) + \sum_i z_i h_i(x)$
The KKT condition (sufficient and necessary here) only says for any optimal solution x*, there exists $z^*_i$ such that
$\nabla f(x^*) + \sum_i z^*_i \nabla h_i(x^*) = 0$
But is the following claim correct?
For any optimal $z^*_i$ of the dual problem, there must be an optimal $x^*$ of the primal problem, such that
$\nabla f(x^*) + \sum_i z^*_i \nabla h_i(x^*) = 0$.