Skip to main content
. 2022 Feb 24;8:e823. doi: 10.7717/peerj-cs.823

Algorithm 4. CTL model-checking algorithm.

1: procedure SatCTL (M, Ψ)
2: switch Ψ do
3:   case aAP: return {sSM | s |= a}
4:   case Ψ1 ∧ Ψ2:
5:     return SatCTL 1) ∩ SatCTL 2)
6:   case ⫬Ψ: return SM \ SatCTL (Ψ)
7:   case : return Sat∃LTL(M, rewrite(ϕ))
8: end procedure