We extend a semantic verification framework for hybrid systems with the Isabelle/HOL proof assistant by an algebraic model for hybrid program stores, a shallow expression model for hybrid programs and their correctness specifications, and domain-specific deductive and calculational support. The new store model yields clean separations and dynamic local views of variables, e.g. discrete/continuous, mutable/immutable, program/logical, and enhanced ways of manipulating them using combinators, projections and framing. This leads to more local inference rules, procedures and tactics for reasoning with invariant sets, certifying solutions of hybrid specifications or calculating derivatives with increased proof automation and scalability. The new expression model provides more user-friendly syntax, better control of name spaces and interfaces connecting the framework with real-world modelling languages.
翻译:我们通过混合程序仓库代数模型、混合程序及其正确性规格的浅色表达模式、以及针对特定域的推算和计算支持,与Isabelle/HOL验证助理一起,为混合系统建立一个语义核查框架。新存储模型产生清晰的分离和对变量的动态本地观点,例如,离散/连续、变异/易变/易变、程序/逻辑,以及使用组合器、预测和框架来更好地管理这些变量的强化方法。这导致更多的本地推论规则、程序和策略,用于与变异组合进行推理,验证混合规格的解决方案或计算衍生物,提高证明自动化和可缩放性。新的表达模型提供了更方便用户的语法,更好地控制名称空间和连接框架与现实世界模拟语言的界面。