跳转到内容

形式逻辑/命题逻辑/形式语法

来自维基教科书,自由的教科书,用于一个开放的世界
← 命题语言 ↑ 命题逻辑 非正式约定 →



形式语法

[编辑 | 编辑源代码]

命题语言中,我们非正式地描述了我们的命题语言。在这里,我们给出它的形式语法或文法。我们将我们的语言称为.

  • 命题字母:大写字母 'A' – 'Z',每个字母都有 (1) 上标 '0' 和 (2) 自然数下标。(自然数 是正整数和零的集合。)因此,命题字母是
  • 命题联结词:
  • 分组符号

命题字母上的上标直到我们学习谓词逻辑才重要,所以在这里我们不会太在意它们。命题字母的下标是为了确保命题字母有无限个。在下一页,我们将缩写掉大多数上标和下标。

表达式

[编辑 | 编辑源代码]

来自词汇的任何字符序列都是表达式。有些表达式在语法上是正确的。有些表达式在中与 'Over talks David Mary the' 在英语中的错误一样。其他一些表达式在中与 'jmr.ovn asgj as;lnre' 在英语中的错误一样。

我们将语法上正确的表达式称为合式公式。当我们开始学习谓词逻辑时,我们会发现只有部分合式公式才是句子。不过现在,我们将所有合式公式都视为句子。

构造规则

[edit | edit source]

中的表达式,如果它是根据以下规则构造的,则被称为合式公式

该表达式由一个句子字母组成
该表达式是通过以下几种方式之一,由其他合式公式构造的

一般来说,我们将使用 'formula' 来简化 'well-formed formula'。由于 中的所有公式都是句子,我们将交替使用 'formula' 和 'sentence'。

引用约定

[edit | edit source]

我们将把中的表达式视为自我引用,并因此将其视为

包含隐式引号。但是,类似

需要特别考虑。它本身不是 的表达式,因为 不在 的词汇表中。相反,它们在英语中用作变量,这些变量在 的表达式上取值。这样的变量称为 *元变量*,使用来自 和元变量的词汇的表达式称为 *元逻辑表达式*。假设我们让 ,并且 那么 (1) 变成

'' '' ''

这与我们想要的不同。相反,我们将(1)理解为(使用明确的引号)

'' 接着 接着 '' 接着 接着 '' 组成的表达式。

遵循这种约定的明确引号被称为 *Quine 引号* 或 *角引号*。我们的角引号将是隐式的。

其他术语

[编辑 | 编辑源代码]

我们介绍(或在某些情况下,重复)一些有用的语法术语。

  • 我们区分表达式(或公式)和表达式的 *出现*(或公式)。公式

无论写多少次,都是同一个公式。但是,它包含三个句子字母 的出现,以及两个句子连接词 的出现。

  • 的一个 子公式 当且仅当 都是公式,并且 包含 的一个出现。 的一个 真子公式 当且仅当 (i) 的一个子公式,并且 (ii) 不是同一个公式。
  • 一个 原子公式原子句子 是一个仅包含一个句子字母的公式。或者换句话说,它是一个不包含任何句子连接词的公式。一个 分子公式分子句子 是一个包含至少一个句子连接词的公式。
  • 一个分子公式的 主连接词 是在根据上述规则构造公式时最后添加的连接词的最后一个出现。
  • 一个 否定 是一个形式为 的公式,其中 是一个公式。
  • 合取 是一个形如 的公式,其中 都是公式。在这种情况下, 都是 合取式
  • 析取 是一个形如 的公式,其中 都是公式。在这种情况下, 都是 析取式
  • 条件式 是一个形如 的公式,其中 都是公式。在这种情况下,前件后件逆命题逆否命题.
  • 双条件式是一个形如 的公式,其中 都是公式。

根据规则 (i),所有句子字母,包括

都是公式。那么,根据规则 (ii-a),否定

也是公式。然后,根据规则 (ii-c) 和 (ii-b),我们得到析取和合取

作为公式。再次应用规则 (ii-a),我们得到否定

作为公式。最后,规则 (ii-c) 生成 (1) 的条件式,所以它也是公式。


这似乎是由规则 (ii-c) 从以下公式生成的

其中第二个公式是根据规则 (i) 得出的。但第一个公式呢?它必须根据规则 (ii-b) 从

但是

不能根据规则 (ii-a) 生成。因此 (2) 不是一个公式。


← 命题语言 ↑ 命题逻辑 非正式约定 →
华夏公益教科书