软件学报  2017, Vol. 28 Issue (5): 1070-1079   PDF    
正则模型类的时态可定义性
王善侠1,3, 马明辉1, 陈武2, 邓辉文1,2     
1. 西南大学 逻辑与智能研究中心, 重庆 400715;
2. 西南大学 计算机与信息科学学院, 重庆 400715;
3. 河南师范大学 计算机与信息工程学院, 河南 新乡 453007
摘要: 正则模型是非正规模态逻辑的模型,通过定义正则模型的不相交并、C2t-互模拟、生成子模型、C2t-超滤扩张等模型上的运算,可以证明一个正则模型类在时态语言中可定义当且仅当它在不相交并、满C2t-互模拟像、C2t-超滤扩张下封闭,并且它的补类在C2t-超滤扩张下封闭.该刻画定理说明了时态语言在正则模型类上的表达力.
关键词: 正则模型     时态语言     C2t-互模拟     C2t-超滤扩张     时态可定义性    
Temporal Definability of Regular Model Classes
WANG Shan-Xia1,3, MA Ming-Hui1, CHEN Wu2, DENG Hui-Wen1,2     
1. Institute for Logic and Intelligence, Southwest University, Chongqing 400715, China;
2. School of Computer and Information Science, Southwest University, Chongqing 400715, China;
3. School of Computer and Information Engineering, Henan Normal University, Xinxiang 453007, China
Foundation item: Major Project of National Social Science Foundation of China (14ZDB016)
Abstract: Regular models are models for non-normal modal logics. By defining some model operations, including disjoint union, C2t- bisimulation, generated submodel, and C2t-ultrafilter extension, this study proves that a class of regular models can be defined in the temporal language if and only if it is closed under disjoint unions, surjective C2t-bisimulations and C2t-ultrafilter extensions, while its complement is closed under ultrafilter extensions. This characterization theorem explains the expressive power of temporal language over regular models.
Key words: regular model     temporal language     C2t- bisimulation     C2t- ultrafilter extension     temporal definability    

1977年, 图灵奖获得者Pnueli开创性地把时态逻辑引入计算机科学, 引发了对系统的动态行为推理的基本模式转变[1], 使得时态逻辑成为反应式系统和并发式系统时进行规格说明和验证的工具, 在芯片、硬件的设计上被广泛运用.我国唐稚松院士将时态逻辑形式化理论与软件技术结合起来, 提出了第1个可执行时态逻辑语言XYZ/E[2].该语言将状态转换的控制机制引入到逻辑系统之中.这一成果是软件工程领域中发展可执行时态逻辑的先驱.段振华教授开发的时态逻辑程序设计语言在并发系统、实时系统、混合系统 (形式验证)、互联网计算及嵌入式系统中都有重要应用[3].随着计算机科学的进一步发展, 时态逻辑在软件工程、人工智能、模型检测、信息安全等方面也得到了广泛的应用.

极小时态逻辑Kt是一种比较简单的时态逻辑[4].Kt的语言是在经典命题逻辑语言的基础上加入时态算子G, H构成, 它们的对偶算子分别定义为F $\phi $:=¬G¬ $\phi $P $\phi $:=¬H¬ $\phi $.公式G $\phi $读作“ $\phi $将来总是真的”, H $\phi $读作“ $\phi $过去总是真的”, F $\phi $读作“ $\phi $将来可能真”, P $\phi $读作“ $\phi $过去可能真”.极小时态逻辑的语言的框架是一个关系框架 (W, RF, RP), 其中:W是非空集, 称为框架的域, RFRPW上的二元关系且对任意w, vW, wRFv当且仅当vRPw.关系RFRP分别用来解释时态算子GH, wRFv表示vw的未来点, vRPw表示wv的过去点.

Lemmon在1966年提出了极小非正规模态逻辑C2[5], 它是在极小正规模态逻辑K中去掉正规性得到的, 即把系统K中概括规则替换为单调规则 (概括规则:从$\phi $推出□ $\phi $; 单调规则:从$\phi $Ψ推出□ $\phi $→□Ψ).它是关系语义学 (克里普克语义学) 下极小的非正规模态逻辑.在C2中, □"不是定理, 即真不是必然的.雷蒙用正则模型 (W, N, R, V) 来解释C2, 其中, NW中的点称为正规点, N之外的点称为非正规点; RW2W上的二元关系, 用来解释模态算子□.正则模型是非正规模态逻辑的模型, 它与通常的克里普克模型区别在于:正则模型中可以存在非正规点, 在非正规的点上, 矛盾是可能的.在文献[6]中, 我们将C2时态化处理, 得到极小非正规时态逻辑C2t, 它是Kt的子逻辑.该文还构造了C2t的带标矢列式系统.

可定义性是模型论的一个核心问题[7], 它研究模型类或模型的性质在一个逻辑语言中可定义或可表达的问题.在研究时态逻辑的可定义性问题中, 互模拟的概念起着重要作用.互模拟概念也是理论计算机科学的一个重要概念, 在计算机科学中有广泛的应用, 例如在并发系统的研究中, 可以用来证明进程之间的等价性[8].经典模态逻辑的互模拟概念是由荷兰逻辑学家van Benthem提出来的[9].关于模态逻辑的互模拟有许多研究成果. Perkov研究了经典克里普克框架类在基本命题模态语言下的存在可定义性 (existential definability)[10]; Kurtonina和De Rijke研究了带U, S算子的时态逻辑的互模拟[11], 其中, U($\phi $, Ψ) 读作“直到$\phi $, Ψ为真”, S($\phi $, Ψ) 读作“自从$\phi $之后, Ψ为真”.Venema研究了经典模态逻辑的模型类可定义性的刻画问题[12].这些工作主要研究经典的克里普克模型或框架的可定义性问题.本文的主要工作是研究正则模型的互模拟及其在时态语言下的可定义性.首先定义正则模型的不相交并、生成子模型、C2t-互模拟、时态饱和以及时态可定义性等概念, 然后证明一个正则模型类是时态可定义的当且仅当它在不相交并、满C2t-互模拟像、C2t-超滤扩张下封闭, 并且它的补类在C2t-超滤扩张下封闭.

1 语言和语义

时态逻辑的语言${\cal L}$t由可数命题变元集Prop、命题常量⊥、命题联接词→、时态算子GH组成.${\cal L}$t公式由如下规则递归定义:

$\phi :: = p| \bot |(\phi \to \phi )|G\phi |H\phi ,{\rm{其中,}}p \in {Pr}op$

其他联结词定义如下:

$\begin{array}{l} \neg \phi : = \phi \to \bot ,\top: = \bot \to \bot ,\phi \vee \psi : = \neg \phi \to \psi ,\phi \wedge \psi : = \neg \left( {\neg \varphi \vee \neg \psi } \right),\varphi \leftrightarrow \psi :\\ = \left( {\phi \to \psi } \right) \wedge \left( {\psi \to \phi } \right),F\phi : = \neg G\neg \phi ,P\phi : = \neg H\neg \phi . \end{array}$

定义1.一个正则框架是$\mathfrak{F}$=(W, N, RF, RP), 其中:W是一个非空集合; NW的子集; RFRP是集合W上满足下面条件的二元关系:对任意w, vN, wRFv当且仅当vRPw.一个正则模型是$\mathfrak{M}$=(W, N, RF, RP, V), 其中, (W, N, RF, RP) 是正则框架框, V:Prop$\mathcal{P}$(W) 是从PropW的幂集上的赋值函数.

定义2.一个公式$\phi $在正则模型$\mathfrak{M}$中点w上真 (记号$\mathfrak{M}$, w$\phi $) 递归定义如下.

$\mathfrak{M}$, wp当且仅当wV(p), 其中pProp;

$\mathfrak{M}$, w$\nVdash$⊥;

$\mathfrak{M}$, w$\phi $Ψ当且仅当$\mathfrak{M}$, w $\nvDash \phi $或者$\mathfrak{M}$, wΨ;

$\mathfrak{M}$, wG $\phi $当且仅当wN并且$\forall $vW(wRFv$\mathfrak{M}$, v$\phi $);

$\mathfrak{M}$, wH $\phi $当且仅当wN并且$\forall $vW(wRPv$\mathfrak{M}$, v$\phi $).

由定义2可得:

$\mathfrak{M}$, wF $\phi $当且仅当wN或者∃vW(wRFv并且$\mathfrak{M}$, w$\phi $);

$\mathfrak{M}$, wP $\phi $当且仅当wN或者∃vW(wRPv并且$\mathfrak{M}$, w$\phi $).

V($\phi $)={wW| $\mathfrak{M}$, w$\phi $}表示使得$\phi $为真的所有点的集合.称$\phi $在正则模型$\mathfrak{M}$上是全局真的 (记为$\mathfrak{M}$$\phi $), 如果对任意wW, $\mathfrak{M}$, w$\phi $.称公式集Σw上可满足 (记为$\mathfrak{M}$, wΣ), 如果对任意ΨΣ, $\mathfrak{M}$, wΨ.称Σ在一个正则模型类$\mathbb{K}$上可满足, 如果存在$\mathfrak{M}$'∈ $\mathbb{K}$, 使得Σ$\mathfrak{M}$'某点上可满足.

2 C2t-互模拟

本节定义正则模型类上的C2t-互模拟概念, 证明时态公式在C2t-互模拟下保持不变.不相交并、生成子模型等正则模型类上运算都是C2t-互模拟的特殊情况.

定义3(时态等价).$\mathfrak{M}$=(W, N, RF, RP, V) 和${\mathfrak{M}}'=({W}',{N}',{{{R}'}_{F}},{{{R}'}_{P}},{V}')$是两个正则模型, ww'分别是$\mathfrak{M}$$\mathfrak{M}$'上的点.w上的理论Th(w) 是在该点上为真的所有公式的集合, 即Th(w)={ $\phi $| $\mathfrak{M}$, w$\phi $}.称ww'时态等价 (记为w $\leftrightsquigarrow$w'), 如果Th(w)=Th(w'). $\mathfrak{M}$的理论Th($\mathfrak{M}$) 是在$\mathfrak{M}$所有点上都是真的公式构成的集合, 即Th($\mathfrak{M}$)={f| $\mathfrak{M}$f}.称$\mathfrak{M}$M'时态等价 (记为$\mathfrak{M} \leftrightsquigarrow \mathfrak{M}$'), 如果Th($\mathfrak{M}$)=Th($\mathfrak{M}$').

定义4.$\mathfrak{M}$=(W, N, RF, RP, V) 和${\mathfrak{M}}'=({W}',{N}',{{{R}'}_{F}},{{{R}'}_{P}},{V}')$是正则模型.一个非空二元关系ZW×W'称为$\mathfrak{M}$$\mathfrak{M}$'之间的一个C2t-互模拟 (记为Z: $\mathfrak{M} \leftrightsquigarrow \mathfrak{M}$'), 如果下列条件成立:对任意w, vWw', v'∈W', 如果wZw', 那么,

(1) 对任意pProp, $\mathfrak{M}$, wp当且仅当$\mathfrak{M}$', w'╞p;

(2) wN当且仅当w'∈N';

(3) 如果wRFv, 那么存在点v'∈W'满足${w}'{{{R}'}_{F}}{v}'$并且vZv';

(4) 如果wRPv, 那么存在点v'∈W'满足${w}'{{{R}'}_{P}}{v}'$并且vZv';

(5) 如果${w}'{{{R}'}_{F}}{v}'$, 那么存在点vW满足wRFv并且vZv';

(6) 如果${w}'{{{R}'}_{P}}{v}'$, 那么存在点vW满足wRPv并且vZv'.

如果Z$\mathfrak{M}$$\mathfrak{M}$'之间的一个C2t-互模拟并且wZw', 那么称ww'是C2t-互模拟的, 记为Z: $\mathfrak{M}$, w $\rightleftharpoons \mathfrak{M}$', w',有时简记为w $\rightleftharpoons $w'.称Z: $\mathfrak{M} \rightleftharpoons \mathfrak{M}$'是$\mathfrak{M}$$\mathfrak{M}$'之间的一个满C2t-互模拟, 如果对任意w'∈W', 存在wW满足wZw'.这时称$\mathfrak{M}$'是$\mathfrak{M}$在满C2t-互模拟Z下的像.

定义5.称一个公式集Δ定义一个正则模型类$\mathbb{K}$, 如果对任意正则模型$\mathfrak{M}$, $\mathfrak{M}$$\mathbb{K}$当且仅当$\mathfrak{M}$Δ.称一个正则模型类是时态可定义的, 如果存在一个公式集定义该正则模型类.

下面命题表明C2t-互模拟的两个点是时态等价的.

命题1.对任意正则模型$\mathfrak{M}$=(W, N, RF, RP, V) 和$\mathfrak{M}' = (W',N',{R'_F},{R'_P},V')$, 任意wWw'∈W', 如果w $\rightleftharpoons $w', 那么w $\leftrightsquigarrow$w'.

证明:假设w $\rightleftharpoons $w', 那么存在C2t-互模拟关系Z: $\mathfrak{M}$, w=$\mathfrak{M}$', w'.只需证对任意公式$\phi $, $\mathfrak{M}$, w$\phi $当且仅当$\mathfrak{M}$', w'╞ $\phi $.对公式$\phi $进行归纳. $\phi $是原子公式或者⊥时, 根据C2t-互模拟定义直接可得. $\phi $=$\phi $0f1时易证. $\phi $=GΨ时, 设$\mathfrak{M}$, wGΨ, 则wN并且$\forall $vW(wRFv$\mathfrak{M}$, vΨ).由于wZw', 所以w'∈N'.设v'∈W'并且${w}'{{{R}'}_{F}}{v}'$, 所以存在vW, 满足wRFv并且vZv'.所以$\mathfrak{M}$, vΨ.由归纳假可得, $\mathfrak{M}$', v'╞Ψ.因此$\forall {v}'\in {W}'({w}'{{{R}'}_{F}}{v}'\Rightarrow {\mathfrak{M}}',{v}'\vDash \psi )$.即$\mathfrak{M}$', w'╞GΨ.反方向证明类似.f=HΨ时的证明和$\phi $=Gy类似.

命题2.正则模型的时态可定义类在满C2t-互模拟下是封闭的.

证明:设公式集Σ定义一个正则模型类$\mathbb{K}$, $\mathfrak{M}$$\mathfrak{M}$'是任意正则模型并且$\mathfrak{M}$$\mathbb{K}$.再设Z: $\mathfrak{M} \rightleftharpoons \mathfrak{M}$'是$\mathfrak{M}$$\mathfrak{M}$'之间的满C2t-互模拟.下面证明$\mathfrak{M}$'∈ $\mathbb{K}$.设任意$\phi $Δ并且任意w'∈W'.由于Z: $\mathfrak{M} \rightleftharpoons \mathfrak{M}$'是满C2t-互模拟, 所以∃wW满足wZw'.又因$\mathfrak{M}$$\mathbb{K}$, 所以$\mathfrak{M}$D.所以$\mathfrak{M}$$\phi $.所以$\mathfrak{M}$, w$\phi $.根据命题1, 有$\mathfrak{M}$', w'╞ $\phi $.根据$\phi $w'的任意性, 可得$\mathfrak{M}$'╞Δ.所以$\mathfrak{M}$'∈ $\mathbb{K}$.

对任意一族正则模型, 称它们是互不相交的, 如果它们的域两两之间没有共同的元素.显然, 如果它们的域不是互不相交的, 那么总是可以取与它们同构的模型, 使得它们的域彼此之间互不相交.

定义6.令{ $\mathfrak{M}$i|iI}是一族正则模型, 其中, ${{\mathfrak{M}}_{i}}=({{W}_{i}},{{N}_{i}},R_{F}^{i},R_{P}^{i},{{V}_{i}})$, iI.不妨设{ $\mathfrak{M}$i|iI}是互不相交的.它们的不相交并是${{\uplus }_{i\in I}}{{\mathfrak{M}}_{i}}=(W,N,{{R}_{F}},{{R}_{P}},V)$, 其中,

(1) $W=\bigcup\nolimits_{i\in I}{{{W}_{i}}}$;

(2) $N=\bigcup\nolimits_{i\in I}{{{N}_{i}}}$;

(3) ${{R}_{F}}=\bigcup\nolimits_{i\in I}{R_{F}^{i}}$;

(4) ${{R}_{P}}=\bigcup\nolimits_{i\in I}{R_{P}^{i}}$;

(5) $V(p)=\bigcup\nolimits_{i\in I}{{{V}_{i}}(p)}$, 其中, pProp.

命题3.任意一族正则模型的不相交并是正则模型.

证明:根据不相交的定义易证.

命题4.正则模型的时态可定义类对不相交并封闭.

证明:设正则模型类$\mathbb{K}$是由公式集Σ定义并且{ $\mathfrak{M}$j|jI}⊆ $\mathbb{K}$.下面证明${{\uplus }_{j\in I}}{{\mathfrak{M}}_{j}}\in \mathbb{K}.$设任意$\phi $Δ并且任意$w\in \bigcup\nolimits_{j\in I}{{{W}_{j}}}.$那么∃iI, wWi.容易验证, 关系{ < v, v > |vWi}是$\mathfrak{M}$i${{\uplus }_{j\in I}}{{\mathfrak{M}}_{j}}$之间的C2t-互模拟.因为$\mathfrak{M}$i$\mathbb{K}$, 所以$\mathfrak{M}$iΔ.因此$\mathfrak{M}$i, w$\phi $.所以${{\uplus }_{j\in I}}{{\mathfrak{M}}_{j}},w\vDash \phi .$所以$\forall \phi $Δ, $\forall w\in \bigcup\nolimits_{j\in I}{{{W}_{j}}},{{\uplus }_{j\in I}}{{\mathfrak{M}}_{j}},w\vDash \phi ,$${{\uplus }_{j\in I}}{{\mathfrak{M}}_{j}}\vDash \Delta .$所以${{\uplus }_{j\in I}}{{\mathfrak{M}}_{j}}\in \mathbb{K}.$

定义7.对任意正则模型$\mathfrak{M}$=(W, N, RF, RP, V) 和${\mathfrak{M}}'=({W}',{N}',{{{R}'}_{F}},{{{R}'}_{P}},{V}')$, 称$\mathfrak{M}$'是$\mathfrak{M}$的子模型, 如果W'⊆W, N'=NW', ${{{R}'}_{F}}={{R}_{F}}\cap ({W}'\times {W}'),{{{R}'}_{P}}={{R}_{P}}\cap ({W}'\times {W}')$, V'(p)=V(p)∩W', 其中, pProp.称$\mathfrak{M}$'是$\mathfrak{M}$的生成子模型, 如果$\mathfrak{M}$'是$\mathfrak{M}$的子模型, 并且满足下面的封闭条件:如果wW'并且w(RFRP)v, 那么vW'.其中, RFRP表示关系RFRP的并, 即对任意w, vW, w(RFRP)v当且仅当wRFv或者wRPv.

递归定义集合W上的二元关系 (RFRP)n如下.

(1) w(RFRP)0v当且仅当w=v;

(2) w(RFRP)n+1v当且仅当∃w'∈W满足w(RFRP)w'并且w'(RFRP)nv.

给定W中的一点w, 存在最小的包含w的生成子模型, 该生成子模型记为$\mathfrak{M}$w.易知, $\mathfrak{M}$w的域是w通过关系 (RFRP) 在有穷步内到达的所有点构成的集合.下面给出$\mathfrak{M}$w的定义: ${{\mathfrak{M}}_{w}}=({{W}_{w}},{{N}_{w}},R_{F}^{w},R_{P}^{w},{{V}_{w}})$, 其中,

(1) Ww={vW|w(RFRP)nv, n∈N};

(2) Nw=NWw;

(3) $R_{F}^{w}={{R}_{F}}\cap ({{W}_{w}}\times {{W}_{w}})$;

(4) $R_{P}^{w}={{R}_{P}}\cap ({{W}_{w}}\times {{W}_{w}})$;

(5) Vw=V(p)∩Ww, 其中, pProp.

其中, N表示自然数集合.

命题5.对任意正则模型$\mathfrak{M}$$\mathfrak{M}$中任意点w.

(1) $\mathfrak{M}$$\mathfrak{M}$w之间存在一个满C2t-互模拟;

(2) ${{\uplus }_{v\in W}}{{\mathfrak{M}}_{v}}$$\mathfrak{M}$之间存在一个满C2t-互模拟.

证明:

(1) 容易验证, 关系{ < v, v > |vWw}是$\mathfrak{M}$$\mathfrak{M}$w之间的一个满C2t-互模拟;

(2) 容易验证, 关系$\{ v,{v}' |v\in {{\uplus }_{w\in W}}{{\mathfrak{M}}_{w}},{v}'\in \mathfrak{M}$并且v'和v是相同的点的副本}是${{\uplus }_{w\in W}}{{\mathfrak{M}}_{w}}$$\mathfrak{M}$之间的一个满C2t-互模拟.

由命题5可得如下推论:

推论1.如果是$\mathbb{K}$是任意时态可定义的正则模型类, 那么对任意正则模型$\mathfrak{M}$, $\mathfrak{M}$$\mathbb{K}$当且仅当对任意点w$\mathfrak{M}$, $\mathfrak{M}$w$\mathbb{K}$.

证明:假设公式集Σ定义$\mathbb{K}$.下面证从左到右方向:设$\mathfrak{M}$$\mathbb{K}$.那么$\mathfrak{M}$Δ.设wW.再设$\phi $Δ, vWw.那么vW.因此$\mathfrak{M}$, v$\phi $.根据命题5(1) 的证明, { < u, u > |uWw}是$\mathfrak{M}$$\mathfrak{M}$w之间的满C2t-互模拟, 所以$\mathfrak{M}$w, v$\phi $.所以$\forall \phi $Δ, $\forall $vWw, $\mathfrak{M}$w, v$\phi $.所以$\mathfrak{M}$wΔ.因此$\mathfrak{M}$w$\mathbb{K}$.所以$\forall $wW, $\mathfrak{M}$w$\mathbb{K}$.从右到左方向:设$\forall $wW, $\mathfrak{M}$w$\mathbb{K}$, 因此$\forall $wW, MwΔ.所以${{\uplus }_{w\in W}}{{\mathfrak{M}}_{w}}\vDash \Delta $.再设wW并且$\phi $Δ, 那么${{\uplus }_{w\in W}}{{\mathfrak{M}}_{w}}\vDash \phi $.根据命题5(2), ${{\uplus }_{w\in W}}{{\mathfrak{M}}_{w}}$$\mathfrak{M}$存在满C2t-互模拟, 所以$\mathfrak{M}$, w$\phi $.所以$\forall $wW, $\forall \phi $Δ, $\mathfrak{M}$, w$\phi $, 即$\mathfrak{M}$Δ.所以$\mathfrak{M}$$\mathbb{K}$.

3 时态饱和

在模态逻辑中, 互模拟蕴涵模态等价, 但是反过来不必然成立.在饱和模型类上, 两个模态等价的模型是互模拟的[13].在正则时态逻辑中, 也可以定义时态饱和的正则模型类, 可以证明正则模型类的时态等价蕴涵C2t-互模拟.

Σ是一个公式集, $\mathfrak{M}$=(W, N, RF, RP, V) 是正则模型, 并且AW.称ΣA上可满足, 如果ΣA中某点上可满足; 称ΣA上有穷可满足, 如果Σ的任意有穷子集在A上可满足.

定义8.称一个正则模型$\mathfrak{M}$=(W, N, RF, RP, V) 是时态饱和的, 如果下面的条件成立:对任意wW, 任意公式集Σ:

(1) 如果wN, 那么RF[w]=RP[w]=∅;

(2) 如果ΣRF[w]上有穷可满足, 那么ΣRF[w]上可满足;

(3) 如果ΣRP[w]上有穷可满足, 那么ΣRP[w]上可满足.

其中, 表示空集, RF[w]={vW|wRFv}, RP[w]={vW|wRPv}.

命题6.$\mathfrak{M}$$\mathfrak{M}$'是时态饱和的正则模型, 并且ww'分别是$\mathfrak{M}$$\mathfrak{M}$'上的点.那么w $\rightleftharpoons $w'当且仅当w $\leftrightsquigarrow$w'.

证明:

●从左到右方向是显然的.

●从右到左方向:

w $\leftrightsquigarrow$w'.下面证明时态等价关系$\leftrightsquigarrow$是C2t-互模拟关系.只需验证$\leftrightsquigarrow$是满足C2t-互模拟的4个条件.第1个和第2个条件显然成立.第3个条件验证如下:假设w $\leftrightsquigarrow$w'并且wRFv.根据时态饱和的定义, 可得wN.所以w'∈N'.令Σ={ $\phi $| $\mathfrak{M}$, v$\phi $}.为了证明vw'的某个后继点时态等价, 只需证Σ${{{R}'}_{F}}[{w}']$上可满足.根据时态饱和的定义, 只需证Σ${{{R}'}_{F}}[{w}']$中有穷可满足.假设Σ0Σ的任意有穷子集, 显然$\mathfrak{M}$, wFΨ, 其中, Ψ=$\wedge $Σ0.由于w $\leftrightsquigarrow$w', 所以$\mathfrak{M}$', w'╞FΨ.又因wN', 所以∃v'∈ $\mathfrak{M}$', 使得${w}'{{{R}'}_{F}}{v}'$并且$\mathfrak{M}$', v'╞Ψ.所以Σ0${{{R}'}_{F}}[{w}']$上可满足.因此, Σ${{{R}'}_{F}}[{w}']$上有穷可满足, 所以Σ${{{R}'}_{F}}[{w}']$上可满足.对关系RP验证与RF类似.第4个条件的验证与第3条类似.

4 C2t-超滤扩张

在模态逻辑中, 一个模型的超滤扩张是模态饱和的[12].在时态逻辑中, 本节定义正则模型的C2t-超滤扩张, 并且证明任何正则模型的C2t-超滤扩张是时态饱和的.

对任意集合W, 集合族u$\mathcal{P}$(W) 称为W上的超滤子, 如果满足下面的条件:

(1) 如果A, Bu, 那么A $\cap $Bu;

(2) 如果Au并且ABW, 那么Bu;

(3) 对任意AW, Au当且仅当Acu.

其中, $\mathcal{P}$(W)={A|AW}是W的幂集, Ac表示A相对于W的补集.

对任意集族E$\mathcal{P}$(W), 称E具有有穷交性质, 如果E中任意有穷个集合的交集非空, 即如果AiE, in, 那么,

$\bigcap\nolimits_{i\in n}{{{A}_{i}}}\not{=}\varnothing .$

事实1.对任意wW, 容易验证 $\pi $w={AW|wA}是W上的超滤子, 并且称 $\pi $w是由w生成的主超滤子.对任意集族EP(W), 如果E具有有穷交性质, 那么E可以扩张为一个超滤子, 即存在W上的一个超滤子u, 使得Eu.

事实2. 如果E$\mathcal{P}$(W) 是W上的任意超滤子, 那么,

(1) 对任意A, B$\mathcal{P}$(W), 有ABu当且仅当AuBu.

(2) Wu.

(3) ∅∉u.

(4) 如果u包含一个有穷集, 那么uW中的某个元素生成的主超滤子.因此当W是有穷集时, 其上的超滤子恰好有|W|个.

关于事实1、事实2的证明可参考文献[14].

定义9.对任意正则框架$\mathfrak{F}$=(W, N, RF, RP), 在W幂集上定义4个运算如下:

F(X):={wW|wN或者∃vW(wRFv并且vX)};

G(X):={wW|wN并且$\forall $vW(wRFvvX)};

P(X):={wW|wN或者∃vW(wRPv并且vX)};

H(X):={wW|wN并且$\forall $vW(wRPvvX)}.

命题7.对任意正则框架$\mathfrak{F}$=(W, N, RF, RP), 任意X, YW, 有:

(1) G(X)=(F(Xc))c;

(2) H(X)=(P(Xc))c;

(3) F(X)=(G(Xc))c;

(4) P(X)=(H(Xc))c;

(5) G(X $\cap $Y)=G(X) $\cap $G(Y) 并且H(X $\cap $Y)=H(X) $\cap $H(Y);

(6) 如果XY, 那么G(X)⊆G(Y) 并且H(X)⊆H(Y).

证明:根据F, G, P, H的定义易证.

定义10(C2t-超滤扩张).对任意正则框架$\mathfrak{F}$=(W, N, RF, RP), 结构$\mathfrak{u}\mathfrak{e}\mathfrak{F}=(Uf(W),{{N}^{ue}},R_{F}^{ue},R_{P}^{ue})$称为$\mathfrak{F}$的C2t-超滤扩张, 其中,

(1) Uf(W):={u|uW上的超滤子};

(2) Nue:={uUf(W)|Nu};

(3) u0Nue时, ${{u}_{0}}R_{F}^{ue}{{u}_{1}}$当且仅当{A|G(A)∈u0}⊆u1;

(4) u0 $\notin $Nue时, $R_{F}^{ue}[{{u}_{0}}]=\varnothing $;

(5) u0Nue时, ${{u}_{0}}R_{P}^{ue}{{u}_{1}}$当且仅当{A|H(A)∈u0}⊆u1;

(6) u0 $\notin $Nue时, $R_{P}^{ue}[{{u}_{0}}]=\varnothing $.

命题8.对任意u0, u1Uf(W):

(1) 如果u0Nue, 那么${{u}_{0}}R_{F}^{ue}{{u}_{1}}$当且仅当{F(A)|Au1}⊆u0;

(2) 如果u0Nue, 那么${{u}_{0}}R_{P}^{ue}{{u}_{1}}$当且仅当{P(A)|Au1}⊆u0;

(3) 如果G(A)∈u0, 那么u0Nue并且对任意vUf(W), ${{u}_{0}}R_{F}^{ue}v$蕴涵Av;

(4) 如果H(A)∈u0, 那么u0Nue并且对任意vUf(W), ${{u}_{0}}R_{P}^{ue}v$蕴涵Av.

证明:

(1) 设u0Nue, 再设${{u}_{0}}R_{F}^{ue}{{u}_{1}}$并且Au1.由超滤子定义可知, Acu1.由${{u}_{0}}R_{F}^{ue}{{u}_{1}}$定义可知, G(Ac) $\in $u0.所以 (G(Ac))cu0.因此F(A)∈u0.反过来, 设{F(A)|Au1}⊆u0并且G(A)∈u0.由命题7(1) 可得, (F(Ac))cu0.所以F(Ac)∉u0.所以Acu1.因此Au1.所以${{u}_{0}}R_{F}^{ue}{{u}_{1}}$.

(2) 证明与 (1) 类似.

(3) 设G(A)∈u0.因为G(A)={wW|wN并且$\forall $vW(wRFvvA)}, 所以G(A)⊆N.所以Nu0.因此u0Nue.再设${{u}_{0}}R_{F}^{ue}v$, 那么{B|G(B)∈u0}⊆v.因为G(A)∈u0, 所以Av.

(4) 证明与 (3) 类似.

命题9.对任意集合AW, 任意超滤子u0Uf(W):

(1) 如果F(A)∈u0, 那么u0Nue或者存在u1Uf(W) 使得${{u}_{0}}R_{F}^{ue}{{u}_{1}}$并且Au1;

(2) 如果P(A)∈u0, 那么u0Nue或者存在u1Uf(W) 使得${{u}_{0}}R_{P}^{ue}{{u}_{1}}$并且Au1.

证明:设F(A)∈u0并且u0Nue.下面构造超滤子u1使得${{u}_{0}}R_{F}^{ue}{{u}_{1}}$并且Au1.

${{{u}'}_{1}}=\{A\}\cup \{B|GB\in {{u}_{0}}\}$.下面证明${{{u}'}_{1}}$具有有穷交性质.假设${{{u}'}_{1}}$不具有穷交性质, 那么存在自然数n, 使得A $\cap $B1 $\cap $$\cap $Bn=∅, 其中Bi∈{B|GBu0}, in.所以B1 $\cap $$\cap $BnAc.因此G(B1 $\cap $$\cap $Bn)⊆G(Ac).所以G(B1) $\cap $$\cap $G(Bn)⊆ G(Ac).因为G(Bi)∈u0, in.所以G(B1) $\cap $$\cap $G(Bn)∈u0.所以G(Ac)∈u0.因此 (G(Ac))cu0.根据命题7(3), F(A)∉u0, 这与假设矛盾.所以${{{u}'}_{1}}$具有有穷交性质.因此${{{u}'}_{1}}$可以扩张为一个超滤子u1.由u1的构造可知, ${{u}_{0}}R_{F}^{ue}{{u}_{1}}$并且Au1.

(2) 的证明与 (1) 类似.

命题10.对任意正则框架$\mathfrak{F}$=(W, N, RF, RP), 它的C2t-超滤扩张$\mathfrak{u}\mathfrak{e}\mathfrak{F}=(Uf(W),{{N}^{ue}},R_{F}^{ue},R_{P}^{ue})$是正则框架.

证明:设u0, u1Nue, 再设${{u}_{0}}R_{F}^{ue}{{u}_{1}}$并且H(A)∈u1.由命题8(1) 可得, F(H(A))∈u0.容易验证Nc∪(F(H(A)))cA=Wu0.由于u0是超滤子并且F(H(A))∈u0, Nu0.根据事实2, Au0.因此${{u}_{1}}R_{P}^{ue}{{u}_{0}}$.反过来, 设${{u}_{1}}R_{P}^{ue}{{u}_{0}}$并且Au1.容易验证NcAc H(F(A))=Wu1.由于u1是超滤子并且Nu1, Au1.根据事实2, H(F(A))∈u1.所以F(A)∈u0.因此${{u}_{0}}R_{F}^{ue}{{u}_{1}}$.

定义11.对任意正则模型$\mathfrak{M}$=($\mathfrak{F}$, V), $\mathfrak{ueM}$=(ueF, Vue) 称为$\mathfrak{M}$的C2t-超滤扩张, 其中Vue定义为

${V^{ue}}(p) = \{ u \in Uf(W)|V(p) \in u\} ,{\rm{ 对任意}}p \in Prop.$

显然, 任意正则模型的C2t-超滤扩张是正则模型.

命题11.对任意正则模型$\mathfrak{M}$=($\mathfrak{F}$, V), 任意公式$\phi $以及W上超滤子u, 有:

V($\phi $)∈u当且仅当$\mathfrak{ueM}$, u$\phi $.

证明:对公式$\phi $进行归纳. $\phi $是原子命题或者⊥时, 根据C2t-超滤扩张定义易得. $\phi $=$\phi $0$\phi $1时易证. $\phi $=GΨ时, 从左到右方向:设V(GΨ)∈u.那么G(V(Ψ))∈u.所以uNue并且对任意超滤子v, 如果$uR_{F}^{ue}v$, 那么V(Ψ)∈v.再设v是任意超滤子并且$uR_{F}^{ue}v$, 那么V(Ψ)∈v.根据归纳假设, $\mathfrak{ueM}$, vΨ, 所以$\forall v(uR_{F}^{ue}v\Rightarrow \mathfrak{u}\mathfrak{e}\mathfrak{M},v\vDash \psi )$, 即$\mathfrak{ueM}$, uGΨ.从右到左方向:设$\mathfrak{ueM}$, uGΨ, 那么uNue并且$\forall v(uR_{F}^{ue}v\Rightarrow \mathfrak{u}\mathfrak{e}\mathfrak{M},v\vDash \psi )$.再设G(V(Ψ))∉u.所以 (G(V(Ψ)))cu.因此F((V(Ψ))c)∈u.由于uNue, 所以存在超滤子v, 使得$uR_{F}^{ue}v$并且 (V(Ψ))cv.所以$\mathfrak{ueM}$, vΨ.根据归纳假设可得, V(y)∈v.这与 (V(Ψ))cv矛盾.所以G(V(Ψ))∈u, 即V(GΨ)∈u.f=HΨ时, 证明与上面类似.

命题12.对任意正则模型$\mathfrak{M}$和其中任意点w, 有w $\leftrightsquigarrow$ $\pi $w.

证明:只需证对任意wW和任意$\phi $, $\mathfrak{M}$, w$\phi $当且仅当$\mathfrak{ueM}$, $\pi $w$\phi $.从左到右方向:假设$\mathfrak{M}$, w$\phi $.那么wV(f), 所以V($\phi $)∈ $\pi $w.根据命题11, 有$\mathfrak{ueM}$, pw$\phi $.从右到左方向:假设$\mathfrak{ueM}$, $\pi $w$\phi $.那么V($\phi $)∈ $\pi $w.根据命题11, 有wV($\phi $), 所以$\mathfrak{M}$, w$\phi $.

命题13.对任意公式$\phi $和任意正则模型$\mathfrak{M}$, $\mathfrak{M}$$\phi $当且仅当$\mathfrak{ueM}$$\phi $.

证明:从左到右方向:设$\mathfrak{M}$$\phi $.那么V($\phi $)=W.因为W属于W上任意超滤子, 再根据命题11, 对任意uUf(W), $\mathfrak{ueM}$, u$\phi $, 所以$\mathfrak{ueM}$$\phi $.从右到左方向:设$\mathfrak{M} \vDash \phi $.那么∃wW, $\mathfrak{M}$, w $\vDash \phi $.根据命题12, $\mathfrak{ueM}$, pw $\vDash \phi $.所以$\mathfrak{ueM} \vDash \phi $.

命题14.正则模型的时态可定义类和它的补类在C2t-超滤扩张下封闭.

证明:从命题13显然可得.

命题15.对任意正则模型$\mathfrak{M}$, $\mathfrak{ueM}$是时态饱和的.

证明:令$\mathfrak{M}$=(W, N, RF, RP, V) 是任意正则模型.下面验证$\mathfrak{u}\mathfrak{e}\mathfrak{M}=(Uf(W),{{N}^{ue}},R_{F}^{ue},R_{P}^{ue},{{V}^{ue}})$满足时态饱和的3个条件.

饱和条件1:根据C2t-超滤扩张的定义显然可得.

饱和条件2:设Σ是任意公式集, uW上任意超滤子, 再设Σ$R_{F}^{ue}[u]$上有穷可满足, 那么对Σ的任意有穷子集Σ0, 存在点vUf(W), 使得$uR_{F}^{ue}v$并且$\mathfrak{ueM}$, vΣ0.因为Σ总是存在有穷子集的, 所以u在关系$R_{F}^{ue}$下存在后继点.

根据C2t-超滤扩张的定义, 有uNue.因为如果u $\notin $Nue, 那么u不存在后继点.

B={V($\phi $)| $\phi $Σ}∪{A|G(A)∈u}.下面证B有有穷交性质.

$\phi $1, …, φnΣ, 因为$\phi $1$\wedge $φn$R_{F}^{ue}[u]$可满足, 所以V($\phi $1) $\cap $$\cap $V(fn)=V($\phi $1 $\wedge $$\wedge $φn)≠∅;并且对任意G(A1), …, G(Am)∈u, A1 $\cap $$\cap $Am $\ne $∅.因为假设不然, G(A1 $\cap $$\cap $Am)=G(∅).根据命题7(5), G(A1) $\cap $$\cap $G(Am)=G(∅).所以G(∅)∈u.因为u在关系$R_{F}^{ue}$下存在后继点, 不妨记其中一个后继点为u'.根据命题8(3), 有∅∈u'.但这是不可能的.

所以, 要证B有有穷交性质, 只需证V($\phi $1) $\cap $$\cap $V(fn) $\cap $A1 $\cap $$\cap $Am $\ne $∅.因为{ $\phi $1, …, φn}在$R_{F}^{ue}[u]$上可满足, 所以存在vUf(W), 满足$uR_{F}^{ue}v$并且$\mathfrak{ueM}$, v╞($\phi $1 $\wedge $$\wedge $φn).根据命题11, V($\phi $1 $\wedge $$\wedge $φn)∈v; 又因G(A1), …, G(Am)∈u并且 $uR_F^{ue}v$, 根据命题8(3), 所以A1, …, Amv.所以V($\phi $1) $\cap $$\rightleftharpoons $V(fn) $\rightleftharpoons $A1 $\rightleftharpoons $$\cap $Am∅.所以B可以扩张为一个超滤子v.根据B的构造, 显然有$uR_{F}^{ue}v$并且$\mathfrak{ueM}$, vΣ.所以Σ$R_{F}^{ue}[u]$可满足.

饱和条件3:与饱和条件2的验证类似.

命题16.$\mathfrak{M}$$\mathfrak{N}$是两个正则模型, wv分别是$\mathfrak{M}$$\mathfrak{N}$中的点, 那么wv时态等价当且仅当它们相应的主超滤子是C2t-互模拟的, 即:

$\mathfrak{M},w\leftrightsquigarrow \mathfrak{n},v\text{当且仅当}\mathfrak{u}\mathfrak{e}\mathfrak{M},{{\pi }_{w}}\rightleftharpoons \mathfrak{u}\mathfrak{e}\mathfrak{n},{{\pi }_{w}}$

证明:根据命题12, $\mathfrak{M}$, w $\leftrightsquigarrow \mathfrak{N}$, v当且仅当$\mathfrak{ueM}$, $\pi $w $\leftrightsquigarrow \mathfrak{ueN}$, $\pi $v.根据命题6和命题15, $\mathfrak{ueM}$, pw $\leftrightsquigarrow \mathfrak{ueN}$, $\pi $v当且仅当$\mathfrak{ueM}$, $\pi $w $\rightleftharpoons \mathfrak{ueN}$, $\pi $v.

5 时态可定义性

本节运用前面定义的正则模型类上的运算, 证明一个正则模型类在时态语言中的可定义性的刻画定理.

引理1.对任意正则模型${\mathfrak{M}}'=({W}',{N}',{{{R}'}_{F}},{{{R}'}_{P}},{V}')$$\mathfrak{M}$=(W, N, RF, RP, V), 如果$\mathfrak{M}$是由点w生成的, 即$\mathfrak{M}$=$\mathfrak{M}$w, 并且Z: $\mathfrak{M}$', w' $\rightleftharpoons $Mw, w, 那么Z是满C2t-互模拟.

证明:设$\mathfrak{M}$=Mw并且Z: $\mathfrak{M}$', w' $\rightleftharpoons $Mw, w.再设v$\mathfrak{M}$w.那么存在自然数n, 使得w(RFRP)nv.下面证明$\mathfrak{M}$'中存在某点和v, 有C2t-互模拟关系.对n进行归纳.n=0, 那么w=v.显然, 根据假设, w'和w有C2t-互模拟关系.假设w(RFRP)n+1v.那么存在w0$\mathfrak{M}$w, 使得w(RFRP)nw0并且w0(RFRP)nv.根据归纳假设, 存在${{{w}'}_{0}}\in {\mathfrak{M}}'$, 使得${{{w}'}_{0}}\leftrightharpoons {{w}_{0}}$.又因为w0(RFRP)nv, 所以w0RFv或者w0RPv.分两种情况讨论:第1种情况, w0RFv, 那么根据C2t-互模拟的定义, 存在v'∈ $\mathfrak{M}$', 使得${{{w}'}_{0}}{{{R}'}_{F}}{v}'$并且v' $\rightleftharpoons $v; 第2种情况, w0RPv, 同理, 存在v"∈ $\mathfrak{M}$', 使得${{{w}'}_{0}}{{{R}'}_{F}}{v}''$并且v" $\rightleftharpoons $v.因此, 在两种情况下, v$\mathfrak{M}$'中的点都存在C2t-互模拟关系, 所以Z是一个满C2t-互模拟.

定理1.正则模型类是时态可定义的当且仅当它在不相交并、满C2t-互模拟以及C2t-超滤扩张下封闭, 并且它的补类也在C2t-超滤扩张下封闭.

证明:

●从左到右方向:由命题2、命题4、命题14可得.

●从右到左方向:

设正则模型类$\mathbb{K}$在不相交并、满C2t-互模拟像、C2t-超滤扩张下封闭, 并且$\mathbb{K}$的补类在C2t-超滤扩张下封闭.定义${{\mathit{\boldsymbol{ \boldsymbol{\varTheta} }} }_{\mathbb{K}}}=\{\phi |\mathbb{K}\vDash \phi \}.$下面证明${{\mathit{\boldsymbol{ \boldsymbol{\varTheta} }} }_{\mathbb{K}}}$定义$\mathbb{K}$, 即对任意正则模型$\mathfrak{M}$, $\mathfrak{M}\vDash {{\mathit{\boldsymbol{ \boldsymbol{\varTheta} }} }_{\mathbb{K}}}$当且仅当$\mathfrak{M}$$\mathbb{K}$.

($\Leftarrow $) 直接根据定义可得.

(⇒) 假设$\mathfrak{M}\vDash {{\mathit{\boldsymbol{ \boldsymbol{\varTheta} }} }_{\mathbb{K}}}\text{,}$下面分情况考虑:

第1种情况: $\mathfrak{M}$是时态饱和的并且$\mathfrak{M}$是点生成模型.不妨设$\mathfrak{M}$=$\mathfrak{M}$w, 其中, w$\mathfrak{M}$的点.令Σ={σ| $\mathfrak{M}$, wσ}.下面证$\mathbb{K}$中存在一个时态饱和模型满足Σ.

易证:对任意公式σΣ, 存在正则模型Nσ$\mathbb{K}$满足σ.因为假设不然, 那么存在公式σ0Σ, $\mathbb{K}$所有模型都不满足σ0.所以, ¬σ0$\mathbb{K}$中所有模型上都是全局真的.所以$\neg {{\sigma }_{0}}\in {{\mathit{\boldsymbol{ \boldsymbol{\varTheta} }} }_{\mathbb{K}}}\text{.}$根据假设, $\mathfrak{M}$, w $\vDash $σ0.这与σ0Σ矛盾.

定义$\mathfrak{N}={{\uplus }_{\sigma \in \Sigma }}{{\mathfrak{N}}_{\sigma }}=({W}',{N}',{{{R}'}_{F}},{{{R}'}_{P}},{V}')$.因为对任意σΣ, Nσ$\mathbb{K}$并且$\mathbb{K}$在不相交并下封闭, 所以N$\mathbb{K}$.

U(σ)={vW'|N, vσ}.定义集合EP(W') 为E={U(s)|σΣ}.容易验证, E不包含空集并且在集合交运算下封闭.所以, E有有穷交性质.所以存在W'上超滤子v', 满足Ev'.所以对任意σΣ, U(s)∈v'.根据命题11, $\mathfrak{ueN}$, v'╞Σ.根据命题15, $\mathfrak{ueN}$是时态饱和的.又因N$\mathbb{K}$并且$\mathbb{K}$在C2t-超滤扩张下封闭, 所以$\mathfrak{ueN}$$\mathbb{K}$.

因此, $\mathbb{K}$中存在一个时态饱和模型 (也就是$\mathfrak{ueN}$), 使得Σ在该饱和模型上可满足 (即在点v'可满足).所以, w(在$\mathfrak{M}$中) 和v'(在$\mathfrak{ueN}$中) 是时态等价的.由于$\mathfrak{M}$$\mathfrak{ueN}$是时态饱和的, 根据命题6, 存在C2t-互模拟Z: $\mathfrak{ueN}$, v' $\rightleftharpoons \mathfrak{M}$, w.由于$\mathfrak{M}$=$\mathfrak{M}$w是由点w生成的, 根据引理1可得, Z是一个满C2t-互模拟.又因为$\mathbb{K}$在满C2t-互模拟下封闭, 所以$\mathfrak{M}$$\mathbb{K}$.

第2种情况: $\mathfrak{M}$是时态饱和的.为了叙述方便, 令$\mathfrak{M}$=(W, N, RF, RP, V).那么对任意w0W, ${{\mathfrak{M}}_{{{w}_{0}}}}\models $${\mathit{\boldsymbol{ \boldsymbol{\varTheta} }} }_{\mathbb{K}}$容易验证:对任意w0W, ${{\mathfrak{M}}_{{{w}_{0}}}}$是时态饱和的.根据第1种情况的证明可得:对任意w0W, ${{\mathfrak{M}}_{{{w}_{0}}}}\in \mathbb{K}\text{.}$由于$\mathbb{K}$在不相交并下封闭, 所以${{\uplus }_{{{w}_{0}}\in W}}{{\mathfrak{M}}_{{{w}_{0}}}}\in \mathbb{K}\text{.}$根据命题5(2), ${{\uplus }_{{{w}_{0}}\in W}}{{\mathfrak{M}}_{{{w}_{0}}}}$$\mathfrak{M}$之间存在满C2t-互模拟.又因为$\mathbb{K}$在满C2t-互模拟下封闭, 所以$\mathfrak{M}$$\mathbb{K}$.

第3种情况: $\mathfrak{M}$是任意正则模型.根据命题13, $\mathfrak{u}\mathfrak{e}\mathfrak{M}\vDash {{\mathit{\boldsymbol{ \boldsymbol{\varTheta} }} }_{\mathbb{K}}}$.因为$\mathfrak{ueM}$是时态饱和的, 所以根据第2种情况的证明可得, $\mathfrak{ueM}$$\mathbb{K}$.又因为$\mathbb{K}$及其补类在C2t-超滤扩张下封闭, 所以$\mathfrak{M}$$\mathbb{K}$.

6 结论

本文证明了正则模型类在时态语言中可定义性的刻画定理.它是对克里普克模型类在模态语言中的可定义性刻画定理的推广.每个时态公式都定义一个正则模型类, 但是并非每个正则模型类都能在时态语言中定义.例如, 所有有穷的正则模型类在时态语言中不可定义, 因为这个模型类对不相交并不是封闭的.本文证明的定理对于时态逻辑在计算机科学中的应用具有潜在的价值, 运用这个定理, 可以检验给定的正则模型类或正则模型性质是否能够在时态语言中表达.

参考文献
[1] Pnueli A. The temporal logic of programs. In: Proc. of the Foundations of Computer Science, 1977: 46–57 . [doi:10.1109/SFCS.1977.32]
[2] Tang ZS, Zhao C. A temporal logic language oriented toward software engineering. Ruan Jian Xue Bao/Journal of Software, 1994, 5(12): 1–16 (in Chinese with English abstract). http://www.jos.org.cn/ch/reader/view_abstract.aspx?flag=1&file_no=19941201&journal_id=jos
[3] Duan ZH. Temporal Logic and Temporal Logic Programming. Science Press, 2005 .
[4] Burgess J. Basic Tense Logic. Handbook of Philosophical Logic. Vol.7, Springer Netherlands, 2002. doi: 10.1007/978-94-017-0462-5_1
[5] Lemmon EJ. Algebraic semantics for modal logics I. The Journal of Symbolic Logic, 1966, 31(1): 46–65 . [doi:10.2307/2270619]
[6] Ma MH, Wang SX, Deng HW. Sequent calculus for minimal non-normal temporal logic. SCIENTIA SINICA Informationis, 2017, 47(1): 31–46 (in Chinese with English abstract). [doi:10.1360/N112015-00320]
[7] Hodges W. A Shorter Model Theory. Cambridge University Press, 1997.
[8] Nielsen M, Clausen C. Bisimulation for models in concurrency. In: Proc. of the Concurrency Theory, 1994: 385–400 . [doi:10.1007/BFb0015021]
[9] Benthem VJ. Modal correspondence theory [Ph.D. Thesis]. University of Amsterdam, 1976.
[10] Perkov T. A generation of modal frame definability. In: Proc. of the ESSLLI 2012/2013. LNCS 8607, 2014: 142–153 . [doi:10.1007/978-3-662-44116-9_10]
[11] Kurtonina N, Rijke MD. Bisimulations for temporal logic. Journal of Logic, Language, and Information, 1997, 6(4): 403–425 . [doi:10.1023/A:1008223921944]
[12] Venama Y. Model definability, purely modal. In: JFAK. Essays Dedicated to Johan van Benthem on the Occasion of His 50th Birthday. Vossiuspers AUP, 1999. http://www.illc.uva.nl/j50/contribs/venema/index.html
[13] Blackburn P, Rijke DM, Venema Y. Modal Logic. Cambridge University Press, 2011.
[14] Bell JL, Slomson AB. Models and Ultraproducts. North-Holland Publishing Company, 1974.
[2] 唐稚松, 赵琛. 一种面向软件工程的时序逻辑语言. 软件学报, 1994, 5(12): 1–16. http://www.jos.org.cn/ch/reader/view_abstract.aspx?flag=1&file_no=19941201&journal_id=jos
[6] 马明辉, 王善侠, 邓辉文. 极小非正规时序逻辑的矢列式演算系统. 中国科学:信息科学, 2017, 47(1): 31–46. [doi:10.1360/N112015-00320]