闪耀T

在纯函数语言中SpulkL.T中证明的干净程序的时间特性可以从一个相互计算的一系列值中被视为同一个“抽象对象”的不同状态。对于这个抽象对象,时间属性(例如不变量)可以制定和证明。本文阐述了如何定义和证明在纯函数语言CURE中编写的程序的某些时间属性。SPARKER,一个设计用于清洁的定理证明器,被用作工具。由于SARKLE不能够处理时态逻辑属性,它的原始版本已经被扩展以支持对象抽象、某些时间属性和包括假设的新形式的定理。所得到的系统被称为SpulkL.T.本文给出的例子说明了如何在Sabkelt中进行对象抽象和时间属性的定义和证明,此外,还展示了Spulkyt系统的一些新特征。