defpred S1[ Element of 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 let k be
Element of
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
set 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:7;
reconsider b =
x as
bag of
n by PRE_POLY:def 12;
set M =
M1 \/ {b};
then
{b} c= Bags n
by TARSKI:def 3;
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
by TARSKI:def 3;
A13:
now let b9 be
bag of
n;
( b9 in G implies b9 <= b,T )assume A14:
b9 in G
;
b9 <= b,Thence
b9 <= b,
T
;
verum end;
A15:
now let b1,
b2 be
bag of
n;
( b1 in M & b2 in Support p & b1 <= b2,T implies b2 in M )assume that A16:
b1 in M
and A17:
b2 in Support p
and A18:
b1 <= b2,
T
;
b2 in Mhence
b2 in M
;
verum end;
not
b in M1
by A9, XBOOLE_0:def 5;
then
card M = k + 1
by A6, CARD_2:54;
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 Element of NAT holds S1[k]
from NAT_1:sch 1(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