let L be non empty well-unital doubleLoopStr ; :: thesis: for p being Polynomial of L st deg p is even holds
even_part (Leading-Monomial p) = Leading-Monomial p

let p be Polynomial of L; :: thesis: ( deg p is even implies even_part (Leading-Monomial p) = Leading-Monomial p )
assume A1: deg p is even ; :: thesis: even_part (Leading-Monomial p) = Leading-Monomial p
set LMp = Leading-Monomial p;
set e = even_part (Leading-Monomial p);
A2: dom (even_part (Leading-Monomial p)) = NAT by FUNCT_2:def 1
.= dom (Leading-Monomial p) by FUNCT_2:def 1 ;
now :: thesis: for x being object st x in dom (even_part (Leading-Monomial p)) holds
(even_part (Leading-Monomial p)) . x = (Leading-Monomial p) . x
let x be object ; :: thesis: ( x in dom (even_part (Leading-Monomial p)) implies (even_part (Leading-Monomial p)) . x = (Leading-Monomial p) . x )
assume x in dom (even_part (Leading-Monomial p)) ; :: thesis: (even_part (Leading-Monomial p)) . x = (Leading-Monomial p) . x
then reconsider i = x as Element of NAT by FUNCT_2:def 1;
now :: thesis: ( ( len p = 0 & (even_part (Leading-Monomial p)) . x = (Leading-Monomial p) . x ) or ( len p <> 0 & (even_part (Leading-Monomial p)) . x = (Leading-Monomial p) . x ) )end;
hence (even_part (Leading-Monomial p)) . x = (Leading-Monomial p) . x ; :: thesis: verum
end;
hence even_part (Leading-Monomial p) = Leading-Monomial p by A2, FUNCT_1:2; :: thesis: verum