すみません、初学者なのですが、質問させてください。
∀x∃y(P(x)→Q(y))→∃x∀y(P(x)→Q(y))
が成立しないんじゃないかと思います。

反例として、
箱が二個(箱1、箱2)と玉が一個だけの世界を考えて、
P(x)、Q(x)がともに、玉が箱xに入っているという命題を表すものとします。
このとき、各xに対してy=xと考えてやれば「∀x∃y(P(x)→Q(y))」は真になりますよね。
ところがy=1のときはx=2を、y=2のときはx=1の場合を考えてやればいずれも「P(x)→Q(y)」が成立しないため、「∃x∀y(P(x)→Q(y))」が偽になりますよね??

と考えたのですが、間違いがあれば教えてくださいm(_ _)m