Dear spot Team,
I think I have found a bug in the emptiness checker of spot.
When I use the following automation:
HOA: v1 States: 8 Start: 0 Start: 1 AP: 0 acc-name: generalized-Buchi 2 Acceptance: 2 Inf(0)&Inf(1) --BODY-- State: 0 {0} [(t)] 2 [(t)] 3 State: 1 {0} [(t)] 4 [(t)] 5 State: 2 {0} [(t)] 2 [(t)] 3 State: 3 {0} [(t)] 6 [(t)] 7 State: 4 {1} [(t)] 4 [(t)] 5 State: 5 {1} [(t)] 6 [(t)] 7 State: 6 [(t)] 6 [(t)] 7 State: 7 [(t)] 6 [(t)] 7 --END--
And invoke "autfilt --is-empty aut.hoa” (where aut.hoa contains the above automaton) I get the following error:
autfilt: print_hoa(): automaton has transition-based acceptance despite prop_state_acc()==true
This seems to be related to a similar bug that was fixed in version 2.7.1, so should (hopefully) be easy to fix.
I used version 2.11.3 on a MacBook Pro with M1 Pro CPU.
All the best, Raven