let x, y, z be object ; ( x <> y & x <> z & y <> z implies <%x,y,z%> is one-to-one )
assume A1:
( x <> y & x <> z & y <> z )
; <%x,y,z%> is one-to-one
now for x1, x2 being object st x1 in dom <%x,y,z%> & x2 in dom <%x,y,z%> & <%x,y,z%> . x1 = <%x,y,z%> . x2 holds
x1 = x2let x1,
x2 be
object ;
( x1 in dom <%x,y,z%> & x2 in dom <%x,y,z%> & <%x,y,z%> . x1 = <%x,y,z%> . x2 implies b1 = b2 )assume A2:
(
x1 in dom <%x,y,z%> &
x2 in dom <%x,y,z%> &
<%x,y,z%> . x1 = <%x,y,z%> . x2 )
;
b1 = b2then
(
x1 in {0,1,2} &
x2 in {0,1,2} )
by Th8;
end;
hence
<%x,y,z%> is one-to-one
by FUNCT_1:def 4; verum