MathLabs
定理已证明

量词顺序不可交换

命题陈述

对任意结构 M\mathcal{M} 与公式 R(x,y)R(x,y):∃y ∀x R(x,y)⇒∀x ∃y R(x,y)\exists y\, \forall x\, R(x,y) \Rightarrow \forall x\, \exists y\, R(x,y)。其逆蕴含一般不成立。

为什么成立?

∃y ∀x R(x,y)\exists y\, \forall x\, R(x,y) 要求存在单一的见证元素 yy 对每个 xx 都适用(“固定”见证),而 ∀x ∃y R(x,y)\forall x\, \exists y\, R(x,y) 只要求每个 xx 都有某个见证元素,不同的 xx 可以对应不同的见证元素(“可变”见证)。固定见证自动也是可变见证(重复使用即可),但反过来不然——这正是“有人爱着所有人”(一个普遍的爱人)与“人人都被某人所爱”(可能各不相同)之间的区别,是谓词逻辑澄清的自然语言中经典的歧义来源。

证明思路

正向。 设 M⊨s∃y ∀x R(x,y)\mathcal{M} \models_s \exists y\, \forall x\, R(x,y)。由 ∃\exists 的语义子句,M⊨s∃y φ  ⟺  there is d∈M with M⊨s[y↦d]φ\mathcal{M} \models_s \exists y\, \varphi \iff \text{there is } d \in M \text{ with } \mathcal{M} \models_{s[y \mapsto d]} \varphi;应用于此处得到某个 d0∈Md_0 \in M 使得 M⊨s[y↦d0]∀x R(x,y)\mathcal{M} \models_{s[y \mapsto d_0]} \forall x\, R(x,y)。

对此应用 ∀\forall 的子句,得 M⊨s[y↦d0][x↦a]R(x,y)\mathcal{M} \models_{s[y \mapsto d_0][x \mapsto a]} R(x,y) 对每个 a∈Ma \in M 都成立,因为 ∀x\forall x 遍历整个 MM,与之后选取哪个 aa 无关。

现在固定任意 a∈Ma \in M 来验证 ∀x ∃y R(x,y)\forall x\, \exists y\, R(x,y)。由上一段,取 x↦ax \mapsto a 得 M⊨s[y↦d0][x↦a]R(x,y)\mathcal{M} \models_{s[y \mapsto d_0][x \mapsto a]} R(x,y),这表明在 x↦ax \mapsto a 下 d0d_0 本身就是 ∃y R(x,y)\exists y\, R(x,y) 的见证元素;因此 M⊨s[x↦a]∃y R(x,y)\mathcal{M} \models_{s[x \mapsto a]} \exists y\, R(x,y)。

由于 a∈Ma \in M 是任意的,M⊨s[x↦a]∃y R(x,y)\mathcal{M} \models_{s[x \mapsto a]} \exists y\, R(x,y) 对每个 aa 都成立,这正是 M⊨s∀x ∃y R(x,y)\mathcal{M} \models_s \forall x\, \exists y\, R(x,y) 的语义子句。这就证明了 ∃y ∀x R(x,y)⇒∀x ∃y R(x,y)\exists y\, \forall x\, R(x,y) \Rightarrow \forall x\, \exists y\, R(x,y)。

逆命题不成立:反例。 设 M\mathcal{M} 的论域为 M=ZM = \mathbb{Z}(整数),把 R(x,y)R(x,y) 解释为“x<yx < y”。此时 ∀x ∃y R(x,y)\forall x\, \exists y\, R(x,y) 为真:对每个整数 xx,取 y=x+1y = x+1 即有 x<yx < y。但 ∃y ∀x R(x,y)\exists y\, \forall x\, R(x,y) 为假:它需要一个单一整数 yy 大于每个整数 xx,而不存在这样的最大整数(对任何候选 yy,整数 y+1y+1 都违反 y+1<yy+1 < y)。所以 ∀x ∃y R(x,y)\forall x\, \exists y\, R(x,y) 成立而 ∃y ∀x R(x,y)\exists y\, \forall x\, R(x,y) 不成立,说明逆蕴含一般不成立。

用到此定理的主题

分步证明

该定理暂无分步证明。

参考文献

  1. Herbert B. Enderton (2001). A Mathematical Introduction to Logic
  2. David Hilbert, Wilhelm Ackermann (1928). Grundzüge der theoretischen Logik