A.5 FLTL - Fluent Linear Temporal Logic

Top  Previous  Next

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 X F

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)

 

Table A.5 – Fluent Linear Temporal Logic