let A, B, C, D, a, b be set ; :: thesis: ( A c= B & C c= D implies product (a,b --> A,C) c= product (a,b --> B,D) )
assume A1:
( A c= B & C c= D )
; :: thesis: product (a,b --> A,C) c= product (a,b --> B,D)
set f = a,b --> A,C;
set g = a,b --> B,D;
A2:
( dom (a,b --> A,C) = {a,b} & dom (a,b --> B,D) = {a,b} )
by FUNCT_4:65;
for x being set st x in dom (a,b --> A,C) holds
(a,b --> A,C) . x c= (a,b --> B,D) . x
proof
let x be
set ;
:: thesis: ( x in dom (a,b --> A,C) implies (a,b --> A,C) . x c= (a,b --> B,D) . x )
assume
x in dom (a,b --> A,C)
;
:: thesis: (a,b --> A,C) . x c= (a,b --> B,D) . x
then A3:
(
x = a or
x = b )
by A2, TARSKI:def 2;
per cases
( a <> b or a = b )
;
suppose
a <> b
;
:: thesis: (a,b --> A,C) . x c= (a,b --> B,D) . xthen
(
(a,b --> A,C) . a = A &
(a,b --> A,C) . b = C &
(a,b --> B,D) . a = B &
(a,b --> B,D) . b = D )
by FUNCT_4:66;
hence
(a,b --> A,C) . x c= (a,b --> B,D) . x
by A1, A3;
:: thesis: verum end; suppose A4:
a = b
;
:: thesis: (a,b --> A,C) . x c= (a,b --> B,D) . xthen
(
a,
b --> A,
C = a .--> C &
a,
b --> B,
D = a .--> D )
by FUNCT_4:86;
then
(
(a,b --> A,C) . a = C &
(a,b --> A,C) . b = C &
(a,b --> B,D) . b = D &
(a,b --> B,D) . b = D )
by A4, FUNCOP_1:87;
hence
(a,b --> A,C) . x c= (a,b --> B,D) . x
by A1, A3, A4;
:: thesis: verum end; end;
end;
hence
product (a,b --> A,C) c= product (a,b --> B,D)
by A2, CARD_3:38; :: thesis: verum