let m, n be Nat; for Z being set
for S being Language
for D1, D2 being RuleSet of S
for SQ1, SQ2 being b2 -sequents-like set st D1 is isotone & D1 \/ D2 is isotone & SQ2 c= (iter ((OneStep D1),m)) . SQ1 & Z c= (iter ((OneStep D2),n)) . SQ2 holds
Z c= (iter ((OneStep (D1 \/ D2)),(m + n))) . SQ1
let Z be set ; for S being Language
for D1, D2 being RuleSet of S
for SQ1, SQ2 being b1 -sequents-like set st D1 is isotone & D1 \/ D2 is isotone & SQ2 c= (iter ((OneStep D1),m)) . SQ1 & Z c= (iter ((OneStep D2),n)) . SQ2 holds
Z c= (iter ((OneStep (D1 \/ D2)),(m + n))) . SQ1
let S be Language; for D1, D2 being RuleSet of S
for SQ1, SQ2 being S -sequents-like set st D1 is isotone & D1 \/ D2 is isotone & SQ2 c= (iter ((OneStep D1),m)) . SQ1 & Z c= (iter ((OneStep D2),n)) . SQ2 holds
Z c= (iter ((OneStep (D1 \/ D2)),(m + n))) . SQ1
let D1, D2 be RuleSet of S; for SQ1, SQ2 being S -sequents-like set st D1 is isotone & D1 \/ D2 is isotone & SQ2 c= (iter ((OneStep D1),m)) . SQ1 & Z c= (iter ((OneStep D2),n)) . SQ2 holds
Z c= (iter ((OneStep (D1 \/ D2)),(m + n))) . SQ1
let SQ1, SQ2 be S -sequents-like set ; ( D1 is isotone & D1 \/ D2 is isotone & SQ2 c= (iter ((OneStep D1),m)) . SQ1 & Z c= (iter ((OneStep D2),n)) . SQ2 implies Z c= (iter ((OneStep (D1 \/ D2)),(m + n))) . SQ1 )
reconsider mm = m, nn = n as Element of NAT by ORDINAL1:def 12;
set D3 = D1 \/ D2;
set O1 = OneStep D1;
set O2 = OneStep D2;
set O3 = OneStep (D1 \/ D2);
set X = SQ1;
set Y = SQ2;
assume A1:
( D1 is isotone & D1 \/ D2 is isotone )
; ( not SQ2 c= (iter ((OneStep D1),m)) . SQ1 or not Z c= (iter ((OneStep D2),n)) . SQ2 or Z c= (iter ((OneStep (D1 \/ D2)),(m + n))) . SQ1 )
assume A2:
( SQ2 c= (iter ((OneStep D1),m)) . SQ1 & Z c= (iter ((OneStep D2),n)) . SQ2 )
; Z c= (iter ((OneStep (D1 \/ D2)),(m + n))) . SQ1
A3:
( D1 \/ D2 c= D1 \/ D2 & D1 c= D1 \/ D2 & D2 c= D1 \/ D2 )
by XBOOLE_1:7;
then
((m,D1) -derivables) . SQ1 c= ((m,(D1 \/ D2)) -derivables) . SQ1
by Lm16, A1;
then A4:
SQ2 c= ((m,(D1 \/ D2)) -derivables) . SQ1
by A2, XBOOLE_1:1;
A5:
SQ1 in dom (iter ((OneStep (D1 \/ D2)),m))
by Lm1;
((n,D2) -derivables) . SQ2 c= ((n,(D1 \/ D2)) -derivables) . SQ2
by A3, A1, Lm16;
then A6:
Z c= ((n,(D1 \/ D2)) -derivables) . SQ2
by A2, XBOOLE_1:1;
(((m + n),(D1 \/ D2)) -derivables) . SQ1 =
((iter ((OneStep (D1 \/ D2)),nn)) * (iter ((OneStep (D1 \/ D2)),mm))) . SQ1
by FUNCT_7:77
.=
((n,(D1 \/ D2)) -derivables) . ((iter ((OneStep (D1 \/ D2)),m)) . SQ1)
by FUNCT_1:13, A5
;
then
((n,(D1 \/ D2)) -derivables) . SQ2 c= (((m + n),(D1 \/ D2)) -derivables) . SQ1
by A4, A1, Lm15;
hence
Z c= (iter ((OneStep (D1 \/ D2)),(m + n))) . SQ1
by A6, XBOOLE_1:1; verum