A.5 Fluent Linear Temporal Logic (FLTL)


A.5 Fluent Linear Temporal Logic (FLTL)

Table A.5: Fluent Linear Temporal Logic
Open table as spreadsheet

Fluent fluent

fluent FL = <{s1,...sn}, {e1..en}> initially B defines a fluent FL that is initially true if the expression B is true and initially false if the expression B is false. FL becomes true immediately any of the initiating actions {s1,...sn} occur and false immediately any of the terminating actions {e1..en} occur. If the term initially B is omitted then FL is initially false.

Assertion assert

assert PF = FLTL_Expression defines an FLTL property.

&&

conjunction (and)

||

disjunction (or)

!

negation (not)

->

implication ((A->B) (!A||B))

<->

equivalence ((A<->B) (A->B)&&(B->A))

next time XF

iff F holds in the next instant.

always []F

iff F holds now and always in the future.

eventually <>F

iff F holds at some point in the future.

until P U Q

iff Q holds at some point in the future and P holds until then.

weak until P W Q

iff P holds indefinitely or P U Q.

forall

forall[i:R] FL(i) conjunction of FL(i)

exists

exists[i:R] FL(i) disjunction of FL(i)




Concurrency(c) State Models & Java Programs
Concurrency: State Models and Java Programs
ISBN: 0470093552
EAN: 2147483647
Year: 2004
Pages: 162

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net