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

SMV netlist: translate some SVA to LTL #1051

Merged
merged 1 commit into from
Apr 9, 2025
Merged

SMV netlist: translate some SVA to LTL #1051

merged 1 commit into from
Apr 9, 2025

Conversation

kroening
Copy link
Member

@kroening kroening commented Apr 4, 2025

Parts of SVA map directly to LTL. This allows extending the set of formulas converted to LTL when outputting an SMV model.

@kroening kroening force-pushed the SVA_to_LTL branch 2 times, most recently from aadac0c to d4d83c6 Compare April 8, 2025 14:32
@kroening kroening marked this pull request as ready for review April 8, 2025 14:40
Comment on lines 227 to 284
else if(!has_temporal_operator(expr))
return expr;
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 moving this case before the else if(expr.id() == ID_and ...) avoid unnecessary copying when it is a conjunction/disjunction/etc. without temporal operators?

Copy link
Member Author

Choose a reason for hiding this comment

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

Yes, will move up

Parts of SVA map directly to LTL.  This allows extending the set of formulas
converted to LTL when outputting an SMV model.
@kroening kroening merged commit 6420029 into main Apr 9, 2025
9 checks passed
@kroening kroening deleted the SVA_to_LTL branch April 9, 2025 01:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants