let L be Field; for m being Element of NAT st m > 0 holds
for x being Element of L st x is_primitive_root_of_degree m holds
(VM x,m) * (VM (x " ),m) = (emb m,L) * (1. L,m)
let m be Element of NAT ; ( m > 0 implies for x being Element of L st x is_primitive_root_of_degree m holds
(VM x,m) * (VM (x " ),m) = (emb m,L) * (1. L,m) )
assume A1:
m > 0
; for x being Element of L st x is_primitive_root_of_degree m holds
(VM x,m) * (VM (x " ),m) = (emb m,L) * (1. L,m)
let x be Element of L; ( x is_primitive_root_of_degree m implies (VM x,m) * (VM (x " ),m) = (emb m,L) * (1. L,m) )
assume A2:
x is_primitive_root_of_degree m
; (VM x,m) * (VM (x " ),m) = (emb m,L) * (1. L,m)
for i, j being Nat st i >= 1 & i <= m & j >= 1 & j <= m holds
((VM x,m) * (VM (x " ),m)) * i,j = (emb m,L) * ((1. L,m) * i,j)
proof
let i,
j be
Nat;
( i >= 1 & i <= m & j >= 1 & j <= m implies ((VM x,m) * (VM (x " ),m)) * i,j = (emb m,L) * ((1. L,m) * i,j) )
A3:
(
i in NAT &
j in NAT )
by ORDINAL1:def 13;
ex
G being
FinSequence of
L st
(
dom G = Seg m & ( for
k being
Nat st
k in Seg m holds
G . k = pow x,
((i - j) * (k - 1)) ) )
then consider s being
FinSequence of
L such that A5:
dom s = Seg m
and A6:
for
k being
Nat st
k in Seg m holds
s . k = pow x,
((i - j) * (k - 1))
;
A7:
len s = m
by A5, FINSEQ_1:def 3;
A8:
for
k being
Nat st 1
<= k &
k <= m holds
s /. k = pow x,
((i - j) * (k - 1))
A11:
Indices (1. L,m) = [:(Seg m),(Seg m):]
by MATRIX_1:25;
assume that A12:
( 1
<= i &
i <= m )
and A13:
( 1
<= j &
j <= m )
;
((VM x,m) * (VM (x " ),m)) * i,j = (emb m,L) * ((1. L,m) * i,j)
per cases
( i = j or i <> j )
;
suppose A14:
i = j
;
((VM x,m) * (VM (x " ),m)) * i,j = (emb m,L) * ((1. L,m) * i,j)A15:
for
k being
Element of
NAT st 1
<= k &
k <= m holds
s /. k = 1. L
i in Seg m
by A12, FINSEQ_1:3;
then A16:
[i,i] in Indices (1. L,m)
by A11, ZFMISC_1:106;
((VM x,m) * (VM (x " ),m)) * i,
j =
Sum s
by A2, A3, A12, A13, A7, A8, Th37
.=
m * (1. L)
by A7, A15, Th4
.=
(emb m,L) * (1. L)
by VECTSP_1:def 19
;
hence
((VM x,m) * (VM (x " ),m)) * i,
j = (emb m,L) * ((1. L,m) * i,j)
by A14, A16, MATRIX_1:def 12;
verum end; suppose A17:
i <> j
;
((VM x,m) * (VM (x " ),m)) * i,j = (emb m,L) * ((1. L,m) * i,j)
(
i in Seg m &
j in Seg m )
by A12, A13, FINSEQ_1:3;
then A18:
[i,j] in Indices (1. L,m)
by A11, ZFMISC_1:106;
((VM x,m) * (VM (x " ),m)) * i,
j =
0. L
by A2, A3, A12, A13, A17, Th38
.=
(emb m,L) * (0. L)
by VECTSP_1:36
;
hence
((VM x,m) * (VM (x " ),m)) * i,
j = (emb m,L) * ((1. L,m) * i,j)
by A17, A18, MATRIX_1:def 12;
verum end; end;
end;
hence
(VM x,m) * (VM (x " ),m) = (emb m,L) * (1. L,m)
by A1, Th36; verum