This should derive List(i1) and List(i2), but only List(i1) is derived. If I change the order of rules or facts, or if I remove the "hasList" head atom, it works correctly. I believe that this is a VLog bug, since the query results and the query result count reported by VLog agree, so I do not have any indication that Rulewerk could somehow cause this. The full list of inferred facts, as queries through Rulewerk, is:
On a specific input, I am missing a derivation from VLog. The input KB in Rulewerk syntax is:
This should derive List(i1) and List(i2), but only List(i1) is derived. If I change the order of rules or facts, or if I remove the "hasList" head atom, it works correctly. I believe that this is a VLog bug, since the query results and the query result count reported by VLog agree, so I do not have any indication that Rulewerk could somehow cause this. The full list of inferred facts, as queries through Rulewerk, is: