| 在Gentzen的串形演算中,
结构性规则包括弱减及收缩,简单地说,如果将这两条规则去掉,就导致了线性逻辑的建立。线性逻辑是在 1986 年左右,由法国逻辑学家 J.Y. Girard 创建的,被认为是证明论中的一个里程碑。在语法上的一个重要特征是该逻辑中的任一证明中的任一前提
A , 在证明中仅使用了一次。当然它还有许多逻辑上,或计算机科学理论上重要的特性,比如证明网络等。至今,人们已对线性逻辑作了大量的、深入的研究。 先介绍它的语义。可以说,线性逻辑的发现,是从对它的语义
--- 近邻空间--- 的研究中得到的。 一、近邻空间 定义8.4.1
一个近邻空间X是一个集合│X│,它的元素称为原子。
定义8.4.2 令X是一个近邻空间,X
的线性否定空间,记为 X┴
, 满足 (1)│X┴│
=│X│ (2)x ︾ y
[mod X┴]
当且仅当 x ︽y [mod X]
读者可以自行验证 X┴ ┴ = X 。 定义8.4.3
对任二近邻空间 X, Y ,以乘法连接词 ,
£, 分别定义由
X, Y 产生的一个新的近邻空间 Z
, 这里│Z│=│X│×│Y│
定义8.4.4 定义8.4.5
定义8.4.6 | |