I have provided a paper that clearly contradicts the interpretation of "any opposition" you give.
But what tygxc is saying in #2986 is clearly correct. You should be relying on a "paper". If you can't explain in your own words and with your own ideas why your proposition is correct, you can't rely on a paper, since if you can't explain it in your own words then you probably wouldn't understand the paper.
I think I understand the paper and explained with simpler words its meaning.
If the strategy is proven against the stiffest opposition, then the weaker moves that do not even oppose to the draw become trivial.
I think it's not correct, because an opposition is considered "stiffest" according to a non exact result (not a tablebase hit, nor a 3-fold repetition or 50-moves rule).
It should be clear that <<We have to consider all moves for the max player>> is untrue. We have to consider all reasonable moves. We have to know what is "reasonable". If we don't know that or can't determine it, we're stuck once more in the strong solution
I cannot see why you consider checking all the possible replies for one player (the opponent) the same thing as cheking all the possible moves for both players. The first thing is required for a weak solution, the latter for a strong solution. There is quite a difference, indeed. For a weak solution you don't have to search all the legal positions, for a strong solution you do. To weakly solve checkers, around 10¹⁴ positions have been searched; to strongly solve checkers the entire search space has to be searched, around 5 ×10²⁰ positions.
Just don't fix on the meaning of "weak" and "strong" in common dictionaries. We could use "level 2" and "level 3", instead. Level 2 is enough for most players, because generally they don't want to know how to deal with every possible legal position; it is enough to know how to get the best from the initial position.
But if you consider only the "reasonable" moves for the opponent and you cannot prove beforehand that those reasonable moves cover all the possible exceptions, you cannot be sure that any "solution" (level 2 or level 3) is really a solution, there's no escape. I think that we will solve chess by searching all the possible opponent's moves before we solve (and I mean exactly) chess by your or @tygxc 's approach.
I don't recall - but is the 50 move rule ignored in All of the tablebases?
Repetition?
I remember that en passant is factored somehow - but castling is skipped.
Hopefully they'll eventually fix that castling one - to ensure totally 'strong' solving of positions.