let X be set ; for Y being non empty finite set st card X = (card Y) + 1 holds
for f being Function of X,Y st f is onto holds
ex y being set st
( y in Y & card (f " {y}) = 2 & ( for x being set st x in Y & x <> y holds
card (f " {x}) = 1 ) )
let Y be non empty finite set ; ( card X = (card Y) + 1 implies for f being Function of X,Y st f is onto holds
ex y being set st
( y in Y & card (f " {y}) = 2 & ( for x being set st x in Y & x <> y holds
card (f " {x}) = 1 ) ) )
assume A1:
card X = (card Y) + 1
; for f being Function of X,Y st f is onto holds
ex y being set st
( y in Y & card (f " {y}) = 2 & ( for x being set st x in Y & x <> y holds
card (f " {x}) = 1 ) )
reconsider XX = X as non empty finite set by A1;
card Y > 0
;
then reconsider c1 = (card Y) - 1 as Element of NAT by NAT_1:20;
let f be Function of X,Y; ( f is onto implies ex y being set st
( y in Y & card (f " {y}) = 2 & ( for x being set st x in Y & x <> y holds
card (f " {x}) = 1 ) ) )
assume A2:
f is onto
; ex y being set st
( y in Y & card (f " {y}) = 2 & ( for x being set st x in Y & x <> y holds
card (f " {x}) = 1 ) )
A3:
rng f = Y
by A2, FUNCT_2:def 3;
reconsider F = f as Function of XX,Y ;
A4:
dom f = X
by FUNCT_2:def 1;
ex y being set st
( y in Y & card (F " {y}) > 1 )
then consider y being set such that
A7:
y in Y
and
A8:
card (F " {y}) > 1
;
set fy = F " {y};
set fD = F | ((dom f) \ (F " {y}));
take
y
; ( y in Y & card (f " {y}) = 2 & ( for x being set st x in Y & x <> y holds
card (f " {x}) = 1 ) )
A9:
1 + 1 <= card (F " {y})
by A8, NAT_1:13;
dom (F | ((dom f) \ (F " {y}))) = (dom f) \ (F " {y})
by RELAT_1:62, XBOOLE_1:36;
then A10:
card (dom (F | ((dom f) \ (F " {y})))) = (card XX) - (card (F " {y}))
by A4, CARD_2:44;
set Yy = Y \ {y};
A11:
rng (F | ((dom f) \ (F " {y}))) = Y \ {y}
by A3, STIRL2_1:54;
then reconsider FD = F | ((dom f) \ (F " {y})) as Function of (dom (F | ((dom f) \ (F " {y})))),(Y \ {y}) by FUNCT_2:1;
card Y = c1 + 1
;
then A12:
card (Y \ {y}) = c1
by A7, STIRL2_1:55;
then
Segm c1 c= Segm (card (dom (F | ((dom f) \ (F " {y})))))
by A11, CARD_1:12;
then
(card Y) + (- 1) <= (card Y) + (1 - (card (F " {y})))
by A1, A10, NAT_1:39;
then
- 1 <= 1 - (card (F " {y}))
by XREAL_1:6;
then
card (F " {y}) <= 1 - (- 1)
by XREAL_1:11;
hence A13:
( y in Y & card (f " {y}) = 2 )
by A7, A9, XXREAL_0:1; for x being set st x in Y & x <> y holds
card (f " {x}) = 1
let x be set ; ( x in Y & x <> y implies card (f " {x}) = 1 )
assume that
A14:
x in Y
and
A15:
x <> y
; card (f " {x}) = 1
A16:
x in rng FD
by A11, A14, A15, ZFMISC_1:56;
FD is onto
by A11, FUNCT_2:def 3;
then
FD is one-to-one
by A1, A10, A12, A13, FINSEQ_4:63;
then A17:
ex z being object st FD " {x} = {z}
by A16, FUNCT_1:74;
FD " {x} = f " {x}
by A15, STIRL2_1:54;
hence
card (f " {x}) = 1
by A17, CARD_1:30; verum