Fix slight error in aiger
The negation of global equivalences for outputs contained a slight error when the output corresponded to a negated gate. * spot/twaalgos/aiger.cc: Fix * tests/core/ltlsynt.test: Test
This commit is contained in:
parent
461dc842e9
commit
ddbe0e32b0
2 changed files with 17 additions and 1 deletions
|
|
@ -1360,3 +1360,16 @@ REALIZABLE
|
|||
REALIZABLE
|
||||
EOF
|
||||
diff out expected
|
||||
|
||||
# Additional test for global equivalences
|
||||
# Specifically if the output is set to the negation of another output
|
||||
|
||||
ltlsynt -f "((G((p0)<->(!(p1))))&&(((F(a))||(G(b)))<->(G(F(p0)))))" \
|
||||
--outs "p1, p0" \
|
||||
--verify --aiger | tail -n 1 > out
|
||||
|
||||
cat > expected <<EOF
|
||||
Circuit was verified
|
||||
EOF
|
||||
diff out expected
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue