set D = { y where y is Function of B,A : y | Bo = yo } ;
now per cases
( Bo = {} or Bo <> {} )
;
suppose
Bo <> {}
;
:: thesis: not { y where y is Function of B,A : y | Bo = yo } is emptythen consider b0 being
set such that D2:
b0 in Bo
by XBOOLE_0:def 1;
set f =
(B --> (yo . b0)) +* yo;
C:
rng ((B --> (yo . b0)) +* yo) c= (rng (B --> (yo . b0))) \/ (rng yo)
by FUNCT_4:18;
E:
rng (B --> (yo . b0)) c= {(yo . b0)}
by FUNCOP_1:19;
B:
dom yo = Bo
by FUNCT_2:def 1;
yo . b0 in A
by D2, FUNCT_2:7;
then
{(yo . b0)} c= A
by ZFMISC_1:37;
then D:
rng (B --> (yo . b0)) c= A
by E, XBOOLE_1:1;
rng yo c= A
by RELSET_1:12;
then A:
(rng (B --> (yo . b0))) \/ (rng yo) c= A
by D, XBOOLE_1:8;
dom ((B --> (yo . b0)) +* yo) =
(dom (B --> (yo . b0))) \/ Bo
by B, FUNCT_4:def 1
.=
B \/ Bo
by FUNCOP_1:19
.=
B
by AS, XBOOLE_1:12
;
then reconsider f =
(B --> (yo . b0)) +* yo as
Function of
B,
A by A, FUNCT_2:4, C, XBOOLE_1:1;
f | Bo = yo
by B, FUNCT_4:24;
then
f in { y where y is Function of B,A : y | Bo = yo }
;
hence
not
{ y where y is Function of B,A : y | Bo = yo } is
empty
;
:: thesis: verum end; end; end;
hence
{ y where y is Function of B,A : y | Bo = yo } is non empty Subset of (Funcs B,A)
by A3, TARSKI:def 3; :: thesis: verum