四川师范大学学报(社会科学版)
延伸到自然语言的研究领域,形成了以蒙太格语法
得对所有f ∈F 和所有a1,…,an ∈A 都有:
h(f(a ,…,a ))=h'(f)(h(a ),…,h(a
[2]247-270
))
(MontagueGrammar)
为首的逻辑语义学群体,
1
n
1
n
在自然语言领域,A 是句法代数,B 是语义代数,h
就是从句法生成到语义组合的意义指派。A是句法表
达式的集合,B是语义值的集合,F是句法算子的集
合,G是语义算子的集合。f是F中的某个算子,a1,
组合原则自然也成为逻辑语义学的灵魂。
蒙太格语法是强调组合原则的逻辑语义学理论。
在其构造的三个英语部分语句系统那里,句法和语义
处处严格对应。以PTQ系统为例,17条句法规则对
[2]247-270
…
,an是A中的n个表达式,h'(f)是G中对应f的语
应17条语义翻译规则
。每条翻译规则体现出:
义算子,h(a1),…,h(an)是B中对应a1,…,an 的n个
语义值。复合表达式f(a1,…,an)是f对a1,…,an进行
句法生成的结果,其语义h(f(a1,…,an))就是语义算
子h'(f)对n个部分语义h(a1),…,h(an)进行运算的
结果,是语义算子贴合部分语义进行运算的函项。
例子解读:令句法代数A的论域A={张三,李四,
散步,学习,张三散步},语义代数B的论域B={a,b,
复合表达式的翻译是其部分表达式翻译的函项。句
子、动词短语和名词短语三类合取复合表达式的句法
规则及其翻译规则如下:
Syn1.若φ,ψ∈Pt,则F8(φ,ψ)=φandψ∈P
;
t
Syn2.若δ,γ∈PIV
, (,)
F
δγ=δandγ∈PIV;
Syn3.若α ∈P Fα =αorβ∈P
, (,) 。
β
T 9 T
8
,
β
Tra1.若φ,ψ分别翻译成φ',ψ',则φandψ翻译
[
'∧']
φ ψ
;
{
b},{a,b},1,0}。再令f(张三,散步)=张三散步,h
张三)=a,h(散步)={a,b},h'(f)=g。对此进行语义
指派得:h(f(张三,散步))=h'(f)(h(张三),h(散步)) λx[δ'(x)∧γ'(x)];
成
(
Tra2.若δ,φγ别翻译成δ',γ',则δandγ翻译成
=
g(a,{a,b})=1,当且仅当a∈{a,b}。
Tra3.若α,β分别翻译成α',β',则αorβ翻译成λP
[α'(P)∨β'(P)]。
可以看出组合原则具有两个重要特征:(1)复合表
达式语义组合“h'(f)(h(a1),…,h(an))”的根源依据是
复合表达式的句法生成“f(a1,…,an)”,这就是句法和
语义对应的思想;(2)复合表达式的语义不仅依靠其部
分的语义“h(a1),…,h(an)”,还取决于合并这些部分
的句法生成的意义“h'(f)”。
翻译起意义指派函项的作用。令T是翻译函项,
拿Tra2.来说,T(δandγ)=T(and(δ,γ))=h'(and)(T
(δ),T(γ))=λx[δ'(x)∧γ'(x)]。复合表达式的翻译
依赖部分表达式的翻译。
组合原则的作用还体现在更多的领域内。
在计算机科学那里,连接许多通信处理器的大网
络技术发展很快,人们特别关注超大系统的行为。在
有关研究中,组合原则起到很大的作用:牵涉整个系统
行为的证明应该是各个处理器的证明的函项。这方面
的介绍参见文献。
组合原则是现代逻辑的基石,在构造逻辑系统中
起到方法论的作用。组合原则要求逻辑系统中每个句
法(语形)形成规则必须对应一个语义解释规则。命题
逻辑严格遵循了意义的组合原则,令∥∥为意义指派
函项h,则有:
Syn1.原子公式p
,p
,∈Form;
组合原则在形式翻译领域作用更大。为了考察逻
辑系统之间的关系,比较表达力的大小以及获得相对
的协调性,人们往往设立符合组合原则的翻译程序。
最著名的例子是Gödel把直觉主义逻辑转换成模态逻
辑的翻译。在直觉主义逻辑那里,联接词具有一种构
造性解释,如φ→ψ被解释成:给定φ的证明,据此构造
ψ的证明。令Tr为翻译函项,翻译程序定义为:
a.Tr(p)=□p 对原子命题p
1
2
Syn2.若φ∈Form,则( φ)∈Form;
Syn3.若φ,ψ∈Form,则(φ→ψ)∈Form。
Sem1.‖pi‖∈{0,1};
Sem2.‖( φ)‖=1当且仅当‖φ‖=0;
Sem3.‖(φ→ψ)‖=1当且仅当‖φ‖=0或‖ψ
‖
=1。
句法规则Syn1对应语义规则Sem1,Syn2对应
Sem2,Syn3对应Sem3。显然,这里复合表达式的语义
依据其部分表达式的语义,复合表达式的所指是部分
表达式所指的函项。如‖(φ→ψ)‖=‖→(φ,ψ)‖=
h'(→)(‖φ‖,‖ψ‖)=1,当且仅当‖φ‖=0或‖ψ
b.Tr(φ∨ψ)=Tr(φ)∨Tr(ψ)
c.Tr(φ∧ψ)=Tr(φ)∧Tr(ψ)
d.Tr(φ→ψ)=□p(Tr(φ)→Tr(ψ))
复合表达式的翻译,依据部分表达式的翻译来确
定。Gödel的翻译是一种组合翻译,逻辑系统之间大量
的组合翻译可以参见Epstein的著述。
‖
=1。
自20世纪70年代初开始,现代逻辑的方法扩展
6