Metamath Proof Explorer


Theorem rrnmet

Description: Euclidean space is a metric space. (Contributed by Jeff Madsen, 2-Sep-2009) (Proof shortened by Mario Carneiro, 5-Jun-2014)

Ref Expression
Hypothesis rrnval.1 X = I
Assertion rrnmet I Fin n I Met X

Proof

Step Hyp Ref Expression
1 rrnval.1 X = I
2 simpl I Fin x X y X I Fin
3 simprl I Fin x X y X x X
4 3 1 eleqtrdi I Fin x X y X x I
5 elmapi x I x : I
6 4 5 syl I Fin x X y X x : I
7 6 ffvelrnda I Fin x X y X k I x k
8 simprr I Fin x X y X y X
9 8 1 eleqtrdi I Fin x X y X y I
10 elmapi y I y : I
11 9 10 syl I Fin x X y X y : I
12 11 ffvelrnda I Fin x X y X k I y k
13 7 12 resubcld I Fin x X y X k I x k y k
14 13 resqcld I Fin x X y X k I x k y k 2
15 2 14 fsumrecl I Fin x X y X k I x k y k 2
16 13 sqge0d I Fin x X y X k I 0 x k y k 2
17 2 14 16 fsumge0 I Fin x X y X 0 k I x k y k 2
18 15 17 resqrtcld I Fin x X y X k I x k y k 2
19 18 ralrimivva I Fin x X y X k I x k y k 2
20 eqid x X , y X k I x k y k 2 = x X , y X k I x k y k 2
21 20 fmpo x X y X k I x k y k 2 x X , y X k I x k y k 2 : X × X
22 19 21 sylib I Fin x X , y X k I x k y k 2 : X × X
23 1 rrnval I Fin n I = x X , y X k I x k y k 2
24 23 feq1d I Fin n I : X × X x X , y X k I x k y k 2 : X × X
25 22 24 mpbird I Fin n I : X × X
26 sqrt00 k I x k y k 2 0 k I x k y k 2 k I x k y k 2 = 0 k I x k y k 2 = 0
27 15 17 26 syl2anc I Fin x X y X k I x k y k 2 = 0 k I x k y k 2 = 0
28 2 14 16 fsum00 I Fin x X y X k I x k y k 2 = 0 k I x k y k 2 = 0
29 27 28 bitrd I Fin x X y X k I x k y k 2 = 0 k I x k y k 2 = 0
30 13 recnd I Fin x X y X k I x k y k
31 sqeq0 x k y k x k y k 2 = 0 x k y k = 0
32 30 31 syl I Fin x X y X k I x k y k 2 = 0 x k y k = 0
33 7 recnd I Fin x X y X k I x k
34 12 recnd I Fin x X y X k I y k
35 33 34 subeq0ad I Fin x X y X k I x k y k = 0 x k = y k
36 32 35 bitrd I Fin x X y X k I x k y k 2 = 0 x k = y k
37 36 ralbidva I Fin x X y X k I x k y k 2 = 0 k I x k = y k
38 29 37 bitrd I Fin x X y X k I x k y k 2 = 0 k I x k = y k
39 1 rrnmval I Fin x X y X x n I y = k I x k y k 2
40 39 3expb I Fin x X y X x n I y = k I x k y k 2
41 40 eqeq1d I Fin x X y X x n I y = 0 k I x k y k 2 = 0
42 6 ffnd I Fin x X y X x Fn I
43 11 ffnd I Fin x X y X y Fn I
44 eqfnfv x Fn I y Fn I x = y k I x k = y k
45 42 43 44 syl2anc I Fin x X y X x = y k I x k = y k
46 38 41 45 3bitr4d I Fin x X y X x n I y = 0 x = y
47 simpll I Fin x X y X z X I Fin
48 7 adantlr I Fin x X y X z X k I x k
49 simpr I Fin x X y X z X z X
50 49 1 eleqtrdi I Fin x X y X z X z I
51 elmapi z I z : I
52 50 51 syl I Fin x X y X z X z : I
53 52 ffvelrnda I Fin x X y X z X k I z k
54 48 53 resubcld I Fin x X y X z X k I x k z k
55 12 adantlr I Fin x X y X z X k I y k
56 53 55 resubcld I Fin x X y X z X k I z k y k
57 47 54 56 trirn I Fin x X y X z X k I x k z k + z k - y k 2 k I x k z k 2 + k I z k y k 2
58 33 adantlr I Fin x X y X z X k I x k
59 53 recnd I Fin x X y X z X k I z k
60 34 adantlr I Fin x X y X z X k I y k
61 58 59 60 npncand I Fin x X y X z X k I x k z k + z k - y k = x k y k
62 61 oveq1d I Fin x X y X z X k I x k z k + z k - y k 2 = x k y k 2
63 62 sumeq2dv I Fin x X y X z X k I x k z k + z k - y k 2 = k I x k y k 2
64 63 fveq2d I Fin x X y X z X k I x k z k + z k - y k 2 = k I x k y k 2
65 sqsubswap x k z k x k z k 2 = z k x k 2
66 58 59 65 syl2anc I Fin x X y X z X k I x k z k 2 = z k x k 2
67 66 sumeq2dv I Fin x X y X z X k I x k z k 2 = k I z k x k 2
68 67 fveq2d I Fin x X y X z X k I x k z k 2 = k I z k x k 2
69 68 oveq1d I Fin x X y X z X k I x k z k 2 + k I z k y k 2 = k I z k x k 2 + k I z k y k 2
70 57 64 69 3brtr3d I Fin x X y X z X k I x k y k 2 k I z k x k 2 + k I z k y k 2
71 40 adantr I Fin x X y X z X x n I y = k I x k y k 2
72 1 rrnmval I Fin z X x X z n I x = k I z k x k 2
73 72 3adant3r I Fin z X x X y X z n I x = k I z k x k 2
74 1 rrnmval I Fin z X y X z n I y = k I z k y k 2
75 74 3adant3l I Fin z X x X y X z n I y = k I z k y k 2
76 73 75 oveq12d I Fin z X x X y X z n I x + z n I y = k I z k x k 2 + k I z k y k 2
77 76 3expa I Fin z X x X y X z n I x + z n I y = k I z k x k 2 + k I z k y k 2
78 77 an32s I Fin x X y X z X z n I x + z n I y = k I z k x k 2 + k I z k y k 2
79 70 71 78 3brtr4d I Fin x X y X z X x n I y z n I x + z n I y
80 79 ralrimiva I Fin x X y X z X x n I y z n I x + z n I y
81 46 80 jca I Fin x X y X x n I y = 0 x = y z X x n I y z n I x + z n I y
82 81 ralrimivva I Fin x X y X x n I y = 0 x = y z X x n I y z n I x + z n I y
83 ovex I V
84 1 83 eqeltri X V
85 ismet X V n I Met X n I : X × X x X y X x n I y = 0 x = y z X x n I y z n I x + z n I y
86 84 85 ax-mp n I Met X n I : X × X x X y X x n I y = 0 x = y z X x n I y z n I x + z n I y
87 25 82 86 sylanbrc I Fin n I Met X