arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~

Kairos:为同步时态契约生成滴答索引证明义务

Kairos: Generating Tick-Indexed Proof Obligations for Synchronous Temporal Contracts

Frédéric Dabrowski

arXiv 2607.23178首次发表:更新:

AI 中文总结

研究为同步程序生成滴答索引证明义务的问题,核心方法是用标准自动机理论归约将LTL公式转换为坏状态自动机与程序形成积并导出义务,主要贡献是形式化原理、证明正确性及通过医疗输液控制器展示工作流程。

AI 中文摘要

同步程序的需求涉及跨滴答的观察,而通用演绎后端使用关于局部步骤的一阶条件。Kairos是一个原型工具链,可从同步程序和假设-保证形式的源级时态安全契约生成此类义务。它使用标准自动机理论归约,将线性时态逻辑(LTL)公式转换为坏状态自动机,与程序形成其积,并导出滴答索引的Why3义务。我们形式化了基本原理并证明了反应式契约的正确性。在Rocq中对定义、义务构造和证明进行了机械化。一个医疗输液控制器说明了工作流程。

英文摘要

Requirements for synchronous programs relate observations across ticks, while general-purpose deductive backends use first-order conditions on local steps. Kairos is a prototype toolchain generating such obligations from synchronous programs and source-level temporal safety contracts in assume-guarantee form. Using the standard automata-theoretic reduction, it translates their linear temporal logic (LTL) formulas into bad-state automata, forms their product with the program, and derives tick-indexed Why3 obligations. We formalize the underlying principles and prove reactive contract correctness: under the stated program and automaton hypotheses, every input trace satisfying the environment assumptions induces a unique execution satisfying the temporal guarantees. The definitions, obligation construction, and proof are mechanized in Rocq. A medical infusion controller illustrates the workflow.

Comments18 pages, 1 listing, 1 table. Submitted to VSTTE 2026

论文原文

arXiv 摘要页 · PDF 原文 · HTML 原文

↑