Lazy grounding bug for definition
Issue #135
invalid
{
Equiv(m,pid,pid,t).
}
can be true also if arg 2 and 3 differ.
Comments (4)
-
reporter -
reporter - changed milestone to Later
-
reporter - changed status to invalid
-
reporter - removed milestone
Removing milestone: Later (automated comment)
- Log in to comment
Another bug:
vocabulary V{ type Value isa int
Knows(Value,Value) Equiv(Value,Value) } theory T:V{ { Knows(v1,v2) <- (Knows(v11,v2) & Equiv(v11,v1)) | (Knows(v1,v21)). Equiv(pid,pid2) <- pid=pid2. } ?x y: Knows(x, y). } structure S:V{ Value = {1..2} } procedure main(tsdelay, satdelay){ stdoptions.groundverbosity=0 stdoptions.satverbosity=20 stdoptions.groundwithbounds=false stdoptions.groundlazily=true stdoptions.tseitindelay=tsdelay stdoptions.satdelay=satdelay print(modelexpandpartial(T, S)) }
has models but shouldn't.