let A be Element of LTLB_WFF ; for n being Element of NAT
for M being LTLModel holds
( (SAT M) . [n,('G' A)] = 1 iff for i being Element of NAT holds (SAT M) . [(n + i),A] = 1 )
let n be Element of NAT ; for M being LTLModel holds
( (SAT M) . [n,('G' A)] = 1 iff for i being Element of NAT holds (SAT M) . [(n + i),A] = 1 )
let M be LTLModel; ( (SAT M) . [n,('G' A)] = 1 iff for i being Element of NAT holds (SAT M) . [(n + i),A] = 1 )
set f = TFALSUM ;
set t = TVERUM ;
set sm = SAT M;
hereby ( ( for i being Element of NAT holds (SAT M) . [(n + i),A] = 1 ) implies (SAT M) . [n,('G' A)] = 1 )
assume
(SAT M) . [n,('G' A)] = 1
;
for i being Element of NAT holds (SAT M) . [(n + b2),A] = 1then A1:
(SAT M) . [n,(('not' A) 'or' (TVERUM '&&' (TVERUM 'Us' ('not' A))))] = 0
by Th6;
then
not
(SAT M) . [n,('not' A)] = 1
by Th9;
then A2:
not
(SAT M) . [n,A] = 0
by Th6;
let i be
Element of
NAT ;
(SAT M) . [(n + b1),A] = 1
not
(SAT M) . [n,(TVERUM '&&' (TVERUM 'Us' ('not' A)))] = 1
by A1, Th9;
then A3:
( not
(SAT M) . [n,TVERUM] = 1 or not
(SAT M) . [n,(TVERUM 'Us' ('not' A))] = 1 )
by Th8;
end;
assume A4:
for i being Element of NAT holds (SAT M) . [(n + i),A] = 1
; (SAT M) . [n,('G' A)] = 1
hence
(SAT M) . [n,('G' A)] = 1
by XBOOLEAN:def 3; verum