tl: implement to_delta2()

* spot/tl/delta2.cc, spot/tl/delta2.hh: New files.
* spot/tl/Makefile.am: Add them.
* python/spot/impl.i: Include delta2.hh.
* tests/python/delta2.py: New file.
* tests/Makefile.am: Add it.
* NEWS: Mention the change.
This commit is contained in:
Alexandre Duret-Lutz 2024-07-25 10:42:58 +02:00
parent 5bc4d12bba
commit 41abe3f831
7 changed files with 559 additions and 0 deletions

4
NEWS
View file

@ -26,6 +26,10 @@ New in spot 2.12.0.dev (not yet released)
formula::is_delta1(), formula::is_sigma2(), formula::is_pi2(),
formula::is_delta2(). See doc/tl/tl.pdf from more discussion.
- spot::to_delta2() implements Δ₂-normalization for LTL formulas,
following "Efficient Normalization of Linear Temporal Logic" by
Esparza et al. (J. ACM, 2024).
New in spot 2.12 (2024-05-16)
Build: