let x, y, z be object ; <%x,y,z%> * <%2,0,1%> = <%z,x,y%>
rng <%2,0,1%> =
{2,0,1}
by Th8
.=
{2,1,0}
by ENUMSET1:57
.=
{0,1,2}
by ENUMSET1:60
.=
dom <%x,y,z%>
by Th8
;
then A1: dom (<%x,y,z%> * <%2,0,1%>) =
dom <%2,0,1%>
by RELAT_1:27
.=
{0,1,2}
by Th8
;
then A2:
dom (<%x,y,z%> * <%2,0,1%>) = dom <%z,x,y%>
by Th8;
now for a being object st a in dom (<%x,y,z%> * <%2,0,1%>) holds
(<%x,y,z%> * <%2,0,1%>) . a = <%z,x,y%> . alet a be
object ;
( a in dom (<%x,y,z%> * <%2,0,1%>) implies (<%x,y,z%> * <%2,0,1%>) . b1 = <%z,x,y%> . b1 )assume A3:
a in dom (<%x,y,z%> * <%2,0,1%>)
;
(<%x,y,z%> * <%2,0,1%>) . b1 = <%z,x,y%> . b1per cases then
( a = 0 or a = 1 or a = 2 )
by A1, ENUMSET1:def 1;
suppose A4:
a = 0
;
(<%x,y,z%> * <%2,0,1%>) . b1 = <%z,x,y%> . b1thus (<%x,y,z%> * <%2,0,1%>) . a =
<%x,y,z%> . (<%2,0,1%> . a)
by A3, FUNCT_1:12
.=
<%z,x,y%> . a
by A4
;
verum end; suppose A5:
a = 1
;
(<%x,y,z%> * <%2,0,1%>) . b1 = <%z,x,y%> . b1thus (<%x,y,z%> * <%2,0,1%>) . a =
<%x,y,z%> . (<%2,0,1%> . a)
by A3, FUNCT_1:12
.=
<%z,x,y%> . a
by A5
;
verum end; suppose A6:
a = 2
;
(<%x,y,z%> * <%2,0,1%>) . b1 = <%z,x,y%> . b1thus (<%x,y,z%> * <%2,0,1%>) . a =
<%x,y,z%> . (<%2,0,1%> . a)
by A3, FUNCT_1:12
.=
<%z,x,y%> . a
by A6
;
verum end; end; end;
hence
<%x,y,z%> * <%2,0,1%> = <%z,x,y%>
by A2, FUNCT_1:2; verum