Skip to content

Commit df5e12e

Browse files
committed
post: logic-4
1 parent 7c70e53 commit df5e12e

2 files changed

Lines changed: 165 additions & 1 deletion

File tree

content/posts/logic_2.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,7 @@ $$
169169
![P7](/images/misc/2026_04_13.png)
170170
{% end %}
171171

172-
左上那个推演是再引入一个条件 $[\neg \varphi]^2$, 由 $(\neg I)$ 规则得到 $\neg \varphi$, 进而得到 $\varphi \vee \neg \varphi$.
172+
左上那个推演是再引入一个条件 $[\neg \varphi]^2$, 由 $(\neg \text{I})$ 规则得到 $\neg \varphi$, 进而得到 $\varphi \vee \neg \varphi$.
173173

174174
### 语形后承
175175
仿照上一节中的定义,我们记 $\varphi$ 是 $\Gamma$ 在自然演绎系统中的语形后承 `syntactic consequence (in natural deduction)` 为 $\Gamma \vdash^\text{ND} \varphi$.

content/posts/logic_4.md

Lines changed: 164 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,164 @@
1+
+++
2+
title = "【逻辑学】一阶逻辑"
3+
date = 2026-05-09
4+
5+
[extra]
6+
math = true
7+
toc = true
8+
9+
[extra.sitemap]
10+
priority = "0.8"
11+
12+
[taxonomies]
13+
categories = ["知识"]
14+
tags = ["笔记", "数学", "基石", "逻辑学"]
15+
+++
16+
17+
命题逻辑对推理的分析无法满足我们的需求,我们还需要对“所有”这样的词语分析。本文不涉及元定理的证明。
18+
19+
<!-- more -->
20+
21+
## 形式语言
22+
在数学中,**名字**(name)有三类:
23+
- **变元**(variable)使用字母表示,在日常生活中不存在完全对应的语言现象,类似的**指示词**(indexical)“这块黑板”
24+
- **专名**(proper name)是完全确定的指称,如“0”、“苏格拉底”
25+
- **限定摹状词**(definite description)如“$x^2$”、“那块黑板上的裂痕”
26+
27+
**谓词**(predicate)是有空位的表达式,如“……大于……”。
28+
29+
在数学中,主要关心的**量词**(quantifier)是最极端的(由于变元、等词的辅助,“唯一一个”之类的量词不是必需的):
30+
- **全称量词**(universal quantifier):对于任意一个 $x$
31+
- **存在量词**(existential quantifier):存在一个 $x$
32+
33+
对于一阶形式语言,会有以下符号:
34+
- 个体变元:各种字母等
35+
- 等词符号:$\dot{=}$
36+
- 命题联结词符号:$\neg, \wedge, \vee, \to$
37+
- 量词符号:$\forall, \exists$
38+
- 技术符号:$()$ 与 $,$
39+
40+
另外还会有一些非逻辑符号:常元符号、函数符号与关系符号。
41+
42+
{% admonition(type="definition", title="项(term)") %}
43+
对一个一阶逻辑形式语言 $\mathcal{L}$, 有穷次使用以下规则得到的符号串是 $\mathcal{L}$-项:
44+
- 个体变元是 $\mathcal{L}$-项
45+
- 常元符号是 $\mathcal{L}$-项
46+
- 如果 $F$ 是 $\mathcal{L}$ 中的 $n$ 元函数符号,而 $t_1, \cdots, t_n$ 是 $n$ 个 $\mathcal{L}$-项,则 $F(t_1, \cdots, t_n)$ 是 $\mathcal{L}$-项
47+
{% end %}
48+
49+
{% admonition(type="definition", title="原子公式(atomic formula)") %}
50+
- 如果 $R$ 是 $\mathcal{L}$ 中的 $n$ 元关系符号,而 $t_1, \cdots, t_n$ 是 $n$ 个 $\mathcal{L}$-项,则 $R(t_1, \cdots, t_n)$ 是原子 $\mathcal{L}$-公式
51+
- 如果 $s, t$ 是 $\mathcal{L}$-项,则 $s \dot{=} t$ 是原子 $\mathcal{L}$-公式
52+
{% end %}
53+
54+
{% admonition(type="definition", title="公式(formula)") %}
55+
- 原子 $\mathcal{L}$-公式是 $\mathcal{L}$-公式
56+
- 如果 $\varphi$ 和 $\psi$ 是 $\mathcal{L}$-公式,那么 $\neg \varphi, (\varphi \wedge \psi), (\varphi \vee \psi), (\varphi \to \psi)$ 是 $\mathcal{L}$-公式
57+
- 如果 $\varphi$ 是 $\mathcal{L}$-公式且 $x$ 是个体变元,则 $\forall x \varphi$ 和 $\exists x \varphi$ 是 $\mathcal{L}$-公式
58+
{% end %}
59+
60+
对 $\mathcal{L}$-公式 $\varphi$,若一部分 $\forall x \psi$, 称 $\forall x \psi$ 是量词 $\forall x$ 在这次出现的辖域(scope)。如果个体变元 $x$ 某次出现在量词的辖域中,则称其为约束出现,否则称为自由出现。至少一次自由出现的称为**自由变元**(free variable),否则称为约束变元(bounded variable)。
61+
62+
一个 $\mathcal{L}$-公式没有自由变元,则称之为 $\mathcal{L}$-语句(sentence)。
63+
64+
## 形式语义
65+
一个 $\mathcal{L}$-结构 $\mathfrak{A}$ 包含:一个涉及所有个体的非空集合,称为**论域**(domain),并把常元符号、函数符号、关系符号解释成 $\mathfrak{A}$ 上的元素、函数、关系。
66+
67+
$\mathfrak{A}$ 上的一个指派(assignment)是一个从个体变元集合到论域的函数,这直观上说的是语境。
68+
69+
仿照之前的文章,剩下的语义定义部分是自然的,读者可自行思考。语义后承、有效式、逻辑等价定义同理。
70+
71+
{% admonition(type="theorem", title="合同引理") %}
72+
$\mathfrak{A}$ 与 $\mathfrak{B}$ 是论域相同的两个 $\mathcal{L}$-结构,分别有指派 $\nu$ 与 $\mu$ 使得对 $\varphi$ 中出现的常元符号、函数符号、关系符号对应相等,自由变元满足 $\nu(x) = \mu(x)$, 则:
73+
74+
$$\mathfrak{A}, \nu \models \varphi \iff \mathfrak{B}, \mu \models \varphi$$
75+
{% end %}
76+
77+
## 证明系统
78+
### 自然演绎系统
79+
[命题逻辑](@/posts/logic_2.md)自然演绎系统的规则外,还有六条规则。
80+
81+
用记号 $\varphi[t/x]$ 表示将 $x$ 在 $\varphi$ 中每一次自由出现替换为 $t$ 所得的公式。
82+
83+
---
84+
85+
对 $\mathcal{L}$-公式 $\varphi$ 与 $\mathcal{L}$-项 $t$ 与个体变元 $x$, 称 $t$ 对于 $\varphi$ 中的 $x$ 代入自由,如果对 $t$ 中出现的每一个个体变元 $y$, $x$ 在 $\varphi$ 中的每一次自由出现都不在量词 $\forall y$ 或 $\exists y$ 的辖域内。
86+
87+
规则 $(\forall \text{E})$ 是说,如果 $t$ 对于 $\varphi$ 中的 $x$ 代入自由,且 $\begin{matrix} D \cr \forall x \varphi \end{matrix}$ 是 $\mathcal{L}$-推演,则:
88+
89+
$$
90+
\frac{
91+
\begin{matrix} D \cr \forall x \varphi \end{matrix}
92+
}{\varphi[t/x]} (\forall \text{E})
93+
$$
94+
95+
相应地就有:
96+
97+
$$
98+
\frac{
99+
\begin{matrix} D \cr \varphi[t/x] \end{matrix}
100+
}{\exists x \varphi} (\exists \text{I})
101+
$$
102+
103+
---
104+
105+
基于等词的直观有:
106+
107+
$$
108+
\frac{~}{t \dot{=} t} (\dot{=} \text{I})
109+
$$
110+
111+
$$
112+
\frac{
113+
(s \dot{=} t) \quad
114+
\varphi[s/x]
115+
}{\varphi[t/x]} (\dot{=} \text{E})
116+
$$
117+
118+
实际上可以用它们证明对称性与传递性。
119+
120+
---
121+
122+
$z$ 是 $\mathcal{L}$ 的一个个体变元,$\varphi$ 是一个 $\mathcal{L}$-公式,如果 $z$ 不是前提且不在 $\varphi$ 中出现,则:
123+
124+
$$
125+
\frac{
126+
\begin{matrix} D \cr \varphi[z/x] \end{matrix}
127+
}{\forall x \varphi} (\forall \text{I})
128+
$$
129+
130+
$z$ 是 $\mathcal{L}$ 的一个个体变元,$\varphi$ 是一个 $\mathcal{L}$-公式,如果 $z$ 不在额外的前提中出现,也不在 $\varphi$ 与 $\psi$ 中出现,则:
131+
132+
$$
133+
\frac{
134+
\begin{matrix} ~ \cr D_1 \cr \exists x \varphi \end{matrix} \quad
135+
\begin{matrix} [\varphi[z/x]] \cr D_2 \cr \psi \end{matrix}
136+
}{\psi} (\exists \text{E})
137+
$$
138+
139+
---
140+
141+
语形后承、可证、一致的定义仿照之前文章。
142+
143+
### 希尔伯特式证明系统
144+
希尔伯特式证明系统包含分离规则及以下公理(模式)(不涉及 $\exists$ 因为 $\exists x$ 与 $\neg \forall x \neg$ 一样):
145+
146+
命题逻辑三个公理模式的一阶版本:
147+
148+
$$\forall x_1 \cdots \forall x_n (\psi \to (\varphi \to \psi))$$
149+
150+
$$\forall x_1 \cdots \forall x_n ((\varphi \to (\psi \to \chi)) \to ((\varphi \to \psi) \to (\varphi \to \chi)))$$
151+
152+
$$\forall x_1 \cdots \forall x_n ((\neg \psi \to \neg \varphi) \to (\varphi \to \psi))$$
153+
154+
以及(出现情况说明省略):
155+
156+
$$\forall x_1 \cdots \forall x_n (t \dot{=} t)$$
157+
158+
$$\forall x_1 \cdots \forall x_n ((s \dot{=} t) \to (\varphi[s/x] \dot{=} \varphi[t/x]))$$
159+
160+
$$\forall x_1 \cdots \forall x_n (\forall x \varphi(x, x_1, \cdots, x_n) \to \varphi(x, x_1, \cdots, x_n)[t/x])$$
161+
162+
$$\forall x_1 \cdots \forall x_n (\forall x (\varphi(x, x_1, \cdots, x_n) \to \psi(x, x_1, \cdots, x_n)) \to (\forall x \varphi(x, x_1, \cdots, x_n) \to \forall x \psi(x, x_1, \cdots, x_n)))$$
163+
164+
$$\forall x_1 \cdots \forall x_n (\varphi(x, x_1, \cdots, x_n) \to \forall x \varphi(x, x_1, \cdots, x_n))$$

0 commit comments

Comments
 (0)