ltlsynt: detect APs with constant polarity
This implements the first point of issue #529. * spot/tl/apcollect.cc, spot/tl/apcollect.hh (collect_litterals): New function. * bin/ltlsynt.cc: Implement the --polarity option, use collect_litterals() to simplify the specification, finally patch the game, Mealy, or Aiger output. * spot/twaalgos/aiger.cc, spot/twaalgos/aiger.hh: Take a relabeling_map has argument to specify extra APs. * tests/core/ltlsynt.test, tests/core/ltlsynt2.test: Adjust test cases.
This commit is contained in:
parent
abca0f7fd9
commit
202ab92d1d
8 changed files with 378 additions and 76 deletions
|
|
@ -61,7 +61,7 @@ G(i1 <-> Xo1),lar,1,3
|
|||
F(i1 xor i2) <-> Fo1,lar,1,2
|
||||
i1 <-> F(o1 xor o2),lar,1,3
|
||||
Fi1 <-> Go2,lar,0,0
|
||||
o1 & F(i1 <-> o2),lar,1,4
|
||||
o1 & F(i1 <-> o2),lar,1,2
|
||||
EOF
|
||||
|
||||
diff filtered.csv expected
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue