let H1, H2 be LTL-formula; for r being Element of Inf_seq AtomicFamily holds
( r |= H1 'U' H2 iff ex m being Nat st
( ( for j being Nat st j < m holds
Shift r,j |= H1 ) & Shift r,m |= H2 ) )
let r be Element of Inf_seq AtomicFamily ; ( r |= H1 'U' H2 iff ex m being Nat st
( ( for j being Nat st j < m holds
Shift r,j |= H1 ) & Shift r,m |= H2 ) )
A1:
( ex m being Nat st
( ( for j being Nat st j < m holds
Shift r,j |= Evaluate H1,AtomicKai ) & Shift r,m |= Evaluate H2,AtomicKai ) implies ex m being Nat st
( ( for j being Nat st j < m holds
Shift r,j |= H1 ) & Shift r,m |= H2 ) )
proof
assume
ex
m being
Nat st
( ( for
j being
Nat st
j < m holds
Shift r,
j |= Evaluate H1,
AtomicKai ) &
Shift r,
m |= Evaluate H2,
AtomicKai )
;
ex m being Nat st
( ( for j being Nat st j < m holds
Shift r,j |= H1 ) & Shift r,m |= H2 )
then consider m being
Nat such that A2:
for
j being
Nat st
j < m holds
Shift r,
j |= Evaluate H1,
AtomicKai
and A3:
Shift r,
m |= Evaluate H2,
AtomicKai
;
take
m
;
( ( for j being Nat st j < m holds
Shift r,j |= H1 ) & Shift r,m |= H2 )
for
j being
Nat st
j < m holds
Shift r,
j |= H1
hence
( ( for
j being
Nat st
j < m holds
Shift r,
j |= H1 ) &
Shift r,
m |= H2 )
by A3, Def65;
verum
end;
A4:
( ex m being Nat st
( ( for j being Nat st j < m holds
Shift r,j |= H1 ) & Shift r,m |= H2 ) implies ex m being Nat st
( ( for j being Nat st j < m holds
Shift r,j |= Evaluate H1,AtomicKai ) & Shift r,m |= Evaluate H2,AtomicKai ) )
proof
assume
ex
m being
Nat st
( ( for
j being
Nat st
j < m holds
Shift r,
j |= H1 ) &
Shift r,
m |= H2 )
;
ex m being Nat st
( ( for j being Nat st j < m holds
Shift r,j |= Evaluate H1,AtomicKai ) & Shift r,m |= Evaluate H2,AtomicKai )
then consider m being
Nat such that A5:
for
j being
Nat st
j < m holds
Shift r,
j |= H1
and A6:
Shift r,
m |= H2
;
take
m
;
( ( for j being Nat st j < m holds
Shift r,j |= Evaluate H1,AtomicKai ) & Shift r,m |= Evaluate H2,AtomicKai )
for
j being
Nat st
j < m holds
Shift r,
j |= Evaluate H1,
AtomicKai
hence
( ( for
j being
Nat st
j < m holds
Shift r,
j |= Evaluate H1,
AtomicKai ) &
Shift r,
m |= Evaluate H2,
AtomicKai )
by A6, Def65;
verum
end;
( r |= H1 'U' H2 iff r |= Evaluate (H1 'U' H2),AtomicKai )
by Def65;
then
( r |= H1 'U' H2 iff r |= (Evaluate H1,AtomicKai ) 'U' (Evaluate H2,AtomicKai ) )
by Th54;
hence
( r |= H1 'U' H2 iff ex m being Nat st
( ( for j being Nat st j < m holds
Shift r,j |= H1 ) & Shift r,m |= H2 ) )
by A1, A4, Th60; verum