let X be non empty set ; :: thesis: for f being PartFunc of [:X,X:],REAL
for R being Equivalence_Relation of X st R = (low_toler f,0 ) [*] & f is nonnegative & f is Reflexive & f is discerning holds
R = id X

let f be PartFunc of [:X,X:],REAL ; :: thesis: for R being Equivalence_Relation of X st R = (low_toler f,0 ) [*] & f is nonnegative & f is Reflexive & f is discerning holds
R = id X

let R be Equivalence_Relation of X; :: thesis: ( R = (low_toler f,0 ) [*] & f is nonnegative & f is Reflexive & f is discerning implies R = id X )
assume A1: ( R = (low_toler f,0 ) [*] & f is nonnegative & f is Reflexive & f is discerning ) ; :: thesis: R = id X
A2: for x, y being set st [x,y] in (low_toler f,0 ) [*] holds
( x in X & x = y )
proof
let x, y be set ; :: thesis: ( [x,y] in (low_toler f,0 ) [*] implies ( x in X & x = y ) )
assume [x,y] in (low_toler f,0 ) [*] ; :: thesis: ( x in X & x = y )
then [x,y] in low_toler f,0 by A1, Th23;
hence ( x in X & x = y ) by A1, Th20, ZFMISC_1:106; :: thesis: verum
end;
for x, y being set st x in X & x = y holds
[x,y] in (low_toler f,0 ) [*]
proof
let x, y be set ; :: thesis: ( x in X & x = y implies [x,y] in (low_toler f,0 ) [*] )
assume ( x in X & x = y ) ; :: thesis: [x,y] in (low_toler f,0 ) [*]
then [x,y] in low_toler f,0 by A1, Th21;
hence [x,y] in (low_toler f,0 ) [*] by A1, Th23; :: thesis: verum
end;
hence R = id X by A1, A2, RELAT_1:def 10; :: thesis: verum