let S be non empty set ; :: thesis: for BASSIGN being non empty Subset of (ModelSP (Inf_seq S))
for t being Element of Inf_seq S
for f being Assign of (LTLModel S,BASSIGN) holds
( t |= 'X' f iff Shift t,1 |= f )
let BASSIGN be non empty Subset of (ModelSP (Inf_seq S)); :: thesis: for t being Element of Inf_seq S
for f being Assign of (LTLModel S,BASSIGN) holds
( t |= 'X' f iff Shift t,1 |= f )
let t be Element of Inf_seq S; :: thesis: for f being Assign of (LTLModel S,BASSIGN) holds
( t |= 'X' f iff Shift t,1 |= f )
let f be Assign of (LTLModel S,BASSIGN); :: thesis: ( t |= 'X' f iff Shift t,1 |= f )
set V = LTLModel S,BASSIGN;
set S1 = Inf_seq S;
set t1 = Shift t,1;
set t1p = Shift t,1,S;
A1:
'X' f = Next_0 f,S
by Def46;
thus
( t |= 'X' f implies Shift t,1 |= f )
:: thesis: ( Shift t,1 |= f implies t |= 'X' f )proof
assume
t |= 'X' f
;
:: thesis: Shift t,1 |= f
then
(Fid (Next_0 f,S),(Inf_seq S)) . t = TRUE
by A1, Def59;
then
Next_univ t,
(Fid f,(Inf_seq S)) = TRUE
by Def45;
then
(Fid f,(Inf_seq S)) . (Shift t,1,S) = TRUE
by Def44;
hence
Shift t,1
|= f
by Def59;
:: thesis: verum
end;
assume
Shift t,1 |= f
; :: thesis: t |= 'X' f
then
(Fid f,(Inf_seq S)) . (Shift t,1) = TRUE
by Def59;
then
Next_univ t,(Fid f,(Inf_seq S)) = TRUE
by Def44;
then
(Fid ('X' f),(Inf_seq S)) . t = TRUE
by A1, Def45;
hence
t |= 'X' f
by Def59; :: thesis: verum