Skip to content

SVA to LTL now converts SVA sequences #1066

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

Merged
merged 1 commit into from
Apr 24, 2025
Merged

SVA to LTL now converts SVA sequences #1066

merged 1 commit into from
Apr 24, 2025

Conversation

kroening
Copy link
Member

This adds support for mapping some SVA sequences to equivalent LTL.

@kroening kroening force-pushed the SVA_sequence_to_LTL branch 2 times, most recently from 65c1a05 to a1532fa Compare April 17, 2025 06:50
@kroening kroening marked this pull request as ready for review April 17, 2025 06:55
@tautschnig
Copy link
Collaborator

This one needs a rebase.

@kroening kroening force-pushed the SVA_sequence_to_LTL branch 2 times, most recently from d5a0bf6 to fe29963 Compare April 22, 2025 15:32
@kroening
Copy link
Member Author

Done

@kroening kroening force-pushed the SVA_sequence_to_LTL branch 2 times, most recently from 833ecb5 to af2af67 Compare April 23, 2025 14:21
Comment on lines 285 to 320
if(delay.to().is_nil())
{
for(auto &match : matches)
{
// delay as instructed
match.length += from_int;
match.cond = n_Xes(from_int, match.cond);
}
return matches;
}
else
return {};
Copy link
Collaborator

Choose a reason for hiding this comment

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

Wouldn't the upper bound on delay just mean that after such delay we want the negation of match.cond to hold?

Copy link
Member Author

Choose a reason for hiding this comment

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

It only says that the match has to happen in that interval, no claim is made about what happens after that interval.

I'll add a for loop.

@kroening kroening force-pushed the SVA_sequence_to_LTL branch from af2af67 to 56152fe Compare April 24, 2025 22:51
This adds support for mapping some SVA sequences to equivalent LTL.
@kroening kroening force-pushed the SVA_sequence_to_LTL branch from 56152fe to ec7e96a Compare April 24, 2025 22:59
@kroening kroening merged commit 6643d61 into main Apr 24, 2025
9 checks passed
@kroening kroening deleted the SVA_sequence_to_LTL branch April 24, 2025 23:09
Sign up for free to 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.

2 participants