thus
( x <> 0 implies ex y being Element of REAL st * (x,y) = 1 )
( not x <> 0 implies ex b1 being Element of REAL st b1 = 0 )proof
A46:
x in REAL+ \/ [:{0},REAL+:]
by XBOOLE_0:def 5;
assume A47:
x <> 0
;
ex y being Element of REAL st * (x,y) = 1
per cases
( x in REAL+ or x in [:{0},REAL+:] )
by A46, XBOOLE_0:def 3;
suppose A49:
x in [:{0},REAL+:]
;
ex y being Element of REAL st * (x,y) = 1
not
x in {[0,0]}
by XBOOLE_0:def 5;
then A50:
x <> [0,0]
by TARSKI:def 1;
consider x1,
x2 being
object such that
x1 in {0}
and A51:
x2 in REAL+
and A52:
x = [x1,x2]
by A49, ZFMISC_1:84;
reconsider x2 =
x2 as
Element of
REAL+ by A51;
x1 in {0}
by A49, A52, ZFMISC_1:87;
then
x2 <> 0
by A52, A50, TARSKI:def 1;
then consider y2 being
Element of
REAL+ such that A53:
x2 *' y2 = 1
by ARYTM_2:14;
A55:
[0,y2] in [:{0},REAL+:]
by Lm1;
then
[0,y2] in REAL+ \/ [:{0},REAL+:]
by XBOOLE_0:def 3;
then reconsider y =
[0,y2] as
Element of
REAL by A54, XBOOLE_0:def 5;
take
y
;
* (x,y) = 1consider x9,
y9 being
Element of
REAL+ such that A56:
x = [0,x9]
and A57:
y = [0,y9]
and A58:
* (
x,
y)
= y9 *' x9
by A49, A55, Def2;
y9 = y2
by A57, XTUPLE_0:1;
hence
* (
x,
y)
= 1
by A52, A53, A56, A58, XTUPLE_0:1;
verum end; end;
end;
thus
( not x <> 0 implies ex b1 being Element of REAL st b1 = 0 )
; verum