relabel_bse: fix incorrect detection of common APs

Based on a report by Jean Kreber.

* spot/tl/relabel.cc (cut_points): Really connect children of Boolean
operators using undirected edges, not directed ones.
* tests/core/ltlrel.test: Add test cases.
* NEWS: Mention the bug.
This commit is contained in:
Alexandre Duret-Lutz 2020-04-11 23:50:07 +02:00
parent 0b25820211
commit 33289f5166
3 changed files with 35 additions and 10 deletions

3
NEWS
View file

@ -122,6 +122,9 @@ New in spot 2.8.7.dev (not yet released)
- Emptiness checks, and scc_info should now ignore edges labeled
with false.
- relabel_bse() could incorrectly relabel Boolean subformulas that
had some atomic propositions in common.
New in spot 2.8.7 (2020-03-13)
Bugs fixed: