defpred S1[ Nat] means for p being Polynomial of L st len p = L holds
odd_part p is odd ;
A12: now :: thesis: for k being Nat st ( for n being Nat st n < k holds
S1[n] ) holds
S1[k]
let k be Nat; :: thesis: ( ( for n being Nat st n < k holds
S1[n] ) implies S1[k] )

assume A13: for n being Nat st n < k holds
S1[n] ; :: thesis: S1[k]
now :: thesis: for p being Polynomial of L st len p = k holds
odd_part p is odd
let p be Polynomial of L; :: thesis: ( len p = k implies odd_part p is odd )
assume A14: len p = k ; :: thesis: odd_part p is odd
now :: thesis: ( ( k = 0 & odd_part p is odd ) or ( k <> 0 & odd_part p is odd ) )
per cases ( k = 0 or k <> 0 ) ;
case A15: k <> 0 ; :: thesis: odd_part p is odd
set LMp = Leading-Monomial p;
set g = Polynomial-Function (L,(Leading-Monomial p));
(Leading-Monomial p) + (p - (Leading-Monomial p)) = ((Leading-Monomial p) + (- (Leading-Monomial p))) + p by POLYNOM3:26
.= ((Leading-Monomial p) - (Leading-Monomial p)) + p
.= (0_. L) + p by POLYNOM3:29
.= p by POLYNOM3:28 ;
then A16: odd_part p = (odd_part (Leading-Monomial p)) + (odd_part (p - (Leading-Monomial p))) by Th16;
consider t being Polynomial of L such that
A17: ( len t < len p & p = t + (Leading-Monomial p) & ( for n being Element of NAT st n < (len p) - 1 holds
t . n = p . n ) ) by A15, A14, POLYNOM4:16;
p - (Leading-Monomial p) = t + ((Leading-Monomial p) - (Leading-Monomial p)) by A17, POLYNOM3:26
.= t + (0_. L) by POLYNOM3:29
.= t by POLYNOM3:28 ;
then A18: odd_part (p - (Leading-Monomial p)) is odd by A17, A13, A14;
now :: thesis: ( ( deg p is odd & odd_part (Leading-Monomial p) is odd ) or ( deg p is even & odd_part (Leading-Monomial p) is odd ) )end;
hence odd_part p is odd by A18, A16; :: thesis: verum
end;
end;
end;
hence odd_part p is odd ; :: thesis: verum
end;
hence S1[k] ; :: thesis: verum
end;
A22: for k being Nat holds S1[k] from NAT_1:sch 4(A12);
consider k being Nat such that
A23: len p = k ;
thus odd_part p is odd by A23, A22; :: thesis: verum