let n be Nat; for A, B being Subset of (COMPLEX n) st A <> {} & B <> {} holds
dist (A,B) >= 0
let A, B be Subset of (COMPLEX n); ( A <> {} & B <> {} implies dist (A,B) >= 0 )
defpred S1[ set , set ] means ( $1 in A & $2 in B );
deffunc H1( Element of COMPLEX n, Element of COMPLEX n) -> Real = |.($1 - $2).|;
deffunc H2( Element of COMPLEX n, Element of COMPLEX n) -> Element of REAL = In (|.($1 - $2).|,REAL);
A1:
for z1, z2 being Element of COMPLEX n holds H1(z1,z2) = H2(z1,z2)
;
A2:
{ H1(z1,z2) where z1, z2 is Element of COMPLEX n : S1[z1,z2] } = { H2(z1,z2) where z1, z2 is Element of COMPLEX n : S1[z1,z2] }
from FRAENKEL:sch 7(A1);
reconsider Z = { H2(z1,z) where z1, z is Element of COMPLEX n : S1[z1,z] } as Subset of REAL from DOMAIN_1:sch 9();
assume that
A3:
A <> {}
and
A4:
B <> {}
; dist (A,B) >= 0
consider z1 being Element of COMPLEX n such that
A5:
z1 in A
by A3, SUBSET_1:4;
consider z2 being Element of COMPLEX n such that
A7:
z2 in B
by A4, SUBSET_1:4;
A8:
dist (A,B) = lower_bound Z
by Def19, A2;
|.(z1 - z2).| in Z
by A5, A7, A2;
hence
dist (A,B) >= 0
by A8, A6, Th112; verum