Skip to content

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

Open
@corlewis

Description

@corlewis

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions