let n be non zero Nat; for g1 being Element of (INT.Group n) st g1 = 1 holds
for x being Element of (Dihedral_group n) st x = <*g1,(1_ (INT.Group 2))*> holds
for k being Nat st k <> 0 & k < n holds
x |^ k <> 1_ (Dihedral_group n)
let g1 be Element of (INT.Group n); ( g1 = 1 implies for x being Element of (Dihedral_group n) st x = <*g1,(1_ (INT.Group 2))*> holds
for k being Nat st k <> 0 & k < n holds
x |^ k <> 1_ (Dihedral_group n) )
assume A0:
g1 = 1
; for x being Element of (Dihedral_group n) st x = <*g1,(1_ (INT.Group 2))*> holds
for k being Nat st k <> 0 & k < n holds
x |^ k <> 1_ (Dihedral_group n)
let x be Element of (Dihedral_group n); ( x = <*g1,(1_ (INT.Group 2))*> implies for k being Nat st k <> 0 & k < n holds
x |^ k <> 1_ (Dihedral_group n) )
assume A1:
x = <*g1,(1_ (INT.Group 2))*>
; for k being Nat st k <> 0 & k < n holds
x |^ k <> 1_ (Dihedral_group n)
let k be Nat; ( k <> 0 & k < n implies x |^ k <> 1_ (Dihedral_group n) )
assume A2:
k <> 0
; ( not k < n or x |^ k <> 1_ (Dihedral_group n) )
assume A3:
k < n
; x |^ k <> 1_ (Dihedral_group n)
defpred S1[ Nat] means ex g being Element of (INT.Group n) st
( g = $1 mod n & g = g1 |^ $1 );
A4:
S1[ 0 ]
A5:
for j being Nat st S1[j] holds
S1[j + 1]
proof
let j be
Nat;
( S1[j] implies S1[j + 1] )
assume B1:
S1[
j]
;
S1[j + 1]
end;
A6:
for j being Nat holds S1[j]
from NAT_1:sch 2(A4, A5);
consider gk being Element of (INT.Group n) such that
A7:
( gk = k mod n & gk = g1 |^ k )
by A6;
k mod n = k
by A3, NAT_D:24;
then
gk <> 0
by A2, A7;
then
gk <> 1_ (INT.Group n)
by GR_CY_1:14;
then A8:
g1 |^ k <> 1_ (INT.Group n)
by A7;
x |^ k = <*(g1 |^ k),(1_ (INT.Group 2))*>
by A1, Th25;
then
x |^ k <> <*(1_ (INT.Group n)),(1_ (INT.Group 2))*>
by A8, FINSEQ_1:77;
hence
x |^ k <> 1_ (Dihedral_group n)
by Th17; verum