let y, z be Element of REAL ; :: thesis: ( ( x <> 0 & * x,y = 1 & * x,z = 1 implies y = z ) & ( not x <> 0 & y = 0 & z = 0 implies y = z ) )
thus
( x <> 0 & * x,y = 1 & * x,z = 1 implies y = z )
:: thesis: ( not x <> 0 & y = 0 & z = 0 implies y = z )proof
assume that A69:
x <> 0
and A70:
* x,
y = 1
and A71:
* x,
z = 1
;
:: thesis: y = z
A72:
for
x,
y being
Element of
REAL st
* x,
y = 1 holds
x <> 0
then A77:
y <> 0
by A70;
A78:
z <> 0
by A71, A72;
per cases
( ( x in REAL+ & y in REAL+ & z in REAL+ ) or ( x in [:{0 },REAL+ :] & y in [:{0 },REAL+ :] & z in [:{0 },REAL+ :] ) or ( x in REAL+ & y in [:{0 },REAL+ :] ) or ( x in [:{0 },REAL+ :] & y in REAL+ ) or ( x in [:{0 },REAL+ :] & z in REAL+ ) or ( x in REAL+ & z in [:{0 },REAL+ :] ) or ( ( not x in REAL+ or not y in REAL+ ) & ( not x in REAL+ or not y in [:{0 },REAL+ :] or not x <> 0 ) & ( not y in REAL+ or not x in [:{0 },REAL+ :] or not y <> 0 ) & ( not x in [:{0 },REAL+ :] or not y in [:{0 },REAL+ :] ) ) or ( ( not x in REAL+ or not z in REAL+ ) & ( not x in REAL+ or not z in [:{0 },REAL+ :] or not x <> 0 ) & ( not z in REAL+ or not x in [:{0 },REAL+ :] or not z <> 0 ) & ( not x in [:{0 },REAL+ :] or not z in [:{0 },REAL+ :] ) ) )
;
suppose that A79:
x in [:{0 },REAL+ :]
and A80:
y in [:{0 },REAL+ :]
and A81:
z in [:{0 },REAL+ :]
;
:: thesis: y = zconsider x',
y' being
Element of
REAL+ such that A82:
x = [0 ,x']
and A83:
y = [0 ,y']
and A84:
1
= y' *' x'
by A70, A79, A80, Def3;
consider x'',
z' being
Element of
REAL+ such that A85:
x = [0 ,x'']
and A86:
z = [0 ,z']
and A87:
1
= z' *' x''
by A71, A79, A81, Def3;
x' = x''
by A82, A85, ZFMISC_1:33;
hence
y = z
by A82, A83, A84, A86, A87, Th3, Th8;
:: thesis: verum end; end;
end;
thus
( not x <> 0 & y = 0 & z = 0 implies y = z )
; :: thesis: verum