let a, b, n, m be Nat; ( a <= b & (modSeq (m,n)) . a = 0 implies (modSeq (m,n)) . b = 0 )
set fm = modSeq (m,n);
assume that
A1:
a <= b
and
A2:
(modSeq (m,n)) . a = 0
; (modSeq (m,n)) . b = 0
A3:
( a < b or a = b )
by A1, XXREAL_0:1;
defpred S1[ Nat] means ( a < $1 implies (modSeq (m,n)) . $1 = 0 );
A4:
for k being Nat st S1[k] holds
S1[k + 1]
proof
let k be
Nat;
( S1[k] implies S1[k + 1] )
assume A5:
S1[
k]
;
S1[k + 1]
assume A6:
a < k + 1
;
(modSeq (m,n)) . (k + 1) = 0
then A7:
a <= k
by NAT_1:13;
end;
A14:
S1[ 0 ]
;
for k being Nat holds S1[k]
from NAT_1:sch 2(A14, A4);
hence
(modSeq (m,n)) . b = 0
by A2, A3; verum