EagleBear2002 的博客

这里必须根绝一切犹豫,这里任何怯懦都无济于事

数理逻辑-第 5 次作业

\[ \def\A{\mathfrak{A}} \]

教材 2.2 真值与模型

习题 3:证明:\(\set{\forall x(\alpha \to \beta), \forall x\alpha} \models \forall x \beta\)

证明:对每个结构 \(\mathfrak{A}\) 和每个函数 \(s: V \to | \A |\),有 \(\models_\A \forall x(\alpha \to \beta)[s]\)\(\models_\A \forall x \alpha[s]\),即 \(\models_\A \forall x((\alpha \to \beta) \land \alpha)[s]\)。因此 \[ \models_\A \forall x((\alpha \to \beta) \land \alpha)[s] \\ \iff \forall d \in \A. \models_\A((\alpha \to \beta) \land \alpha)[s(x|d)] \\ \iff \forall d \in \A. \models_\A(\beta \land \alpha)[s(x|d)] \\ \iff \models_\A \forall x(\beta \land \alpha)[s] \\ \iff \models_\A \forall x(\beta)[s] \land \models_\A \forall x(\alpha)[s] \\ \] \(Q.E.D.\)

习题 4:证明:如果 \(x\)\(\alpha\) 中不是自由出现的,那么 \(\alpha \models \forall x \alpha\)

证明:对每个结构 \(\mathfrak{A}\) 和每个函数 \(s: V \to | \A |\),由定理 22A,有: \[ \models_\A\forall x \alpha[s] \iff \forall d \in |\A|. \models_\A \alpha[s(x|d)] \\ \iff \models_\A \alpha[s] \\ \]

习题 9:设语言具有相等和二元谓词符号 \(P\)。对下面的条件中的每一个,找出一个句子 \(\sigma\) 使得结构 \(\A\)\(\sigma\) 的模型,当且仅当条件被满足。

  1. 中恰好有两个元素

下面的句子 \(\sigma\) 满足要求 \[ \exists x \exists y x \neq y \land \forall x \forall y \forall z (x = y \lor y = z \lor z = x) \] 该句子用自然语言描述,即集合中存在至少两个不相等的元素,且任意三个元素中都至少有两个相等,因此集合中只存在两个不相等的元素。

习题 11:给出能够在 \((\mathbb{N}; +, \cdot )\) 中定义如下每个关系的公式,假设语言具有相等符号和参数 \(\forall, +, \cdot\)

  1. \(\set{0}\)

  2. \(\set{1}\)

  3. \(\set{\langle m, n\rangle | n 是 \mathbb{N} 中 m 的后继}\)

  4. \(\set{\langle m, n\rangle | 在 \mathbb{N} 中 m < n}\)

  1. \(\forall x y \cdot x = y\)

  2. \(\forall x y \cdot x = y\)

  3. \(\exists x (n = m + x \land \forall y x \cdot y = y)\)\(n = m + 1\)

  4. \(\exists x (n = m + x \land \exists y x \cdot y \ne x)\)\(n=m+x \land x \neq 0\)