let i be Nat; for S being 1-sorted
for F being Function of S,S
for s1, s2 being Element of S
for n, m being Nat st (F |^ m) . s1 = s2 & (F |^ n) . s2 = s2 holds
(F |^ (m + (i * n))) . s1 = s2
let S be 1-sorted ; for F being Function of S,S
for s1, s2 being Element of S
for n, m being Nat st (F |^ m) . s1 = s2 & (F |^ n) . s2 = s2 holds
(F |^ (m + (i * n))) . s1 = s2
let F be Function of S,S; for s1, s2 being Element of S
for n, m being Nat st (F |^ m) . s1 = s2 & (F |^ n) . s2 = s2 holds
(F |^ (m + (i * n))) . s1 = s2
let s1, s2 be Element of S; for n, m being Nat st (F |^ m) . s1 = s2 & (F |^ n) . s2 = s2 holds
(F |^ (m + (i * n))) . s1 = s2
let n, m be Nat; ( (F |^ m) . s1 = s2 & (F |^ n) . s2 = s2 implies (F |^ (m + (i * n))) . s1 = s2 )
assume that
A1:
(F |^ m) . s1 = s2
and
A2:
(F |^ n) . s2 = s2
; (F |^ (m + (i * n))) . s1 = s2
defpred S1[ Nat] means (F |^ (m + ($1 * n))) . s1 = s2;
A3:
for i being Nat st S1[i] holds
S1[i + 1]
A7:
S1[ 0 ]
by A1;
for i being Nat holds S1[i]
from NAT_1:sch 2(A7, A3);
hence
(F |^ (m + (i * n))) . s1 = s2
; verum