Metamath Proof Explorer


Theorem metf1o

Description: Use a bijection with a metric space to construct a metric on a set. (Contributed by Jeff Madsen, 2-Sep-2009)

Ref Expression
Hypothesis metf1o.2 N = x Y , y Y F x M F y
Assertion metf1o Y A M Met X F : Y 1-1 onto X N Met Y

Proof

Step Hyp Ref Expression
1 metf1o.2 N = x Y , y Y F x M F y
2 f1of F : Y 1-1 onto X F : Y X
3 ffvelrn F : Y X x Y F x X
4 3 ex F : Y X x Y F x X
5 ffvelrn F : Y X y Y F y X
6 5 ex F : Y X y Y F y X
7 4 6 anim12d F : Y X x Y y Y F x X F y X
8 2 7 syl F : Y 1-1 onto X x Y y Y F x X F y X
9 metcl M Met X F x X F y X F x M F y
10 9 3expib M Met X F x X F y X F x M F y
11 8 10 sylan9r M Met X F : Y 1-1 onto X x Y y Y F x M F y
12 11 3adant1 Y A M Met X F : Y 1-1 onto X x Y y Y F x M F y
13 12 ralrimivv Y A M Met X F : Y 1-1 onto X x Y y Y F x M F y
14 1 fmpo x Y y Y F x M F y N : Y × Y
15 13 14 sylib Y A M Met X F : Y 1-1 onto X N : Y × Y
16 fveq2 x = u F x = F u
17 16 oveq1d x = u F x M F y = F u M F y
18 fveq2 y = v F y = F v
19 18 oveq2d y = v F u M F y = F u M F v
20 ovex F u M F v V
21 17 19 1 20 ovmpo u Y v Y u N v = F u M F v
22 21 eqeq1d u Y v Y u N v = 0 F u M F v = 0
23 22 adantl M Met X F : Y 1-1 onto X u Y v Y u N v = 0 F u M F v = 0
24 ffvelrn F : Y X u Y F u X
25 24 ex F : Y X u Y F u X
26 ffvelrn F : Y X v Y F v X
27 26 ex F : Y X v Y F v X
28 25 27 anim12d F : Y X u Y v Y F u X F v X
29 2 28 syl F : Y 1-1 onto X u Y v Y F u X F v X
30 29 imp F : Y 1-1 onto X u Y v Y F u X F v X
31 30 adantll M Met X F : Y 1-1 onto X u Y v Y F u X F v X
32 meteq0 M Met X F u X F v X F u M F v = 0 F u = F v
33 32 3expb M Met X F u X F v X F u M F v = 0 F u = F v
34 33 adantlr M Met X F : Y 1-1 onto X F u X F v X F u M F v = 0 F u = F v
35 31 34 syldan M Met X F : Y 1-1 onto X u Y v Y F u M F v = 0 F u = F v
36 f1of1 F : Y 1-1 onto X F : Y 1-1 X
37 f1fveq F : Y 1-1 X u Y v Y F u = F v u = v
38 36 37 sylan F : Y 1-1 onto X u Y v Y F u = F v u = v
39 38 adantll M Met X F : Y 1-1 onto X u Y v Y F u = F v u = v
40 23 35 39 3bitrd M Met X F : Y 1-1 onto X u Y v Y u N v = 0 u = v
41 ffvelrn F : Y X w Y F w X
42 41 ex F : Y X w Y F w X
43 28 42 anim12d F : Y X u Y v Y w Y F u X F v X F w X
44 2 43 syl F : Y 1-1 onto X u Y v Y w Y F u X F v X F w X
45 44 imp F : Y 1-1 onto X u Y v Y w Y F u X F v X F w X
46 45 adantll M Met X F : Y 1-1 onto X u Y v Y w Y F u X F v X F w X
47 mettri2 M Met X F w X F u X F v X F u M F v F w M F u + F w M F v
48 47 expcom F w X F u X F v X M Met X F u M F v F w M F u + F w M F v
49 48 3expb F w X F u X F v X M Met X F u M F v F w M F u + F w M F v
50 49 ancoms F u X F v X F w X M Met X F u M F v F w M F u + F w M F v
51 50 impcom M Met X F u X F v X F w X F u M F v F w M F u + F w M F v
52 51 adantlr M Met X F : Y 1-1 onto X F u X F v X F w X F u M F v F w M F u + F w M F v
53 46 52 syldan M Met X F : Y 1-1 onto X u Y v Y w Y F u M F v F w M F u + F w M F v
54 53 anassrs M Met X F : Y 1-1 onto X u Y v Y w Y F u M F v F w M F u + F w M F v
55 21 adantr u Y v Y w Y u N v = F u M F v
56 fveq2 x = w F x = F w
57 56 oveq1d x = w F x M F y = F w M F y
58 fveq2 y = u F y = F u
59 58 oveq2d y = u F w M F y = F w M F u
60 ovex F w M F u V
61 57 59 1 60 ovmpo w Y u Y w N u = F w M F u
62 61 ancoms u Y w Y w N u = F w M F u
63 62 adantlr u Y v Y w Y w N u = F w M F u
64 18 oveq2d y = v F w M F y = F w M F v
65 ovex F w M F v V
66 57 64 1 65 ovmpo w Y v Y w N v = F w M F v
67 66 ancoms v Y w Y w N v = F w M F v
68 67 adantll u Y v Y w Y w N v = F w M F v
69 63 68 oveq12d u Y v Y w Y w N u + w N v = F w M F u + F w M F v
70 55 69 breq12d u Y v Y w Y u N v w N u + w N v F u M F v F w M F u + F w M F v
71 70 adantll M Met X F : Y 1-1 onto X u Y v Y w Y u N v w N u + w N v F u M F v F w M F u + F w M F v
72 54 71 mpbird M Met X F : Y 1-1 onto X u Y v Y w Y u N v w N u + w N v
73 72 ralrimiva M Met X F : Y 1-1 onto X u Y v Y w Y u N v w N u + w N v
74 40 73 jca M Met X F : Y 1-1 onto X u Y v Y u N v = 0 u = v w Y u N v w N u + w N v
75 74 3adantl1 Y A M Met X F : Y 1-1 onto X u Y v Y u N v = 0 u = v w Y u N v w N u + w N v
76 75 ex Y A M Met X F : Y 1-1 onto X u Y v Y u N v = 0 u = v w Y u N v w N u + w N v
77 76 ralrimivv Y A M Met X F : Y 1-1 onto X u Y v Y u N v = 0 u = v w Y u N v w N u + w N v
78 ismet Y A N Met Y N : Y × Y u Y v Y u N v = 0 u = v w Y u N v w N u + w N v
79 78 3ad2ant1 Y A M Met X F : Y 1-1 onto X N Met Y N : Y × Y u Y v Y u N v = 0 u = v w Y u N v w N u + w N v
80 15 77 79 mpbir2and Y A M Met X F : Y 1-1 onto X N Met Y