You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
em... I couldn't reproduce the result using the master branch.
Could you double-check? And could you make sure the issue only exists in the interpreter mode (Run the example in synthesizer mode with -c)?
Sorry I stand corrected (I was using the master branch from my own fork...)
I can confirm the issue exists and only happens in the interpreter mode.
I'll have a look...
Magic set transformation won't see the underlying rules of reflexivity, symmetry, and transitivity. We should stop applying a magic set transformation when it encounters an eqrel.
Hi guys,
Consider the following program:
If I run this program in interpreter mode with
--magic-transform=*
, I get:If however I add the rule
a__(b, b) :- isEqrel(a, b), !isEqrel(a, b).
to get the following new program, the result forc__
should not change:But I get:
Running both programs without
--magic-transform=*
computes the following forc__
:I am using the latest Souffle revision: ea4ebd4
I believe this bug might be related to this previous bug I reported which is now fixed: #2163
The text was updated successfully, but these errors were encountered: