let a be complex number ; :: thesis: for r being Real st r > 0 holds
Arg (a * r) = Arg a
let r be Real; :: thesis: ( r > 0 implies Arg (a * r) = Arg a )
assume A1:
r > 0
; :: thesis: Arg (a * r) = Arg a
per cases
( a = 0 or a <> 0 )
;
suppose A2:
a <> 0
;
:: thesis: Arg (a * r) = Arg aset b =
a * r;
r = r + (0 * <i> )
;
then A4:
(
Re r = r &
Im r = 0 )
by COMPLEX1:28;
then A5:
Re (a * r) =
((Re a) * r) - (0 * (Im a))
by COMPLEX1:24
.=
r * (Re a)
;
A6:
Im (a * r) =
((Re a) * 0 ) + (r * (Im a))
by A4, COMPLEX1:24
.=
r * (Im a)
;
A7:
|.(a * r).| =
|.a.| * (abs r)
by COMPLEX1:151
.=
|.a.| * r
by A1, ABSVALUE:def 1
;
A9:
(
cos (Arg a) = (Re a) / |.a.| &
sin (Arg a) = (Im a) / |.a.| )
by A2, Th39;
A10:
cos (Arg (a * r)) =
(Re (a * r)) / |.(a * r).|
by A2, Th39, A1
.=
cos (Arg a)
by A1, A5, A7, A9, XCMPLX_1:92
;
A11:
sin (Arg (a * r)) =
(Im (a * r)) / |.(a * r).|
by A2, Th39, A1
.=
sin (Arg a)
by A1, A6, A7, A9, XCMPLX_1:92
;
(
0 <= Arg (a * r) &
Arg (a * r) < 2
* PI &
0 <= Arg a &
Arg a < 2
* PI )
by COMPTRIG:52;
hence
Arg (a * r) = Arg a
by A10, A11, Th12;
:: thesis: verum end; end;