Background: I'm writing up the answers to the end-of-chapter exercises in the forthcoming second edition of my Introduction to Formal Logic. Those exercises and all the extensive worked answers will be freely available online, and could be useful (I hope!) to people following other texts. Which is why it seems fair play to consult the wisdom of the crowd here!
One of the slightly nastier natural deduction exercises asks the reader to prove that $$\forall x\exists y(Fy \to Gx) \therefore \exists y\forall x(Fy \to Gx)$$ is valid by producing a derivation from the premiss to the conclusion. This is initially a rather surprising result because of course it is usually a quantifier shift fallacy to argue from $\forall x\exists y$ to $\exists y\forall x$. But in this case the inference is OK.
A bit of brute force applying familiar tricks will get the natural deduction proof done in twenty-plus lines (using familiar rules, as e.g. in Magnus forallx). But what I'm having trouble with (a failure of imagination?!) is coming up with a neat version of the preliminary chat:
What if anything can we say (in a brief arm-waving way), before giving the formal proof, to motivate the claim that -- on second thoughts -- this inference intuitively ought to be valid (so this case isn't a quantifier-shift fallacy)?
Any good suggestions gratefully received (and will be equally gratefully acknowledged)!