In the weighted least squares as a function of weights formulation as:
$$g(w) = \inf_x (Ax -b)^TW(Ax-b) = \inf_x(x^TA^TWAx - 2b^TWAx + b^TWb) $$
where $g(w) $ is the function and $w$ is a set of weights. The weight $ w \in \mathbb R^N $, and $W = \operatorname{diag}(w).$
It can be minimized according to Boyd & Vandenberghe as analytically minimizing the quadratic function to yield: $$ g(w) = b^TWb - b^TWA(A^TWA)^{-1}A^TWb $$
My question is on how to get the last step?
My working thus far is: Minimizing the quadratic form yields: $$ x = (A^TWA)^{-1}b^TWA $$ Substituting this into $g(w)$ does not yield the same simple form?