The book concerns the development of enhanced optimality conditions for
mathematical programs with geometric constraints (MPGC), nonlinear
programming problems (NLP), and mathematical programs with equilibrium
constraints (MPEC). By bringing new techniques to the problem, the
authors are not only able to make the extension to the nonsmooth
setting, but also are able to shed new light on and obtain new results
for the smooth setting. In addition, the authors are able to extend for
the first time some of these enhanced results to the infinite
dimensional setting. As a consequence of the new enhanced constraint
qualifications the authors are able to obtain novel enhanced KKT
conditions, constraint set error bounds, exact penalty results and
optimal value function sensitivity results.