( z <> 0 implies for x, y being Real st z = (|.z.| * (cos x)) + ((|.z.| * (sin x)) * <i> ) & 0 <= x & x < 2 * PI & z = (|.z.| * (cos y)) + ((|.z.| * (sin y)) * <i> ) & 0 <= y & y < 2 * PI holds
x = y )
proof
assume z <> 0 ; :: thesis: for x, y being Real st z = (|.z.| * (cos x)) + ((|.z.| * (sin x)) * <i> ) & 0 <= x & x < 2 * PI & z = (|.z.| * (cos y)) + ((|.z.| * (sin y)) * <i> ) & 0 <= y & y < 2 * PI holds
x = y

then A27: |.z.| <> 0 by COMPLEX1:131;
let x, y be Real; :: thesis: ( z = (|.z.| * (cos x)) + ((|.z.| * (sin x)) * <i> ) & 0 <= x & x < 2 * PI & z = (|.z.| * (cos y)) + ((|.z.| * (sin y)) * <i> ) & 0 <= y & y < 2 * PI implies x = y )
assume that
A28: z = (|.z.| * (cos x)) + ((|.z.| * (sin x)) * <i> ) and
A29: 0 <= x and
A30: x < 2 * PI and
A31: z = (|.z.| * (cos y)) + ((|.z.| * (sin y)) * <i> ) and
A32: 0 <= y and
A33: y < 2 * PI ; :: thesis: x = y
|.z.| * (cos x) = |.z.| * (cos y) by A28, A31, COMPLEX1:163;
then cos x = cos y by A27, XCMPLX_1:5;
then cos x = cos . y by SIN_COS:def 23;
then A34: cos . x = cos . y by SIN_COS:def 23;
|.z.| * (sin x) = |.z.| * (sin y) by A28, A31, COMPLEX1:163;
then sin x = sin y by A27, XCMPLX_1:5;
then A35: sin x = sin . y by SIN_COS:def 21;
now
per cases ( ( x <= PI & y <= PI ) or ( x > PI & y > PI ) or ( x <= PI & y > PI ) or ( y <= PI & x > PI ) ) ;
end;
end;
hence x = y ; :: thesis: verum
end;
hence for b1, b2 being Real holds
( ( z <> 0 & z = (|.z.| * (cos b1)) + ((|.z.| * (sin b1)) * <i> ) & 0 <= b1 & b1 < 2 * PI & z = (|.z.| * (cos b2)) + ((|.z.| * (sin b2)) * <i> ) & 0 <= b2 & b2 < 2 * PI implies b1 = b2 ) & ( not z <> 0 & b1 = 0 & b2 = 0 implies b1 = b2 ) ) ; :: thesis: verum