let H, v be LTL-formula; for N being strict LTLnode of v
for w being Element of Inf_seq AtomicFamily st H in the LTLnew of N & H is disjunctive holds
( w |= * N iff ( w |= * (SuccNode1 H,N) or w |= * (SuccNode2 H,N) ) )
let N be strict LTLnode of v; for w being Element of Inf_seq AtomicFamily st H in the LTLnew of N & H is disjunctive holds
( w |= * N iff ( w |= * (SuccNode1 H,N) or w |= * (SuccNode2 H,N) ) )
let w be Element of Inf_seq AtomicFamily ; ( H in the LTLnew of N & H is disjunctive implies ( w |= * N iff ( w |= * (SuccNode1 H,N) or w |= * (SuccNode2 H,N) ) ) )
assume that
A1:
H in the LTLnew of N
and
A2:
H is disjunctive
; ( w |= * N iff ( w |= * (SuccNode1 H,N) or w |= * (SuccNode2 H,N) ) )
set NN = the LTLnew of N;
set NO = the LTLold of N;
set SN2 = SuccNode2 H,N;
set NX = the LTLnext of N;
set SN1 = SuccNode1 H,N;
A3:
H in * N
by A1, Lm1;
set SN1X = the LTLnext of (SuccNode1 H,N);
LTLNext H = {}
by A2, Def3;
then A4: the LTLnext of (SuccNode1 H,N) =
the LTLnext of N \/ {}
by A1, Def4
.=
the LTLnext of N
;
set H1 = the_left_argument_of H;
set XSN1X = 'X' (CastLTL the LTLnext of (SuccNode1 H,N));
set SN1N = the LTLnew of (SuccNode1 H,N);
set SN1O = the LTLold of (SuccNode1 H,N);
A5:
the LTLold of (SuccNode1 H,N) = the LTLold of N \/ {H}
by A1, Def4;
LTLNew1 H = {(the_left_argument_of H)}
by A2, Def1;
then A6:
the LTLnew of (SuccNode1 H,N) = (the LTLnew of N \ {H}) \/ ({(the_left_argument_of H)} \ the LTLold of N)
by A1, Def4;
A7:
for F being LTL-formula holds
( not F in * (SuccNode1 H,N) or F in * N or F = the_left_argument_of H )
set XNX = 'X' (CastLTL the LTLnext of N);
set SN2X = the LTLnext of (SuccNode2 H,N);
set XSN2X = 'X' (CastLTL the LTLnext of (SuccNode2 H,N));
set SN2O = the LTLold of (SuccNode2 H,N);
A9:
the LTLold of (SuccNode2 H,N) = the LTLold of N \/ {H}
by A1, Def5;
set H2 = the_right_argument_of H;
set SN2N = the LTLnew of (SuccNode2 H,N);
LTLNew2 H = {(the_right_argument_of H)}
by A2, Def2;
then A10:
the LTLnew of (SuccNode2 H,N) = (the LTLnew of N \ {H}) \/ ({(the_right_argument_of H)} \ the LTLold of N)
by A1, Def5;
A11:
the LTLnext of (SuccNode2 H,N) = the LTLnext of N
by A1, Def5;
A12:
for F being LTL-formula holds
( not F in * (SuccNode2 H,N) or F in * N or F = the_right_argument_of H )
H = (the_left_argument_of H) 'or' (the_right_argument_of H)
by A2, MODELC_2:7;
then A14:
( w |= H iff ( w |= the_left_argument_of H or w |= the_right_argument_of H ) )
by MODELC_2:66;
A15:
( not w |= * N or w |= * (SuccNode1 H,N) or w |= * (SuccNode2 H,N) )
A19:
for F being LTL-formula st F in * N holds
( F in * (SuccNode1 H,N) & F in * (SuccNode2 H,N) )
( ( w |= * (SuccNode1 H,N) or w |= * (SuccNode2 H,N) ) implies w |= * N )
hence
( w |= * N iff ( w |= * (SuccNode1 H,N) or w |= * (SuccNode2 H,N) ) )
by A15; verum