But if you don't allow stand pat, and you know it is not checkmate, you would have to extend for the evasion. And afterthe evasion the checking side would be in QS, and perhaps capture a full Queen (that was hiding behind the King, which had to step aside from the check).
Or do you not allow stand pat only when you see it is checkmate? In that case only the checkmating moves would not be futile (and quite justly so!
).
As to Pradu's remarks:
Indeed, bad moves might lead to later moves becoming futile. But why make life difficult for yourself by trying to predict this in advance?
This is what I never understood about reductions: a reduction in an internal node will in the end result in a hard pruning when you approach the leaves. So why would you want to take the decision to make that pruning far in advance. You will still have the opportunity to do that up to the point where the reduction would mean hard pruning. And at that point you have all the information that you would otherwise have to guess.
So if you see a bad move, at d=7, and you
suspect that it
might be a poor one, that will depress your score so much that at d=3 you might still be so much below alpha that all moves there will be futile... Why not just play on? If you guessed right, futility pruning at d=3 will do its job. But if you decide to reduce, and you guessed wrong because an early unforseen tactical exchange will bring you back in window, you are stuck with the reduction. In the best case you would have to do a re-search. In the worst case, the tactical exchange would occur at the end of the tree, in the part that you reduced away, because the moves at the old d=1 are not really futile (they capture a high piece) and you would not detect it at all.
It seems you have absolutely nothing to win by rreducing, only to lose!