文章目录

  • 基本真值表
  • 基本语义的真值表刻画
  • 重言蕴含(重言后承)与重言等值
  • 论说形式的有效性
  • 重言蕴含
  • 重言等值
  • 可满足性
  • 可满足性
  • 可满足性的简单性质和重言蕴含的关系
  • 重言式、矛盾式、或然式
  • 三者之间的关系
  • 各语义之间的关系
  • 简化真值表方法


基本真值表

从语法角度讲,联结词是“公式函数”,即从公式集合到公式集合的函数。也就是说,对于每个联结词,每当给出公式作为输入,这个联结词确定了唯一的公式作为输出。
真值函数是从真值集到真值集的函数,也即从{T,F}到{T,F}的函数。

基本真值表如下:

真值表 python 真值表怎么看_符号逻辑


我们可以用如下规则进行记忆:

  • 一个否定式是真的,当且仅当它否定的公式是假的;
  • 一个合取式是真的,当且仅当它的合取支都是真的;
  • 一个析取式是真的,当且仅当它的析取支中至少有一个是真的;
  • 一个蕴涵式是真的,当且仅当它的前件是假的或后件是真的;
  • 一个等值式是真的,当且仅当它的两个直接子公式的真值相同。

基本语义的真值表刻画

重言蕴含(重言后承)与重言等值

论说形式的有效性

论说形式的前提和结论的联合真值表称为论说形式的真值表。根据真值表,我们可以进行如下描述(“有效”对应“好”,“无效”对应“坏”):

  • 在一个论说形式的真值表中,前提都真而结论假的每一行,都称为该论说形式的反例
  • 对任何一个论说形式,如果其真值表的任何一行都不是该论说形式的反例,那么这个论说形式是有效的(valid); 否则,这个论说形式是无效的(invalid)

比如:

真值表 python 真值表怎么看_符号逻辑_02


由于第一行中,结论都为真,而结论为假,所以我们找到了这个论说形式的反例,所以论说形式是无效的。

重言蕴含

真值表 python 真值表怎么看_数理逻辑_03真值表 python 真值表怎么看_真值表_04为任意公式。

  • 真值表 python 真值表怎么看_符号逻辑_05真值表 python 真值表怎么看_符号逻辑_06 重言蕴含 真值表 python 真值表怎么看_符号逻辑_07 (tautologically
    implies 真值表 python 真值表怎么看_符号逻辑_08 ) 当且仅当在 真值表 python 真值表怎么看_数理逻辑_09真值表 python 真值表怎么看_符号逻辑_08 的联合真值表中,没有一行是 真值表 python 真值表怎么看_数理逻辑_09 都真而 真值表 python 真值表怎么看_符号逻辑_08 假, 亦即在它们的联合真值表的每一行中,如果 真值表 python 真值表怎么看_数理逻辑_09, 的真值都是 真值表 python 真值表怎么看_真值表_14, 那么 真值表 python 真值表怎么看_符号逻辑_08 的真值也一定是 真值表 python 真值表怎么看_真值表_14
  • 真值表 python 真值表怎么看_符号逻辑_08真值表 python 真值表怎么看_逻辑推理_18 (或 真值表 python 真值表怎么看_符号逻辑_06 的重言后承 (tautological consequence) 当且仅当 真值表 python 真值表怎么看_逻辑推理_18 重言蕴涵 真值表 python 真值表怎么看_真值表 python_21

即前提都是T的时候,结论一定也是T。

根据重言蕴含的定义,我们可以得到以下两个问题等价:

  • 真值表 python 真值表怎么看_真值表_22 重言蕴涵 真值表 python 真值表怎么看_真值表_04,
  • 真值表 python 真值表怎么看_真值表_24 为前提并以 真值表 python 真值表怎么看_真值表_04

重言等值

真值表 python 真值表怎么看_数理逻辑_26真值表 python 真值表怎么看_真值表_04 重言等值 (tautologically equivalent) 当且仅当在 真值表 python 真值表怎么看_数理逻辑_26真值表 python 真值表怎么看_真值表_04 的联合真值表的任意一行中, 真值表 python 真值表怎么看_数理逻辑_26真值表 python 真值表怎么看_真值表_04 有同样的真值,亦即在它们的联 合真值表的每一行中,如果 真值表 python 真值表怎么看_数理逻辑_26 的真值是 真值表 python 真值表怎么看_数理逻辑_33, 则 真值表 python 真值表怎么看_真值表_04 的真值也是 真值表 python 真值表怎么看_数理逻辑_33; 并 且如果 真值表 python 真值表怎么看_数理逻辑_26 的真值是 F,则 真值表 python 真值表怎么看_真值表_04 的真值也是 真值表 python 真值表怎么看_符号逻辑_38

我们可以得到下列命题等价:

  • 真值表 python 真值表怎么看_数理逻辑_26真值表 python 真值表怎么看_真值表_04重言等值
  • 真值表 python 真值表怎么看_数理逻辑_26真值表 python 真值表怎么看_真值表_04相互重言蕴含(真值表 python 真值表怎么看_数理逻辑_26真值表 python 真值表怎么看_真值表_04分别是对方的重言后承)

可满足性

可满足性

这里的可满足性其实就是之前所说到的语义一致性。

  • 真值表 python 真值表怎么看_符号逻辑_45为任意有穷的公式集合。 真值表 python 真值表怎么看_符号逻辑_45可满足的 (satisfiable) 当且仅当 真值表 python 真值表怎么看_符号逻辑_45 中公式的联合真值表中存在某一行,在该行里真值表 python 真值表怎么看_符号逻辑_45中的公式的真值都是 真值表 python 真值表怎么看_数理逻辑_49
  • 真值表 python 真值表怎么看_真值表_50 为任意公式。 真值表 python 真值表怎么看_真值表_50 是可满足的当且仅当真值表 python 真值表怎么看_逻辑推理_52 是可满足的。 真值表 python 真值表怎么看_真值表_50是不可满足的当且仅当 真值表 python 真值表怎么看_逻辑推理_52

所谓的可满足也就是存在一组赋值,使得集合里所有公式的值都为T。

可满足性的简单性质和重言蕴含的关系

真值表 python 真值表怎么看_真值表_55为任意有穷公式集,真值表 python 真值表怎么看_数理逻辑_56为任意公式,我们有:

  • 如果 真值表 python 真值表怎么看_数理逻辑_57 可满足,那么对任何公式集 真值表 python 真值表怎么看_符号逻辑_58
  • 如果 真值表 python 真值表怎么看_数理逻辑_57 不可满足,那么对任何公式集 真值表 python 真值表怎么看_符号逻辑_60
  • 真值表 python 真值表怎么看_真值表 python_61, 其中 真值表 python 真值表怎么看_真值表_62 是任意有穷公式集。如果 真值表 python 真值表怎么看_真值表_62 可满足则 真值表 python 真值表怎么看_数理逻辑_57 可满 足(如果 真值表 python 真值表怎么看_数理逻辑_57 不可满足则 真值表 python 真值表怎么看_真值表_62
  • 真值表 python 真值表怎么看_真值表 python_67 不可满足当且仅当 真值表 python 真值表怎么看_数理逻辑_57 重言蕴涵 真值表 python 真值表怎么看_真值表 python_69(根据重言蕴含的定义,当其他公式都为T是真值表 python 真值表怎么看_数理逻辑_26也一定为T)
  • 对任意 真值表 python 真值表怎么看_数理逻辑_71 不可满足当且仅当 真值表 python 真值表怎么看_真值表_72 重言蕴涵 真值表 python 真值表怎么看_真值表 python_73(同上)
  • 如果 真值表 python 真值表怎么看_数理逻辑_57 不可满足,那么 真值表 python 真值表怎么看_数理逻辑_57 重言蕴涵 真值表 python 真值表怎么看_真值表 python_69(因为没有每一行都为T的时候)
  • 如果 真值表 python 真值表怎么看_真值表 python_77 不可满足,那么 真值表 python 真值表怎么看_数理逻辑_57 重言蕴涵 真值表 python 真值表怎么看_真值表 python_69(同上)
  • 如果 真值表 python 真值表怎么看_数理逻辑_57 重言蕴涵 真值表 python 真值表怎么看_数理逻辑_26 ,并且 真值表 python 真值表怎么看_数理逻辑_57 可满足,那么 真值表 python 真值表怎么看_数理逻辑_26 也可满足。(说明真值表 python 真值表怎么看_数理逻辑_57中公式为真的时候,真值表 python 真值表怎么看_数理逻辑_26必为真;那么肯定存在一组赋值能使真值表 python 真值表怎么看_数理逻辑_26为真)
  • 如果 真值表 python 真值表怎么看_数理逻辑_57 重言蕴涵 真值表 python 真值表怎么看_数理逻辑_26 并且 真值表 python 真值表怎么看_数理逻辑_57 重言蕴涵 真值表 python 真值表怎么看_真值表 python_77, 那么 真值表 python 真值表怎么看_数理逻辑_57

重言式、矛盾式、或然式

  • 公式 真值表 python 真值表怎么看_真值表_50 是重言式当且仅当在其真值表的每一行中, 真值表 python 真值表怎么看_真值表_50 的真值都是 真值表 python 真值表怎么看_真值表_14, 即 真值表 python 真值表怎么看_真值表_50
  • 公式 真值表 python 真值表怎么看_真值表_50 是矛盾式当且仅当在其真值表的每一行中, 真值表 python 真值表怎么看_真值表_50 的真值都是 F, 即 真值表 python 真值表怎么看_真值表_50
  • 公式 真值表 python 真值表怎么看_真值表_50 是或然式 真值表 python 真值表怎么看_真值表_100 偶然式)当且仅当在其真值表中, 真值表 python 真值表怎么看_真值表_50 的真值在某 些行中是 真值表 python 真值表怎么看_真值表_14, 而在另一些行中是 真值表 python 真值表怎么看_符号逻辑_103, 即 真值表 python 真值表怎么看_真值表_50
三者之间的关系
  • 重言式的否定是矛盾式。
  • 矛盾式的否定是重言式。
  • 或然式的否定还是或然式。
  • 重言式与重言式的合取是重言式。
  • 重言式与矛盾式的合取是矛盾式。
  • 重言式与或然式的合取是或然式。
  • 矛盾式与矛盾式的合取是矛盾式。
  • 矛盾式与或然式的合取是矛盾式。
  • 或然式与或然式的合取或者是或然式,或者是矛盾式。

各语义之间的关系

真值表 python 真值表怎么看_真值表 python_105为任意公式,且真值表 python 真值表怎么看_真值表_106

  • 真值表 python 真值表怎么看_真值表_50 重言蕴含真值表 python 真值表怎么看_符号逻辑_08 当且仅当 真值表 python 真值表怎么看_符号逻辑_109 是重言式;(这里真值表 python 真值表怎么看_真值表_50是指的公式,而不是变元,是多个变元组成的公式)
  • 真值表 python 真值表怎么看_真值表_50 重言等值于 真值表 python 真值表怎么看_符号逻辑_08 当且仅当 真值表 python 真值表怎么看_逻辑推理_113 是重言式,当且仅当 真值表 python 真值表怎么看_数理逻辑_114真值表 python 真值表怎么看_符号逻辑_109
  • 真值表 python 真值表怎么看_符号逻辑_45 重言蕴涵 真值表 python 真值表怎么看_符号逻辑_08 当且仅当 真值表 python 真值表怎么看_逻辑推理_118
  • 真值表 python 真值表怎么看_逻辑推理_118真值表 python 真值表怎么看_真值表 python_120
  • 如果 真值表 python 真值表怎么看_真值表_50 是重言式,那么 真值表 python 真值表怎么看_符号逻辑_45 重言蕴涵 真值表 python 真值表怎么看_真值表_50;
  • 真值表 python 真值表怎么看_符号逻辑_45 可满足当且仅当 真值表 python 真值表怎么看_符号逻辑_125
  • 真值表 python 真值表怎么看_符号逻辑_45 不可满足当且仅当 真值表 python 真值表怎么看_符号逻辑_125
  • 如果 真值表 python 真值表怎么看_真值表_50 是重言式, 那么 真值表 python 真值表怎么看_符号逻辑_45 是可满足的当且仅当 真值表 python 真值表怎么看_真值表 python_130
  • 如果 真值表 python 真值表怎么看_真值表 python_131 是重言式,那么 真值表 python 真值表怎么看_符号逻辑_45 是可满足的当且仅当 真值表 python 真值表怎么看_真值表_133是可满足的; 如果 真值表 python 真值表怎么看_真值表_50 是矛盾式,那么 真值表 python 真值表怎么看_真值表 python_130 是不可满足的; 如果 真值表 python 真值表怎么看_真值表 python_131 是矛盾式, 那么 真值表 python 真值表怎么看_符号逻辑_45

简化真值表方法

类似于反证法。
比如用简化真值表来判断论说是否有效时,我们根据论说有效的定义(不存在前提为真而结论假的一行),那么我们就令前提都为真,而结论为假;再根据这种假设算出直接子公式的真值,进而在算出每个变元的取值(如果遇到了合取为假或者析取为真的情况是要分情况讨论)。如果一个变元既是真的有是假的,那么我们就证明了这个论说形式是有效的。
因为我们假设存在前提为真而结论假的一行,推出了矛盾,进而证明假设不成立,也就是不存在前提为真而结论假的一行,那么我们就证明了论说的有效性。