Skip to content

Update to latest Verus (2026-08-23) - #58

Merged
Jay Lorch (jaylorch) merged 2 commits into
mainfrom
verus-2026-08-18
Aug 25, 2026
Merged

Update to latest Verus (2026-08-23)#58
Jay Lorch (jaylorch) merged 2 commits into
mainfrom
verus-2026-08-18

Conversation

@jaylorch

@jaylorch Jay Lorch (jaylorch) commented Aug 21, 2026

Copy link
Copy Markdown
Member

This PR updates the projects to use the latest Verus.

The most significant change is because I noticed the nightly run of verita was flagging untrusted_append_success as failing due to timeout. So I enlisted the aid of GPT-5.6 Sol to make that lemma more robust.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR refactors the proof obligations around untrusted_append_success to reduce verification timeouts by separating “data write” state from “header update” state and adding intermediate lemmas to bridge the two.

Changes:

  • Extends lemma_append_ib_update to take an additional pm_after_data_write snapshot and rewrites its data-layout preconditions to use pm_to_views(...).2 subranges.
  • Adds proof steps inside lemma_append_ib_update that use a new, range-specific lemma_subrange_eq to transfer data subrange facts across the header update.
  • Captures wrpm@ as pm_after_data_write before update_header and updates the lemma call accordingly.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread pmemlog/src/logimpl_v.rs
@jaylorch
Jay Lorch (jaylorch) marked this pull request as draft August 24, 2026 16:59
@jaylorch Jay Lorch (jaylorch) changed the title More robust proof of untrusted_append_success Update to latest Verus 2026-08-23 Aug 24, 2026
@jaylorch
Jay Lorch (jaylorch) requested a lite review from Copilot August 24, 2026 18:23
@jaylorch
Jay Lorch (jaylorch) marked this pull request as ready for review August 24, 2026 18:23
@jaylorch Jay Lorch (jaylorch) changed the title Update to latest Verus 2026-08-23 Update to latest Verus (2026-08-23) Aug 24, 2026

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 5 out of 5 changed files in this pull request and generated no new comments.

@jaylorch
Jay Lorch (jaylorch) merged commit 37fdf2b into main Aug 25, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants