“永真式要求每行真,可满足公式只要求存在一行真,逻辑等价则比较两列是否处处一致。三项检查的量词不同,不应混为一谈。”
形式陈述
最简单的情形是比较两个命题公式:它们可以写法不同,但必须对每一种相同输入给出相同真值。命题公式的语义等价写作
一阶公式还依赖对象的解释。记
等价地,所有结构与变量赋值都给二者相同真值。相对于理论
直觉
逻辑等价要求两个表达式在每个允许赋值或结构中真值相同,而不是仅在某个例子上碰巧同真或同假。固定语言与允许的结构类后,它在该语言的公式集合上形成等价关系:逐点同值保证自反、对称和传递。它把语法不同但语义不可区分的公式归入同一类,可由双向蕴涵表达,并支持在更大公式中作保持真值的替换。
例子与边界
找到共同的真值条件
材料蕴涵给出
第一步先把外层蕴含改成
理论相对等价不等于逻辑有效等价
整数结构中
等可满足只保留有无解
公式
推论与应用
等价替换可以放进更大的经典逻辑公式中,因为联结词由子公式的真值确定。不过含量词的语法变换还要遵守变量作用域条件。例如把
真值表能穷举判定命题公式的等价性;合取范式与析取范式给出常用的等价表达形式,但一般范式写法并不唯一。数字电路优化需要保留每个输入的输出,SAT 编码则有时只需保留解的存在性或可恢复性,采用哪种变换取决于任务。
参考资料
- Richard Hammack, Book of Proof, 3rd ed., 2018(作者2025修订PDF),Chapter 2,逻辑联结词与等价。
- P. D. Magnus、Tim Button、Robert Trueman、Richard Zach,forall x: Calgary,Fall 2025 在线版,§12.2 “Equivalence”;逐赋值同值与反例检验。
- Herbert B. Enderton, A Mathematical Introduction to Logic, 2nd ed., Academic Press, 2001,Chapters 1–2,命题和一阶语义。