let E be set ; :: thesis: for A, B being Subset of (E ^omega )
for k being Nat st A c= B |^.. k holds
B |^.. k = (B \/ A) |^.. k
let A, B be Subset of (E ^omega ); :: thesis: for k being Nat st A c= B |^.. k holds
B |^.. k = (B \/ A) |^.. k
let k be Nat; :: thesis: ( A c= B |^.. k implies B |^.. k = (B \/ A) |^.. k )
assume A1:
A c= B |^.. k
; :: thesis: B |^.. k = (B \/ A) |^.. k
B |^ 1 c= B |^.. 1
by Th3;
then A2:
B c= B |^.. 1
by FLANG_1:26;
defpred S1[ Nat] means ( $1 >= k implies (B \/ A) |^ $1 c= B |^.. k );
A3:
S1[ 0 ]
A6:
now let n be
Nat;
:: thesis: ( S1[n] implies S1[n + 1] )assume A7:
S1[
n]
;
:: thesis: S1[n + 1]now assume A8:
n + 1
>= k
;
:: thesis: (B \/ A) |^ (n + 1) c= B |^.. kper cases
( n + 1 = k or n >= k )
by A8, NAT_1:8;
suppose A12:
n >= k
;
:: thesis: (B \/ A) |^ (n + 1) c= B |^.. kA13:
(B \/ A) |^ (n + 1) =
((B \/ A) |^ n) ^^ (B \/ A)
by FLANG_1:24
.=
(((B \/ A) |^ n) ^^ B) \/ (((B \/ A) |^ n) ^^ A)
by FLANG_1:21
;
A14:
((B \/ A) |^ n) ^^ B c= B |^.. (k + 1)
by A2, A7, A12, Th21;
B |^.. (k + 1) c= B |^.. k
by Th5, NAT_1:11;
then A15:
((B \/ A) |^ n) ^^ B c= B |^.. k
by A14, XBOOLE_1:1;
A16:
((B \/ A) |^ n) ^^ A c= B |^.. (k + k)
by A1, A7, A12, Th21;
B |^.. (k + k) c= B |^.. k
by Th5, NAT_1:11;
then
((B \/ A) |^ n) ^^ A c= B |^.. k
by A16, XBOOLE_1:1;
hence
(B \/ A) |^ (n + 1) c= B |^.. k
by A13, A15, XBOOLE_1:8;
:: thesis: verum end; end; end; hence
S1[
n + 1]
;
:: thesis: verum end;
A17:
for n being Nat holds S1[n]
from NAT_1:sch 2(A3, A6);
A18:
(B \/ A) |^.. k c= B |^.. k
B |^.. k c= (B \/ A) |^.. k
by Th13, XBOOLE_1:7;
hence
B |^.. k = (B \/ A) |^.. k
by A18, XBOOLE_0:def 10; :: thesis: verum