Внимательно читая Байера и Катоена, они рассматривают как конечные, так и бесконечные переходные системы. См. Страницу 20 этой книги для определений.
Сначала возьмем простую систему переходов :EVEN
Лемма: ни одна формула LTL не распознает язык Traces ( E V E N ) . Строка c ∈ L e v e n тогда и только тогда, когда c i = a для четного i . Смотри Wolper '81 . Вы можете доказать это, сначала показав, что никакая формула LTL с n операторами «в следующий раз» не может различить строки вида p i ¬ p p ω при i > nLeven=(EVEN)c∈Levenci=ainpi¬ppωi>n, по простой индукции.
Рассмотрим следующий (бесконечное, недетерминированное) перехода системы . Обратите внимание, что есть два разных начальных состояния:NOTEVEN
Его следы точно .{a,¬a}ω−Leven
Следствие из леммы: если то E V E N ⊭ ¬ ϕNOTEVEN⊨ϕEVEN⊭¬ϕ
Теперь рассмотрим эту простую систему переходов :TO TA L
Его следы явно .{a,¬a}ω
Таким образом, и T O T A LNOTEVENTOTAL не являются следовыми эквивалентами. Предположим, они были неэквивалентными в литах. Тогда у нас будет формула LTL такая, что N O T E V E N ⊨ ϕ и T O T A L ⊭ ϕ . Но тогда E V E N ⊨ ¬ ϕ . Это противоречие.ϕNOTEVEN⊨ϕTOTAL⊭ϕEVEN⊨¬ϕ
Спасибо Сильвену за обнаружение глупой ошибки в первой версии этого ответа.