let A be Element of LTLB_WFF ; for i, j being Element of NAT
for M being LTLModel holds (SAT (M ^\ i)) . [j,A] = (SAT M) . [(i + j),A]
let i, j be Element of NAT ; for M being LTLModel holds (SAT (M ^\ i)) . [j,A] = (SAT M) . [(i + j),A]
let M be LTLModel; (SAT (M ^\ i)) . [j,A] = (SAT M) . [(i + j),A]
defpred S1[ Element of LTLB_WFF ] means for k being Element of NAT holds (SAT (M ^\ i)) . [k,$1] = (SAT M) . [(i + k),$1];
A1:
for n being Element of NAT holds S1[ prop n]
A6:
for r, s being Element of LTLB_WFF st S1[r] & S1[s] holds
( S1[r 'U' s] & S1[r => s] )
proof
let r,
s be
Element of
LTLB_WFF ;
( S1[r] & S1[s] implies ( S1[r 'U' s] & S1[r => s] ) )
assume that A7:
S1[
r]
and A8:
S1[
s]
;
( S1[r 'U' s] & S1[r => s] )
thus
S1[
r 'U' s]
S1[r => s]proof
let k be
Element of
NAT ;
(SAT (M ^\ i)) . [k,(r 'U' s)] = (SAT M) . [(i + k),(r 'U' s)]
A9:
(
(SAT (M ^\ i)) . [k,(r 'U' s)] = 1 iff
(SAT M) . [(i + k),(r 'U' s)] = 1 )
proof
hereby ( (SAT M) . [(i + k),(r 'U' s)] = 1 implies (SAT (M ^\ i)) . [k,(r 'U' s)] = 1 )
assume
(SAT (M ^\ i)) . [k,(r 'U' s)] = 1
;
(SAT M) . [(i + k),(r 'U' s)] = 1then consider m being
Element of
NAT such that A10:
0 < m
and A11:
(SAT (M ^\ i)) . [(k + m),s] = 1
and A12:
for
j being
Element of
NAT st 1
<= j &
j < m holds
(SAT (M ^\ i)) . [(k + j),r] = 1
by Def11;
(SAT M) . [(i + (k + m)),s] = 1
by A8, A11;
then
(SAT M) . [((i + k) + m),s] = 1
;
hence
(SAT M) . [(i + k),(r 'U' s)] = 1
by A10, A13, Def11;
verum
end;
assume
(SAT M) . [(i + k),(r 'U' s)] = 1
;
(SAT (M ^\ i)) . [k,(r 'U' s)] = 1
then consider m being
Element of
NAT such that A14:
0 < m
and A15:
(SAT M) . [((i + k) + m),s] = 1
and A16:
for
j being
Element of
NAT st 1
<= j &
j < m holds
(SAT M) . [((i + k) + j),r] = 1
by Def11;
(SAT M) . [(i + (k + m)),s] = 1
by A15;
then
(SAT (M ^\ i)) . [(k + m),s] = 1
by A8;
hence
(SAT (M ^\ i)) . [k,(r 'U' s)] = 1
by A14, A17, Def11;
verum
end;
end;
thus
S1[
r => s]
verumproof
let k be
Element of
NAT ;
(SAT (M ^\ i)) . [k,(r => s)] = (SAT M) . [(i + k),(r => s)]
thus (SAT (M ^\ i)) . [k,(r => s)] =
((SAT (M ^\ i)) . [k,r]) => ((SAT (M ^\ i)) . [k,s])
by Def11
.=
((SAT M) . [(i + k),r]) => ((SAT (M ^\ i)) . [k,s])
by A7
.=
((SAT M) . [(i + k),r]) => ((SAT M) . [(i + k),s])
by A8
.=
(SAT M) . [(i + k),(r => s)]
by Def11
;
verum
end;
end;
then A18:
S1[ TFALSUM ]
;
for r being Element of LTLB_WFF holds S1[r]
from HILBERT2:sch 2(A18, A1, A6);
hence
(SAT (M ^\ i)) . [j,A] = (SAT M) . [(i + j),A]
; verum