逻辑
数理逻辑研究数学陈述的形式、推理规则以及证明与模型之间的关系。命题逻辑处理陈述之间的连接,一阶逻辑进一步使用变量、量词和关系描述对象。逻辑的作用是把“结论为什么跟随前提成立”说清楚。
命题与连接词
命题是具有确定真值的陈述。“2 是偶数”为真命题;“x 是偶数”在没有给定 或量词时是含自由变量的谓词,不能直接作为确定真假的封闭命题。
常见连接词为否定 、合取 、析取 与蕴含 。普通逻辑中的析取允许两者同时为真。
| P | Q | P∧Q | P∨Q | P⇒Q |
|---|---|---|---|---|
| 真 | 真 | 真 | 真 | 真 |
| 真 | 假 | 假 | 真 | 假 |
| 假 | 真 | 假 | 真 | 真 |
| 假 | 假 | 假 | 假 | 真 |
蕴含只在“前提真、结论假”时为假。它表达真值之间的约束,并不自动表示因果关系;前提为假时蕴含为真,也不能由此断定结论本身为真。
必要条件、充分条件与逆否命题
若 ,则 是 的充分条件, 是 的必要条件。例如“整数能被 4 整除”足以推出“整数是偶数”,反向却不成立,6 就是反例。
蕴含与逆否命题等价: 它通常不等价于逆命题 。若两个方向都成立,才写作 ,称为充要条件。
量词顺序不能随意交换
表示“对所有”, 表示“存在”。例如在实数范围内, 为真,因为对每个 可选择 。交换后 却为假,它要求找到一个比所有实数都大的固定实数。前者允许 依赖 ,后者不允许。
这正是极限定义中“任给误差,存在足够小的邻域”的核心:邻域可以依赖误差,而不是预先选好同一个邻域应对一切误差。
怎样正确否定一句话
否定全称命题得到存在反例;否定存在命题得到全部不成立: “所有整数都是偶数”的否定是“存在一个整数不是偶数”,不是“所有整数都不是偶数”。对于复合语句,德摩根律给出 。
证明与反例承担不同任务
全称命题不能靠检查有限个普通例子证明,却可以被一个满足前提、违反结论的反例推翻。例如“所有素数都是奇数”被 2 推翻。
直接证明从假设按有效规则推出结论;逆否证明转而证明等价的逆否命题;反证法假设所求结论的否定并导出矛盾。数学归纳法则需要同时给出初始情形和从 到 的一般推理,仅检查前几项并不构成归纳证明。
本条使用经典逻辑。形式证明保证结论跟随前提,但现实建模中前提是否符合实际,还需要定义、观测和验证。