let x be Real; :: thesis: ( x >= 0 implies Arg x = 0 )
A1: ( 0 <= Arg (x + (0 * <i> )) & Arg (x + (0 * <i> )) < 2 * PI ) by Th52;
assume A2: x >= 0 ; :: thesis: Arg x = 0
per cases ( x > - 0 or x + (0 * <i> ) = 0 ) by A2;
suppose A3: x > - 0 ; :: thesis: Arg x = 0
then A4: x + (0 * <i> ) = (|.(x + (0 * <i> )).| * (cos (Arg (x + (0 * <i> ))))) + ((|.(x + (0 * <i> )).| * (sin (Arg (x + (0 * <i> ))))) * <i> ) by Def1;
|.(x + (0 * <i> )).| <> 0 by A3, COMPLEX1:131;
then sin (Arg (x + (0 * <i> ))) = 0 by A4, COMPLEX1:163;
then ( Arg (x + (0 * <i> )) = 0 or |.(x + (0 * <i> )).| * (- 1) = x ) by A1, A4, Th33, SIN_COS:82;
then ( Arg (x + (0 * <i> )) = 0 or |.(x + (0 * <i> )).| < 0 ) by A3;
hence Arg x = 0 by COMPLEX1:132; :: thesis: verum
end;
suppose x + (0 * <i> ) = 0 ; :: thesis: Arg x = 0
hence Arg x = 0 by Def1; :: thesis: verum
end;
end;