arrow
返回

Building Blocks for Step-Indexed Program Logics

delete2026-01-01
delete0
PRE
AI
T
Thomas Somers *
J
Jonas Kastberg Hinrichsen
L
Lennard Gäher
R
Robbert Krebbers
DOI:10.1145/3779031.3779095delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
阶索引和后期模态(sic)P.被广泛应用于程序逻辑中。在阶索引逻辑的证明中,一个关键挑战是将(sic)P转化为P,这被称为后期消除问题。后期消除不能无条件进行,并且传统上与程序在操作语义中执行的物理步骤一一对应。这种一一对应在实际应用中已被证明具有局限性,因此提出了各种技术(灵活阶索引和后期信用)来放宽这种对应关系。不幸的是,这些技术存在许多具有不同特征和证明规则的变体。此外,将这些技术整合到特定领域(例如崩溃安全性或轨迹精炼)的程序逻辑中需要对元理论进行非平凡的证明工程。我们的目标是将这种情况整合起来。我们引入了物理步骤模态——一个模块化的构建块,使程序逻辑设计者能够以最小的证明工程努力获得所有现有特征和规则。我们将我们的模态整合到Iris生态系统中的多个项目中(Actris、RefinedRust、Perennial、Trillium),并表明它解锁了这些项目先前不支持的新证明规则。所有我们的结果都在Rocq证明器中进行了机械化。
Keyword:
Step-Indexing
Later Modality
Iris
Rocq

期刊

P
PROCEEDINGS OF THE 15TH ACM SIGPLAN INTERNATIONAL CONFERENCE ON CERTIFIED PROGRAMS AND PROOFS, CPP 2026
IF:
0
论文数:
27
被引数:
0

机构

R
Radboud University Nijmegen
学者数:
4.4W
论文数: 3.4W
被引数: 5.4W
A
aalborg university
学者数:
1.6W
论文数: 1.7W
被引数: 22
引用论文

引用论文

err
IF0
err
err0
PREAI
err
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
Later credits: resourceful reasoning for the later modality
err2022-08-29
err0
PREAI
errSpies,Simon; Gäher,Lennard; Tassarotti,Joseph; Jung,Ralf; Krebbers,Robbert; Birkedal,Lars; Dreyer,Derek
err分享
err收藏
Trillium: Higher-Order Concurrent and Distributed Separation Logic for Intensional Refinement
err2024-01-02
err0
PREAI
errTimany,Amin; Gregersen,Simon Oddershede; Stefanesco,Léo; Hinrichsen,Jonas Kastberg; Gondelman,Léon; Nieto,Abel; Birkedal,Lars
err分享
err收藏
PulseCore: An Impredicative Concurrent Separation Logic for Dependently Typed Programs
err2025-06-10
err0
PREAI
errEbner,Gabriel; Martínez,Guido; Rastogi,Aseem; Dardinier,Thibault; Frisella,Megan; Ramananandro,Tahina; Swamy,Nikhil
err分享
err收藏
MoSeL: a general, extensible modal framework for interactive proofs in separation logic
err2018-07-30
err0
errOAAI
errRobbert Krebbers; Jacques-Henri Jourdan; Ralf Jung; Joseph Tassarotti; Jan-Oliver Kaiser; Amin Timany; Arthur Charguéraud; Derek Dreyer
err分享
err收藏
RefinedRust: A Type System for High-Assurance Verification of Rust Programs
err2024-06-20
err0
PREAI
errGäher,Lennard; Sammler,Michael; Jung,Ralf; Krebbers,Robbert; Dreyer,Derek
err分享
err收藏
Verifying Reliable Network Components in a Distributed Separation Logic with Dependent Separation Protocols
err2023-08-30
err0
PREAI
errGondelman,Léon; Hinrichsen,Jonas Kastberg; Pereira,Mário; Timany,Amin; Birkedal,Lars
err分享
err收藏
学者 查看更多内容