Skip to content
This repository has been archived by the owner on Oct 14, 2022. It is now read-only.

flow_insensitive_invariant YAML entry type #63

Open
wants to merge 20 commits into
base: main
Choose a base branch
from

Conversation

sim642
Copy link

@sim642 sim642 commented Sep 2, 2022

This depends on #61 being merged, the PR diff currently isn't nice, but a nicer diff can be seen here: sim642/sv-witnesses@yaml-schema...goblint:sv-witnesses:flow_insensitive_invariant.

While loop invariants and location invariants (#62) are associated with particular program locations where the program flow reaches, there are also flow-insensitive invariants which hold throughout the program execution. This location-less entry type is just for that.

In Goblint we could particularly use these for such invariants in multithreaded programs: goblint/analyzer#830.

TODO

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

Successfully merging this pull request may close these issues.

None yet

1 participant