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 12;
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_0:24;
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;
then A16:
[i,i] in Indices (1. (L,m))
by A11, ZFMISC_1:87;
((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)
;
hence
((VM (x,m)) * (VM ((x "),m))) * (
i,
j)
= (emb (m,L)) * ((1. (L,m)) * (i,j))
by A14, A16, MATRIX_1:def 3;
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;
then A18:
[i,j] in Indices (1. (L,m))
by A11, ZFMISC_1:87;
((VM (x,m)) * (VM ((x "),m))) * (
i,
j) =
0. L
by A2, A3, A12, A13, A17, Th38
.=
(emb (m,L)) * (0. L)
;
hence
((VM (x,m)) * (VM ((x "),m))) * (
i,
j)
= (emb (m,L)) * ((1. (L,m)) * (i,j))
by A17, A18, MATRIX_1:def 3;
verum end; end;
end;
hence
(VM (x,m)) * (VM ((x "),m)) = (emb (m,L)) * (1. (L,m))
by A1, Th36; verum