【24h】

Simpler proofs with decentralized invariants

机译:更简单的凭证与分散的不变性

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

When verifying programs where the data have some recursive structure, it is natural to make use of global invariants that are themselves recursively defined. Though this is mathematically elegant, this makes the proofs more complex, as the preservation of these invariants now requires induction. In particular, this makes the proofs less amenable to automation. An alternative is to use local invariants attached to individual components of the structure and which only involve a bounded number of elements. We call these decentralized invariants. When the structure is updated, the footprint of the modification only impacts a bounded number of invariants and reestablishing them does not require induction. In this paper, we illustrate this idea on three non-trivial programs, for which we achieve fully automated proofs. (C) 2021 Elsevier Inc. All rights reserved.
机译:在验证数据具有一些递归结构的程序时,利用自己递归定义的全局不变性是自然的。 虽然这是数学上优雅的,这使得证明更复杂,因为这些不变性的保存现在需要归纳。 特别是,这使得证明更易于自动化。 替代方案是使用附加到结构的各个组件的本地不变性,并且仅涉及有界数的元素。 我们称这些分散的不变性。 更新结构时,修改的占用空间仅影响有界数量的不变性并重新建立它们不需要归纳。 在本文中,我们向三个非琐碎程序说明了这一想法,我们实现了全自动证明。 (c)2021 Elsevier Inc.保留所有权利。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号