Algorithm 2. Sat-set of a quantified LTL formula Eφ.
| 1: procedure Sat∃LTL(M, φ) |
| 2: ← GBA of φ |
| 3: ← BA of Kripke model M(RG), with S0 = RS |
| 4: ← synchronized product of with . |
| 5: is the set of the acceptance sets of |
| 6: |
| 7: M( ) is the Kripke model of |
| 8: switch type( ) do |
| 9: case weak: |
| 10: AS ← SATCTL(M( ), EF EG F1) |
| 11: case terminal: |
| 12: AS ← SATCTL(M( ), EF F1) |
| 13: case otherwise |
| 14: AS ← SATEFAIRG(M( ), true, fair = ): |
| 15: return map (AS ∩ Z0) over RS |
| 16: end procedure |