RGITL公司

RGITL:一个用于交织程序组合推理的时序逻辑框架。本文给出了时序逻辑依赖保证区间时态逻辑(RGITL)的一种自包含表示。该逻辑基于区间时序逻辑和高阶逻辑。它用显式的交错程序和递归过程扩展了ITL。演绎是基于符号执行和归纳的原理,从验证顺序程序中知道,这些程序被转移到具有时序逻辑的并发环境中。我们包含了一个具有组合语义的交错算子。因此,微积分允许证明分解定理,这些定理将对交织程序的推理简化为对单个线程的推理。这些定理的一个中心实例是依赖保证(RG)规则,它分解了全局安全属性。我们展示了这些规则的正确性是如何在微积分中正式推导出来的。其他全局性质的分解定理也是可导的,正如我们对锁自由的重要进展性质的证明。RGITL是在交互式验证环境KIV中实现的。它被用来机械化各种并发算法的证明,主要是在线性化和无锁算法领域。