首先我们引入一种关于知识的逻辑语言:P 是一个无限或者有限的原子命题集:P={pn∣n∈N} 或者 P={p0,p1,⋯,pn−1}. A 是一个认知主体集合:A={1,2,⋯,m}. 于是可以导出:
定义 1.1 关于逻辑语言 LKA(P) 有如下定义:
- 如果 p∈P,那么 p∈LKm(P).
- 如果 φ,ψ∈LKA(P),那么 (φ∧ψ),¬φ∈LKA(P).
- 如果 φ∈LKA(P),那么 ∀i∈A(Kiφ∈LKA(P)).
第一条定义说明的是,所有原子命题都是该语言的公式. 第二条定义说明的是,该语言对合取运算和否定运算封闭. 第三条定义中,Kiφ 表示“主体 i 知道 φ”,该语言还对这个新引入的算子封闭.
既然析取与蕴含都可以用合取与否定来表示,那么上面定义的语言显然对这两种运算也是封闭的. 析取与合取是对偶运算,析取可表示为 ¬∧¬,类似地,K 也有对偶运算 M,Miφ 表示“主体 i 认为 φ 可能”. 假设一个公式不涉及 K 或者 M,那么这就是一个客观公式,客观公式的集合表示为 L0(P). LKA(P) 有时可以简写为 LKA,同样 L0(P) 可以简写为 L0.
但是这一语言定义还不能解决 K 算子如何参与演算的问题,为此我们还需引入 Kripke 模型:
定义 1.2 一个 Kripke 模型 M 是一个元组 ⟨S,π,{R1,R2,⋯,Rm}⟩,其中:
- S 是一个表示状态的非空集合. 每个状态均包含一个公式集.
- π 是一个函数,为每个状态中的原子命题赋真值.
- Ri⊆S×S 是对主体 i 来说从某一状态到另一状态的可达关系的集合.
进一步定义是,一个 Kripke 世界 w 由一个 Kripke 模型 M 和一个确定的状态 s∈S 组成,记为 w=(M,s). 如果存在一个可达关系 (s,t)∈Ri,那么世界 (M,t) 对于主体 i 来说就是一个可能世界.
由于 π 函数的存在,公式和世界就存在关联,这一关联就是 w⊨φ,其含义就是 φ 在 w 中为真,或者说 φ 满足了 w. 我们可以导出
定义 1.3
- (M,s)⊨p⟺p∈P,πs(p)=⊤.
- (M,s)⊨φ∧ψ⟺(M,s)⊨φ,(M,s)⊨ψ.
- (M,s)⊨¬φ⟺(M,s)⊭φ.
- (M,s)⊨Kiφ⟺∀(s,t)∈Ri((M,t)⊨φ).
其中的记号 ⊤ 表示真,相对的 ⊥ 表示假.
定义 1.4
- M⊨φ,意思是 M 的任何状态都能够满足.
- ⊨φ,意思是对于任意 M 都有 M⊨φ.
- 称 φ 是可满足的如果存在 w⊨φ.
可以列出以下几个性质:
性质 1.1
- 如果 φ 是命题重言式,那么 ⊨φ.
- ⊨(Kiφ∧Ki(φ→ψ))→Kiψ.
- 如果 ⊨φ 并且 ⊨φ→ψ,有 ⊨ψ.
- 如果 ⊨φ 那么 ⊨Kiφ.
- ⊭φ→Kiφ.
- ⊭Kiφ→φ.
- ⊭Kiφ→KiKiφ.
下面针对每一条进行说明:
- 既然 φ 是命题重言式,那么,对于任意一个世界来说,πs(φ)=⊤. 这是因为,如果将公式 Kiφ 当作原子命题来对待,使得 Kiφ 的真值仅由 π 函数来决定,那么其就抽象为经典命题逻辑. 而由于这种抽象并不改变实际的真值(因为只是将一部分运算过程封装到了 π 函数中),因而可以导出 φ 为真,即 ⊨φ.
- (Kiφ∧Ki(φ→ψ))→Kiψ 是一个重言式(如果依照 1 那样抽象为经典命题逻辑的话). 回顾 K 算子的定义,它需要它所作用的公式在任何可能世界上为真才为真. 若 Kiφ 和 Ki(φ→ψ) 都为真,显然在所有可能世界上有 φ,(φ→ψ)=⊤,所以 Kiψ=⊤. 若 Kiφ 和 Ki(φ→ψ) 至少有一个为假,显然 (Kiφ∧Ki(φ→ψ))→Kiψ 为真. 因此,这是一个重言式,依 1 中定义,有 ⊨(Kiφ∧Ki(φ→ψ))→Kiψ.
- 这是基本的三段论.
- 只需考虑 K 算子的定义就可以发现,既然 ⊨φ,那么 φ=⊤ 对任意世界都成立. 考虑某个世界以及其所有可能世界,显然在这个世界上 Kiφ=⊤,因此 ⊨Kiφ.
- 设想某个世界 w 和这个世界的一个可达世界 w0 满足 w⊨φ 且 w0⊭φ,显然,对于 w 来说,φ→Kiφ=⊥,即 w⊭φ→Kiφ,故 ⊭φ→Kiφ.
- 这或许看起来很奇怪,但同样是可以证明的. 回顾 K 算子的定义就能发现,它所要求的所有可能世界不包括自身,而 Ri 也并不天然包含具有自反性的诸如 (s,s) 的可达关系. 因此不难构造某个世界 w 和这个世界的一个可达世界 w0,满足 w⊭φ 且 w0⊨φ. 所以,按照定义,w⊨Kiφ,于是 w⊭Kiφ→φ,故 ⊭Kiφ→φ.
- 构造可能世界 w0,w1,w2,定义可达关系 Ri={(w0,w1),(w1,w2),(w2,w0)}(三个可能世界均定义在同一个模型上,仅有状态不同,因而此处将可达关系简记为可能世界的数对),同时 w0⊨φ,w1⊨φ,w2⊭φ,根据定义,w0⊨Kiφ,w1⊭Kiφ,因此 w0⊭KiKiφ,故 ⊭Kiφ→KiKiφ.