Alexandre Duret-Lutz
2a4f181737
* doc/tl/tl.tex: Fix footnote the the property table.
2012-04-28 09:34:44 +02:00
Alexandre Duret-Lutz
614810c0db
Simplify {b && {r1;...;rn}}.
...
* doc/tl/tl.tex: Document the rules.
* src/ltlvisit/simplify.cc (simplify_visitor): Implement them.
* src/ltltest/reduccmp.test: Test them.
2012-04-28 09:34:44 +02:00
Alexandre Duret-Lutz
d0cfd44ba6
Simplify {b && {r1:...:rn}} as {b && r1 && ... && rn}.
...
* src/ltlvisit/simplify.cc (simplify_visitor): Do it.
* src/ltltest/reduccmp.test: Add a test.
* doc/tl/tl.tex: Document it.
* src/ltlast/multop.cc: Fix the computation of is.accepting_eword
for Fusion. The Fusion operator never accepts [*0].
2012-04-28 09:34:43 +02:00
Alexandre Duret-Lutz
77084747b9
Simplify {b && r[*]} as {b && r}; likewise for [->] and [=].
...
* src/ltlvisit/simplify.cc (simplify_visitor): Do it.
* src/ltltest/reduccmp.test: Add more tests.
* doc/tl/tl.tex: Document it.
2012-04-28 09:34:43 +02:00
Alexandre Duret-Lutz
e61c01b826
* doc/tl/tl.tex: Document operator precedence.
2012-04-28 09:34:43 +02:00
Alexandre Duret-Lutz
2f46267117
Use latexmk to build tl.tex.
...
* doc/tl/Makefile.am: Rewrite using latexmk instead of texi2dvi.
Also define the SpotVersion when calling latexmk, not in tl.tex.
* doc/tl/tl.tex: Assume SpotVersion is defined outside the file.
2012-04-28 09:34:43 +02:00
Alexandre Duret-Lutz
f68f639e68
Rewrite {b}<>->f as (!b)|f instead of b->f.
...
* src/ltlast/binop.cc, src/ltlast/binop.hh: Here.
* doc/tl/tl.tex, src/ltltest/equals.test: Adjust.
2012-04-28 09:34:43 +02:00
Alexandre Duret-Lutz
77d704ea9e
Add trivial identity {b}=b and !{b}=!b for any Boolean formula b.
...
* src/ltlast/unop.cc: Perform the simplification.
* src/ltlast/unop.hh, doc/tl/tl.tex: Document it.
* src/ltltest/equals.test: Adjust test cases.
2012-04-28 09:34:43 +02:00
Alexandre Duret-Lutz
c483053a85
Add documentation for temporal logic operators.
...
* doc/tl/Makefile.am, doc/tl/tl.tex, doc/tl/tl.bib: New files.
* doc/Makefile.am (SUBDIRS): Recurse into tl/.
* configure.ac: Output doc/tl/Makefile
* README: Describe doc/tl/.
2012-04-28 09:34:43 +02:00