诉
de Paiva
,
E.Ritter/Electronic Notes in Theoretical Computer Science 323
(
2016
)
143
范畴语义学在下一节中,我们将描述一个类似于[8]的系统,它起源于Prawitz的工
作,并以[6]风格的Curry-Howard对应的范畴模型作为指导直觉。因此,我们认为
模态系统与它们的直觉对应物是在同一水平上定义的。我们最初的动机是重新使用
的机器处理减少简单类型的微积分。
3
对偶直觉模态逻辑
我们回顾了在我们以前的工作[19]中介绍的称为对偶直觉模态逻辑(DIML)的构造
性必然性证明系统,它基于
Barber
(和
Plotkin
原系统
DILL
设法保持还原系统的直
觉命题和直觉线性逻辑,并排,通过使用直接
“
翻译
”
到逻辑的建议的模态系统
DIML
对直觉逻辑中的必然性模态做了同样的事情。请注意,尽管我们称之为逻辑,但该
系统是一个与该逻辑相对应的柯里
-
霍华德类型论,也就是说,如果我们删除这些
项,我们最终会得到该逻辑的一个自然演绎公式。我们回顾了类型理论的细节,因
为将其推广到依赖类型是我们的主要目标。
3.1
DIML
的类型判断
DIML
的类型有接地类型、功能类型A
→
B和盒型QA。变量被标记为
x
M
或x
I
,以
指示它们是
模态
的还是
直觉的
,
DIML
的原始表达式是
t::
=
x
M
|
X
I
|λ
x
:
A.t
|
TT
|
Q
t
|
设
t
为
t
中
的
Q
x
其中x(变量上的标签有时会被省略,以增加可读性。
我们确定
α-
等价项。 上下文是一个序列的形式
x
1
:
A
1
,
.
,
xn
:
An
,
其中
x
是
不同的变量,
A
是类型
。 DIML上下文由两个包含不相交的变量集的上下文Γ和Δ组
成,并被写为Γ |Δ。 我们称Γ中的变量为
模态
变量,称Δ中的变量为
直觉
变量。
DIML的类型判断具有形式Γ |Δ t:A和由图1中的推理规则生成。这些是简单类
型
lambda
演算的规则加上Q模态的引入和消除规则。需要注意的是,引入一个必要
的
Q类型需要一个空的直觉语境,对应于我们可以说一个命题是必要的直觉想法,
如果它所依赖的所有假设都是必要的,即。非必然模态假设的集合(它的直觉上下
文)是空的。排除规则为