Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Add some lemmas relating the different semantics #445

Merged
merged 3 commits into from
Jan 31, 2025

Conversation

OwenConoly
Copy link
Contributor

In addition to what the title says, this PR makes it so that LeakageProgramLogic.straightline_call works even when the available function spec is written in terms of Semantics.exec rather than LeakageSemantics.exec.

This is needed to fix mit-plv/fiat-crypto#2007.

@@ -546,173 +546,4 @@ Section WithParams.
- eassumption.
- eapply exec.extend_env; eassumption.
Qed.

Copy link
Contributor

Choose a reason for hiding this comment

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

Does this mean that a Require could be removed?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Not sure which one you were talking about, but I removed a few that were obviously not needed. (my pushing that disabled your auto-merge thing)

auto-merge was automatically disabled January 31, 2025 04:51

Head branch was pushed to by a user without write access

@andres-erbsen andres-erbsen merged commit dca97a1 into mit-plv:master Jan 31, 2025
4 checks passed
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

GarageDoor does not compile with latest bedrock2 (Leakage traces)
2 participants