let A be Element of LTLB_WFF ; for F being Subset of LTLB_WFF st A is LTL_TAUT_OF_PL holds
F |= A
let F be Subset of LTLB_WFF; ( A is LTL_TAUT_OF_PL implies F |= A )
assume A1:
A is LTL_TAUT_OF_PL
; F |= A
let M be LTLModel; LTLAXIO1:def 14 ( M |= F implies M |= A )
assume
M |= F
; M |= A
let n be Element of NAT ; LTLAXIO1:def 12 (SAT M) . [n,A] = 1
defpred S1[ object , object ] means $2 = (SAT M) . [n,$1];
A2:
for x being object st x in LTLB_WFF holds
ex y being object st
( y in BOOLEAN & S1[x,y] )
proof
let x be
object ;
( x in LTLB_WFF implies ex y being object st
( y in BOOLEAN & S1[x,y] ) )
set y =
(SAT M) . [n,x];
assume
x in LTLB_WFF
;
ex y being object st
( y in BOOLEAN & S1[x,y] )
then reconsider x1 =
x as
Element of
LTLB_WFF ;
take
(SAT M) . [n,x]
;
( (SAT M) . [n,x] in BOOLEAN & S1[x,(SAT M) . [n,x]] )
(SAT M) . [n,x1] in BOOLEAN
;
hence
(
(SAT M) . [n,x] in BOOLEAN &
S1[
x,
(SAT M) . [n,x]] )
;
verum
end;
consider f being Function of LTLB_WFF,BOOLEAN such that
A3:
for B being object st B in LTLB_WFF holds
S1[B,f . B]
from FUNCT_2:sch 1(A2);
thus (SAT M) . [n,A] =
(VAL f) . A
by A3, Th32
.=
1
by A1
; verum