J.C. McCabe-Dansted/Electronic Notes in Theoretical Computer Science 278
(
2011
)
145
2.4
CTL*
在本文中,我们不会正式考虑
CTL*;
但是,我们将在这里简要讨论它,以便
我们可以将其与
BCTL*
进行比较。我们看到,如果一个公式在
CTL*
中是可
满足的,那么它在
BCTL*
中 一定是可满足的
;
等价地,如果它在
BCTL*
中 有
效, 那么 它 在
CTL*
中一 定是 有 效的 。
CTL* [6]
的公 理化包 括极 限 闭包
(
LC
)公理,这在
BCTL
中无效:
LC
:AG(Eα→EX((EβUEα))→(Eα→EG((EβUEα)
考虑一个系统,其中我们处理有限但无限大小的非空输入。由于输入的大小是
无限的,如果我们刚刚读取了一个输入符号,那么有可能我们将在下一步读取
另一个输入符号,我们可能希望将其表示为r EXr
;
这将始终是真的,因为无论我
们读取了多少输入符号,始终可能还有一个输入符号,我们可以将其表示为AG
(
r EXr
),在
CTL*
下,我们可以推断出
r EGr
.
以来
input
是非空的,我
们有r,因此
有
EGr
;
这表明存在一个计算路径,我们永远读取新的输入符号。然
而,我们已经说过,输入总是有限的。 我们看到
CTL*
的语义不适合于 这个
规格。首先尝试证明一个公式在
BCTL*
中有效是合理的,如果它在
BCTL*
中 无
效,只需要担心
BCTL*
或
CTL*
的语义是否更合适
3
适用于BCTL的Tableau *
在这里,我们定义了一个表
BCTL*-RTAB
,用于检查
BCTL*
公式的满足
性。此表源自
Reynolds
定义
3.1
对于任何一对公式(φ
,
φ),我们说φ
∈
i φ
φ是
φ
的子公式。
定义3.2公式
φ
的闭包
cl
φ
被定义为满足以下四个要求的最小集合:
(i)
φ∈clφ
(ii)
对于所有
的
ε∈clφ,如果δ
≤
ε,则δ∈clφ。
(iii)
对所有
的
ε∈clφ
,
<
$ε∈clφ或存在δ使得ε
=<$
δ且δ∈clφ。
定义
3.3
我们说
一
个
函数
φ
是部分命题相容的(
PPC
)
i
对于所有
α
,
β
∈cl
φ
:
(M1)
如果α∈a则α∈a,
(M2) 如果(α<$β)∈a,
则
α∈a和β∈a。
PPC
集合与最大命题一致(
MPC
)集合非常相似,但
MPC
集合
M1
更强:如果
β
=
α然后β a
i a
/ a。 关于
MPC
集合a,对于闭包中的每个公式α,a要么
有
α
,要么有它的否定。相比之下