let A, B be non empty set ; for A1, A2, A3, A12, A23 being non empty Subset of A st A12 = A1 \/ A2 & A23 = A2 \/ A3 holds
for f1 being Function of A1,B
for f2 being Function of A2,B
for f3 being Function of A3,B st f1 | (A1 /\ A2) = f2 | (A1 /\ A2) & f2 | (A2 /\ A3) = f3 | (A2 /\ A3) & f1 | (A1 /\ A3) = f3 | (A1 /\ A3) holds
for f12 being Function of A12,B
for f23 being Function of A23,B st f12 = f1 union f2 & f23 = f2 union f3 holds
f12 union f3 = f1 union f23
let A1, A2, A3 be non empty Subset of A; for A12, A23 being non empty Subset of A st A12 = A1 \/ A2 & A23 = A2 \/ A3 holds
for f1 being Function of A1,B
for f2 being Function of A2,B
for f3 being Function of A3,B st f1 | (A1 /\ A2) = f2 | (A1 /\ A2) & f2 | (A2 /\ A3) = f3 | (A2 /\ A3) & f1 | (A1 /\ A3) = f3 | (A1 /\ A3) holds
for f12 being Function of A12,B
for f23 being Function of A23,B st f12 = f1 union f2 & f23 = f2 union f3 holds
f12 union f3 = f1 union f23
let A12, A23 be non empty Subset of A; ( A12 = A1 \/ A2 & A23 = A2 \/ A3 implies for f1 being Function of A1,B
for f2 being Function of A2,B
for f3 being Function of A3,B st f1 | (A1 /\ A2) = f2 | (A1 /\ A2) & f2 | (A2 /\ A3) = f3 | (A2 /\ A3) & f1 | (A1 /\ A3) = f3 | (A1 /\ A3) holds
for f12 being Function of A12,B
for f23 being Function of A23,B st f12 = f1 union f2 & f23 = f2 union f3 holds
f12 union f3 = f1 union f23 )
assume that
A1:
A12 = A1 \/ A2
and
A2:
A23 = A2 \/ A3
; for f1 being Function of A1,B
for f2 being Function of A2,B
for f3 being Function of A3,B st f1 | (A1 /\ A2) = f2 | (A1 /\ A2) & f2 | (A2 /\ A3) = f3 | (A2 /\ A3) & f1 | (A1 /\ A3) = f3 | (A1 /\ A3) holds
for f12 being Function of A12,B
for f23 being Function of A23,B st f12 = f1 union f2 & f23 = f2 union f3 holds
f12 union f3 = f1 union f23
let f1 be Function of A1,B; for f2 being Function of A2,B
for f3 being Function of A3,B st f1 | (A1 /\ A2) = f2 | (A1 /\ A2) & f2 | (A2 /\ A3) = f3 | (A2 /\ A3) & f1 | (A1 /\ A3) = f3 | (A1 /\ A3) holds
for f12 being Function of A12,B
for f23 being Function of A23,B st f12 = f1 union f2 & f23 = f2 union f3 holds
f12 union f3 = f1 union f23
let f2 be Function of A2,B; for f3 being Function of A3,B st f1 | (A1 /\ A2) = f2 | (A1 /\ A2) & f2 | (A2 /\ A3) = f3 | (A2 /\ A3) & f1 | (A1 /\ A3) = f3 | (A1 /\ A3) holds
for f12 being Function of A12,B
for f23 being Function of A23,B st f12 = f1 union f2 & f23 = f2 union f3 holds
f12 union f3 = f1 union f23
let f3 be Function of A3,B; ( f1 | (A1 /\ A2) = f2 | (A1 /\ A2) & f2 | (A2 /\ A3) = f3 | (A2 /\ A3) & f1 | (A1 /\ A3) = f3 | (A1 /\ A3) implies for f12 being Function of A12,B
for f23 being Function of A23,B st f12 = f1 union f2 & f23 = f2 union f3 holds
f12 union f3 = f1 union f23 )
assume that
A3:
f1 | (A1 /\ A2) = f2 | (A1 /\ A2)
and
A4:
f2 | (A2 /\ A3) = f3 | (A2 /\ A3)
and
A5:
f1 | (A1 /\ A3) = f3 | (A1 /\ A3)
; for f12 being Function of A12,B
for f23 being Function of A23,B st f12 = f1 union f2 & f23 = f2 union f3 holds
f12 union f3 = f1 union f23
let f12 be Function of A12,B; for f23 being Function of A23,B st f12 = f1 union f2 & f23 = f2 union f3 holds
f12 union f3 = f1 union f23
let f23 be Function of A23,B; ( f12 = f1 union f2 & f23 = f2 union f3 implies f12 union f3 = f1 union f23 )
assume that
A6:
f12 = f1 union f2
and
A7:
f23 = f2 union f3
; f12 union f3 = f1 union f23
A8:
(f12 | A2) | (A2 /\ A3) = f2 | (A2 /\ A3)
by A3, A6, Def1;
A1 \/ A23 = A12 \/ A3
by A1, A2, XBOOLE_1:4;
then reconsider f = f12 union f3 as Function of (A1 \/ A23),B ;
A12 /\ A3 c= A12
by XBOOLE_1:17;
then reconsider F = f12 | (A12 /\ A3) as Function of (A12 /\ A3),B by FUNCT_2:32;
A9:
A2 /\ A3 c= A2
by XBOOLE_1:17;
A10:
f12 | A2 = f2
by A3, A6, Def1;
A23 c= A1 \/ A23
by XBOOLE_1:7;
then reconsider H = f | A23 as Function of A23,B by FUNCT_2:32;
A11:
A2 c= A12
by A1, XBOOLE_1:7;
A12 /\ A3 c= A3
by XBOOLE_1:17;
then reconsider G = f3 | (A12 /\ A3) as Function of (A12 /\ A3),B by FUNCT_2:32;
A12:
A1 /\ A3 c= A1
by XBOOLE_1:17;
A13:
(f12 | A1) | (A1 /\ A3) = f1 | (A1 /\ A3)
by A3, A6, Def1;
then A21:
f12 | (A12 /\ A3) = f3 | (A12 /\ A3)
by FUNCT_2:12;
then A22:
(f | A12) | A1 = f12 | A1
by Def1;
(f | A12) | A2 = f12 | A2
by A21, Def1;
then A23:
f | A2 = f2
by A10, A11, FUNCT_1:51;
then A28:
f | A23 = f23
by FUNCT_2:12;
A29:
A1 c= A12
by A1, XBOOLE_1:7;
f12 | A1 = f1
by A3, A6, Def1;
then
f | A1 = f1
by A22, A29, FUNCT_1:51;
hence
f12 union f3 = f1 union f23
by A28, Th2; verum