defpred S1[ Nat] means for p being Polynomial of L st len p = L holds
even_part p is even ;
A1: 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 A2: 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
even_part p is even
let p be Polynomial of L; :: thesis: ( len p = k implies even_part p is even )
assume A3: len p = k ; :: thesis: even_part p is even
now :: thesis: ( ( k = 0 & even_part p is even ) or ( k <> 0 & even_part p is even ) )
per cases ( k = 0 or k <> 0 ) ;
case A4: k <> 0 ; :: thesis: even_part p is even
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 A5: even_part p = (even_part (Leading-Monomial p)) + (even_part (p - (Leading-Monomial p))) by Th15;
consider t being Polynomial of L such that
A6: ( 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 A4, A3, POLYNOM4:16;
p - (Leading-Monomial p) = t + ((Leading-Monomial p) - (Leading-Monomial p)) by A6, POLYNOM3:26
.= t + (0_. L) by POLYNOM3:29
.= t by POLYNOM3:28 ;
then A7: even_part (p - (Leading-Monomial p)) is even by A6, A2, A3;
now :: thesis: ( ( deg p is even & even_part (Leading-Monomial p) is even ) or ( deg p is odd & even_part (Leading-Monomial p) is even ) )end;
hence even_part p is even by A7, A5; :: thesis: verum
end;
end;
end;
hence even_part p is even ; :: thesis: verum
end;
hence S1[k] ; :: thesis: verum
end;
A10: for k being Nat holds S1[k] from NAT_1:sch 4(A1);
consider k being Nat such that
A11: len p = k ;
thus even_part p is even by A11, A10; :: thesis: verum