Alexandre Duret-Lutz
8c077b662d
* doc/tl/tl.tex: Various minor improvements.
2012-04-28 09:34:44 +02:00
Alexandre Duret-Lutz
2c37367075
* doc/tl/tl.tex: More text for the temporal hierarchy.
2012-04-28 09:34:44 +02:00
Alexandre Duret-Lutz
dc5a0620b7
* doc/tl/tl.tex: Fix trivial identities for AndNLM.
2012-04-28 09:34:44 +02:00
Alexandre Duret-Lutz
9e92267c70
more files to ignore
2012-04-28 09:34:44 +02:00
Alexandre Duret-Lutz
fef1547bc3
Use `SERE' consistently. Add more references.
...
* doc/tl/tl.tex: Replace all occurrences of ``rational
[expression]'' by SERE. Add a couple of more notes and
bibliographic references.
* doc/tl/tl.bib: More entries.
2012-04-28 09:34:44 +02:00
Alexandre Duret-Lutz
b03935a4cf
Simplify {r1;b1}&&{r2;b2} or {b1:r1}&&{b2:r2}, or similar.
...
* src/ltlvisit/simplify.cc: Add four rules.
* doc/tl/tl.tex: Document these rules.
* src/ltltest/reduccmp.test: Add tests.
2012-04-28 09:34:44 +02:00
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