Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Change lemmas to be state_ext where possible instead of det_ext #839

Open
corlewis opened this issue Dec 12, 2024 · 0 comments
Open

Change lemmas to be state_ext where possible instead of det_ext #839

corlewis opened this issue Dec 12, 2024 · 0 comments
Labels

Comments

@corlewis
Copy link
Member

After adjusting the det_ext state as part of #824, a lot of lemmas were fixed to det_ext instead of the more general state_ext class. Some of these are required because they involved functions or properties that operate on the det_ext state, but many were changed just so that we didn't need to think about it, or accidentally as part of a larger crunch.

It would be nice to go through and be more careful about which lemmas are made det_ext, as it will otherwise continue to spread throughout the proofs and be annoying whenever encountered. See https://github.com/corlewis/l4v/blob/1e732c8e3156eff3147ec165293d7aa7b8a66de7/proof/invariant-abstract/DetSchedDomainTime_AI.thy#L31 for an example where all of the lemmas in that locale were fixed to det_ext, even though many didn't need to be.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant