Skip to content

RFC-009a: 令牌生命期分析——基于霍尔证明管道 #129

Description

@ChenXu233

关联RFC

概述

RFC-009a 提出基于霍尔逻辑证明管道的借用检查方案。核心思想:

  • 借用检查 = 霍尔命题:{conflicting_tokens 全部死亡} op {WriteToken 安全获取}
  • 品牌 ID(填充 tutorial/basics 目录 #42)= Rust 'a:信息完全一样,编码不同
  • 反向 BFS + 两条切断规则(break 结构切断 + SMT 逻辑切断)
  • 与 RFC-027 复用同一条证明管道

关键设计点

  • 一切皆霍尔:类型检查、借用检查、谓词验证共享同一条管道
  • 快速通道(DAG 结构分析)覆盖 95%+ 场景,SMT 仅 while 回边兜底
  • NLL 最后使用点决定令牌死亡时刻
  • 作用域驱动 Release(LIFO),非硬编码在 Call 之后

实现状态

待分析

Metadata

Metadata

Assignees

No one assigned

    Labels

    C-rfcDesign proposal for discussion

    Projects

    Status
    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions