英语语法对于“狗叫”规定它由一个复数名词后接一个不及物动词组成。英语语义对于“狗叫”规定了它的意义,即狗叫。
在命题语言中,我们对给出了一个非正式描述。我们也给出了形式语法。然而,此时我们的语言只是一个玩具,一组我们可以像串珠一样串在一起的符号。我们确实有关于这些符号如何排序的规则。但是,在此时这些规则可能就像美学规则一样。良构公式和不良构表达式之间的区别,与漂亮项链和丑陋项链之间的区别并没有太大区别。为了使我们的语言有意义,能够用于说些什么,我们需要一个形式语义。
任何给定的形式语言都可以与任意多个竞争语义规则集配对。我们这里定义的语义是现代逻辑中常用的语义。然而,也有人提出了其他语义规则集。 的其他语义规则集包括(但绝不限于)直觉主义逻辑、相关逻辑、非单调逻辑和多值逻辑。
诸如这样的形式语言的形式语义分为两部分。
- 指定解释的规则。解释将语义值分配给形式语法的非逻辑符号。形式语言的语义将指定哪些范围的值可以分配给哪些类别的非逻辑符号。 只有一类非逻辑符号,所以这里的规则特别简单。命题语言的解释是赋值,即对命题字母进行真值赋值。在谓词逻辑中,我们将遇到除赋值之外还包含其他元素的解释。
- 将语义值分配给语言中较大的表达式的规则。对于命题逻辑,这些规则根据分配给较小公式的真值,将真值分配给较大的公式。对于更复杂的语法(例如谓词逻辑),值的分配方式更为复杂。
扩展赋值根据赋值,将真值分配给(或类似的命题语言)的分子公式。对命题字母的赋值通过一组规则扩展到涵盖所有公式。
我们可以给出(部分)赋值 如下
(请记住,我们通过省略上标来缩写句子字母。)
通常,我们只对少数句子字母的真值感兴趣。分配给其他句子字母的真值可以是随机的。
鉴于此赋值,我们说
事实上,我们可以将赋值定义为一个函数,该函数以句子字母为参数,以真值为值(因此得名“真值”。请注意, 对于句子字母没有固定的解释或赋值。相反,我们为临时使用指定解释。
扩展解释在给定解释的情况下生成更长句子的真值。对于命题逻辑,解释是赋值,因此扩展解释是扩展赋值。我们定义赋值 的扩展 如下所示。
对于所有句子字母 和 来自
我们将确定这个示例句子在两种赋值下的真值。
首先,考虑以下赋值
(2) 根据条款 (i)
(3) 根据 (1) 和条款 (iii),
(4) 根据(1)和条款(iv),
(5) 根据(4)和条款(v),
(6) 根据(3)、(5)和条款(v),
因此(1)在我们的解释中是错误的。
接下来,尝试以下赋值
(7) 根据条款(i)
(8) 根据(7)和条款(iii),
(9) 根据(7)和条款(iv),
(10) 根据(9)和条款(v),
(11) 根据(8)、(10)和条款(v),
因此,在第二种解释中,(1)为真。注意,这次我们做的工作比必要的要多一些。根据条款 (v),(8) 足以证明 (1) 为真。