Skip to content

RealExpr Division support in Z3BitVector - #150

Open
shawshank-202 wants to merge 2 commits into
SymbolicPathFinder:masterfrom
shawshank-202:division-support
Open

shawshank-202 wants to merge 2 commits into
SymbolicPathFinder:masterfrom
shawshank-202:division-support

Conversation

@shawshank-202

Copy link
Copy Markdown

Related to #109

Adding support for division earlier missing in div(Object,Object) for RealExpr in Z3BitVector.

Division between symbolic real expressions was not handled in ProblemZ3BitVector,
which lead to failures like:
Error Z3: div(Object, Object) failed

Changes:
Added RealExpr / RealExpr using ctx.mkDiv, after adding RealExpr division support,

they now progress further and fail at:
Math.sqrt, indicating the division issue has been resolved.
Support for operations such as Math.sqrt will be reflected in future updates.

Changes on SV-COMP floating point benchmarks:
Partially solved / improved support:

Optimization3
coral61
coral62
coral63
coral64
coral65
coral66

#109

@shawshank-202

Copy link
Copy Markdown
Author

Hey @sohah, kindly have a look when you can thank youu.

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.

1 participant