Benders’ partitioning method is a classical method for solving mixed integer programming problems. The basic idea is to partition the problem by dividing the variables into complicating variables, normally the variables that are constrained to be integer valued, and easy variables, normally the continuous variables. By fixing the complicating variables, a convex sub-problem is generated. Solving this convex sub-problem and its dual generates cutting planes that are used to create a master problem, which when solved generates new values for the complicating variables, which have a potential to give a better solution. In this work, we assume that the optimal solution is given, and we present a way in which the partitioning idea can be used to generate a valid inequality that supports the optimal solution. By adding some of the continuous variables to the complicating variables, we generate a valid inequality, which is a supporting hyperplane to the convex hull of the mixed integer program. The relaxed original programming problem with this supporting valid inequality added will produce interpretable prices for the original mixed integer programming problem. The method developed can be used to generate economically interpretable prices for markets with non-convexities. This is an important issue in many of the deregulated electricity markets in which the non-convexities comes from large start up costs or block bids. The generated prices are, in the case when the sub-problem generated by fixing the integer variables to their optimal values has the integrality property, also supported by nonlinear price functions that are the basis for integer programming duality.