let K be non empty non degenerated right_complementable distributive Abelian add-associative right_zeroed associative Field-like doubleLoopStr ; for v being Valuation of K st K is having_valuation holds
ValuatRing v is domRing-like
let v be Valuation of K; ( K is having_valuation implies ValuatRing v is domRing-like )
set R = ValuatRing v;
assume A1:
K is having_valuation
; ValuatRing v is domRing-like
let x, y be Element of (ValuatRing v); VECTSP_2:def 1 ( not x * y = 0. (ValuatRing v) or x = 0. (ValuatRing v) or y = 0. (ValuatRing v) )
assume that
A2:
x * y = 0. (ValuatRing v)
and
A3:
x <> 0. (ValuatRing v)
; y = 0. (ValuatRing v)
reconsider x1 = x, y1 = y as Element of K by A1, Th51;
A4:
0. (ValuatRing v) = 0. K
by A1, Def12;
A5:
x1 * y1 = x * y
by A1, Th55;
y1 =
(x1 ") * (x1 * y1)
by A3, A4, Lm7
.=
0. K
by A2, A4, A5
;
hence
y = 0. (ValuatRing v)
by A1, Def12; verum