SYNOPSIS

LTSmin syntax for Computation Tree Logic formulas

DESCRIPTION

Table 1. CTL operators and priority
Priority Operator Meaning

0

true

constant true

0

false

constant false

1

==

test operator (state variable name==number)

2

!

Logical negation

3

E

Exist a successor

3

A

All successors

3

[]

Globally (Always) operator

3

<>

Finally (Eventually) operator

3

X

neXt operator

4

&&

Logical and

5

||

Logical or

6

<->

Logical equivalence

7

->

Logical implication

8

U

Until operator

Caution
Using the letters E,A,X or U as state label name might confuse the parser.

EXAMPLE

A ( [] ( (phil_0 == 1) -> <> phil_0 == 2) )

For variable naming consult the --labels option in the PINS tools.

SEE ALSO