証明の概略
順方向。 M⊨s∃y∀xR(x,y) を仮定する。∃ に対する意味論的節により、M⊨s∃yφ⟺there is d∈M with M⊨s[y↦d]φ。これをここに適用すると、ある d0∈M が存在して M⊨s[y↦d0]∀xR(x,y)。
これに ∀ に対する節を適用すると、M⊨s[y↦d0][x↦a]R(x,y) がすべての a∈M について成り立つ。なぜなら ∀x は後でどの a を選ぼうと M 全体にわたるからである。
ここで ∀x∃yR(x,y) を確認するため任意の a∈M を固定する。前段落から x↦a を取ると M⊨s[y↦d0][x↦a]R(x,y) が得られ、これは x↦a のもとで ∃yR(x,y) に対する証拠として d0 自身を示している。したがって M⊨s[x↦a]∃yR(x,y)。
a∈M は任意だったので、M⊨s[x↦a]∃yR(x,y) はすべての a について成り立ち、これはまさに M⊨s∀x∃yR(x,y) の意味論的節である。これで ∃y∀xR(x,y)⇒∀x∃yR(x,y) が証明された。
逆は成り立たない:反例。 M の領域を M=Z(整数)とし、R(x,y) を「x<y」と解釈する。このとき ∀x∃yR(x,y) は真である:任意の整数 x に対して y=x+1 を取れば x<y。しかし ∃y∀xR(x,y) は偽である:これはすべての整数 x より大きい単一の整数 y を要求するが、そのような最大の整数は存在しない(どの候補 y についても、整数 y+1 は y+1<y に違反する)。よって ∀x∃yR(x,y) は成り立つが ∃y∀xR(x,y) は成り立たず、逆の含意が一般には偽であることが示された。