set f = SymmetricDiffDist X;
for x being Element of bool X holds (SymmetricDiffDist X) . (x,x) = 0
hence
SymmetricDiffDist X is Reflexive
by METRIC_1:def 2; ( SymmetricDiffDist X is discerning & SymmetricDiffDist X is symmetric & SymmetricDiffDist X is triangle )
for a, b being Element of bool X st (SymmetricDiffDist X) . (a,b) = 0 holds
a = b
hence
SymmetricDiffDist X is discerning
by METRIC_1:def 3; ( SymmetricDiffDist X is symmetric & SymmetricDiffDist X is triangle )
for a, b being Element of bool X holds (SymmetricDiffDist X) . (a,b) = (SymmetricDiffDist X) . (b,a)
hence
SymmetricDiffDist X is symmetric
by METRIC_1:def 4; SymmetricDiffDist X is triangle
for a, b, c being Element of bool X holds (SymmetricDiffDist X) . (a,c) <= ((SymmetricDiffDist X) . (a,b)) + ((SymmetricDiffDist X) . (b,c))
proof
let a,
b,
c be
Element of
bool X;
(SymmetricDiffDist X) . (a,c) <= ((SymmetricDiffDist X) . (a,b)) + ((SymmetricDiffDist X) . (b,c))
B1:
(SymmetricDiffDist X) . (
a,
c)
= card (a \+\ c)
by SymDist;
B2:
(SymmetricDiffDist X) . (
a,
b)
= card (a \+\ b)
by SymDist;
B3:
(SymmetricDiffDist X) . (
b,
c)
= card (b \+\ c)
by SymDist;
a \+\ c = (a \+\ b) \+\ (b \+\ c)
by Jajo;
then A1:
card (a \+\ c) <= card ((a \+\ b) \/ (b \+\ c))
by NAT_1:43, Lack;
card ((a \+\ b) \/ (b \+\ c)) <= (card (a \+\ b)) + (card (b \+\ c))
by CARD_2:43;
hence
(SymmetricDiffDist X) . (
a,
c)
<= ((SymmetricDiffDist X) . (a,b)) + ((SymmetricDiffDist X) . (b,c))
by B1, B2, B3, A1, XXREAL_0:2;
verum
end;
hence
SymmetricDiffDist X is triangle
by METRIC_1:def 5; verum