A possible syntax of PCTL can be defined as follows:
ϕ ::= p ∣ ¬ ϕ ∣ ϕ ∨ ϕ ∣ ϕ ∧ ϕ ∣ P ∼ λ ( ϕ U ϕ ) ∣ P ∼ λ ( ◻ ϕ ) {\displaystyle \phi ::=p\mid \neg \phi \mid \phi \lor \phi \mid \phi \land \phi \mid {\mathcal {P}}_{\sim \lambda }(\phi {\mathcal {U}}\phi )\mid {\mathcal {P}}_{\sim \lambda }(\square \phi )}
Therein, ∼∈ { < , ≤ , ≥ , > } {\displaystyle \sim \in \{<,\leq ,\geq ,>\}} is a comparison operator and λ {\displaystyle \lambda } is a probability threshold. Formulas of PCTL are interpreted over discrete Markov chains. An interpretation structure is a quadruple K = ⟨ S , s i , T , L ⟩ {\displaystyle K=\langle S,s^{i},{\mathcal {T}},L\rangle } , where
A path σ {\displaystyle \sigma } from a state s 0 {\displaystyle s_{0}} is an infinite sequence of states s 0 → s 1 → ⋯ → s n → … {\displaystyle s_{0}\to s_{1}\to \dots \to s_{n}\to \dots } . The n-th state of the path is denoted as σ [ n ] {\displaystyle \sigma [n]} and the prefix of σ {\displaystyle \sigma } of length n {\displaystyle n} is denoted as σ ↑ n {\displaystyle \sigma \uparrow n} .
A probability measure μ m {\displaystyle \mu _{m}} on the set of paths with a common prefix of length n {\displaystyle n} is given by the product of transition probabilities along the prefix of the path:
For n = 0 {\displaystyle n=0} the probability measure is equal to μ m ( { σ ∈ X : σ ↑ 0 = s 0 } ) = 1 {\displaystyle \mu _{m}(\{\sigma \in X:\sigma \uparrow 0=s_{0}\})=1} .
The satisfaction relation s ⊨ K f {\displaystyle s\models _{K}f} is inductively defined as follows:
Hansson, Hans, and Bengt Jonsson. "A logic for reasoning about time and reliability." Formal aspects of computing 6.5 (1994): 512-535. ↩