tut12: mention X[!]
* doc/org/tut12.org (Final notes): Here.
This commit is contained in:
parent
1730097c6f
commit
7039112e41
1 changed files with 11 additions and 1 deletions
|
|
@ -226,7 +226,7 @@ State: 3 {0}
|
||||||
--END--
|
--END--
|
||||||
#+end_example
|
#+end_example
|
||||||
|
|
||||||
* Final note
|
* Final notes
|
||||||
|
|
||||||
Spots only deal with infinite behaviors, so if you plan to use Spot to
|
Spots only deal with infinite behaviors, so if you plan to use Spot to
|
||||||
perform some LTLf model checking, you should stop at step 3. Keep the
|
perform some LTLf model checking, you should stop at step 3. Keep the
|
||||||
|
|
@ -238,3 +238,13 @@ Alternatively, if your Kripke structure is already equiped with some
|
||||||
you could replace =alive= by =!dead= by using ~ltlfilt
|
you could replace =alive= by =!dead= by using ~ltlfilt
|
||||||
--from-ltl="!dead"~ (from the command-line), a running
|
--from-ltl="!dead"~ (from the command-line), a running
|
||||||
=from_ltlf(f, "!dead")= in Python or C++.
|
=from_ltlf(f, "!dead")= in Python or C++.
|
||||||
|
|
||||||
|
When working with LTLf, there are two different semantics for the next
|
||||||
|
operator:
|
||||||
|
- The weak next: =X a= is true if =a= hold in the next step or if
|
||||||
|
there are no next step. In particular, =X(0)= is true iff there are
|
||||||
|
no successor. (By the way, you cannot write =X0= because that as an
|
||||||
|
atomic proposition: use =X(0)= or =X 0=.)
|
||||||
|
- The strong next: =X[!] a= is true if =a= hold in the next step *and*
|
||||||
|
there must be a next step. In particular =X[!]1= asserts that
|
||||||
|
there is a successor.
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue