set cMGFC = the carrier of (MultGroup F_Complex);
reconsider d = d as non zero Element of NAT by ORDINAL1:def 12;
defpred S1[ Element of the carrier of (MultGroup F_Complex)] means ord $1 = d;
set s = { y where y is Element of the carrier of (MultGroup F_Complex) : S1[y] } ;
set x = [**(cos (((2 * PI) * 1) / d)),(sin (((2 * PI) * 1) / d))**];
reconsider i = d as Integer ;
[**(cos (((2 * PI) * 1) / d)),(sin (((2 * PI) * 1) / d))**] <> 0. F_Complex
then A2:
not [**(cos (((2 * PI) * 1) / d)),(sin (((2 * PI) * 1) / d))**] in {(0. F_Complex)}
by TARSKI:def 1;
the carrier of (MultGroup F_Complex) = NonZero F_Complex
by Def1;
then reconsider x = [**(cos (((2 * PI) * 1) / d)),(sin (((2 * PI) * 1) / d))**] as Element of the carrier of (MultGroup F_Complex) by A2, XBOOLE_0:def 5;
A3:
d -roots_of_1 = { y where y is Element of the carrier of (MultGroup F_Complex) : ord y divides d }
by Th35;
A4:
{ y where y is Element of the carrier of (MultGroup F_Complex) : S1[y] } c= d -roots_of_1
1 gcd i = 1
by WSIERP_1:8;
then ord x =
d div 1
by Th31
.=
d
by NAT_2:4
;
then
x in { y where y is Element of the carrier of (MultGroup F_Complex) : S1[y] }
;
then reconsider s = { y where y is Element of the carrier of (MultGroup F_Complex) : S1[y] } as non empty finite Subset of F_Complex by A4, XBOOLE_1:1;
take
poly_with_roots ((s,1) -bag)
; ex s being non empty finite Subset of F_Complex st
( s = { y where y is Element of (MultGroup F_Complex) : ord y = d } & poly_with_roots ((s,1) -bag) = poly_with_roots ((s,1) -bag) )
thus
ex s being non empty finite Subset of F_Complex st
( s = { y where y is Element of (MultGroup F_Complex) : ord y = d } & poly_with_roots ((s,1) -bag) = poly_with_roots ((s,1) -bag) )
; verum