Metamath Proof Explorer


Theorem imsmetlem

Description: Lemma for imsmet . (Contributed by NM, 29-Nov-2006) (New usage is discouraged.)

Ref Expression
Hypotheses imsmetlem.1 𝑋 = ( BaseSet ‘ 𝑈 )
imsmetlem.2 𝐺 = ( +𝑣𝑈 )
imsmetlem.7 𝑀 = ( inv ‘ 𝐺 )
imsmetlem.4 𝑆 = ( ·𝑠OLD𝑈 )
imsmetlem.5 𝑍 = ( 0vec𝑈 )
imsmetlem.6 𝑁 = ( normCV𝑈 )
imsmetlem.8 𝐷 = ( IndMet ‘ 𝑈 )
imsmetlem.9 𝑈 ∈ NrmCVec
Assertion imsmetlem 𝐷 ∈ ( Met ‘ 𝑋 )

Proof

Step Hyp Ref Expression
1 imsmetlem.1 𝑋 = ( BaseSet ‘ 𝑈 )
2 imsmetlem.2 𝐺 = ( +𝑣𝑈 )
3 imsmetlem.7 𝑀 = ( inv ‘ 𝐺 )
4 imsmetlem.4 𝑆 = ( ·𝑠OLD𝑈 )
5 imsmetlem.5 𝑍 = ( 0vec𝑈 )
6 imsmetlem.6 𝑁 = ( normCV𝑈 )
7 imsmetlem.8 𝐷 = ( IndMet ‘ 𝑈 )
8 imsmetlem.9 𝑈 ∈ NrmCVec
9 1 fvexi 𝑋 ∈ V
10 1 7 imsdf ( 𝑈 ∈ NrmCVec → 𝐷 : ( 𝑋 × 𝑋 ) ⟶ ℝ )
11 8 10 ax-mp 𝐷 : ( 𝑋 × 𝑋 ) ⟶ ℝ
12 1 2 4 6 7 imsdval2 ( ( 𝑈 ∈ NrmCVec ∧ 𝑥𝑋𝑦𝑋 ) → ( 𝑥 𝐷 𝑦 ) = ( 𝑁 ‘ ( 𝑥 𝐺 ( - 1 𝑆 𝑦 ) ) ) )
13 8 12 mp3an1 ( ( 𝑥𝑋𝑦𝑋 ) → ( 𝑥 𝐷 𝑦 ) = ( 𝑁 ‘ ( 𝑥 𝐺 ( - 1 𝑆 𝑦 ) ) ) )
14 13 eqeq1d ( ( 𝑥𝑋𝑦𝑋 ) → ( ( 𝑥 𝐷 𝑦 ) = 0 ↔ ( 𝑁 ‘ ( 𝑥 𝐺 ( - 1 𝑆 𝑦 ) ) ) = 0 ) )
15 neg1cn - 1 ∈ ℂ
16 1 4 nvscl ( ( 𝑈 ∈ NrmCVec ∧ - 1 ∈ ℂ ∧ 𝑦𝑋 ) → ( - 1 𝑆 𝑦 ) ∈ 𝑋 )
17 8 15 16 mp3an12 ( 𝑦𝑋 → ( - 1 𝑆 𝑦 ) ∈ 𝑋 )
18 1 2 nvgcl ( ( 𝑈 ∈ NrmCVec ∧ 𝑥𝑋 ∧ ( - 1 𝑆 𝑦 ) ∈ 𝑋 ) → ( 𝑥 𝐺 ( - 1 𝑆 𝑦 ) ) ∈ 𝑋 )
19 8 18 mp3an1 ( ( 𝑥𝑋 ∧ ( - 1 𝑆 𝑦 ) ∈ 𝑋 ) → ( 𝑥 𝐺 ( - 1 𝑆 𝑦 ) ) ∈ 𝑋 )
20 17 19 sylan2 ( ( 𝑥𝑋𝑦𝑋 ) → ( 𝑥 𝐺 ( - 1 𝑆 𝑦 ) ) ∈ 𝑋 )
21 1 5 6 nvz ( ( 𝑈 ∈ NrmCVec ∧ ( 𝑥 𝐺 ( - 1 𝑆 𝑦 ) ) ∈ 𝑋 ) → ( ( 𝑁 ‘ ( 𝑥 𝐺 ( - 1 𝑆 𝑦 ) ) ) = 0 ↔ ( 𝑥 𝐺 ( - 1 𝑆 𝑦 ) ) = 𝑍 ) )
22 8 20 21 sylancr ( ( 𝑥𝑋𝑦𝑋 ) → ( ( 𝑁 ‘ ( 𝑥 𝐺 ( - 1 𝑆 𝑦 ) ) ) = 0 ↔ ( 𝑥 𝐺 ( - 1 𝑆 𝑦 ) ) = 𝑍 ) )
23 1 5 nvzcl ( 𝑈 ∈ NrmCVec → 𝑍𝑋 )
24 8 23 ax-mp 𝑍𝑋
25 1 2 nvrcan ( ( 𝑈 ∈ NrmCVec ∧ ( ( 𝑥 𝐺 ( - 1 𝑆 𝑦 ) ) ∈ 𝑋𝑍𝑋𝑦𝑋 ) ) → ( ( ( 𝑥 𝐺 ( - 1 𝑆 𝑦 ) ) 𝐺 𝑦 ) = ( 𝑍 𝐺 𝑦 ) ↔ ( 𝑥 𝐺 ( - 1 𝑆 𝑦 ) ) = 𝑍 ) )
26 8 25 mpan ( ( ( 𝑥 𝐺 ( - 1 𝑆 𝑦 ) ) ∈ 𝑋𝑍𝑋𝑦𝑋 ) → ( ( ( 𝑥 𝐺 ( - 1 𝑆 𝑦 ) ) 𝐺 𝑦 ) = ( 𝑍 𝐺 𝑦 ) ↔ ( 𝑥 𝐺 ( - 1 𝑆 𝑦 ) ) = 𝑍 ) )
27 24 26 mp3an2 ( ( ( 𝑥 𝐺 ( - 1 𝑆 𝑦 ) ) ∈ 𝑋𝑦𝑋 ) → ( ( ( 𝑥 𝐺 ( - 1 𝑆 𝑦 ) ) 𝐺 𝑦 ) = ( 𝑍 𝐺 𝑦 ) ↔ ( 𝑥 𝐺 ( - 1 𝑆 𝑦 ) ) = 𝑍 ) )
28 20 27 sylancom ( ( 𝑥𝑋𝑦𝑋 ) → ( ( ( 𝑥 𝐺 ( - 1 𝑆 𝑦 ) ) 𝐺 𝑦 ) = ( 𝑍 𝐺 𝑦 ) ↔ ( 𝑥 𝐺 ( - 1 𝑆 𝑦 ) ) = 𝑍 ) )
29 simpl ( ( 𝑥𝑋𝑦𝑋 ) → 𝑥𝑋 )
30 17 adantl ( ( 𝑥𝑋𝑦𝑋 ) → ( - 1 𝑆 𝑦 ) ∈ 𝑋 )
31 simpr ( ( 𝑥𝑋𝑦𝑋 ) → 𝑦𝑋 )
32 1 2 nvass ( ( 𝑈 ∈ NrmCVec ∧ ( 𝑥𝑋 ∧ ( - 1 𝑆 𝑦 ) ∈ 𝑋𝑦𝑋 ) ) → ( ( 𝑥 𝐺 ( - 1 𝑆 𝑦 ) ) 𝐺 𝑦 ) = ( 𝑥 𝐺 ( ( - 1 𝑆 𝑦 ) 𝐺 𝑦 ) ) )
33 8 32 mpan ( ( 𝑥𝑋 ∧ ( - 1 𝑆 𝑦 ) ∈ 𝑋𝑦𝑋 ) → ( ( 𝑥 𝐺 ( - 1 𝑆 𝑦 ) ) 𝐺 𝑦 ) = ( 𝑥 𝐺 ( ( - 1 𝑆 𝑦 ) 𝐺 𝑦 ) ) )
34 29 30 31 33 syl3anc ( ( 𝑥𝑋𝑦𝑋 ) → ( ( 𝑥 𝐺 ( - 1 𝑆 𝑦 ) ) 𝐺 𝑦 ) = ( 𝑥 𝐺 ( ( - 1 𝑆 𝑦 ) 𝐺 𝑦 ) ) )
35 1 2 4 5 nvlinv ( ( 𝑈 ∈ NrmCVec ∧ 𝑦𝑋 ) → ( ( - 1 𝑆 𝑦 ) 𝐺 𝑦 ) = 𝑍 )
36 8 35 mpan ( 𝑦𝑋 → ( ( - 1 𝑆 𝑦 ) 𝐺 𝑦 ) = 𝑍 )
37 36 adantl ( ( 𝑥𝑋𝑦𝑋 ) → ( ( - 1 𝑆 𝑦 ) 𝐺 𝑦 ) = 𝑍 )
38 37 oveq2d ( ( 𝑥𝑋𝑦𝑋 ) → ( 𝑥 𝐺 ( ( - 1 𝑆 𝑦 ) 𝐺 𝑦 ) ) = ( 𝑥 𝐺 𝑍 ) )
39 1 2 5 nv0rid ( ( 𝑈 ∈ NrmCVec ∧ 𝑥𝑋 ) → ( 𝑥 𝐺 𝑍 ) = 𝑥 )
40 8 39 mpan ( 𝑥𝑋 → ( 𝑥 𝐺 𝑍 ) = 𝑥 )
41 40 adantr ( ( 𝑥𝑋𝑦𝑋 ) → ( 𝑥 𝐺 𝑍 ) = 𝑥 )
42 34 38 41 3eqtrd ( ( 𝑥𝑋𝑦𝑋 ) → ( ( 𝑥 𝐺 ( - 1 𝑆 𝑦 ) ) 𝐺 𝑦 ) = 𝑥 )
43 1 2 5 nv0lid ( ( 𝑈 ∈ NrmCVec ∧ 𝑦𝑋 ) → ( 𝑍 𝐺 𝑦 ) = 𝑦 )
44 8 43 mpan ( 𝑦𝑋 → ( 𝑍 𝐺 𝑦 ) = 𝑦 )
45 44 adantl ( ( 𝑥𝑋𝑦𝑋 ) → ( 𝑍 𝐺 𝑦 ) = 𝑦 )
46 42 45 eqeq12d ( ( 𝑥𝑋𝑦𝑋 ) → ( ( ( 𝑥 𝐺 ( - 1 𝑆 𝑦 ) ) 𝐺 𝑦 ) = ( 𝑍 𝐺 𝑦 ) ↔ 𝑥 = 𝑦 ) )
47 28 46 bitr3d ( ( 𝑥𝑋𝑦𝑋 ) → ( ( 𝑥 𝐺 ( - 1 𝑆 𝑦 ) ) = 𝑍𝑥 = 𝑦 ) )
48 14 22 47 3bitrd ( ( 𝑥𝑋𝑦𝑋 ) → ( ( 𝑥 𝐷 𝑦 ) = 0 ↔ 𝑥 = 𝑦 ) )
49 simpr ( ( 𝑧𝑋𝑥𝑋 ) → 𝑥𝑋 )
50 1 4 nvscl ( ( 𝑈 ∈ NrmCVec ∧ - 1 ∈ ℂ ∧ 𝑧𝑋 ) → ( - 1 𝑆 𝑧 ) ∈ 𝑋 )
51 8 15 50 mp3an12 ( 𝑧𝑋 → ( - 1 𝑆 𝑧 ) ∈ 𝑋 )
52 51 adantr ( ( 𝑧𝑋𝑥𝑋 ) → ( - 1 𝑆 𝑧 ) ∈ 𝑋 )
53 1 2 nvgcl ( ( 𝑈 ∈ NrmCVec ∧ 𝑥𝑋 ∧ ( - 1 𝑆 𝑧 ) ∈ 𝑋 ) → ( 𝑥 𝐺 ( - 1 𝑆 𝑧 ) ) ∈ 𝑋 )
54 8 53 mp3an1 ( ( 𝑥𝑋 ∧ ( - 1 𝑆 𝑧 ) ∈ 𝑋 ) → ( 𝑥 𝐺 ( - 1 𝑆 𝑧 ) ) ∈ 𝑋 )
55 49 52 54 syl2anc ( ( 𝑧𝑋𝑥𝑋 ) → ( 𝑥 𝐺 ( - 1 𝑆 𝑧 ) ) ∈ 𝑋 )
56 55 3adant3 ( ( 𝑧𝑋𝑥𝑋𝑦𝑋 ) → ( 𝑥 𝐺 ( - 1 𝑆 𝑧 ) ) ∈ 𝑋 )
57 1 2 nvgcl ( ( 𝑈 ∈ NrmCVec ∧ 𝑧𝑋 ∧ ( - 1 𝑆 𝑦 ) ∈ 𝑋 ) → ( 𝑧 𝐺 ( - 1 𝑆 𝑦 ) ) ∈ 𝑋 )
58 8 57 mp3an1 ( ( 𝑧𝑋 ∧ ( - 1 𝑆 𝑦 ) ∈ 𝑋 ) → ( 𝑧 𝐺 ( - 1 𝑆 𝑦 ) ) ∈ 𝑋 )
59 17 58 sylan2 ( ( 𝑧𝑋𝑦𝑋 ) → ( 𝑧 𝐺 ( - 1 𝑆 𝑦 ) ) ∈ 𝑋 )
60 59 3adant2 ( ( 𝑧𝑋𝑥𝑋𝑦𝑋 ) → ( 𝑧 𝐺 ( - 1 𝑆 𝑦 ) ) ∈ 𝑋 )
61 1 2 6 nvtri ( ( 𝑈 ∈ NrmCVec ∧ ( 𝑥 𝐺 ( - 1 𝑆 𝑧 ) ) ∈ 𝑋 ∧ ( 𝑧 𝐺 ( - 1 𝑆 𝑦 ) ) ∈ 𝑋 ) → ( 𝑁 ‘ ( ( 𝑥 𝐺 ( - 1 𝑆 𝑧 ) ) 𝐺 ( 𝑧 𝐺 ( - 1 𝑆 𝑦 ) ) ) ) ≤ ( ( 𝑁 ‘ ( 𝑥 𝐺 ( - 1 𝑆 𝑧 ) ) ) + ( 𝑁 ‘ ( 𝑧 𝐺 ( - 1 𝑆 𝑦 ) ) ) ) )
62 8 61 mp3an1 ( ( ( 𝑥 𝐺 ( - 1 𝑆 𝑧 ) ) ∈ 𝑋 ∧ ( 𝑧 𝐺 ( - 1 𝑆 𝑦 ) ) ∈ 𝑋 ) → ( 𝑁 ‘ ( ( 𝑥 𝐺 ( - 1 𝑆 𝑧 ) ) 𝐺 ( 𝑧 𝐺 ( - 1 𝑆 𝑦 ) ) ) ) ≤ ( ( 𝑁 ‘ ( 𝑥 𝐺 ( - 1 𝑆 𝑧 ) ) ) + ( 𝑁 ‘ ( 𝑧 𝐺 ( - 1 𝑆 𝑦 ) ) ) ) )
63 56 60 62 syl2anc ( ( 𝑧𝑋𝑥𝑋𝑦𝑋 ) → ( 𝑁 ‘ ( ( 𝑥 𝐺 ( - 1 𝑆 𝑧 ) ) 𝐺 ( 𝑧 𝐺 ( - 1 𝑆 𝑦 ) ) ) ) ≤ ( ( 𝑁 ‘ ( 𝑥 𝐺 ( - 1 𝑆 𝑧 ) ) ) + ( 𝑁 ‘ ( 𝑧 𝐺 ( - 1 𝑆 𝑦 ) ) ) ) )
64 13 3adant1 ( ( 𝑧𝑋𝑥𝑋𝑦𝑋 ) → ( 𝑥 𝐷 𝑦 ) = ( 𝑁 ‘ ( 𝑥 𝐺 ( - 1 𝑆 𝑦 ) ) ) )
65 simp1 ( ( 𝑧𝑋𝑥𝑋𝑦𝑋 ) → 𝑧𝑋 )
66 17 3ad2ant3 ( ( 𝑧𝑋𝑥𝑋𝑦𝑋 ) → ( - 1 𝑆 𝑦 ) ∈ 𝑋 )
67 1 2 nvass ( ( 𝑈 ∈ NrmCVec ∧ ( ( 𝑥 𝐺 ( - 1 𝑆 𝑧 ) ) ∈ 𝑋𝑧𝑋 ∧ ( - 1 𝑆 𝑦 ) ∈ 𝑋 ) ) → ( ( ( 𝑥 𝐺 ( - 1 𝑆 𝑧 ) ) 𝐺 𝑧 ) 𝐺 ( - 1 𝑆 𝑦 ) ) = ( ( 𝑥 𝐺 ( - 1 𝑆 𝑧 ) ) 𝐺 ( 𝑧 𝐺 ( - 1 𝑆 𝑦 ) ) ) )
68 8 67 mpan ( ( ( 𝑥 𝐺 ( - 1 𝑆 𝑧 ) ) ∈ 𝑋𝑧𝑋 ∧ ( - 1 𝑆 𝑦 ) ∈ 𝑋 ) → ( ( ( 𝑥 𝐺 ( - 1 𝑆 𝑧 ) ) 𝐺 𝑧 ) 𝐺 ( - 1 𝑆 𝑦 ) ) = ( ( 𝑥 𝐺 ( - 1 𝑆 𝑧 ) ) 𝐺 ( 𝑧 𝐺 ( - 1 𝑆 𝑦 ) ) ) )
69 56 65 66 68 syl3anc ( ( 𝑧𝑋𝑥𝑋𝑦𝑋 ) → ( ( ( 𝑥 𝐺 ( - 1 𝑆 𝑧 ) ) 𝐺 𝑧 ) 𝐺 ( - 1 𝑆 𝑦 ) ) = ( ( 𝑥 𝐺 ( - 1 𝑆 𝑧 ) ) 𝐺 ( 𝑧 𝐺 ( - 1 𝑆 𝑦 ) ) ) )
70 simpl ( ( 𝑧𝑋𝑥𝑋 ) → 𝑧𝑋 )
71 1 2 nvass ( ( 𝑈 ∈ NrmCVec ∧ ( 𝑥𝑋 ∧ ( - 1 𝑆 𝑧 ) ∈ 𝑋𝑧𝑋 ) ) → ( ( 𝑥 𝐺 ( - 1 𝑆 𝑧 ) ) 𝐺 𝑧 ) = ( 𝑥 𝐺 ( ( - 1 𝑆 𝑧 ) 𝐺 𝑧 ) ) )
72 8 71 mpan ( ( 𝑥𝑋 ∧ ( - 1 𝑆 𝑧 ) ∈ 𝑋𝑧𝑋 ) → ( ( 𝑥 𝐺 ( - 1 𝑆 𝑧 ) ) 𝐺 𝑧 ) = ( 𝑥 𝐺 ( ( - 1 𝑆 𝑧 ) 𝐺 𝑧 ) ) )
73 49 52 70 72 syl3anc ( ( 𝑧𝑋𝑥𝑋 ) → ( ( 𝑥 𝐺 ( - 1 𝑆 𝑧 ) ) 𝐺 𝑧 ) = ( 𝑥 𝐺 ( ( - 1 𝑆 𝑧 ) 𝐺 𝑧 ) ) )
74 1 2 4 5 nvlinv ( ( 𝑈 ∈ NrmCVec ∧ 𝑧𝑋 ) → ( ( - 1 𝑆 𝑧 ) 𝐺 𝑧 ) = 𝑍 )
75 8 74 mpan ( 𝑧𝑋 → ( ( - 1 𝑆 𝑧 ) 𝐺 𝑧 ) = 𝑍 )
76 75 adantr ( ( 𝑧𝑋𝑥𝑋 ) → ( ( - 1 𝑆 𝑧 ) 𝐺 𝑧 ) = 𝑍 )
77 76 oveq2d ( ( 𝑧𝑋𝑥𝑋 ) → ( 𝑥 𝐺 ( ( - 1 𝑆 𝑧 ) 𝐺 𝑧 ) ) = ( 𝑥 𝐺 𝑍 ) )
78 40 adantl ( ( 𝑧𝑋𝑥𝑋 ) → ( 𝑥 𝐺 𝑍 ) = 𝑥 )
79 73 77 78 3eqtrd ( ( 𝑧𝑋𝑥𝑋 ) → ( ( 𝑥 𝐺 ( - 1 𝑆 𝑧 ) ) 𝐺 𝑧 ) = 𝑥 )
80 79 3adant3 ( ( 𝑧𝑋𝑥𝑋𝑦𝑋 ) → ( ( 𝑥 𝐺 ( - 1 𝑆 𝑧 ) ) 𝐺 𝑧 ) = 𝑥 )
81 80 oveq1d ( ( 𝑧𝑋𝑥𝑋𝑦𝑋 ) → ( ( ( 𝑥 𝐺 ( - 1 𝑆 𝑧 ) ) 𝐺 𝑧 ) 𝐺 ( - 1 𝑆 𝑦 ) ) = ( 𝑥 𝐺 ( - 1 𝑆 𝑦 ) ) )
82 69 81 eqtr3d ( ( 𝑧𝑋𝑥𝑋𝑦𝑋 ) → ( ( 𝑥 𝐺 ( - 1 𝑆 𝑧 ) ) 𝐺 ( 𝑧 𝐺 ( - 1 𝑆 𝑦 ) ) ) = ( 𝑥 𝐺 ( - 1 𝑆 𝑦 ) ) )
83 82 fveq2d ( ( 𝑧𝑋𝑥𝑋𝑦𝑋 ) → ( 𝑁 ‘ ( ( 𝑥 𝐺 ( - 1 𝑆 𝑧 ) ) 𝐺 ( 𝑧 𝐺 ( - 1 𝑆 𝑦 ) ) ) ) = ( 𝑁 ‘ ( 𝑥 𝐺 ( - 1 𝑆 𝑦 ) ) ) )
84 64 83 eqtr4d ( ( 𝑧𝑋𝑥𝑋𝑦𝑋 ) → ( 𝑥 𝐷 𝑦 ) = ( 𝑁 ‘ ( ( 𝑥 𝐺 ( - 1 𝑆 𝑧 ) ) 𝐺 ( 𝑧 𝐺 ( - 1 𝑆 𝑦 ) ) ) ) )
85 1 2 4 6 7 imsdval2 ( ( 𝑈 ∈ NrmCVec ∧ 𝑧𝑋𝑥𝑋 ) → ( 𝑧 𝐷 𝑥 ) = ( 𝑁 ‘ ( 𝑧 𝐺 ( - 1 𝑆 𝑥 ) ) ) )
86 8 85 mp3an1 ( ( 𝑧𝑋𝑥𝑋 ) → ( 𝑧 𝐷 𝑥 ) = ( 𝑁 ‘ ( 𝑧 𝐺 ( - 1 𝑆 𝑥 ) ) ) )
87 1 2 4 6 nvdif ( ( 𝑈 ∈ NrmCVec ∧ 𝑧𝑋𝑥𝑋 ) → ( 𝑁 ‘ ( 𝑧 𝐺 ( - 1 𝑆 𝑥 ) ) ) = ( 𝑁 ‘ ( 𝑥 𝐺 ( - 1 𝑆 𝑧 ) ) ) )
88 8 87 mp3an1 ( ( 𝑧𝑋𝑥𝑋 ) → ( 𝑁 ‘ ( 𝑧 𝐺 ( - 1 𝑆 𝑥 ) ) ) = ( 𝑁 ‘ ( 𝑥 𝐺 ( - 1 𝑆 𝑧 ) ) ) )
89 86 88 eqtrd ( ( 𝑧𝑋𝑥𝑋 ) → ( 𝑧 𝐷 𝑥 ) = ( 𝑁 ‘ ( 𝑥 𝐺 ( - 1 𝑆 𝑧 ) ) ) )
90 89 3adant3 ( ( 𝑧𝑋𝑥𝑋𝑦𝑋 ) → ( 𝑧 𝐷 𝑥 ) = ( 𝑁 ‘ ( 𝑥 𝐺 ( - 1 𝑆 𝑧 ) ) ) )
91 1 2 4 6 7 imsdval2 ( ( 𝑈 ∈ NrmCVec ∧ 𝑧𝑋𝑦𝑋 ) → ( 𝑧 𝐷 𝑦 ) = ( 𝑁 ‘ ( 𝑧 𝐺 ( - 1 𝑆 𝑦 ) ) ) )
92 8 91 mp3an1 ( ( 𝑧𝑋𝑦𝑋 ) → ( 𝑧 𝐷 𝑦 ) = ( 𝑁 ‘ ( 𝑧 𝐺 ( - 1 𝑆 𝑦 ) ) ) )
93 92 3adant2 ( ( 𝑧𝑋𝑥𝑋𝑦𝑋 ) → ( 𝑧 𝐷 𝑦 ) = ( 𝑁 ‘ ( 𝑧 𝐺 ( - 1 𝑆 𝑦 ) ) ) )
94 90 93 oveq12d ( ( 𝑧𝑋𝑥𝑋𝑦𝑋 ) → ( ( 𝑧 𝐷 𝑥 ) + ( 𝑧 𝐷 𝑦 ) ) = ( ( 𝑁 ‘ ( 𝑥 𝐺 ( - 1 𝑆 𝑧 ) ) ) + ( 𝑁 ‘ ( 𝑧 𝐺 ( - 1 𝑆 𝑦 ) ) ) ) )
95 63 84 94 3brtr4d ( ( 𝑧𝑋𝑥𝑋𝑦𝑋 ) → ( 𝑥 𝐷 𝑦 ) ≤ ( ( 𝑧 𝐷 𝑥 ) + ( 𝑧 𝐷 𝑦 ) ) )
96 95 3coml ( ( 𝑥𝑋𝑦𝑋𝑧𝑋 ) → ( 𝑥 𝐷 𝑦 ) ≤ ( ( 𝑧 𝐷 𝑥 ) + ( 𝑧 𝐷 𝑦 ) ) )
97 9 11 48 96 ismeti 𝐷 ∈ ( Met ‘ 𝑋 )