consider p being FinSequence such that
A1:
rng p = B
by FINSEQ_1:73;
defpred S1[ Nat] means ( $1 <= len p implies ex a being Nat ex A being bag of st
( a in dom p & a <= $1 & p . a = A & ( for c being Nat
for C being bag of st c in dom p & c <= $1 & p . c = C holds
C <= A,T ) ) );
p <> {}
by A1;
then A2:
0 <> len p
;
A3:
S1[1]
A6:
for k being non empty Nat st S1[k] holds
S1[k + 1]
proof
let k be non
empty Nat;
:: thesis: ( S1[k] implies S1[k + 1] )
assume A7:
S1[
k]
;
:: thesis: S1[k + 1]
per cases
( k < len p or k >= len p )
;
suppose A8:
k < len p
;
:: thesis: S1[k + 1]then consider a being
Nat,
A being
bag of
such that A9:
(
a in dom p &
a <= k &
p . a = A )
and A10:
for
c being
Nat for
C being
bag of st
c in dom p &
c <= k &
p . c = C holds
C <= A,
T
by A7;
A11:
k + 1
<= len p
by A8, NAT_1:13;
1
<= k + 1
by CHORD:1;
then A12:
k + 1
in dom p
by A11, FINSEQ_3:27;
then
p . (k + 1) in B
by A1, FUNCT_1:def 5;
then reconsider Ck =
p . (k + 1) as
bag of
by POLYNOM1:def 14;
set m =
max A,
Ck,
T;
A13:
(
A <= max A,
Ck,
T,
T &
Ck <= max A,
Ck,
T,
T )
by TERMORD:14;
end; end;
end;
for k being non empty Nat holds S1[k]
from NAT_1:sch 10(A3, A6);
then consider a being Nat, A being bag of such that
A19:
( a in dom p & a <= len p & p . a = A )
and
A20:
for c being Nat
for C being bag of st c in dom p & c <= len p & p . c = C holds
C <= A,T
by A2;
take
A
; :: thesis: ( A in B & ( for x being bag of st x in B holds
x <= A,T ) )
thus
A in B
by A1, A19, FUNCT_1:def 5; :: thesis: for x being bag of st x in B holds
x <= A,T
hence
for x being bag of st x in B holds
x <= A,T
; :: thesis: verum