defpred S1[ Nat] means for G being addGroup for a, b being Element of G holds ($1 * a)* b = $1 *(a * b); A1:
for k being Nat st S1[k] holds S1[k + 1]
byLm3; A2:
S1[ 0 ]
byLm2;
for k being Nat holds S1[k]
fromNAT_1:sch 2(A2, A1); hence
for n being Nat for G being addGroup for a, b being Element of G holds (n * a)* b = n *(a * b)
; :: thesis: verum