let A1, A2 be BinOp of [:the carrier of X,the carrier of Y:]; :: thesis: ( ( for z1, z2 being Element of [:the carrier of X,the carrier of Y:]
for x1, x2 being VECTOR of X
for y1, y2 being VECTOR of Y st z1 = [x1,y1] & z2 = [x2,y2] holds
A1 . z1,z2 = [(the addF of X . [x1,x2]),(the addF of Y . [y1,y2])] ) & ( for z1, z2 being Element of [:the carrier of X,the carrier of Y:]
for x1, x2 being VECTOR of X
for y1, y2 being VECTOR of Y st z1 = [x1,y1] & z2 = [x2,y2] holds
A2 . z1,z2 = [(the addF of X . [x1,x2]),(the addF of Y . [y1,y2])] ) implies A1 = A2 )

assume A4: for z1, z2 being Element of [:the carrier of X,the carrier of Y:]
for x1, x2 being VECTOR of X
for y1, y2 being VECTOR of Y st z1 = [x1,y1] & z2 = [x2,y2] holds
A1 . z1,z2 = [(the addF of X . [x1,x2]),(the addF of Y . [y1,y2])] ; :: thesis: ( ex z1, z2 being Element of [:the carrier of X,the carrier of Y:] ex x1, x2 being VECTOR of X ex y1, y2 being VECTOR of Y st
( z1 = [x1,y1] & z2 = [x2,y2] & not A2 . z1,z2 = [(the addF of X . [x1,x2]),(the addF of Y . [y1,y2])] ) or A1 = A2 )

assume A5: for z1, z2 being Element of [:the carrier of X,the carrier of Y:]
for x1, x2 being VECTOR of X
for y1, y2 being VECTOR of Y st z1 = [x1,y1] & z2 = [x2,y2] holds
A2 . z1,z2 = [(the addF of X . [x1,x2]),(the addF of Y . [y1,y2])] ; :: thesis: A1 = A2
for z1, z2 being Element of [:the carrier of X,the carrier of Y:] holds A1 . z1,z2 = A2 . z1,z2
proof
let z1, z2 be Element of [:the carrier of X,the carrier of Y:]; :: thesis: A1 . z1,z2 = A2 . z1,z2
consider x1, y1 being set such that
A6: ( x1 in the carrier of X & y1 in the carrier of Y & z1 = [x1,y1] ) by ZFMISC_1:def 2;
consider x2, y2 being set such that
A7: ( x2 in the carrier of X & y2 in the carrier of Y & z2 = [x2,y2] ) by ZFMISC_1:def 2;
reconsider x1 = x1, x2 = x2 as VECTOR of X by A6, A7;
reconsider y1 = y1, y2 = y2 as VECTOR of Y by A6, A7;
( A1 . z1,z2 = [(the addF of X . [x1,x2]),(the addF of Y . [y1,y2])] & A2 . z1,z2 = [(the addF of X . [x1,x2]),(the addF of Y . [y1,y2])] ) by A4, A5, A6, A7;
hence A1 . z1,z2 = A2 . z1,z2 ; :: thesis: verum
end;
hence A1 = A2 by BINOP_1:2; :: thesis: verum