let y, z be Element of REAL ; ( ( 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 )
( not x <> 0 & y = 0 & z = 0 implies y = z )proof
assume that A59:
x <> 0
and A60:
* (
x,
y)
= 1
and A61:
* (
x,
z)
= 1
;
y = z
A62:
for
x,
y being
Element of
REAL st
* (
x,
y)
= 1 holds
x <> 0
then A67:
y <> 0
by A60;
A68:
z <> 0
by A61, A62;
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 A69:
x in [:{0},REAL+:]
and A70:
y in [:{0},REAL+:]
and A71:
z in [:{0},REAL+:]
;
y = zconsider x9,
y9 being
Element of
REAL+ such that A72:
x = [0,x9]
and A73:
(
y = [0,y9] & 1
= y9 *' x9 )
by A60, A69, A70, Def2;
consider x99,
z9 being
Element of
REAL+ such that A74:
x = [0,x99]
and A75:
(
z = [0,z9] & 1
= z9 *' x99 )
by A61, A69, A71, Def2;
x9 = x99
by A72, A74, XTUPLE_0:1;
hence
y = z
by A72, A73, A75, Th3, Th7;
verum end; end;
end;
thus
( not x <> 0 & y = 0 & z = 0 implies y = z )
; verum