let x, y be real number ; :: thesis: ( ( for c being real number st c > 0 & c < 1 holds
c * x >= y ) implies y <= 0 )
assume A1:
for c being real number st c > 0 & c < 1 holds
c * x >= y
; :: thesis: y <= 0
assume A2:
y > 0
; :: thesis: contradiction
set mi = min x,y;
set ma = max x,y;
set c = (min x,y) / (2 * (max x,y));
A3:
y * 2 > y
by A2, XREAL_1:157;
per cases
( x > 0 or x <= 0 )
;
suppose A4:
x > 0
;
:: thesis: contradictionthen A5:
(
min x,
y > 0 &
max x,
y > 0 )
by A2, XXREAL_0:15, XXREAL_0:16;
A6:
(min x,y) / (2 * (max x,y)) > 0
by A5;
A7:
(min x,y) / (max x,y) <= 1
by A4, Th2;
((min x,y) / (max x,y)) * 2
> (min x,y) / (max x,y)
by A5, XREAL_1:157;
then
(min x,y) / (max x,y) > ((min x,y) / (max x,y)) / 2
by XREAL_1:85;
then
(min x,y) / (max x,y) > (min x,y) / ((max x,y) * 2)
by XCMPLX_1:79;
then
(min x,y) / (2 * (max x,y)) < 1
by A7, XXREAL_0:2;
then A8:
((min x,y) / (2 * (max x,y))) * x >= y
by A1, A6;
now per cases
( x >= y or x < y )
;
suppose A9:
x < y
;
:: thesis: contradictionthen A10:
(
max x,
y = y &
min x,
y = x )
by XXREAL_0:def 9, XXREAL_0:def 10;
((min x,y) / (2 * (max x,y))) * x < (x / (2 * y)) * y
by A4, A9, A10, XREAL_1:100;
then A11:
((min x,y) / (2 * (max x,y))) * x < x / 2
by A2, XCMPLX_1:93;
x / 2
< y / 2
by A9, XREAL_1:76;
then A12:
((min x,y) / (2 * (max x,y))) * x < y / 2
by A11, XXREAL_0:2;
y > y / 2
by A3, XREAL_1:85;
hence
contradiction
by A8, A12, XXREAL_0:2;
:: thesis: verum end; end; end; hence
contradiction
;
:: thesis: verum end; end;