let x, y be R_eal; :: thesis: ( ( ( not x = -infty & not x = +infty ) or ( not y = -infty & not y = +infty ) ) & y <> 0 implies |.(x / y).| = |.x.| / |.y.| )
assume that
A1:
( ( not x = -infty & not x = +infty ) or ( not y = -infty & not y = +infty ) )
and
A2:
y <> 0
; :: thesis: |.(x / y).| = |.x.| / |.y.|
per cases
( x = +infty or x = -infty or ( x <> +infty & x <> -infty ) )
;
suppose A3:
x = +infty
;
:: thesis: |.(x / y).| = |.x.| / |.y.|then
y is
Real
by A1, XXREAL_0:14;
then A4:
(
-infty < y &
y < +infty )
by XXREAL_0:9, XXREAL_0:12;
A5:
|.x.| = +infty
by A3, EXTREAL1:36;
now per cases
( 0 < y or y < 0 )
by A2;
suppose A8:
y < 0
;
:: thesis: |.(x / y).| = |.x.| / |.y.|then
|.y.| = - y
by EXTREAL1:37;
then A9:
|.y.| < +infty
by A4, SUPINF_2:4, SUPINF_2:17;
A10:
0 < |.y.|
by A2, Th52;
x / y = -infty
by A3, A4, A8, Th18;
then
|.(x / y).| = +infty
by EXTREAL1:37, SUPINF_2:4;
hence
|.(x / y).| = |.x.| / |.y.|
by A5, A9, A10, Th17;
:: thesis: verum end; end; end; hence
|.(x / y).| = |.x.| / |.y.|
;
:: thesis: verum end; end;