defpred S1[ Nat] means ( $1 > card (Support p) or ex M being finite Subset of (Bags n) st
( M c= Support p & card M = $1 & ( for b, b9 being bag of n st b in M & b9 in Support p & b <= b9,T holds
b9 in M ) ) );
A2:
now for k being Nat st S1[k] holds
S1[k + 1]let k be
Nat;
( S1[k] implies S1[k + 1] )assume A3:
S1[
k]
;
S1[k + 1]
(
k + 1
> card (Support p) or ex
M being
finite Subset of
(Bags n) st
(
M c= Support p &
card M = k + 1 & ( for
b,
b9 being
bag of
n st
b in M &
b9 in Support p &
b <= b9,
T holds
b9 in M ) ) )
proof
set R =
RelStr(#
(Bags n),
T #);
assume A4:
not
k + 1
> card (Support p)
;
ex M being finite Subset of (Bags n) st
( M c= Support p & card M = k + 1 & ( for b, b9 being bag of n st b in M & b9 in Support p & b <= b9,T holds
b9 in M ) )
k <= k + 1
by NAT_1:11;
then consider M1 being
finite Subset of
(Bags n) such that A5:
M1 c= Support p
and A6:
card M1 = k
and A7:
for
b,
b9 being
bag of
n st
b in M1 &
b9 in Support p &
b <= b9,
T holds
b9 in M1
by A3, A4, XXREAL_0:2;
set G =
(Support p) \ M1;
then reconsider G =
(Support p) \ M1 as
Subset of
(Bags n) by TARSKI:def 3;
A8:
for
u being
object st
u in M1 holds
u in Support p
by A5;
then reconsider G =
G as non
empty finite Subset of
(Bags n) ;
consider x being
Element of
RelStr(#
(Bags n),
T #)
such that A9:
x in G
and A10:
x is_maximal_wrt G, the
InternalRel of
RelStr(#
(Bags n),
T #)
by BAGORDER:6;
reconsider b =
x as
bag of
n ;
set M =
M1 \/ {b};
then
{b} c= Bags n
;
then
M1 \/ {b} c= (Bags n) \/ (Bags n)
by XBOOLE_1:13;
then reconsider M =
M1 \/ {b} as
finite Subset of
(Bags n) ;
then A12:
M c= Support p
;
A13:
now for b9 being bag of n st b9 in G holds
b9 <= b,Tlet b9 be
bag of
n;
( b9 in G implies b9 <= b,T )assume A14:
b9 in G
;
b9 <= b,Tnow ( ( b9 = b & b9 <= b,T ) or ( b9 <> b & b9 <= b,T ) )end; hence
b9 <= b,
T
;
verum end;
not
b in M1
by A9, XBOOLE_0:def 5;
then
card M = k + 1
by A6, CARD_2:41;
hence
ex
M being
finite Subset of
(Bags n) st
(
M c= Support p &
card M = k + 1 & ( for
b,
b9 being
bag of
n st
b in M &
b9 in Support p &
b <= b9,
T holds
b9 in M ) )
by A12, A15;
verum
end; hence
S1[
k + 1]
;
verum end;
ex M being finite Subset of (Bags n) st
( M c= Support p & card M = 0 & ( for b, b9 being bag of n st b in M & b9 in Support p & b <= b9,T holds
b9 in M ) )
then A21:
S1[ 0 ]
;
for k being Nat holds S1[k]
from NAT_1:sch 2(A21, A2);
hence
ex b1 being finite Subset of (Bags n) st
( b1 c= Support p & card b1 = i & ( for b, b9 being bag of n st b in b1 & b9 in Support p & b <= b9,T holds
b9 in b1 ) )
by A1; verum