let a, b, m, n be Nat; :: thesis: ( 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
; :: thesis: (modSeq m,n) . b = 0
defpred S1[ Nat] means ( a < $1 implies (modSeq m,n) . $1 = 0 );
A3:
S1[ 0 ]
;
A4:
for k being Nat st S1[k] holds
S1[k + 1]
A13:
for k being Nat holds S1[k]
from NAT_1:sch 2(A3, A4);
( a < b or a = b )
by A1, XXREAL_0:1;
hence
(modSeq m,n) . b = 0
by A2, A13; :: thesis: verum