Skip to content

定义Definition

语义蕴涵

Semantic entailment

所有满足前提集的结构与赋值也满足结论时成立的语义关系。

形式陈述 ​

语义蕴涵表达“所有前提同时成立时,结论必定成立”。本页采用经典二值语义。先固定语言和允许的结构类 M:结构 M 给出论域及语言中常量、函数、关系的解释;变量赋值 s 为自由变量指定论域中的对象。

由满足关系,M,s⊨γ 表示公式 γ 在这组解释和赋值下为真。于是,对前提集合 Γ 和结论公式 φ,定义

Γ⊨Mφ⟺∀M∈M ∀s((∀γ∈Γ, M,s⊨γ)⇒M,s⊨φ).

同一轮检查中,全部前提与结论使用同一个结构和同一个赋值。若公式都是没有自由变量的句子,其真假不再依赖 s。结构类从语境明确时省略下标。

在命题逻辑中特别简单:只须考察命题字母的真值赋值 v。Γ⊨φ 就是每个使全部前提为真的 v 都使结论为真。两种定义的共同点是禁止“前提全真而结论假”。

直觉

先用前提筛选允许的情形,再检查结论能否在剩下的情形中失败。因此,语义蕴涵并不要求结论本身永真;前提已经排除的情形,不会成为这次推理的反例。

例如规则说“门打开时警报亮”,又已知门打开。只考察这两项同时成立的状态,警报就必须亮。警报在其他状态可以不亮,这不影响推理。反过来,只知道警报亮,仍容许门关闭且因别的原因报警的状态。

语义蕴涵是对全部允许情形的数学断言。暂时没有搜索到反例,不等于已经证明没有反例;只有搜索确实覆盖了所需范围,或有一般论证排除了它们,才能下结论。

例子与边界

从前提中筛出模型 ​

令 P 为“门打开”,Q 为“警报亮”。对前提 {P→Q,P},P 必须真;此时要让 P→Q 也真,Q 只能真。因此

{P→Q,P}⊨Q.

若把第二个前提改为 Q,赋值 P=0,Q=1 同时满足两个前提,却使结论 P 为假,故 {P→Q,Q}⊭P。这个赋值就是反模型。只展示一个使前提和结论都真的状态,既不能证明蕴涵,也不能驳倒它。

结构和变量都不能换掉 ​

在一阶语言中,{∀x(A(x)→B(x)),A(c)}⊨B(c)。任取满足前提的结构,全称前提可用于常量 c 所指的对象;该对象又满足 A,所以满足 B。这里不要求论域只有一个对象。

但 {∃xA(x)}⊭A(c)。取论域 {u,v},让 A 只对 u 成立,而 c 指向 v:存在量词有见证,结论却假。存在某个对象满足性质,不能把见证随意换成指定对象。

前提不可能同时成立时 ​

{P,¬P} 没有模型,所以它蕴涵任意 R。定义要求检查的前提真行一行也没有,因而不存在反模型。这叫空真,不提供关于 R 内容的独立信息。若验证工具从规范推出每个目标,应该检查规范是否已经互相冲突。

推论与应用

在经典语义下,Γ⊨φ 等价于 Γ∪{¬φ} 不可满足:两边排除的是完全相同的反模型。若 Γ 有限,还可把前提写成一个合取公式;若 Γ 无限,一般不能直接写成普通有限语法中的“无限合取”。

句法可推导 Γ⊢φ 则要求按指定规则构造证明。可靠性保证可推导必语义蕴涵;完备性保证反向成立。它们是关于所选证明系统与语义的定理,不是两个符号可互换的默认约定。

命题反模型搜索可交给 SAT 求解器;带背景理论的公式通常需要 SMT 或相应理论的推理工具。一般一阶逻辑不能直接用有限真值表穷尽全部结构。模型检查另有一项固定输入:给定状态模型 M,检查 M⊨φ。它与在整个结构类上证明 Γ⊨φ 的问题范围不同。

参考资料
  • P. D. Magnus、Tim Button、Robert Trueman、Richard Zach,forall x: Calgary,Fall 2025 在线版,§12.4 “Entailment and validity”;前提全真、结论假的反赋值判据。
  • 同书,Chapter 34 “Reasoning about interpretations”,尤其§34.2;一阶等价、蕴涵与对所有解释的量化。
  • Herbert B. Enderton, A Mathematical Introduction to Logic, 2nd ed., Academic Press, 2001,§1.2 “Truth Assignments”;命题语义蕴涵。
关系图谱11 个相邻概念 · 2 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组
类型化关系