let x, y, z, a, b, c be set ; :: thesis: ( a <> b & b <> c & c <> a implies ex f being Function st
( f . a = x & f . b = y & f . c = z ) )

assume Z1: ( a <> b & b <> c & c <> a ) ; :: thesis: ex f being Function st
( f . a = x & f . b = y & f . c = z )

set fa = a .--> x;
set fb = b .--> y;
set fc = c .--> z;
take f = ((a .--> x) +* (b .--> y)) +* (c .--> z); :: thesis: ( f . a = x & f . b = y & f . c = z )
( dom (c .--> z) = {c} & dom (b .--> y) = {b} & dom (a .--> x) = {a} ) by FUNCOP_1:19;
then Z2: ( a nin dom (c .--> z) & a nin dom (b .--> y) & b nin dom (c .--> z) & b in dom (b .--> y) & c in dom (c .--> z) ) by Z1, TARSKI:def 1;
thus f . a = ((a .--> x) +* (b .--> y)) . a by Z2, FUNCT_4:12
.= (a .--> x) . a by Z2, FUNCT_4:12
.= x by FUNCOP_1:87 ; :: thesis: ( f . b = y & f . c = z )
thus f . b = ((a .--> x) +* (b .--> y)) . b by Z2, FUNCT_4:12
.= (b .--> y) . b by Z2, FUNCT_4:14
.= y by FUNCOP_1:87 ; :: thesis: f . c = z
thus f . c = (c .--> z) . c by Z2, FUNCT_4:14
.= z by FUNCOP_1:87 ; :: thesis: verum