Metamath Proof Explorer


Theorem metideq

Description: Basic property of the metric identification relation. (Contributed by Thierry Arnoux, 7-Feb-2018)

Ref Expression
Assertion metideq DPsMetXA~MetDBE~MetDFADE=BDF

Proof

Step Hyp Ref Expression
1 simpl DPsMetXA~MetDBE~MetDFDPsMetX
2 metidss DPsMetX~MetDX×X
3 dmss ~MetDX×Xdom~MetDdomX×X
4 2 3 syl DPsMetXdom~MetDdomX×X
5 dmxpid domX×X=X
6 4 5 sseqtrdi DPsMetXdom~MetDX
7 1 6 syl DPsMetXA~MetDBE~MetDFdom~MetDX
8 xpss X×XV×V
9 2 8 sstrdi DPsMetX~MetDV×V
10 df-rel Rel~MetD~MetDV×V
11 9 10 sylibr DPsMetXRel~MetD
12 1 11 syl DPsMetXA~MetDBE~MetDFRel~MetD
13 simprl DPsMetXA~MetDBE~MetDFA~MetDB
14 releldm Rel~MetDA~MetDBAdom~MetD
15 12 13 14 syl2anc DPsMetXA~MetDBE~MetDFAdom~MetD
16 7 15 sseldd DPsMetXA~MetDBE~MetDFAX
17 simprr DPsMetXA~MetDBE~MetDFE~MetDF
18 releldm Rel~MetDE~MetDFEdom~MetD
19 12 17 18 syl2anc DPsMetXA~MetDBE~MetDFEdom~MetD
20 7 19 sseldd DPsMetXA~MetDBE~MetDFEX
21 psmetsym DPsMetXAXEXADE=EDA
22 1 16 20 21 syl3anc DPsMetXA~MetDBE~MetDFADE=EDA
23 psmetf DPsMetXD:X×X*
24 23 fovcdmda DPsMetXEXAXEDA*
25 1 20 16 24 syl12anc DPsMetXA~MetDBE~MetDFEDA*
26 22 25 eqeltrd DPsMetXA~MetDBE~MetDFADE*
27 rnss ~MetDX×Xran~MetDranX×X
28 2 27 syl DPsMetXran~MetDranX×X
29 rnxpid ranX×X=X
30 28 29 sseqtrdi DPsMetXran~MetDX
31 1 30 syl DPsMetXA~MetDBE~MetDFran~MetDX
32 relelrn Rel~MetDA~MetDBBran~MetD
33 12 13 32 syl2anc DPsMetXA~MetDBE~MetDFBran~MetD
34 31 33 sseldd DPsMetXA~MetDBE~MetDFBX
35 23 fovcdmda DPsMetXBXEXBDE*
36 1 34 20 35 syl12anc DPsMetXA~MetDBE~MetDFBDE*
37 relelrn Rel~MetDE~MetDFFran~MetD
38 12 17 37 syl2anc DPsMetXA~MetDBE~MetDFFran~MetD
39 31 38 sseldd DPsMetXA~MetDBE~MetDFFX
40 psmetsym DPsMetXFXBXFDB=BDF
41 1 39 34 40 syl3anc DPsMetXA~MetDBE~MetDFFDB=BDF
42 23 fovcdmda DPsMetXFXBXFDB*
43 1 39 34 42 syl12anc DPsMetXA~MetDBE~MetDFFDB*
44 41 43 eqeltrrd DPsMetXA~MetDBE~MetDFBDF*
45 psmettri2 DPsMetXBXAXEXADEBDA+𝑒BDE
46 1 34 16 20 45 syl13anc DPsMetXA~MetDBE~MetDFADEBDA+𝑒BDE
47 psmetsym DPsMetXAXBXADB=BDA
48 1 16 34 47 syl3anc DPsMetXA~MetDBE~MetDFADB=BDA
49 16 34 jca DPsMetXA~MetDBE~MetDFAXBX
50 metidv DPsMetXAXBXA~MetDBADB=0
51 50 biimpa DPsMetXAXBXA~MetDBADB=0
52 1 49 13 51 syl21anc DPsMetXA~MetDBE~MetDFADB=0
53 48 52 eqtr3d DPsMetXA~MetDBE~MetDFBDA=0
54 53 oveq1d DPsMetXA~MetDBE~MetDFBDA+𝑒BDE=0+𝑒BDE
55 xaddlid BDE*0+𝑒BDE=BDE
56 36 55 syl DPsMetXA~MetDBE~MetDF0+𝑒BDE=BDE
57 54 56 eqtrd DPsMetXA~MetDBE~MetDFBDA+𝑒BDE=BDE
58 46 57 breqtrd DPsMetXA~MetDBE~MetDFADEBDE
59 psmettri2 DPsMetXFXBXEXBDEFDB+𝑒FDE
60 1 39 34 20 59 syl13anc DPsMetXA~MetDBE~MetDFBDEFDB+𝑒FDE
61 psmetsym DPsMetXFXEXFDE=EDF
62 1 39 20 61 syl3anc DPsMetXA~MetDBE~MetDFFDE=EDF
63 20 39 jca DPsMetXA~MetDBE~MetDFEXFX
64 metidv DPsMetXEXFXE~MetDFEDF=0
65 64 biimpa DPsMetXEXFXE~MetDFEDF=0
66 1 63 17 65 syl21anc DPsMetXA~MetDBE~MetDFEDF=0
67 62 66 eqtrd DPsMetXA~MetDBE~MetDFFDE=0
68 67 oveq2d DPsMetXA~MetDBE~MetDFFDB+𝑒FDE=FDB+𝑒0
69 xaddrid FDB*FDB+𝑒0=FDB
70 43 69 syl DPsMetXA~MetDBE~MetDFFDB+𝑒0=FDB
71 68 70 41 3eqtrd DPsMetXA~MetDBE~MetDFFDB+𝑒FDE=BDF
72 60 71 breqtrd DPsMetXA~MetDBE~MetDFBDEBDF
73 26 36 44 58 72 xrletrd DPsMetXA~MetDBE~MetDFADEBDF
74 23 fovcdmda DPsMetXAXFXADF*
75 1 16 39 74 syl12anc DPsMetXA~MetDBE~MetDFADF*
76 psmettri2 DPsMetXAXBXFXBDFADB+𝑒ADF
77 1 16 34 39 76 syl13anc DPsMetXA~MetDBE~MetDFBDFADB+𝑒ADF
78 52 oveq1d DPsMetXA~MetDBE~MetDFADB+𝑒ADF=0+𝑒ADF
79 xaddlid ADF*0+𝑒ADF=ADF
80 75 79 syl DPsMetXA~MetDBE~MetDF0+𝑒ADF=ADF
81 78 80 eqtrd DPsMetXA~MetDBE~MetDFADB+𝑒ADF=ADF
82 77 81 breqtrd DPsMetXA~MetDBE~MetDFBDFADF
83 psmettri2 DPsMetXEXAXFXADFEDA+𝑒EDF
84 1 20 16 39 83 syl13anc DPsMetXA~MetDBE~MetDFADFEDA+𝑒EDF
85 xaddrid EDA*EDA+𝑒0=EDA
86 25 85 syl DPsMetXA~MetDBE~MetDFEDA+𝑒0=EDA
87 66 oveq2d DPsMetXA~MetDBE~MetDFEDA+𝑒EDF=EDA+𝑒0
88 86 87 22 3eqtr4d DPsMetXA~MetDBE~MetDFEDA+𝑒EDF=ADE
89 84 88 breqtrd DPsMetXA~MetDBE~MetDFADFADE
90 44 75 26 82 89 xrletrd DPsMetXA~MetDBE~MetDFBDFADE
91 xrletri3 ADE*BDF*ADE=BDFADEBDFBDFADE
92 26 44 91 syl2anc DPsMetXA~MetDBE~MetDFADE=BDFADEBDFBDFADE
93 73 90 92 mpbir2and DPsMetXA~MetDBE~MetDFADE=BDF