MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  tchcph Structured version   Visualization version   GIF version

Theorem tchcph 22844
Description: The standard definition of a norm turns any pre-Hilbert space over a quadratically closed subfield of into a complex pre-Hilbert space (which allows access to a norm, metric, and topology). (Contributed by Mario Carneiro, 11-Oct-2015.)
Hypotheses
Ref Expression
tchval.n 𝐺 = (toℂHil‘𝑊)
tchcph.v 𝑉 = (Base‘𝑊)
tchcph.f 𝐹 = (Scalar‘𝑊)
tchcph.1 (𝜑𝑊 ∈ PreHil)
tchcph.2 (𝜑𝐹 = (ℂflds 𝐾))
tchcph.h , = (·𝑖𝑊)
tchcph.3 ((𝜑 ∧ (𝑥𝐾𝑥 ∈ ℝ ∧ 0 ≤ 𝑥)) → (√‘𝑥) ∈ 𝐾)
tchcph.4 ((𝜑𝑥𝑉) → 0 ≤ (𝑥 , 𝑥))
Assertion
Ref Expression
tchcph (𝜑𝐺 ∈ ℂPreHil)
Distinct variable groups:   𝑥, ,   𝑥,𝐹   𝑥,𝐺   𝑥,𝑉   𝜑,𝑥   𝑥,𝑊
Allowed substitution hint:   𝐾(𝑥)

Proof of Theorem tchcph
Dummy variables 𝑦 𝑧 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 tchcph.1 . . . 4 (𝜑𝑊 ∈ PreHil)
2 tchval.n . . . . 5 𝐺 = (toℂHil‘𝑊)
32tchphl 22834 . . . 4 (𝑊 ∈ PreHil ↔ 𝐺 ∈ PreHil)
41, 3sylib 207 . . 3 (𝜑𝐺 ∈ PreHil)
5 tchcph.v . . . . . . 7 𝑉 = (Base‘𝑊)
6 tchcph.h . . . . . . 7 , = (·𝑖𝑊)
72, 5, 6tchval 22825 . . . . . 6 𝐺 = (𝑊 toNrmGrp (𝑥𝑉 ↦ (√‘(𝑥 , 𝑥))))
8 eqid 2610 . . . . . 6 (-g𝑊) = (-g𝑊)
9 eqid 2610 . . . . . 6 (0g𝑊) = (0g𝑊)
10 phllmod 19794 . . . . . . . 8 (𝑊 ∈ PreHil → 𝑊 ∈ LMod)
111, 10syl 17 . . . . . . 7 (𝜑𝑊 ∈ LMod)
12 lmodgrp 18693 . . . . . . 7 (𝑊 ∈ LMod → 𝑊 ∈ Grp)
1311, 12syl 17 . . . . . 6 (𝜑𝑊 ∈ Grp)
14 tchcph.f . . . . . . . . 9 𝐹 = (Scalar‘𝑊)
15 tchcph.2 . . . . . . . . 9 (𝜑𝐹 = (ℂflds 𝐾))
162, 5, 14, 1, 15, 6tchcphlem3 22840 . . . . . . . 8 ((𝜑𝑥𝑉) → (𝑥 , 𝑥) ∈ ℝ)
17 tchcph.4 . . . . . . . 8 ((𝜑𝑥𝑉) → 0 ≤ (𝑥 , 𝑥))
1816, 17resqrtcld 14004 . . . . . . 7 ((𝜑𝑥𝑉) → (√‘(𝑥 , 𝑥)) ∈ ℝ)
19 eqid 2610 . . . . . . 7 (𝑥𝑉 ↦ (√‘(𝑥 , 𝑥))) = (𝑥𝑉 ↦ (√‘(𝑥 , 𝑥)))
2018, 19fmptd 6292 . . . . . 6 (𝜑 → (𝑥𝑉 ↦ (√‘(𝑥 , 𝑥))):𝑉⟶ℝ)
21 oveq12 6558 . . . . . . . . . . . 12 ((𝑥 = 𝑦𝑥 = 𝑦) → (𝑥 , 𝑥) = (𝑦 , 𝑦))
2221anidms 675 . . . . . . . . . . 11 (𝑥 = 𝑦 → (𝑥 , 𝑥) = (𝑦 , 𝑦))
2322fveq2d 6107 . . . . . . . . . 10 (𝑥 = 𝑦 → (√‘(𝑥 , 𝑥)) = (√‘(𝑦 , 𝑦)))
24 fvex 6113 . . . . . . . . . 10 (√‘(𝑥 , 𝑥)) ∈ V
2523, 19, 24fvmpt3i 6196 . . . . . . . . 9 (𝑦𝑉 → ((𝑥𝑉 ↦ (√‘(𝑥 , 𝑥)))‘𝑦) = (√‘(𝑦 , 𝑦)))
2625adantl 481 . . . . . . . 8 ((𝜑𝑦𝑉) → ((𝑥𝑉 ↦ (√‘(𝑥 , 𝑥)))‘𝑦) = (√‘(𝑦 , 𝑦)))
2726eqeq1d 2612 . . . . . . 7 ((𝜑𝑦𝑉) → (((𝑥𝑉 ↦ (√‘(𝑥 , 𝑥)))‘𝑦) = 0 ↔ (√‘(𝑦 , 𝑦)) = 0))
28 eqid 2610 . . . . . . . . . . . . . . 15 (Base‘𝐹) = (Base‘𝐹)
29 phllvec 19793 . . . . . . . . . . . . . . . . 17 (𝑊 ∈ PreHil → 𝑊 ∈ LVec)
301, 29syl 17 . . . . . . . . . . . . . . . 16 (𝜑𝑊 ∈ LVec)
3114lvecdrng 18926 . . . . . . . . . . . . . . . 16 (𝑊 ∈ LVec → 𝐹 ∈ DivRing)
3230, 31syl 17 . . . . . . . . . . . . . . 15 (𝜑𝐹 ∈ DivRing)
3328, 15, 32cphsubrglem 22785 . . . . . . . . . . . . . 14 (𝜑 → (𝐹 = (ℂflds (Base‘𝐹)) ∧ (Base‘𝐹) = (𝐾 ∩ ℂ) ∧ (Base‘𝐹) ∈ (SubRing‘ℂfld)))
3433simp2d 1067 . . . . . . . . . . . . 13 (𝜑 → (Base‘𝐹) = (𝐾 ∩ ℂ))
35 inss2 3796 . . . . . . . . . . . . 13 (𝐾 ∩ ℂ) ⊆ ℂ
3634, 35syl6eqss 3618 . . . . . . . . . . . 12 (𝜑 → (Base‘𝐹) ⊆ ℂ)
3736adantr 480 . . . . . . . . . . 11 ((𝜑𝑦𝑉) → (Base‘𝐹) ⊆ ℂ)
3814, 6, 5, 28ipcl 19797 . . . . . . . . . . . . 13 ((𝑊 ∈ PreHil ∧ 𝑦𝑉𝑦𝑉) → (𝑦 , 𝑦) ∈ (Base‘𝐹))
39383anidm23 1377 . . . . . . . . . . . 12 ((𝑊 ∈ PreHil ∧ 𝑦𝑉) → (𝑦 , 𝑦) ∈ (Base‘𝐹))
401, 39sylan 487 . . . . . . . . . . 11 ((𝜑𝑦𝑉) → (𝑦 , 𝑦) ∈ (Base‘𝐹))
4137, 40sseldd 3569 . . . . . . . . . 10 ((𝜑𝑦𝑉) → (𝑦 , 𝑦) ∈ ℂ)
4241sqrtcld 14024 . . . . . . . . 9 ((𝜑𝑦𝑉) → (√‘(𝑦 , 𝑦)) ∈ ℂ)
43 sqeq0 12789 . . . . . . . . 9 ((√‘(𝑦 , 𝑦)) ∈ ℂ → (((√‘(𝑦 , 𝑦))↑2) = 0 ↔ (√‘(𝑦 , 𝑦)) = 0))
4442, 43syl 17 . . . . . . . 8 ((𝜑𝑦𝑉) → (((√‘(𝑦 , 𝑦))↑2) = 0 ↔ (√‘(𝑦 , 𝑦)) = 0))
4541sqsqrtd 14026 . . . . . . . . 9 ((𝜑𝑦𝑉) → ((√‘(𝑦 , 𝑦))↑2) = (𝑦 , 𝑦))
462, 5, 14, 1, 15tchclm 22839 . . . . . . . . . . 11 (𝜑𝑊 ∈ ℂMod)
4714clm0 22680 . . . . . . . . . . 11 (𝑊 ∈ ℂMod → 0 = (0g𝐹))
4846, 47syl 17 . . . . . . . . . 10 (𝜑 → 0 = (0g𝐹))
4948adantr 480 . . . . . . . . 9 ((𝜑𝑦𝑉) → 0 = (0g𝐹))
5045, 49eqeq12d 2625 . . . . . . . 8 ((𝜑𝑦𝑉) → (((√‘(𝑦 , 𝑦))↑2) = 0 ↔ (𝑦 , 𝑦) = (0g𝐹)))
5144, 50bitr3d 269 . . . . . . 7 ((𝜑𝑦𝑉) → ((√‘(𝑦 , 𝑦)) = 0 ↔ (𝑦 , 𝑦) = (0g𝐹)))
52 eqid 2610 . . . . . . . . 9 (0g𝐹) = (0g𝐹)
5314, 6, 5, 52, 9ipeq0 19802 . . . . . . . 8 ((𝑊 ∈ PreHil ∧ 𝑦𝑉) → ((𝑦 , 𝑦) = (0g𝐹) ↔ 𝑦 = (0g𝑊)))
541, 53sylan 487 . . . . . . 7 ((𝜑𝑦𝑉) → ((𝑦 , 𝑦) = (0g𝐹) ↔ 𝑦 = (0g𝑊)))
5527, 51, 543bitrd 293 . . . . . 6 ((𝜑𝑦𝑉) → (((𝑥𝑉 ↦ (√‘(𝑥 , 𝑥)))‘𝑦) = 0 ↔ 𝑦 = (0g𝑊)))
561adantr 480 . . . . . . . 8 ((𝜑 ∧ (𝑦𝑉𝑧𝑉)) → 𝑊 ∈ PreHil)
5733simp1d 1066 . . . . . . . . 9 (𝜑𝐹 = (ℂflds (Base‘𝐹)))
5857adantr 480 . . . . . . . 8 ((𝜑 ∧ (𝑦𝑉𝑧𝑉)) → 𝐹 = (ℂflds (Base‘𝐹)))
59 3anass 1035 . . . . . . . . . . 11 ((𝑥 ∈ (Base‘𝐹) ∧ 𝑥 ∈ ℝ ∧ 0 ≤ 𝑥) ↔ (𝑥 ∈ (Base‘𝐹) ∧ (𝑥 ∈ ℝ ∧ 0 ≤ 𝑥)))
60 tchcph.3 . . . . . . . . . . . . . 14 ((𝜑 ∧ (𝑥𝐾𝑥 ∈ ℝ ∧ 0 ≤ 𝑥)) → (√‘𝑥) ∈ 𝐾)
61 simpr2 1061 . . . . . . . . . . . . . . . 16 ((𝜑 ∧ (𝑥𝐾𝑥 ∈ ℝ ∧ 0 ≤ 𝑥)) → 𝑥 ∈ ℝ)
6261recnd 9947 . . . . . . . . . . . . . . 15 ((𝜑 ∧ (𝑥𝐾𝑥 ∈ ℝ ∧ 0 ≤ 𝑥)) → 𝑥 ∈ ℂ)
6362sqrtcld 14024 . . . . . . . . . . . . . 14 ((𝜑 ∧ (𝑥𝐾𝑥 ∈ ℝ ∧ 0 ≤ 𝑥)) → (√‘𝑥) ∈ ℂ)
6460, 63jca 553 . . . . . . . . . . . . 13 ((𝜑 ∧ (𝑥𝐾𝑥 ∈ ℝ ∧ 0 ≤ 𝑥)) → ((√‘𝑥) ∈ 𝐾 ∧ (√‘𝑥) ∈ ℂ))
6564ex 449 . . . . . . . . . . . 12 (𝜑 → ((𝑥𝐾𝑥 ∈ ℝ ∧ 0 ≤ 𝑥) → ((√‘𝑥) ∈ 𝐾 ∧ (√‘𝑥) ∈ ℂ)))
6634eleq2d 2673 . . . . . . . . . . . . . . . . 17 (𝜑 → (𝑥 ∈ (Base‘𝐹) ↔ 𝑥 ∈ (𝐾 ∩ ℂ)))
67 recn 9905 . . . . . . . . . . . . . . . . . 18 (𝑥 ∈ ℝ → 𝑥 ∈ ℂ)
68 elin 3758 . . . . . . . . . . . . . . . . . . 19 (𝑥 ∈ (𝐾 ∩ ℂ) ↔ (𝑥𝐾𝑥 ∈ ℂ))
6968rbaib 945 . . . . . . . . . . . . . . . . . 18 (𝑥 ∈ ℂ → (𝑥 ∈ (𝐾 ∩ ℂ) ↔ 𝑥𝐾))
7067, 69syl 17 . . . . . . . . . . . . . . . . 17 (𝑥 ∈ ℝ → (𝑥 ∈ (𝐾 ∩ ℂ) ↔ 𝑥𝐾))
7166, 70sylan9bb 732 . . . . . . . . . . . . . . . 16 ((𝜑𝑥 ∈ ℝ) → (𝑥 ∈ (Base‘𝐹) ↔ 𝑥𝐾))
7271adantrr 749 . . . . . . . . . . . . . . 15 ((𝜑 ∧ (𝑥 ∈ ℝ ∧ 0 ≤ 𝑥)) → (𝑥 ∈ (Base‘𝐹) ↔ 𝑥𝐾))
7372ex 449 . . . . . . . . . . . . . 14 (𝜑 → ((𝑥 ∈ ℝ ∧ 0 ≤ 𝑥) → (𝑥 ∈ (Base‘𝐹) ↔ 𝑥𝐾)))
7473pm5.32rd 670 . . . . . . . . . . . . 13 (𝜑 → ((𝑥 ∈ (Base‘𝐹) ∧ (𝑥 ∈ ℝ ∧ 0 ≤ 𝑥)) ↔ (𝑥𝐾 ∧ (𝑥 ∈ ℝ ∧ 0 ≤ 𝑥))))
75 3anass 1035 . . . . . . . . . . . . 13 ((𝑥𝐾𝑥 ∈ ℝ ∧ 0 ≤ 𝑥) ↔ (𝑥𝐾 ∧ (𝑥 ∈ ℝ ∧ 0 ≤ 𝑥)))
7674, 75syl6bbr 277 . . . . . . . . . . . 12 (𝜑 → ((𝑥 ∈ (Base‘𝐹) ∧ (𝑥 ∈ ℝ ∧ 0 ≤ 𝑥)) ↔ (𝑥𝐾𝑥 ∈ ℝ ∧ 0 ≤ 𝑥)))
7734eleq2d 2673 . . . . . . . . . . . . 13 (𝜑 → ((√‘𝑥) ∈ (Base‘𝐹) ↔ (√‘𝑥) ∈ (𝐾 ∩ ℂ)))
78 elin 3758 . . . . . . . . . . . . 13 ((√‘𝑥) ∈ (𝐾 ∩ ℂ) ↔ ((√‘𝑥) ∈ 𝐾 ∧ (√‘𝑥) ∈ ℂ))
7977, 78syl6bb 275 . . . . . . . . . . . 12 (𝜑 → ((√‘𝑥) ∈ (Base‘𝐹) ↔ ((√‘𝑥) ∈ 𝐾 ∧ (√‘𝑥) ∈ ℂ)))
8065, 76, 793imtr4d 282 . . . . . . . . . . 11 (𝜑 → ((𝑥 ∈ (Base‘𝐹) ∧ (𝑥 ∈ ℝ ∧ 0 ≤ 𝑥)) → (√‘𝑥) ∈ (Base‘𝐹)))
8159, 80syl5bi 231 . . . . . . . . . 10 (𝜑 → ((𝑥 ∈ (Base‘𝐹) ∧ 𝑥 ∈ ℝ ∧ 0 ≤ 𝑥) → (√‘𝑥) ∈ (Base‘𝐹)))
8281imp 444 . . . . . . . . 9 ((𝜑 ∧ (𝑥 ∈ (Base‘𝐹) ∧ 𝑥 ∈ ℝ ∧ 0 ≤ 𝑥)) → (√‘𝑥) ∈ (Base‘𝐹))
8382adantlr 747 . . . . . . . 8 (((𝜑 ∧ (𝑦𝑉𝑧𝑉)) ∧ (𝑥 ∈ (Base‘𝐹) ∧ 𝑥 ∈ ℝ ∧ 0 ≤ 𝑥)) → (√‘𝑥) ∈ (Base‘𝐹))
8417adantlr 747 . . . . . . . 8 (((𝜑 ∧ (𝑦𝑉𝑧𝑉)) ∧ 𝑥𝑉) → 0 ≤ (𝑥 , 𝑥))
85 simprl 790 . . . . . . . 8 ((𝜑 ∧ (𝑦𝑉𝑧𝑉)) → 𝑦𝑉)
86 simprr 792 . . . . . . . 8 ((𝜑 ∧ (𝑦𝑉𝑧𝑉)) → 𝑧𝑉)
872, 5, 14, 56, 58, 6, 83, 84, 28, 8, 85, 86tchcphlem1 22842 . . . . . . 7 ((𝜑 ∧ (𝑦𝑉𝑧𝑉)) → (√‘((𝑦(-g𝑊)𝑧) , (𝑦(-g𝑊)𝑧))) ≤ ((√‘(𝑦 , 𝑦)) + (√‘(𝑧 , 𝑧))))
885, 8grpsubcl 17318 . . . . . . . . . 10 ((𝑊 ∈ Grp ∧ 𝑦𝑉𝑧𝑉) → (𝑦(-g𝑊)𝑧) ∈ 𝑉)
89883expb 1258 . . . . . . . . 9 ((𝑊 ∈ Grp ∧ (𝑦𝑉𝑧𝑉)) → (𝑦(-g𝑊)𝑧) ∈ 𝑉)
9013, 89sylan 487 . . . . . . . 8 ((𝜑 ∧ (𝑦𝑉𝑧𝑉)) → (𝑦(-g𝑊)𝑧) ∈ 𝑉)
91 oveq12 6558 . . . . . . . . . . 11 ((𝑥 = (𝑦(-g𝑊)𝑧) ∧ 𝑥 = (𝑦(-g𝑊)𝑧)) → (𝑥 , 𝑥) = ((𝑦(-g𝑊)𝑧) , (𝑦(-g𝑊)𝑧)))
9291anidms 675 . . . . . . . . . 10 (𝑥 = (𝑦(-g𝑊)𝑧) → (𝑥 , 𝑥) = ((𝑦(-g𝑊)𝑧) , (𝑦(-g𝑊)𝑧)))
9392fveq2d 6107 . . . . . . . . 9 (𝑥 = (𝑦(-g𝑊)𝑧) → (√‘(𝑥 , 𝑥)) = (√‘((𝑦(-g𝑊)𝑧) , (𝑦(-g𝑊)𝑧))))
9493, 19, 24fvmpt3i 6196 . . . . . . . 8 ((𝑦(-g𝑊)𝑧) ∈ 𝑉 → ((𝑥𝑉 ↦ (√‘(𝑥 , 𝑥)))‘(𝑦(-g𝑊)𝑧)) = (√‘((𝑦(-g𝑊)𝑧) , (𝑦(-g𝑊)𝑧))))
9590, 94syl 17 . . . . . . 7 ((𝜑 ∧ (𝑦𝑉𝑧𝑉)) → ((𝑥𝑉 ↦ (√‘(𝑥 , 𝑥)))‘(𝑦(-g𝑊)𝑧)) = (√‘((𝑦(-g𝑊)𝑧) , (𝑦(-g𝑊)𝑧))))
96 oveq12 6558 . . . . . . . . . . . 12 ((𝑥 = 𝑧𝑥 = 𝑧) → (𝑥 , 𝑥) = (𝑧 , 𝑧))
9796anidms 675 . . . . . . . . . . 11 (𝑥 = 𝑧 → (𝑥 , 𝑥) = (𝑧 , 𝑧))
9897fveq2d 6107 . . . . . . . . . 10 (𝑥 = 𝑧 → (√‘(𝑥 , 𝑥)) = (√‘(𝑧 , 𝑧)))
9998, 19, 24fvmpt3i 6196 . . . . . . . . 9 (𝑧𝑉 → ((𝑥𝑉 ↦ (√‘(𝑥 , 𝑥)))‘𝑧) = (√‘(𝑧 , 𝑧)))
10025, 99oveqan12d 6568 . . . . . . . 8 ((𝑦𝑉𝑧𝑉) → (((𝑥𝑉 ↦ (√‘(𝑥 , 𝑥)))‘𝑦) + ((𝑥𝑉 ↦ (√‘(𝑥 , 𝑥)))‘𝑧)) = ((√‘(𝑦 , 𝑦)) + (√‘(𝑧 , 𝑧))))
101100adantl 481 . . . . . . 7 ((𝜑 ∧ (𝑦𝑉𝑧𝑉)) → (((𝑥𝑉 ↦ (√‘(𝑥 , 𝑥)))‘𝑦) + ((𝑥𝑉 ↦ (√‘(𝑥 , 𝑥)))‘𝑧)) = ((√‘(𝑦 , 𝑦)) + (√‘(𝑧 , 𝑧))))
10287, 95, 1013brtr4d 4615 . . . . . 6 ((𝜑 ∧ (𝑦𝑉𝑧𝑉)) → ((𝑥𝑉 ↦ (√‘(𝑥 , 𝑥)))‘(𝑦(-g𝑊)𝑧)) ≤ (((𝑥𝑉 ↦ (√‘(𝑥 , 𝑥)))‘𝑦) + ((𝑥𝑉 ↦ (√‘(𝑥 , 𝑥)))‘𝑧)))
1037, 5, 8, 9, 13, 20, 55, 102tngngpd 22267 . . . . 5 (𝜑𝐺 ∈ NrmGrp)
104 phllmod 19794 . . . . . 6 (𝐺 ∈ PreHil → 𝐺 ∈ LMod)
1054, 104syl 17 . . . . 5 (𝜑𝐺 ∈ LMod)
106 cnnrg 22394 . . . . . . 7 fld ∈ NrmRing
10733simp3d 1068 . . . . . . 7 (𝜑 → (Base‘𝐹) ∈ (SubRing‘ℂfld))
108 eqid 2610 . . . . . . . 8 (ℂflds (Base‘𝐹)) = (ℂflds (Base‘𝐹))
109108subrgnrg 22287 . . . . . . 7 ((ℂfld ∈ NrmRing ∧ (Base‘𝐹) ∈ (SubRing‘ℂfld)) → (ℂflds (Base‘𝐹)) ∈ NrmRing)
110106, 107, 109sylancr 694 . . . . . 6 (𝜑 → (ℂflds (Base‘𝐹)) ∈ NrmRing)
11157, 110eqeltrd 2688 . . . . 5 (𝜑𝐹 ∈ NrmRing)
112103, 105, 1113jca 1235 . . . 4 (𝜑 → (𝐺 ∈ NrmGrp ∧ 𝐺 ∈ LMod ∧ 𝐹 ∈ NrmRing))
1131adantr 480 . . . . . . 7 ((𝜑 ∧ (𝑦 ∈ (Base‘𝐹) ∧ 𝑧𝑉)) → 𝑊 ∈ PreHil)
11457adantr 480 . . . . . . 7 ((𝜑 ∧ (𝑦 ∈ (Base‘𝐹) ∧ 𝑧𝑉)) → 𝐹 = (ℂflds (Base‘𝐹)))
11582adantlr 747 . . . . . . 7 (((𝜑 ∧ (𝑦 ∈ (Base‘𝐹) ∧ 𝑧𝑉)) ∧ (𝑥 ∈ (Base‘𝐹) ∧ 𝑥 ∈ ℝ ∧ 0 ≤ 𝑥)) → (√‘𝑥) ∈ (Base‘𝐹))
11617adantlr 747 . . . . . . 7 (((𝜑 ∧ (𝑦 ∈ (Base‘𝐹) ∧ 𝑧𝑉)) ∧ 𝑥𝑉) → 0 ≤ (𝑥 , 𝑥))
117 eqid 2610 . . . . . . 7 ( ·𝑠𝑊) = ( ·𝑠𝑊)
118 simprl 790 . . . . . . 7 ((𝜑 ∧ (𝑦 ∈ (Base‘𝐹) ∧ 𝑧𝑉)) → 𝑦 ∈ (Base‘𝐹))
119 simprr 792 . . . . . . 7 ((𝜑 ∧ (𝑦 ∈ (Base‘𝐹) ∧ 𝑧𝑉)) → 𝑧𝑉)
1202, 5, 14, 113, 114, 6, 115, 116, 28, 117, 118, 119tchcphlem2 22843 . . . . . 6 ((𝜑 ∧ (𝑦 ∈ (Base‘𝐹) ∧ 𝑧𝑉)) → (√‘((𝑦( ·𝑠𝑊)𝑧) , (𝑦( ·𝑠𝑊)𝑧))) = ((abs‘𝑦) · (√‘(𝑧 , 𝑧))))
12113adantr 480 . . . . . . 7 ((𝜑 ∧ (𝑦 ∈ (Base‘𝐹) ∧ 𝑧𝑉)) → 𝑊 ∈ Grp)
1225, 14, 117, 28lmodvscl 18703 . . . . . . . . 9 ((𝑊 ∈ LMod ∧ 𝑦 ∈ (Base‘𝐹) ∧ 𝑧𝑉) → (𝑦( ·𝑠𝑊)𝑧) ∈ 𝑉)
1231223expb 1258 . . . . . . . 8 ((𝑊 ∈ LMod ∧ (𝑦 ∈ (Base‘𝐹) ∧ 𝑧𝑉)) → (𝑦( ·𝑠𝑊)𝑧) ∈ 𝑉)
12411, 123sylan 487 . . . . . . 7 ((𝜑 ∧ (𝑦 ∈ (Base‘𝐹) ∧ 𝑧𝑉)) → (𝑦( ·𝑠𝑊)𝑧) ∈ 𝑉)
125 eqid 2610 . . . . . . . 8 (norm‘𝐺) = (norm‘𝐺)
1262, 125, 5, 6tchnmval 22836 . . . . . . 7 ((𝑊 ∈ Grp ∧ (𝑦( ·𝑠𝑊)𝑧) ∈ 𝑉) → ((norm‘𝐺)‘(𝑦( ·𝑠𝑊)𝑧)) = (√‘((𝑦( ·𝑠𝑊)𝑧) , (𝑦( ·𝑠𝑊)𝑧))))
127121, 124, 126syl2anc 691 . . . . . 6 ((𝜑 ∧ (𝑦 ∈ (Base‘𝐹) ∧ 𝑧𝑉)) → ((norm‘𝐺)‘(𝑦( ·𝑠𝑊)𝑧)) = (√‘((𝑦( ·𝑠𝑊)𝑧) , (𝑦( ·𝑠𝑊)𝑧))))
128114fveq2d 6107 . . . . . . . . 9 ((𝜑 ∧ (𝑦 ∈ (Base‘𝐹) ∧ 𝑧𝑉)) → (norm‘𝐹) = (norm‘(ℂflds (Base‘𝐹))))
129128fveq1d 6105 . . . . . . . 8 ((𝜑 ∧ (𝑦 ∈ (Base‘𝐹) ∧ 𝑧𝑉)) → ((norm‘𝐹)‘𝑦) = ((norm‘(ℂflds (Base‘𝐹)))‘𝑦))
130 subrgsubg 18609 . . . . . . . . . . 11 ((Base‘𝐹) ∈ (SubRing‘ℂfld) → (Base‘𝐹) ∈ (SubGrp‘ℂfld))
131107, 130syl 17 . . . . . . . . . 10 (𝜑 → (Base‘𝐹) ∈ (SubGrp‘ℂfld))
132131adantr 480 . . . . . . . . 9 ((𝜑 ∧ (𝑦 ∈ (Base‘𝐹) ∧ 𝑧𝑉)) → (Base‘𝐹) ∈ (SubGrp‘ℂfld))
133 cnfldnm 22392 . . . . . . . . . 10 abs = (norm‘ℂfld)
134 eqid 2610 . . . . . . . . . 10 (norm‘(ℂflds (Base‘𝐹))) = (norm‘(ℂflds (Base‘𝐹)))
135108, 133, 134subgnm2 22248 . . . . . . . . 9 (((Base‘𝐹) ∈ (SubGrp‘ℂfld) ∧ 𝑦 ∈ (Base‘𝐹)) → ((norm‘(ℂflds (Base‘𝐹)))‘𝑦) = (abs‘𝑦))
136132, 118, 135syl2anc 691 . . . . . . . 8 ((𝜑 ∧ (𝑦 ∈ (Base‘𝐹) ∧ 𝑧𝑉)) → ((norm‘(ℂflds (Base‘𝐹)))‘𝑦) = (abs‘𝑦))
137129, 136eqtrd 2644 . . . . . . 7 ((𝜑 ∧ (𝑦 ∈ (Base‘𝐹) ∧ 𝑧𝑉)) → ((norm‘𝐹)‘𝑦) = (abs‘𝑦))
1382, 125, 5, 6tchnmval 22836 . . . . . . . 8 ((𝑊 ∈ Grp ∧ 𝑧𝑉) → ((norm‘𝐺)‘𝑧) = (√‘(𝑧 , 𝑧)))
139121, 119, 138syl2anc 691 . . . . . . 7 ((𝜑 ∧ (𝑦 ∈ (Base‘𝐹) ∧ 𝑧𝑉)) → ((norm‘𝐺)‘𝑧) = (√‘(𝑧 , 𝑧)))
140137, 139oveq12d 6567 . . . . . 6 ((𝜑 ∧ (𝑦 ∈ (Base‘𝐹) ∧ 𝑧𝑉)) → (((norm‘𝐹)‘𝑦) · ((norm‘𝐺)‘𝑧)) = ((abs‘𝑦) · (√‘(𝑧 , 𝑧))))
141120, 127, 1403eqtr4d 2654 . . . . 5 ((𝜑 ∧ (𝑦 ∈ (Base‘𝐹) ∧ 𝑧𝑉)) → ((norm‘𝐺)‘(𝑦( ·𝑠𝑊)𝑧)) = (((norm‘𝐹)‘𝑦) · ((norm‘𝐺)‘𝑧)))
142141ralrimivva 2954 . . . 4 (𝜑 → ∀𝑦 ∈ (Base‘𝐹)∀𝑧𝑉 ((norm‘𝐺)‘(𝑦( ·𝑠𝑊)𝑧)) = (((norm‘𝐹)‘𝑦) · ((norm‘𝐺)‘𝑧)))
1432, 5tchbas 22826 . . . . 5 𝑉 = (Base‘𝐺)
1442, 117tchvsca 22831 . . . . 5 ( ·𝑠𝑊) = ( ·𝑠𝐺)
1452, 14tchsca 22830 . . . . 5 𝐹 = (Scalar‘𝐺)
146 eqid 2610 . . . . 5 (norm‘𝐹) = (norm‘𝐹)
147143, 125, 144, 145, 28, 146isnlm 22289 . . . 4 (𝐺 ∈ NrmMod ↔ ((𝐺 ∈ NrmGrp ∧ 𝐺 ∈ LMod ∧ 𝐹 ∈ NrmRing) ∧ ∀𝑦 ∈ (Base‘𝐹)∀𝑧𝑉 ((norm‘𝐺)‘(𝑦( ·𝑠𝑊)𝑧)) = (((norm‘𝐹)‘𝑦) · ((norm‘𝐺)‘𝑧))))
148112, 142, 147sylanbrc 695 . . 3 (𝜑𝐺 ∈ NrmMod)
1494, 148, 573jca 1235 . 2 (𝜑 → (𝐺 ∈ PreHil ∧ 𝐺 ∈ NrmMod ∧ 𝐹 = (ℂflds (Base‘𝐹))))
150 elin 3758 . . . . . 6 (𝑥 ∈ ((Base‘𝐹) ∩ (0[,)+∞)) ↔ (𝑥 ∈ (Base‘𝐹) ∧ 𝑥 ∈ (0[,)+∞)))
151 elrege0 12149 . . . . . . 7 (𝑥 ∈ (0[,)+∞) ↔ (𝑥 ∈ ℝ ∧ 0 ≤ 𝑥))
152151anbi2i 726 . . . . . 6 ((𝑥 ∈ (Base‘𝐹) ∧ 𝑥 ∈ (0[,)+∞)) ↔ (𝑥 ∈ (Base‘𝐹) ∧ (𝑥 ∈ ℝ ∧ 0 ≤ 𝑥)))
153150, 152bitri 263 . . . . 5 (𝑥 ∈ ((Base‘𝐹) ∩ (0[,)+∞)) ↔ (𝑥 ∈ (Base‘𝐹) ∧ (𝑥 ∈ ℝ ∧ 0 ≤ 𝑥)))
154153, 80syl5bi 231 . . . 4 (𝜑 → (𝑥 ∈ ((Base‘𝐹) ∩ (0[,)+∞)) → (√‘𝑥) ∈ (Base‘𝐹)))
155154ralrimiv 2948 . . 3 (𝜑 → ∀𝑥 ∈ ((Base‘𝐹) ∩ (0[,)+∞))(√‘𝑥) ∈ (Base‘𝐹))
156 sqrtf 13951 . . . . 5 √:ℂ⟶ℂ
157 ffun 5961 . . . . 5 (√:ℂ⟶ℂ → Fun √)
158156, 157ax-mp 5 . . . 4 Fun √
159 inss1 3795 . . . . . 6 ((Base‘𝐹) ∩ (0[,)+∞)) ⊆ (Base‘𝐹)
160159, 36syl5ss 3579 . . . . 5 (𝜑 → ((Base‘𝐹) ∩ (0[,)+∞)) ⊆ ℂ)
161156fdmi 5965 . . . . 5 dom √ = ℂ
162160, 161syl6sseqr 3615 . . . 4 (𝜑 → ((Base‘𝐹) ∩ (0[,)+∞)) ⊆ dom √)
163 funimass4 6157 . . . 4 ((Fun √ ∧ ((Base‘𝐹) ∩ (0[,)+∞)) ⊆ dom √) → ((√ “ ((Base‘𝐹) ∩ (0[,)+∞))) ⊆ (Base‘𝐹) ↔ ∀𝑥 ∈ ((Base‘𝐹) ∩ (0[,)+∞))(√‘𝑥) ∈ (Base‘𝐹)))
164158, 162, 163sylancr 694 . . 3 (𝜑 → ((√ “ ((Base‘𝐹) ∩ (0[,)+∞))) ⊆ (Base‘𝐹) ↔ ∀𝑥 ∈ ((Base‘𝐹) ∩ (0[,)+∞))(√‘𝑥) ∈ (Base‘𝐹)))
165155, 164mpbird 246 . 2 (𝜑 → (√ “ ((Base‘𝐹) ∩ (0[,)+∞))) ⊆ (Base‘𝐹))
166 eqid 2610 . . . . 5 (𝑦𝑉 ↦ (√‘(𝑦 , 𝑦))) = (𝑦𝑉 ↦ (√‘(𝑦 , 𝑦)))
16742, 166fmptd 6292 . . . 4 (𝜑 → (𝑦𝑉 ↦ (√‘(𝑦 , 𝑦))):𝑉⟶ℂ)
1682, 5, 6tchval 22825 . . . . 5 𝐺 = (𝑊 toNrmGrp (𝑦𝑉 ↦ (√‘(𝑦 , 𝑦))))
169 cnex 9896 . . . . 5 ℂ ∈ V
170168, 5, 169tngnm 22265 . . . 4 ((𝑊 ∈ Grp ∧ (𝑦𝑉 ↦ (√‘(𝑦 , 𝑦))):𝑉⟶ℂ) → (𝑦𝑉 ↦ (√‘(𝑦 , 𝑦))) = (norm‘𝐺))
17113, 167, 170syl2anc 691 . . 3 (𝜑 → (𝑦𝑉 ↦ (√‘(𝑦 , 𝑦))) = (norm‘𝐺))
172171eqcomd 2616 . 2 (𝜑 → (norm‘𝐺) = (𝑦𝑉 ↦ (√‘(𝑦 , 𝑦))))
1732, 6tchip 22832 . . 3 , = (·𝑖𝐺)
174143, 173, 125, 145, 28iscph 22778 . 2 (𝐺 ∈ ℂPreHil ↔ ((𝐺 ∈ PreHil ∧ 𝐺 ∈ NrmMod ∧ 𝐹 = (ℂflds (Base‘𝐹))) ∧ (√ “ ((Base‘𝐹) ∩ (0[,)+∞))) ⊆ (Base‘𝐹) ∧ (norm‘𝐺) = (𝑦𝑉 ↦ (√‘(𝑦 , 𝑦)))))
175149, 165, 172, 174syl3anbrc 1239 1 (𝜑𝐺 ∈ ℂPreHil)
Colors of variables: wff setvar class
Syntax hints:  wi 4  wb 195  wa 383  w3a 1031   = wceq 1475  wcel 1977  wral 2896  cin 3539  wss 3540   class class class wbr 4583  cmpt 4643  dom cdm 5038  cima 5041  Fun wfun 5798  wf 5800  cfv 5804  (class class class)co 6549  cc 9813  cr 9814  0cc0 9815   + caddc 9818   · cmul 9820  +∞cpnf 9950  cle 9954  2c2 10947  [,)cico 12048  cexp 12722  csqrt 13821  abscabs 13822  Basecbs 15695  s cress 15696  Scalarcsca 15771   ·𝑠 cvsca 15772  ·𝑖cip 15773  0gc0g 15923  Grpcgrp 17245  -gcsg 17247  SubGrpcsubg 17411  DivRingcdr 18570  SubRingcsubrg 18599  LModclmod 18686  LVecclvec 18923  fldccnfld 19567  PreHilcphl 19788  normcnm 22191  NrmGrpcngp 22192  NrmRingcnrg 22194  NrmModcnlm 22195  ℂModcclm 22670  ℂPreHilccph 22774  toℂHilctch 22775
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1713  ax-4 1728  ax-5 1827  ax-6 1875  ax-7 1922  ax-8 1979  ax-9 1986  ax-10 2006  ax-11 2021  ax-12 2034  ax-13 2234  ax-ext 2590  ax-rep 4699  ax-sep 4709  ax-nul 4717  ax-pow 4769  ax-pr 4833  ax-un 6847  ax-cnex 9871  ax-resscn 9872  ax-1cn 9873  ax-icn 9874  ax-addcl 9875  ax-addrcl 9876  ax-mulcl 9877  ax-mulrcl 9878  ax-mulcom 9879  ax-addass 9880  ax-mulass 9881  ax-distr 9882  ax-i2m1 9883  ax-1ne0 9884  ax-1rid 9885  ax-rnegex 9886  ax-rrecex 9887  ax-cnre 9888  ax-pre-lttri 9889  ax-pre-lttrn 9890  ax-pre-ltadd 9891  ax-pre-mulgt0 9892  ax-pre-sup 9893  ax-addf 9894  ax-mulf 9895
This theorem depends on definitions:  df-bi 196  df-or 384  df-an 385  df-3or 1032  df-3an 1033  df-tru 1478  df-ex 1696  df-nf 1701  df-sb 1868  df-eu 2462  df-mo 2463  df-clab 2597  df-cleq 2603  df-clel 2606  df-nfc 2740  df-ne 2782  df-nel 2783  df-ral 2901  df-rex 2902  df-reu 2903  df-rmo 2904  df-rab 2905  df-v 3175  df-sbc 3403  df-csb 3500  df-dif 3543  df-un 3545  df-in 3547  df-ss 3554  df-pss 3556  df-nul 3875  df-if 4037  df-pw 4110  df-sn 4126  df-pr 4128  df-tp 4130  df-op 4132  df-uni 4373  df-int 4411  df-iun 4457  df-br 4584  df-opab 4644  df-mpt 4645  df-tr 4681  df-eprel 4949  df-id 4953  df-po 4959  df-so 4960  df-fr 4997  df-we 4999  df-xp 5044  df-rel 5045  df-cnv 5046  df-co 5047  df-dm 5048  df-rn 5049  df-res 5050  df-ima 5051  df-pred 5597  df-ord 5643  df-on 5644  df-lim 5645  df-suc 5646  df-iota 5768  df-fun 5806  df-fn 5807  df-f 5808  df-f1 5809  df-fo 5810  df-f1o 5811  df-fv 5812  df-riota 6511  df-ov 6552  df-oprab 6553  df-mpt2 6554  df-om 6958  df-1st 7059  df-2nd 7060  df-tpos 7239  df-wrecs 7294  df-recs 7355  df-rdg 7393  df-1o 7447  df-oadd 7451  df-er 7629  df-map 7746  df-en 7842  df-dom 7843  df-sdom 7844  df-fin 7845  df-sup 8231  df-inf 8232  df-pnf 9955  df-mnf 9956  df-xr 9957  df-ltxr 9958  df-le 9959  df-sub 10147  df-neg 10148  df-div 10564  df-nn 10898  df-2 10956  df-3 10957  df-4 10958  df-5 10959  df-6 10960  df-7 10961  df-8 10962  df-9 10963  df-n0 11170  df-z 11255  df-dec 11370  df-uz 11564  df-q 11665  df-rp 11709  df-xneg 11822  df-xadd 11823  df-xmul 11824  df-ico 12052  df-fz 12198  df-seq 12664  df-exp 12723  df-cj 13687  df-re 13688  df-im 13689  df-sqrt 13823  df-abs 13824  df-struct 15697  df-ndx 15698  df-slot 15699  df-base 15700  df-sets 15701  df-ress 15702  df-plusg 15781  df-mulr 15782  df-starv 15783  df-sca 15784  df-vsca 15785  df-ip 15786  df-tset 15787  df-ple 15788  df-ds 15791  df-unif 15792  df-rest 15906  df-topn 15907  df-0g 15925  df-topgen 15927  df-mgm 17065  df-sgrp 17107  df-mnd 17118  df-mhm 17158  df-grp 17248  df-minusg 17249  df-sbg 17250  df-subg 17414  df-ghm 17481  df-cmn 18018  df-abl 18019  df-mgp 18313  df-ur 18325  df-ring 18372  df-cring 18373  df-oppr 18446  df-dvdsr 18464  df-unit 18465  df-invr 18495  df-dvr 18506  df-rnghom 18538  df-drng 18572  df-subrg 18601  df-abv 18640  df-staf 18668  df-srng 18669  df-lmod 18688  df-lmhm 18843  df-lvec 18924  df-sra 18993  df-rgmod 18994  df-psmet 19559  df-xmet 19560  df-met 19561  df-bl 19562  df-mopn 19563  df-cnfld 19568  df-phl 19790  df-top 20521  df-bases 20522  df-topon 20523  df-topsp 20524  df-xms 21935  df-ms 21936  df-nm 22197  df-ngp 22198  df-tng 22199  df-nrg 22200  df-nlm 22201  df-clm 22671  df-cph 22776  df-tch 22777
This theorem is referenced by:  rrxcph  22988
  Copyright terms: Public domain W3C validator