spot/src
Alexandre Duret-Lutz 9caa9ad134 Implement a favor_even_univ option in the rewriting rules.
The set of rules enabled by favor_even_univ try to "lift" the
subformulae that are both eventual and universal, so they appear
higher in the AST.  This is contrary to what we used to do (and still
do when the option is unset), were we try to postpone such subformulae
(by moving them down the AST).  It is still a bit experimental.

* src/ltlvisit/simplify.hh: Add option favor_event_univ.
* src/ltlvisit/simplify.cc: Implement new rewriting rules.
* doc/tl/tl.tex: Document them.
* src/tgbatest/ltl2tgba.cc: Add option -ra to enable them.
* src/tgbatest/spotlbtt.test: Test the translation with this option.
* src/ltltest/reduc.cc, src/ltltest/equals.cc: Add option
to enable the new rules.
* src/ltltest/eventuniv.test: New file to test them.
* src/ltltest/Makefile.am: Add it.
2013-04-27 17:39:52 +02:00
..
bin translate: use compositional suspension on request 2013-04-27 10:52:49 +02:00
eltlparse Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00
eltltest eltl2tgba: slight cleanup of the tests. 2013-01-17 14:06:31 +01:00
kripke Address several issues reported by cppcheck all over the place. 2012-12-24 13:14:33 +01:00
kripkeparse Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00
kripketest more files to ignore 2012-11-28 16:45:04 +01:00
ltlast * src/ltlast/formula.cc: Typo. 2013-04-04 10:50:14 +02:00
ltlenv Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00
ltlparse ltlscan: get rid of boost::lexical_cast 2013-04-09 15:05:56 +02:00
ltltest Implement a favor_even_univ option in the rewriting rules. 2013-04-27 17:39:52 +02:00
ltlvisit Implement a favor_even_univ option in the rewriting rules. 2013-04-27 17:39:52 +02:00
misc ltlcross: diagnose missing i/o specifications earlier. 2013-01-21 10:20:25 +01:00
neverparse Add a parse_boolean() function to use in parsers for Automata. 2012-10-20 19:18:54 +02:00
saba Address several issues reported by cppcheck all over the place. 2012-12-24 13:14:33 +01:00
sabaalgos Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00
sabatest more files to ignore 2012-11-28 16:45:04 +01:00
sanity Cosmetics. 2012-12-19 15:23:29 +01:00
ta Fix documentation errors reported by clang++ 3.2. 2013-01-17 09:07:13 +01:00
taalgos Fix documentation errors reported by clang++ 3.2. 2013-01-17 09:07:13 +01:00
tgba * src/tgba/bddprint.hh: Typo in Doxygen comment. 2013-04-09 15:05:56 +02:00
tgbaalgos translate: use compositional suspension on request 2013-04-27 10:52:49 +02:00
tgbaparse Add a parse_boolean() function to use in parsers for Automata. 2012-10-20 19:18:54 +02:00
tgbatest Implement a favor_even_univ option in the rewriting rules. 2013-04-27 17:39:52 +02:00
.cvsignore * src/ltlvisit/Makefile.am (lib_LTLIBRARIES): Rename as ... 2003-04-30 12:46:12 +00:00
.gitignore more files to ignore 2009-09-02 10:41:18 +02:00
Makefile.am Remove anything related to evtgba. 2013-01-06 19:26:32 +01:00