Reduction methods in nonlinear programming by Hoek