let f1, f2 be distance_function of the carrier of L,L; ( ( for x, y being Element of L holds
( ( x <> y implies f1 . (x,y) = x "\/" y ) & ( x = y implies f1 . (x,y) = Bottom L ) ) ) & ( for x, y being Element of L holds
( ( x <> y implies f2 . (x,y) = x "\/" y ) & ( x = y implies f2 . (x,y) = Bottom L ) ) ) implies f1 = f2 )
assume that
A14:
for x, y being Element of L holds
( ( x <> y implies f1 . (x,y) = x "\/" y ) & ( x = y implies f1 . (x,y) = Bottom L ) )
and
A15:
for x, y being Element of L holds
( ( x <> y implies f2 . (x,y) = x "\/" y ) & ( x = y implies f2 . (x,y) = Bottom L ) )
; f1 = f2
A16:
for z being object st z in dom f1 holds
f1 . z = f2 . z
dom f1 =
[: the carrier of L, the carrier of L:]
by FUNCT_2:def 1
.=
dom f2
by FUNCT_2:def 1
;
hence
f1 = f2
by A16, FUNCT_1:2; verum