let A, B be non empty set ; :: thesis: for f being Function of A,B
for C being Subset of A
for v being Element of B holds f +* (C --> v) is Function of A,B
let f be Function of A,B; :: thesis: for C being Subset of A
for v being Element of B holds f +* (C --> v) is Function of A,B
let C be Subset of A; :: thesis: for v being Element of B holds f +* (C --> v) is Function of A,B
let v be Element of B; :: thesis: f +* (C --> v) is Function of A,B
A1:
dom f = A
by FUNCT_2:def 1;
A2: dom (f +* (C --> v)) =
(dom f) \/ (dom (C --> v))
by FUNCT_4:def 1
.=
([#] A) \/ C
by A1, FUNCOP_1:19
.=
A
by SUBSET_1:28
;
A3:
rng f c= B
by RELSET_1:12;
rng (C --> v) c= {v}
by FUNCOP_1:19;
then A4:
(rng f) \/ (rng (C --> v)) c= B \/ {v}
by A3, XBOOLE_1:13;
rng (f +* (C --> v)) c= (rng f) \/ (rng (C --> v))
by FUNCT_4:18;
then
rng (f +* (C --> v)) c= B \/ {v}
by A4, XBOOLE_1:1;
then
rng (f +* (C --> v)) c= B
by ZFMISC_1:46;
hence
f +* (C --> v) is Function of A,B
by A2, FUNCT_2:def 1, RELSET_1:11; :: thesis: verum