Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Spot
Spot
Commits
fa90a97d
Commit
fa90a97d
authored
Mar 04, 2020
by
Alexandre Duret-Lutz
Browse files
org: fix some typos
* doc/org/tut12.org: Here.
parent
3820f369
Changes
1
Hide whitespace changes
Inline
Side-by-side
doc/org/tut12.org
View file @
fa90a97d
...
...
@@ -20,7 +20,7 @@ However there is a trick we can use in case we want to use Spot to
build a finite automaton that recognize some LTLf (i.e. LTL with
finite semantics) property. The plan is as follows:
1. Have Spot read the input formula as if it w
ere
LTL.
1. Have Spot read the input
LTLf
formula as if it w
as
LTL.
2. Rewrite this formula in a way that embeds the semantics of LTLf in
LTL. First, introduce a new atomic proposition =alive= that will
be true initially, but that will eventually become false forever.
...
...
@@ -62,7 +62,7 @@ initially, as required in the first paper...
* Shell version
The first four steps of the
the
above sequence of operations can be
The first four steps of the above sequence of operations can be
executed as follows. Transforming LTLf to LTL can be done using
[[file:ltlfilt.org][=ltlfilt=]]'s =--from-ltlf= option, translating the resulting formula
into a Büchi automaton is obviously done with [[file:ltl2tgba.org][=ltl2tgba=]], and removing
...
...
@@ -159,6 +159,10 @@ State: 3 {0}
--END--
#+end_example
If you need to print the automaton in a custom format (some finite
automaton format probably), you should check our example of [[file:tut21.org][custom
print of an automaton]].
* C++ version
The C++ version is straightforward adaptation of the Python version.
...
...
@@ -226,9 +230,12 @@ State: 3 {0}
--END--
#+end_example
* Final note
Again, please check our example of [[file:tut21.org][custom print of an automaton]] if you
need to print in some format for NFA/DFA.
* Final notes
Spot
s
only deal with infinite behaviors, so if you plan to use Spot to
Spot only deal
s
with infinite behaviors, so if you plan to use Spot to
perform some LTLf model checking, you should stop at step 3. Keep the
=alive= proposition in your property automaton, and also add it to the
Kripke structure representing your system.
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment