わかりにくいと思うのでこう言いましょうか。

gp^2+(-a-g+h)p+c-h=0 …E を pで解いて、
p=(-(-a-g+h)±√((-a-g+h)^2-4g(c-h)))/(2g)としました。
式Fから、-a-g+h=-gp-k となるので-a-g+hを-gp-kに置き換える、としていますが、
この置き換えは-a-g+h=-gp-k が成立する場合、つまり、p=(a+g-h-k)/gの場合に限って成立します。他のpでは成立しません。
p=(-(-gp-k)±√((-gp-k)^2-4gkp))/(2g)よってp=pまたはp=k/g という結果も同様にp=(a+g-h-k)/gの場合に限って成立します。
これらのことから、pが不定になる、という結果は誤りです。