let r be Real; for p being Point of (TOP-REAL 2) st p = CircleMap . r holds
Arg p = (2 * PI) * (frac r)
let p be Point of (TOP-REAL 2); ( p = CircleMap . r implies Arg p = (2 * PI) * (frac r) )
set z = euc2cpx p;
set A = (2 * PI) * (frac r);
assume A1:
p = CircleMap . r
; Arg p = (2 * PI) * (frac r)
reconsider q = CircleMap . (R^1 r) as Point of (TOP-REAL 2) by PRE_TOPC:25;
A2:
|.(euc2cpx p).| = |.p.|
by EUCLID_3:25;
A3:
|.q.| = 1
by TOPREALB:12;
( frac r < 1 & 0 <= frac r )
by INT_1:43;
then A4:
( (2 * PI) * Q <= (2 * PI) * (frac r) & (2 * PI) * (frac r) < (2 * PI) * 1 )
by XREAL_1:68;
A6:
CircleMap . r = |[(cos ((2 * PI) * r)),(sin ((2 * PI) * r))]|
by TOPREALB:def 11;
(2 * PI) * (frac r) = ((2 * PI) * r) + ((2 * PI) * (- [\r/]))
;
then
( cos ((2 * PI) * r) = cos ((2 * PI) * (frac r)) & sin ((2 * PI) * r) = sin ((2 * PI) * (frac r)) )
by COMPLEX2:8, COMPLEX2:9;
then
euc2cpx p = (|.(euc2cpx p).| * (cos ((2 * PI) * (frac r)))) + ((|.(euc2cpx p).| * (sin ((2 * PI) * (frac r)))) * <i>)
by A1, A2, A3, A6;
hence
Arg p = (2 * PI) * (frac r)
by A4, A2, A1, A3, COMPLEX1:44, COMPTRIG:def 1; verum