let a, b, c be Real; :: thesis: ( a <> 0 & b / a > 0 & c / a > 0 & delta a,b,c >= 0 implies ( ((- b) + (sqrt (delta a,b,c))) / (2 * a) < 0 & ((- b) - (sqrt (delta a,b,c))) / (2 * a) < 0 ) )
assume A1:
( a <> 0 & b / a > 0 & c / a > 0 & delta a,b,c >= 0 )
; :: thesis: ( ((- b) + (sqrt (delta a,b,c))) / (2 * a) < 0 & ((- b) - (sqrt (delta a,b,c))) / (2 * a) < 0 )
then A2:
(b ^2 ) - ((4 * a) * c) >= 0
by QUIN_1:def 1;
now per cases
( ( b > 0 & a > 0 ) or ( b < 0 & a < 0 ) )
by A1, XREAL_1:146;
case A3:
(
b > 0 &
a > 0 )
;
:: thesis: ( ((- b) + (sqrt (delta a,b,c))) / (2 * a) < 0 & ((- b) - (sqrt (delta a,b,c))) / (2 * a) < 0 )then A4:
2
* a > 0
by XREAL_1:131;
A5:
c > 0
by A1, A3, XREAL_1:146;
4
* a > 0
by A3, XREAL_1:131;
then
- (- ((4 * a) * c)) > 0
by A5, XREAL_1:131;
then
- ((4 * a) * c) < 0
;
then
(b ^2 ) + (- ((4 * a) * c)) < (b ^2 ) + 0
by XREAL_1:10;
then
sqrt ((b ^2 ) - ((4 * a) * c)) < sqrt (b ^2 )
by A2, SQUARE_1:95;
then
sqrt ((b ^2 ) - ((4 * a) * c)) < b
by A3, SQUARE_1:89;
then
(- b) + (sqrt ((b ^2 ) - ((4 * a) * c))) < 0 + (b + (- b))
by XREAL_1:10;
then A6:
((- b) + (sqrt ((b ^2 ) - ((4 * a) * c)))) / (2 * a) < 0
by A4, XREAL_1:143;
0 <= sqrt ((b ^2 ) - ((4 * a) * c))
by A2, SQUARE_1:82, SQUARE_1:94;
then
0 + 0 < b + (sqrt ((b ^2 ) - ((4 * a) * c)))
by A3, XREAL_1:10;
then
- (- (b + (sqrt ((b ^2 ) - ((4 * a) * c))))) > 0
;
then
(- b) - (sqrt ((b ^2 ) - ((4 * a) * c))) < 0
;
then
((- b) - (sqrt ((b ^2 ) - ((4 * a) * c)))) / (2 * a) < 0
by A4, XREAL_1:143;
hence
(
((- b) + (sqrt (delta a,b,c))) / (2 * a) < 0 &
((- b) - (sqrt (delta a,b,c))) / (2 * a) < 0 )
by A6, QUIN_1:def 1;
:: thesis: verum end; case A7:
(
b < 0 &
a < 0 )
;
:: thesis: ( ((- b) + (sqrt (delta a,b,c))) / (2 * a) < 0 & ((- b) - (sqrt (delta a,b,c))) / (2 * a) < 0 )then A8:
(
- b > 0 &
a * 2
< 0 * 2 )
by XREAL_1:60, XREAL_1:70;
A9:
c < 0
by A1, A7, XREAL_1:146;
0 <= sqrt ((b ^2 ) - ((4 * a) * c))
by A2, SQUARE_1:82, SQUARE_1:94;
then
0 + 0 < (- b) + (sqrt ((b ^2 ) - ((4 * a) * c)))
by A8, XREAL_1:10;
then A10:
((- b) + (sqrt ((b ^2 ) - ((4 * a) * c)))) / (2 * a) < 0
by A8, XREAL_1:144;
a * c > 0
by A7, A9, XREAL_1:132;
then
4
* (a * c) > 0
by XREAL_1:131;
then
- (- ((4 * a) * c)) > 0
;
then
- ((4 * a) * c) < 0
;
then
(b ^2 ) + (- ((4 * a) * c)) < (b ^2 ) + 0
by XREAL_1:10;
then
sqrt ((b ^2 ) - ((4 * a) * c)) < sqrt (b ^2 )
by A2, SQUARE_1:95;
then
sqrt ((b ^2 ) - ((4 * a) * c)) < - b
by A7, SQUARE_1:90;
then
b + (sqrt ((b ^2 ) - ((4 * a) * c))) < (0 + b) + (- b)
by XREAL_1:10;
then
- (b + (sqrt ((b ^2 ) - ((4 * a) * c)))) > 0
by XREAL_1:60;
then
((- b) - (sqrt ((b ^2 ) - ((4 * a) * c)))) / (2 * a) < 0
by A8, XREAL_1:144;
hence
(
((- b) + (sqrt (delta a,b,c))) / (2 * a) < 0 &
((- b) - (sqrt (delta a,b,c))) / (2 * a) < 0 )
by A10, QUIN_1:def 1;
:: thesis: verum end; end; end;
hence
( ((- b) + (sqrt (delta a,b,c))) / (2 * a) < 0 & ((- b) - (sqrt (delta a,b,c))) / (2 * a) < 0 )
; :: thesis: verum