simplify: rewrite GF(a & GFb) as G(Fa & Fb)

Fixes #185.

* spot/tl/simplify.cc: Implement the new rule.
* NEWS, doc/tl/tl.tex: Document it.
* tests/core/reduccmp.test: Test it.
This commit is contained in:
Alexandre Duret-Lutz 2016-09-22 17:37:55 +02:00
parent 01d84c4d52
commit 6528d75339
4 changed files with 30 additions and 0 deletions

8
NEWS
View file

@ -1,5 +1,13 @@
New in spot 2.1.1a (not yet released)
Library:
* New LTL simplification rule:
- GF(f & q) = G(F(f) & q) if q is
purely universal and a pure eventuality. In particular
GF(f & GF(g)) now ultimately simplifies to G(F(f) & F(g)).
Bug fixes:
- Fix spurious uninitialized read reported by valgrind when