You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Rewriting Algorithm for Time Window Temporal Logic
Executable: twtl.native
Command-line Options
Interactive Verification (receives events through command-line)
./twtl.native -interactive "(A holds_for 3) within [0,5]"
Automatic Verification (accepts complete trace as .trace file)
./twtl.native -automatic "(A holds_for 3) within [0,5]" "t2.trace"
Examples for Syntax
A holds_for 3
(A holds_for 3) * (B holds_for 3)
(A holds_for 3) within [0,5]
./twtl.native "A holds_for 3"
========================================
Entered TWLTL Formula: A holds_for 3 time units
========================================
Enter the Event in the form: time_point a b c):0 A B C
========================================
Pure Rewrite Step: True & A holds_for 2 time units
========================================
========================================
Simplified Formula: A holds_for 2 time units
========================================
Enter the Event in the form: time_point a b c):1 A D
========================================
Pure Rewrite Step: True & A holds_for 1 time units
========================================
========================================
Simplified Formula: A holds_for 1 time units
========================================
Enter the Event in the form: time_point a b c):2 A E
========================================
Pure Rewrite Step: True
========================================
========================================
Simplified Formula: True
========================================
**** STOPPING: Further rewriting will not change the evaluation ****