跳到正文
热点事件持续更新

mbrotli与mzstd部分代码获Lean 4形式化验证

1 篇报道1 个报道来源1 小时前更新

先了解这件事

AI 综述

mbrotli 和 mzstd 已用 Lean 4 对部分代码给出机器校验证明,确认其符合 RFC 7932 与 RFC 8878,但两者尚未成为完全验证的编解码器。 证明流程为:通过 Charon 提取 MIR,由 Aeneas 翻译为 Lean,并在 CI 中检查翻译漂移。首次运行需下载固定版本的 Aeneas 及其 nightly 工具链,之后证明构建不到一分钟。 此前 mbrotli 0.5.16 曾因块计数从 u64::MAX 起算,接受 RFC 判定为非法的流;0.5.17 已修复。

AI 根据报道生成 · 1 小时前更新

报道时间线

沿着报道,了解事件的不同侧面。

11月6日
  1. Hacker News
    mbrotli 与 mzstd 用 Lean 4 形式化验证 RFC 一致性

    mbrotli 和 mzstd 已用 Lean 4 对部分代码给出机器校验证明,确认其符合 RFC 7932 与 RFC 8878,但两者尚未成为完全验证的编解码器。证明通过 Charon 提取 MIR、Aeneas 翻译为 Lean,并在 CI 中检查翻译漂移;此前 mbrotli 0.5.16 曾因块计数从 u64::MAX 起算而接受 RFC 判定为非法的流,0.5.17 已修复。

本事件热度走势

还没有足够的连续观测数据,暂不绘制趋势。