let T be non empty TopSpace; :: thesis: for pmet being Function of [:the carrier of T,the carrier of T:], REAL st pmet is_a_pseudometric_of the carrier of T holds
for x, y being Point of T
for A being non empty Subset of T holds abs (((inf pmet,A) . x) - ((inf pmet,A) . y)) <= pmet . x,y

let pmet be Function of [:the carrier of T,the carrier of T:], REAL ; :: thesis: ( pmet is_a_pseudometric_of the carrier of T implies for x, y being Point of T
for A being non empty Subset of T holds abs (((inf pmet,A) . x) - ((inf pmet,A) . y)) <= pmet . x,y )

assume A1: pmet is_a_pseudometric_of the carrier of T ; :: thesis: for x, y being Point of T
for A being non empty Subset of T holds abs (((inf pmet,A) . x) - ((inf pmet,A) . y)) <= pmet . x,y

let x, y be Point of T; :: thesis: for A being non empty Subset of T holds abs (((inf pmet,A) . x) - ((inf pmet,A) . y)) <= pmet . x,y
let A be non empty Subset of T; :: thesis: abs (((inf pmet,A) . x) - ((inf pmet,A) . y)) <= pmet . x,y
for x1, y1 being Point of T holds ((inf pmet,A) . y1) - ((inf pmet,A) . x1) >= - (pmet . x1,y1)
proof
let x1, y1 be Point of T; :: thesis: ((inf pmet,A) . y1) - ((inf pmet,A) . x1) >= - (pmet . x1,y1)
A2: ( not (dist pmet,x1) .: A is empty & (dist pmet,x1) .: A is bounded_below & not (dist pmet,y1) .: A is empty & (dist pmet,y1) .: A is bounded_below & pmet is bounded_below ) by A1, Lm1;
for rn being real number st rn in (dist pmet,y1) .: A holds
rn >= (inf ((dist pmet,x1) .: A)) - (pmet . x1,y1)
proof
let rn be real number ; :: thesis: ( rn in (dist pmet,y1) .: A implies rn >= (inf ((dist pmet,x1) .: A)) - (pmet . x1,y1) )
assume rn in (dist pmet,y1) .: A ; :: thesis: rn >= (inf ((dist pmet,x1) .: A)) - (pmet . x1,y1)
then consider z being set such that
A3: ( z in dom (dist pmet,y1) & z in A & (dist pmet,y1) . z = rn ) by FUNCT_1:def 12;
reconsider z = z as Point of T by A3;
dom (dist pmet,x1) = the carrier of T by FUNCT_2:def 1;
then ( pmet is triangle & (dist pmet,x1) . z in (dist pmet,x1) .: A & (dist pmet,x1) . z = pmet . x1,z ) by A1, A3, Def2, FUNCT_1:def 12, NAGATA_1:def 10;
then ( (pmet . x1,y1) + (pmet . y1,z) >= pmet . x1,z & pmet . x1,z >= inf ((dist pmet,x1) .: A) ) by A2, METRIC_1:def 6, SEQ_4:def 5;
then (pmet . x1,y1) + (pmet . y1,z) >= (inf ((dist pmet,x1) .: A)) + 0 by XXREAL_0:2;
then (pmet . y1,z) - 0 >= (inf ((dist pmet,x1) .: A)) - (pmet . x1,y1) by XREAL_1:23;
hence rn >= (inf ((dist pmet,x1) .: A)) - (pmet . x1,y1) by A3, Def2; :: thesis: verum
end;
then (inf ((dist pmet,y1) .: A)) - 0 >= (inf ((dist pmet,x1) .: A)) - (pmet . x1,y1) by A2, SEQ_4:60;
then ( (inf ((dist pmet,y1) .: A)) - (inf ((dist pmet,x1) .: A)) >= 0 - (pmet . x1,y1) & inf ((dist pmet,y1) .: A) = (inf pmet,A) . y1 ) by Def3, XREAL_1:19;
hence ((inf pmet,A) . y1) - ((inf pmet,A) . x1) >= - (pmet . x1,y1) by Def3; :: thesis: verum
end;
then ( ((inf pmet,A) . y) - ((inf pmet,A) . x) >= - (pmet . x,y) & ((inf pmet,A) . x) - ((inf pmet,A) . y) >= - (pmet . y,x) & pmet is symmetric ) by A1, NAGATA_1:def 10;
then ( - (((inf pmet,A) . x) - ((inf pmet,A) . y)) >= - (pmet . x,y) & ((inf pmet,A) . x) - ((inf pmet,A) . y) >= - (pmet . x,y) ) by METRIC_1:def 5;
then ( ((inf pmet,A) . x) - ((inf pmet,A) . y) <= pmet . x,y & ((inf pmet,A) . x) - ((inf pmet,A) . y) >= - (pmet . x,y) ) by XREAL_1:26;
hence abs (((inf pmet,A) . x) - ((inf pmet,A) . y)) <= pmet . x,y by ABSVALUE:12; :: thesis: verum