let L be non empty non degenerated right_complementable almost_left_invertible associative commutative well-unital distributive add-associative right_zeroed doubleLoopStr ; :: thesis: for m being Element of NAT
for x being Element of L st x is_primitive_root_of_degree m holds
for i, j being Nat st 1 <= i & i <= m & 1 <= j & j <= m & i <> j holds
pow x,(i - j) <> 1. L
let m be Element of NAT ; :: thesis: for x being Element of L st x is_primitive_root_of_degree m holds
for i, j being Nat st 1 <= i & i <= m & 1 <= j & j <= m & i <> j holds
pow x,(i - j) <> 1. L
let x be Element of L; :: thesis: ( x is_primitive_root_of_degree m implies for i, j being Nat st 1 <= i & i <= m & 1 <= j & j <= m & i <> j holds
pow x,(i - j) <> 1. L )
assume A1:
x is_primitive_root_of_degree m
; :: thesis: for i, j being Nat st 1 <= i & i <= m & 1 <= j & j <= m & i <> j holds
pow x,(i - j) <> 1. L
let i, j be Nat; :: thesis: ( 1 <= i & i <= m & 1 <= j & j <= m & i <> j implies pow x,(i - j) <> 1. L )
assume A2:
( 1 <= i & i <= m & 1 <= j & j <= m & i <> j )
; :: thesis: pow x,(i - j) <> 1. L
A3:
x <> 0. L
by A1, Th30;
per cases
( i > j or i <= j )
;
suppose
i <= j
;
:: thesis: pow x,(i - j) <> 1. Lthen A6:
i < j
by A2, XXREAL_0:1;
then A7:
i - j < j - j
by XREAL_1:16;
then A8:
abs (i - j) = - (i - j)
by ABSVALUE:def 1;
then reconsider k =
- (i - j) as
Element of
NAT ;
A9:
j - i > i - i
by A6, XREAL_1:16;
j - i <= j - 1
by A2, XREAL_1:15;
then
k + 1
<= (j - 1) + 1
by XREAL_1:8;
then
k < j
by NAT_1:13;
then A10:
k < m
by A2, XXREAL_0:2;
then A11:
(
x |^ k <> 1. L &
x |^ k <> 0. L )
by A1, A3, A9, Def6, Th1;
hence
pow x,
(i - j) <> 1. L
by A7, A8, Def3;
:: thesis: verum end; end;