let p be G_RAT; ex x, y being G_INTEG st
( y <> 0 & p = x / y )
reconsider Rp = Re p, Ip = Im p as Rational ;
consider m1, n1 being Integer such that
A1:
( n1 > 0 & Rp = m1 / n1 )
by RAT_1:2;
consider m2, n2 being Integer such that
A2:
( n2 > 0 & Ip = m2 / n2 )
by RAT_1:2;
set z = n1 * n2;
( Re (n1 * n2) = n1 * n2 & Im (n1 * n2) = 0 )
by COMPLEX1:def 1, COMPLEX1:def 2;
then A3:
( Re ((n1 * n2) * p) = ((n1 * n2) * Rp) - (0 * Ip) & Im ((n1 * n2) * p) = ((n1 * n2) * Ip) + (Rp * 0) )
by COMPLEX1:9;
A4: Re ((n1 * n2) * p) =
((n1 / n1) * m1) * n2
by A1, A3
.=
(1 * m1) * n2
by XCMPLX_1:60, A1
.=
m1 * n2
;
A5: Im ((n1 * n2) * p) =
((n2 / n2) * m2) * n1
by A2, A3
.=
(1 * m2) * n1
by XCMPLX_1:60, A2
.=
m2 * n1
;
reconsider x = (n1 * n2) * p as G_INTEG by A4, A5, Lm1;
take
x
; ex y being G_INTEG st
( y <> 0 & p = x / y )
take
n1 * n2
; ( n1 * n2 <> 0 & p = x / (n1 * n2) )
x / (n1 * n2) =
((n1 * n2) / (n1 * n2)) * p
.=
1 * p
by XCMPLX_1:60, A1, A2
.=
p
;
hence
( n1 * n2 <> 0 & p = x / (n1 * n2) )
by A1, A2; verum