let a, b, c, x, y, z be object ; for f being Function st dom f = {a,b,c} & f . a = x & f . b = y & f . c = z holds
f = (a,b,c) --> (x,y,z)
let f be Function; ( dom f = {a,b,c} & f . a = x & f . b = y & f . c = z implies f = (a,b,c) --> (x,y,z) )
assume that
A1:
dom f = {a,b,c}
and
A2:
( f . a = x & f . b = y & f . c = z )
; f = (a,b,c) --> (x,y,z)
set g = (a,b,c) --> (x,y,z);
thus
dom f = dom ((a,b,c) --> (x,y,z))
by A1, Th128; FUNCT_1:def 11 for b1 being object holds
( not b1 in dom f or f . b1 = ((a,b,c) --> (x,y,z)) . b1 )
let k be object ; ( not k in dom f or f . k = ((a,b,c) --> (x,y,z)) . k )
assume
k in dom f
; f . k = ((a,b,c) --> (x,y,z)) . k
then A3:
( k = a or k = b or k = c )
by A1, ENUMSET1:def 1;
per cases
( a,b,c are_mutually_distinct or ( a = b & a <> c ) or a = c or ( b = c & a <> c ) )
;
suppose A4:
(
a = b &
a <> c )
;
f . k = ((a,b,c) --> (x,y,z)) . kthen
(
a,
b,
c)
--> (
x,
y,
z)
= (
a,
c)
--> (
y,
z)
by Th81;
hence
f . k = ((a,b,c) --> (x,y,z)) . k
by A4, A2, A3, Th63;
verum end; suppose A5:
a = c
;
f . k = ((a,b,c) --> (x,y,z)) . kper cases
( a <> b or a = b )
;
suppose A6:
a <> b
;
f . k = ((a,b,c) --> (x,y,z)) . kthen
(
a,
b,
c)
--> (
x,
y,
z)
= (
a,
b)
--> (
z,
y)
by A5, Th132;
hence
f . k = ((a,b,c) --> (x,y,z)) . k
by A5, A2, A3, A6, Th63;
verum end; end; end; end;