let a, b, c, d, x be real number ; :: thesis: ( a <> 0 & Polynom a,b,c,d,x = 0 implies for a1, a2, a3, h, y being real number st y = x + (b / (3 * a)) & h = - (b / (3 * a)) & a1 = b / a & a2 = c / a & a3 = d / a holds
((y |^ 3) + ((((3 * h) + a1) * (y ^2 )) + ((((3 * (h ^2 )) + (2 * (a1 * h))) + a2) * y))) + (((h |^ 3) + (a1 * (h ^2 ))) + ((a2 * h) + a3)) = 0 )

assume A1: a <> 0 ; :: thesis: ( not Polynom a,b,c,d,x = 0 or for a1, a2, a3, h, y being real number st y = x + (b / (3 * a)) & h = - (b / (3 * a)) & a1 = b / a & a2 = c / a & a3 = d / a holds
((y |^ 3) + ((((3 * h) + a1) * (y ^2 )) + ((((3 * (h ^2 )) + (2 * (a1 * h))) + a2) * y))) + (((h |^ 3) + (a1 * (h ^2 ))) + ((a2 * h) + a3)) = 0 )

assume A2: Polynom a,b,c,d,x = 0 ; :: thesis: for a1, a2, a3, h, y being real number st y = x + (b / (3 * a)) & h = - (b / (3 * a)) & a1 = b / a & a2 = c / a & a3 = d / a holds
((y |^ 3) + ((((3 * h) + a1) * (y ^2 )) + ((((3 * (h ^2 )) + (2 * (a1 * h))) + a2) * y))) + (((h |^ 3) + (a1 * (h ^2 ))) + ((a2 * h) + a3)) = 0

let a1, a2, a3, h, y be real number ; :: thesis: ( y = x + (b / (3 * a)) & h = - (b / (3 * a)) & a1 = b / a & a2 = c / a & a3 = d / a implies ((y |^ 3) + ((((3 * h) + a1) * (y ^2 )) + ((((3 * (h ^2 )) + (2 * (a1 * h))) + a2) * y))) + (((h |^ 3) + (a1 * (h ^2 ))) + ((a2 * h) + a3)) = 0 )
assume A3: ( y = x + (b / (3 * a)) & h = - (b / (3 * a)) & a1 = b / a & a2 = c / a & a3 = d / a ) ; :: thesis: ((y |^ 3) + ((((3 * h) + a1) * (y ^2 )) + ((((3 * (h ^2 )) + (2 * (a1 * h))) + a2) * y))) + (((h |^ 3) + (a1 * (h ^2 ))) + ((a2 * h) + a3)) = 0
0 = (a " ) * (((a * (x |^ 3)) + (b * (x ^2 ))) + ((c * x) + d)) by A2
.= ((((a " ) * a) * (x |^ 3)) + ((a " ) * (b * (x ^2 )))) + ((a " ) * ((c * x) + d))
.= ((1 * (x |^ 3)) + ((a " ) * (b * (x ^2 )))) + ((a " ) * ((c * x) + d)) by A1, XCMPLX_0:def 7
.= (((x |^ 3) + (((a " ) * b) * (x ^2 ))) + (((a " ) * c) * x)) + ((a " ) * d)
.= (((x |^ 3) + ((b / a) * (x ^2 ))) + (((a " ) * c) * x)) + ((a " ) * d) by XCMPLX_0:def 9
.= (((x |^ 3) + ((b / a) * (x ^2 ))) + ((c / a) * x)) + ((a " ) * d) by XCMPLX_0:def 9
.= (((x |^ 3) + (a1 * (x ^2 ))) + (a2 * x)) + a3 by A3, XCMPLX_0:def 9 ;
then 0 = (((((y |^ 3) + (((3 * h) * (y ^2 )) + ((3 * (h ^2 )) * y))) + (h |^ 3)) + (((a1 * (y ^2 )) + ((2 * (a1 * h)) * y)) + (a1 * (h ^2 )))) + (a2 * (y + h))) + a3 by A3, Th14
.= (((y |^ 3) + (((3 * h) * (y ^2 )) + ((3 * (h ^2 )) * y))) + (((2 * (a1 * h)) * y) + (a1 * (y ^2 )))) + ((a2 * y) + (((h |^ 3) + (a1 * (h ^2 ))) + ((a2 * h) + a3))) ;
hence ((y |^ 3) + ((((3 * h) + a1) * (y ^2 )) + ((((3 * (h ^2 )) + (2 * (a1 * h))) + a2) * y))) + (((h |^ 3) + (a1 * (h ^2 ))) + ((a2 * h) + a3)) = 0 ; :: thesis: verum