let A, B be non empty set ; for A1, A2 being non empty Subset of A
for g being Function of (A1 \/ A2),B
for g1 being Function of A1,B
for g2 being Function of A2,B st g | A1 = g1 & g | A2 = g2 holds
g = g1 union g2
let A1, A2 be non empty Subset of A; for g being Function of (A1 \/ A2),B
for g1 being Function of A1,B
for g2 being Function of A2,B st g | A1 = g1 & g | A2 = g2 holds
g = g1 union g2
let g be Function of (A1 \/ A2),B; for g1 being Function of A1,B
for g2 being Function of A2,B st g | A1 = g1 & g | A2 = g2 holds
g = g1 union g2
let g1 be Function of A1,B; for g2 being Function of A2,B st g | A1 = g1 & g | A2 = g2 holds
g = g1 union g2
let g2 be Function of A2,B; ( g | A1 = g1 & g | A2 = g2 implies g = g1 union g2 )
assume A1:
( g | A1 = g1 & g | A2 = g2 )
; g = g1 union g2
A2 c= A1 \/ A2
by XBOOLE_1:7;
then reconsider f2 = g | A2 as Function of A2,B by FUNCT_2:32;
A1 c= A1 \/ A2
by XBOOLE_1:7;
then reconsider f1 = g | A1 as Function of A1,B by FUNCT_2:32;
set h = g1 union g2;
C1: dom g =
A1 \/ A2
by FUNCT_2:def 1
.=
dom (g1 union g2)
by FUNCT_2:def 1
;
for x being object st x in dom g holds
g . x = (g1 union g2) . x
hence
g = g1 union g2
by C1, FUNCT_1:2; verum