Skip to content

Proofs for Vec::swap_remove, Option::as_slice, and VecDeque::swap - #212

Merged
tautschnig merged 64 commits into
model-checking:mainfrom
stogaru:usage_proofs
Dec 12, 2024
Merged

Proofs for Vec::swap_remove, Option::as_slice, and VecDeque::swap#212
tautschnig merged 64 commits into
model-checking:mainfrom
stogaru:usage_proofs

Conversation

@stogaru

@stogarustogaru commented Dec 6, 2024

Copy link
Copy Markdown

Resolves: #76

Changes

PoCs:

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 and MIT licenses.

xsxszaband others added 30 commits October 7, 2024 12:44
implemented integer type proof for contract for fn add, sub and offset
…allocation api, modified their proof for harness accordingly
@feliperodri

Copy link
Copy Markdown
Member

@stogaru Update the description of the PR to close the issue, update the goal's document stating the challenge is completed, and list the previous PRs that need to be merged before we can evaluate this PR and complete the goal.

@stogaru

Copy link
Copy Markdown
Author

@feliperodri, I made the required changes.

Comment threadlibrary/core/src/option.rs Outdated
Comment threadlibrary/core/src/option.rs Outdated
Comment threadlibrary/alloc/src/collections/vec_deque/mod.rs Outdated
Comment threadlibrary/alloc/src/collections/vec_deque/mod.rs
Comment threadlibrary/alloc/src/collections/vec_deque/mod.rs
Comment threadlibrary/alloc/src/string.rs Outdated
Comment threadlibrary/alloc/src/string.rs Outdated
Comment threadlibrary/alloc/src/string.rs Outdated
Comment threadlibrary/alloc/src/string.rs Outdated
Comment threadlibrary/alloc/src/vec/mod.rs
@feliperodrifeliperodri changed the title Proofs for String::remove, Vec::swap_remove, Option::as_slice, and VecDeque::swapProofs for Vec::swap_remove, Option::as_slice, and VecDeque::swapDec 12, 2024
@tautschnig
tautschnig added this pull request to the merge queueDec 12, 2024
Merged via the queue into model-checking:main with commit 955577cDec 12, 2024
Sign up for freeto 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.

Challenge 3: Verifying Raw Pointer Arithmetic Operations

7 participants

@stogaru@feliperodri@tautschnig@qinheping@szlee118@xsxszab@MayureshJoshi25