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 NUMBERS:def 1, 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 NUMBERS:def 1, XBOOLE_0:def 5;
then A50:
x <> [0 ,0 ]
by TARSKI:def 1;
consider x1,
x2 being
set such that
x1 in {0 }
and A51:
x2 in REAL+
and A52:
x = [x1,x2]
by A49, ZFMISC_1:103;
reconsider x2 =
x2 as
Element of
REAL+ by A51;
x1 in {0 }
by A49, A52, ZFMISC_1:106;
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:15;
A55:
[0 ,y2] in [:{0 },REAL+ :]
by Lm1, ZFMISC_1:106;
then
[0 ,y2] in REAL+ \/ [:{0 },REAL+ :]
by XBOOLE_0:def 3;
then reconsider y =
[0 ,y2] as
Element of
REAL by A54, NUMBERS:def 1, 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, Def3;
y9 = y2
by A57, ZFMISC_1:33;
hence
* x,
y = 1
by A52, A53, A56, A58, ZFMISC_1:33;
verum end; end;
end;
thus
( not x <> 0 implies ex b1 being Element of REAL st b1 = 0 )
; verum