let n be non zero Nat; for g1 being Element of (INT.Group n)
for a2 being Element of (INT.Group 2) st a2 = 1 holds
for x, y being Element of (Dihedral_group n) st x = <*g1,(1_ (INT.Group 2))*> & y = <*(1_ (INT.Group n)),a2*> holds
for i being Nat holds y * (x |^ i) = (x |^ (n - i)) * y
let g1 be Element of (INT.Group n); for a2 being Element of (INT.Group 2) st a2 = 1 holds
for x, y being Element of (Dihedral_group n) st x = <*g1,(1_ (INT.Group 2))*> & y = <*(1_ (INT.Group n)),a2*> holds
for i being Nat holds y * (x |^ i) = (x |^ (n - i)) * y
let a2 be Element of (INT.Group 2); ( a2 = 1 implies for x, y being Element of (Dihedral_group n) st x = <*g1,(1_ (INT.Group 2))*> & y = <*(1_ (INT.Group n)),a2*> holds
for i being Nat holds y * (x |^ i) = (x |^ (n - i)) * y )
assume A1:
a2 = 1
; for x, y being Element of (Dihedral_group n) st x = <*g1,(1_ (INT.Group 2))*> & y = <*(1_ (INT.Group n)),a2*> holds
for i being Nat holds y * (x |^ i) = (x |^ (n - i)) * y
let x, y be Element of (Dihedral_group n); ( x = <*g1,(1_ (INT.Group 2))*> & y = <*(1_ (INT.Group n)),a2*> implies for i being Nat holds y * (x |^ i) = (x |^ (n - i)) * y )
assume A2:
x = <*g1,(1_ (INT.Group 2))*>
; ( not y = <*(1_ (INT.Group n)),a2*> or for i being Nat holds y * (x |^ i) = (x |^ (n - i)) * y )
assume A3:
y = <*(1_ (INT.Group n)),a2*>
; for i being Nat holds y * (x |^ i) = (x |^ (n - i)) * y
defpred S1[ Nat] means y * (x |^ $1) = (x |^ (n - $1)) * y;
A4:
S1[ 0 ]
A5:
for k being Nat st S1[k] holds
S1[k + 1]
for k being Nat holds S1[k]
from NAT_1:sch 2(A4, A5);
hence
for i being Nat holds y * (x |^ i) = (x |^ (n - i)) * y
; verum