Signal temporal logic (STL) was introduced for monitoring temporal properties of continuous-time signals for continuous and hybrid systems. Differential dynamic logic (dL) was introduced to reason about the end states of a hybrid program. Over the past decade, STL and its variants have significantly gained in popularity in the industry for monitoring purposes, while dL has gained in popularity for verification of hybrid systems. In this paper, we bridge the gap between the two different logics by introducing signal temporal dynamic logic (STdL) -- a dynamic logic that reasons about a subset of STL specifications over executions of hybrid systems. Our work demonstrates that STL can be used for deductive verification of hybrid systems. STdL significantly augments the expressiveness of dL by allowing reasoning about temporal properties in given time intervals. We provide a semantics and a proof calculus for STdL, along with a proof of soundness and relative completeness.
翻译:采用了信号时间逻辑(STL)来监测连续系统和混合系统的连续时间信号的时间特性。引入了差异动态逻辑(dL)来解释混合方案的结束状态。在过去的十年中,STL及其变体在行业中为监测目的的受欢迎程度显著提高,而dL在混合系统的核查方面越来越受欢迎。在本文中,我们通过引入信号时间动态逻辑(STdL)来弥合两种不同逻辑之间的差距,这是一种动态逻辑,其原因就是对混合系统的处决适用STL的一组规格。我们的工作表明,STL可用于对混合系统进行分离核查。STL通过允许在特定时间间隔中对时间特性进行推理,极大地增强了dL的外观。我们为STdL提供了一种语义和证据的计算,同时提供了正确性和相对完整性的证据。