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

Theorem cphipval2 23261
Description: Value of the inner product expressed by the norm defined by it. (Contributed by NM, 31-Jan-2007.) (Revised by AV, 18-Oct-2021.)
Hypotheses
Ref Expression
cphipfval.x 𝑋 = (Base‘𝑊)
cphipfval.p + = (+g𝑊)
cphipfval.s · = ( ·𝑠𝑊)
cphipfval.n 𝑁 = (norm‘𝑊)
cphipfval.i , = (·𝑖𝑊)
cphipval2.m = (-g𝑊)
cphipval2.f 𝐹 = (Scalar‘𝑊)
cphipval2.k 𝐾 = (Base‘𝐹)
Assertion
Ref Expression
cphipval2 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → (𝐴 , 𝐵) = (((((𝑁‘(𝐴 + 𝐵))↑2) − ((𝑁‘(𝐴 𝐵))↑2)) + (i · (((𝑁‘(𝐴 + (i · 𝐵)))↑2) − ((𝑁‘(𝐴 (i · 𝐵)))↑2)))) / 4))

Proof of Theorem cphipval2
StepHypRef Expression
1 simpl 474 . . . . . . . . 9 ((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) → 𝑊 ∈ ℂPreHil)
213ad2ant1 1128 . . . . . . . 8 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → 𝑊 ∈ ℂPreHil)
3 cphngp 23194 . . . . . . . . . . 11 (𝑊 ∈ ℂPreHil → 𝑊 ∈ NrmGrp)
43adantr 472 . . . . . . . . . 10 ((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) → 𝑊 ∈ NrmGrp)
5 ngpgrp 22625 . . . . . . . . . 10 (𝑊 ∈ NrmGrp → 𝑊 ∈ Grp)
64, 5syl 17 . . . . . . . . 9 ((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) → 𝑊 ∈ Grp)
7 cphipfval.x . . . . . . . . . 10 𝑋 = (Base‘𝑊)
8 cphipfval.p . . . . . . . . . 10 + = (+g𝑊)
97, 8grpcl 17652 . . . . . . . . 9 ((𝑊 ∈ Grp ∧ 𝐴𝑋𝐵𝑋) → (𝐴 + 𝐵) ∈ 𝑋)
106, 9syl3an1 1167 . . . . . . . 8 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → (𝐴 + 𝐵) ∈ 𝑋)
11 cphipfval.i . . . . . . . . 9 , = (·𝑖𝑊)
12 cphipfval.n . . . . . . . . 9 𝑁 = (norm‘𝑊)
137, 11, 12nmsq 23215 . . . . . . . 8 ((𝑊 ∈ ℂPreHil ∧ (𝐴 + 𝐵) ∈ 𝑋) → ((𝑁‘(𝐴 + 𝐵))↑2) = ((𝐴 + 𝐵) , (𝐴 + 𝐵)))
142, 10, 13syl2anc 696 . . . . . . 7 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → ((𝑁‘(𝐴 + 𝐵))↑2) = ((𝐴 + 𝐵) , (𝐴 + 𝐵)))
15 simp2 1132 . . . . . . . 8 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → 𝐴𝑋)
16 simp3 1133 . . . . . . . 8 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → 𝐵𝑋)
1711, 7, 8, 2, 15, 16, 15, 16cph2di 23228 . . . . . . 7 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → ((𝐴 + 𝐵) , (𝐴 + 𝐵)) = (((𝐴 , 𝐴) + (𝐵 , 𝐵)) + ((𝐴 , 𝐵) + (𝐵 , 𝐴))))
1814, 17eqtrd 2795 . . . . . 6 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → ((𝑁‘(𝐴 + 𝐵))↑2) = (((𝐴 , 𝐴) + (𝐵 , 𝐵)) + ((𝐴 , 𝐵) + (𝐵 , 𝐴))))
19 cphipval2.m . . . . . . . . . 10 = (-g𝑊)
207, 19grpsubcl 17717 . . . . . . . . 9 ((𝑊 ∈ Grp ∧ 𝐴𝑋𝐵𝑋) → (𝐴 𝐵) ∈ 𝑋)
216, 20syl3an1 1167 . . . . . . . 8 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → (𝐴 𝐵) ∈ 𝑋)
227, 11, 12nmsq 23215 . . . . . . . 8 ((𝑊 ∈ ℂPreHil ∧ (𝐴 𝐵) ∈ 𝑋) → ((𝑁‘(𝐴 𝐵))↑2) = ((𝐴 𝐵) , (𝐴 𝐵)))
232, 21, 22syl2anc 696 . . . . . . 7 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → ((𝑁‘(𝐴 𝐵))↑2) = ((𝐴 𝐵) , (𝐴 𝐵)))
2411, 7, 19, 2, 15, 16, 15, 16cph2subdi 23231 . . . . . . 7 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → ((𝐴 𝐵) , (𝐴 𝐵)) = (((𝐴 , 𝐴) + (𝐵 , 𝐵)) − ((𝐴 , 𝐵) + (𝐵 , 𝐴))))
2523, 24eqtrd 2795 . . . . . 6 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → ((𝑁‘(𝐴 𝐵))↑2) = (((𝐴 , 𝐴) + (𝐵 , 𝐵)) − ((𝐴 , 𝐵) + (𝐵 , 𝐴))))
2618, 25oveq12d 6833 . . . . 5 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → (((𝑁‘(𝐴 + 𝐵))↑2) − ((𝑁‘(𝐴 𝐵))↑2)) = ((((𝐴 , 𝐴) + (𝐵 , 𝐵)) + ((𝐴 , 𝐵) + (𝐵 , 𝐴))) − (((𝐴 , 𝐴) + (𝐵 , 𝐵)) − ((𝐴 , 𝐵) + (𝐵 , 𝐴)))))
277, 11reipcl 23218 . . . . . . . . . 10 ((𝑊 ∈ ℂPreHil ∧ 𝐴𝑋) → (𝐴 , 𝐴) ∈ ℝ)
2827adantlr 753 . . . . . . . . 9 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋) → (𝐴 , 𝐴) ∈ ℝ)
2928recnd 10281 . . . . . . . 8 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋) → (𝐴 , 𝐴) ∈ ℂ)
30293adant3 1127 . . . . . . 7 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → (𝐴 , 𝐴) ∈ ℂ)
317, 11reipcl 23218 . . . . . . . . . 10 ((𝑊 ∈ ℂPreHil ∧ 𝐵𝑋) → (𝐵 , 𝐵) ∈ ℝ)
3231adantlr 753 . . . . . . . . 9 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐵𝑋) → (𝐵 , 𝐵) ∈ ℝ)
3332recnd 10281 . . . . . . . 8 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐵𝑋) → (𝐵 , 𝐵) ∈ ℂ)
34333adant2 1126 . . . . . . 7 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → (𝐵 , 𝐵) ∈ ℂ)
3530, 34addcld 10272 . . . . . 6 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → ((𝐴 , 𝐴) + (𝐵 , 𝐵)) ∈ ℂ)
367, 11cphipcl 23212 . . . . . . . 8 ((𝑊 ∈ ℂPreHil ∧ 𝐴𝑋𝐵𝑋) → (𝐴 , 𝐵) ∈ ℂ)
371, 36syl3an1 1167 . . . . . . 7 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → (𝐴 , 𝐵) ∈ ℂ)
387, 11cphipcl 23212 . . . . . . . . 9 ((𝑊 ∈ ℂPreHil ∧ 𝐵𝑋𝐴𝑋) → (𝐵 , 𝐴) ∈ ℂ)
391, 38syl3an1 1167 . . . . . . . 8 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐵𝑋𝐴𝑋) → (𝐵 , 𝐴) ∈ ℂ)
40393com23 1121 . . . . . . 7 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → (𝐵 , 𝐴) ∈ ℂ)
4137, 40addcld 10272 . . . . . 6 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → ((𝐴 , 𝐵) + (𝐵 , 𝐴)) ∈ ℂ)
4235, 41, 41pnncand 10644 . . . . 5 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → ((((𝐴 , 𝐴) + (𝐵 , 𝐵)) + ((𝐴 , 𝐵) + (𝐵 , 𝐴))) − (((𝐴 , 𝐴) + (𝐵 , 𝐵)) − ((𝐴 , 𝐵) + (𝐵 , 𝐴)))) = (((𝐴 , 𝐵) + (𝐵 , 𝐴)) + ((𝐴 , 𝐵) + (𝐵 , 𝐴))))
4326, 42eqtrd 2795 . . . 4 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → (((𝑁‘(𝐴 + 𝐵))↑2) − ((𝑁‘(𝐴 𝐵))↑2)) = (((𝐴 , 𝐵) + (𝐵 , 𝐴)) + ((𝐴 , 𝐵) + (𝐵 , 𝐴))))
4463ad2ant1 1128 . . . . . . . . . 10 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → 𝑊 ∈ Grp)
45 cphlmod 23195 . . . . . . . . . . . . . 14 (𝑊 ∈ ℂPreHil → 𝑊 ∈ LMod)
4645adantr 472 . . . . . . . . . . . . 13 ((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) → 𝑊 ∈ LMod)
4746adantr 472 . . . . . . . . . . . 12 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐵𝑋) → 𝑊 ∈ LMod)
48 simplr 809 . . . . . . . . . . . 12 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐵𝑋) → i ∈ 𝐾)
49 simpr 479 . . . . . . . . . . . 12 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐵𝑋) → 𝐵𝑋)
50 cphipval2.f . . . . . . . . . . . . 13 𝐹 = (Scalar‘𝑊)
51 cphipfval.s . . . . . . . . . . . . 13 · = ( ·𝑠𝑊)
52 cphipval2.k . . . . . . . . . . . . 13 𝐾 = (Base‘𝐹)
537, 50, 51, 52lmodvscl 19103 . . . . . . . . . . . 12 ((𝑊 ∈ LMod ∧ i ∈ 𝐾𝐵𝑋) → (i · 𝐵) ∈ 𝑋)
5447, 48, 49, 53syl3anc 1477 . . . . . . . . . . 11 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐵𝑋) → (i · 𝐵) ∈ 𝑋)
55543adant2 1126 . . . . . . . . . 10 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → (i · 𝐵) ∈ 𝑋)
567, 8grpcl 17652 . . . . . . . . . 10 ((𝑊 ∈ Grp ∧ 𝐴𝑋 ∧ (i · 𝐵) ∈ 𝑋) → (𝐴 + (i · 𝐵)) ∈ 𝑋)
5744, 15, 55, 56syl3anc 1477 . . . . . . . . 9 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → (𝐴 + (i · 𝐵)) ∈ 𝑋)
587, 11, 12nmsq 23215 . . . . . . . . 9 ((𝑊 ∈ ℂPreHil ∧ (𝐴 + (i · 𝐵)) ∈ 𝑋) → ((𝑁‘(𝐴 + (i · 𝐵)))↑2) = ((𝐴 + (i · 𝐵)) , (𝐴 + (i · 𝐵))))
592, 57, 58syl2anc 696 . . . . . . . 8 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → ((𝑁‘(𝐴 + (i · 𝐵)))↑2) = ((𝐴 + (i · 𝐵)) , (𝐴 + (i · 𝐵))))
6011, 7, 8, 2, 15, 55, 15, 55cph2di 23228 . . . . . . . 8 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → ((𝐴 + (i · 𝐵)) , (𝐴 + (i · 𝐵))) = (((𝐴 , 𝐴) + ((i · 𝐵) , (i · 𝐵))) + ((𝐴 , (i · 𝐵)) + ((i · 𝐵) , 𝐴))))
6159, 60eqtrd 2795 . . . . . . 7 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → ((𝑁‘(𝐴 + (i · 𝐵)))↑2) = (((𝐴 , 𝐴) + ((i · 𝐵) , (i · 𝐵))) + ((𝐴 , (i · 𝐵)) + ((i · 𝐵) , 𝐴))))
627, 19grpsubcl 17717 . . . . . . . . . 10 ((𝑊 ∈ Grp ∧ 𝐴𝑋 ∧ (i · 𝐵) ∈ 𝑋) → (𝐴 (i · 𝐵)) ∈ 𝑋)
6344, 15, 55, 62syl3anc 1477 . . . . . . . . 9 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → (𝐴 (i · 𝐵)) ∈ 𝑋)
647, 11, 12nmsq 23215 . . . . . . . . 9 ((𝑊 ∈ ℂPreHil ∧ (𝐴 (i · 𝐵)) ∈ 𝑋) → ((𝑁‘(𝐴 (i · 𝐵)))↑2) = ((𝐴 (i · 𝐵)) , (𝐴 (i · 𝐵))))
652, 63, 64syl2anc 696 . . . . . . . 8 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → ((𝑁‘(𝐴 (i · 𝐵)))↑2) = ((𝐴 (i · 𝐵)) , (𝐴 (i · 𝐵))))
6611, 7, 19, 2, 15, 55, 15, 55cph2subdi 23231 . . . . . . . 8 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → ((𝐴 (i · 𝐵)) , (𝐴 (i · 𝐵))) = (((𝐴 , 𝐴) + ((i · 𝐵) , (i · 𝐵))) − ((𝐴 , (i · 𝐵)) + ((i · 𝐵) , 𝐴))))
6765, 66eqtrd 2795 . . . . . . 7 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → ((𝑁‘(𝐴 (i · 𝐵)))↑2) = (((𝐴 , 𝐴) + ((i · 𝐵) , (i · 𝐵))) − ((𝐴 , (i · 𝐵)) + ((i · 𝐵) , 𝐴))))
6861, 67oveq12d 6833 . . . . . 6 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → (((𝑁‘(𝐴 + (i · 𝐵)))↑2) − ((𝑁‘(𝐴 (i · 𝐵)))↑2)) = ((((𝐴 , 𝐴) + ((i · 𝐵) , (i · 𝐵))) + ((𝐴 , (i · 𝐵)) + ((i · 𝐵) , 𝐴))) − (((𝐴 , 𝐴) + ((i · 𝐵) , (i · 𝐵))) − ((𝐴 , (i · 𝐵)) + ((i · 𝐵) , 𝐴)))))
6968oveq2d 6831 . . . . 5 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → (i · (((𝑁‘(𝐴 + (i · 𝐵)))↑2) − ((𝑁‘(𝐴 (i · 𝐵)))↑2))) = (i · ((((𝐴 , 𝐴) + ((i · 𝐵) , (i · 𝐵))) + ((𝐴 , (i · 𝐵)) + ((i · 𝐵) , 𝐴))) − (((𝐴 , 𝐴) + ((i · 𝐵) , (i · 𝐵))) − ((𝐴 , (i · 𝐵)) + ((i · 𝐵) , 𝐴))))))
707, 11cphipcl 23212 . . . . . . . . 9 ((𝑊 ∈ ℂPreHil ∧ (i · 𝐵) ∈ 𝑋 ∧ (i · 𝐵) ∈ 𝑋) → ((i · 𝐵) , (i · 𝐵)) ∈ ℂ)
712, 55, 55, 70syl3anc 1477 . . . . . . . 8 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → ((i · 𝐵) , (i · 𝐵)) ∈ ℂ)
7230, 71addcld 10272 . . . . . . 7 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → ((𝐴 , 𝐴) + ((i · 𝐵) , (i · 𝐵))) ∈ ℂ)
737, 11cphipcl 23212 . . . . . . . . 9 ((𝑊 ∈ ℂPreHil ∧ 𝐴𝑋 ∧ (i · 𝐵) ∈ 𝑋) → (𝐴 , (i · 𝐵)) ∈ ℂ)
742, 15, 55, 73syl3anc 1477 . . . . . . . 8 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → (𝐴 , (i · 𝐵)) ∈ ℂ)
757, 11cphipcl 23212 . . . . . . . . 9 ((𝑊 ∈ ℂPreHil ∧ (i · 𝐵) ∈ 𝑋𝐴𝑋) → ((i · 𝐵) , 𝐴) ∈ ℂ)
762, 55, 15, 75syl3anc 1477 . . . . . . . 8 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → ((i · 𝐵) , 𝐴) ∈ ℂ)
7774, 76addcld 10272 . . . . . . 7 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → ((𝐴 , (i · 𝐵)) + ((i · 𝐵) , 𝐴)) ∈ ℂ)
7872, 77, 77pnncand 10644 . . . . . 6 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → ((((𝐴 , 𝐴) + ((i · 𝐵) , (i · 𝐵))) + ((𝐴 , (i · 𝐵)) + ((i · 𝐵) , 𝐴))) − (((𝐴 , 𝐴) + ((i · 𝐵) , (i · 𝐵))) − ((𝐴 , (i · 𝐵)) + ((i · 𝐵) , 𝐴)))) = (((𝐴 , (i · 𝐵)) + ((i · 𝐵) , 𝐴)) + ((𝐴 , (i · 𝐵)) + ((i · 𝐵) , 𝐴))))
7978oveq2d 6831 . . . . 5 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → (i · ((((𝐴 , 𝐴) + ((i · 𝐵) , (i · 𝐵))) + ((𝐴 , (i · 𝐵)) + ((i · 𝐵) , 𝐴))) − (((𝐴 , 𝐴) + ((i · 𝐵) , (i · 𝐵))) − ((𝐴 , (i · 𝐵)) + ((i · 𝐵) , 𝐴))))) = (i · (((𝐴 , (i · 𝐵)) + ((i · 𝐵) , 𝐴)) + ((𝐴 , (i · 𝐵)) + ((i · 𝐵) , 𝐴)))))
807, 51, 11, 50, 52cphassir 23236 . . . . . . . . 9 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → (𝐴 , (i · 𝐵)) = (-i · (𝐴 , 𝐵)))
817, 51, 11, 50, 52cphassi 23235 . . . . . . . . 9 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → ((i · 𝐵) , 𝐴) = (i · (𝐵 , 𝐴)))
8280, 81oveq12d 6833 . . . . . . . 8 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → ((𝐴 , (i · 𝐵)) + ((i · 𝐵) , 𝐴)) = ((-i · (𝐴 , 𝐵)) + (i · (𝐵 , 𝐴))))
8382, 82oveq12d 6833 . . . . . . 7 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → (((𝐴 , (i · 𝐵)) + ((i · 𝐵) , 𝐴)) + ((𝐴 , (i · 𝐵)) + ((i · 𝐵) , 𝐴))) = (((-i · (𝐴 , 𝐵)) + (i · (𝐵 , 𝐴))) + ((-i · (𝐴 , 𝐵)) + (i · (𝐵 , 𝐴)))))
8483oveq2d 6831 . . . . . 6 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → (i · (((𝐴 , (i · 𝐵)) + ((i · 𝐵) , 𝐴)) + ((𝐴 , (i · 𝐵)) + ((i · 𝐵) , 𝐴)))) = (i · (((-i · (𝐴 , 𝐵)) + (i · (𝐵 , 𝐴))) + ((-i · (𝐴 , 𝐵)) + (i · (𝐵 , 𝐴))))))
85 ax-icn 10208 . . . . . . . 8 i ∈ ℂ
8685a1i 11 . . . . . . 7 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → i ∈ ℂ)
87 negicn 10495 . . . . . . . . . 10 -i ∈ ℂ
8887a1i 11 . . . . . . . . 9 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → -i ∈ ℂ)
8988, 37mulcld 10273 . . . . . . . 8 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → (-i · (𝐴 , 𝐵)) ∈ ℂ)
9086, 40mulcld 10273 . . . . . . . 8 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → (i · (𝐵 , 𝐴)) ∈ ℂ)
9189, 90addcld 10272 . . . . . . 7 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → ((-i · (𝐴 , 𝐵)) + (i · (𝐵 , 𝐴))) ∈ ℂ)
9286, 91, 91adddid 10277 . . . . . 6 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → (i · (((-i · (𝐴 , 𝐵)) + (i · (𝐵 , 𝐴))) + ((-i · (𝐴 , 𝐵)) + (i · (𝐵 , 𝐴))))) = ((i · ((-i · (𝐴 , 𝐵)) + (i · (𝐵 , 𝐴)))) + (i · ((-i · (𝐴 , 𝐵)) + (i · (𝐵 , 𝐴))))))
9386, 89, 90adddid 10277 . . . . . . . . 9 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → (i · ((-i · (𝐴 , 𝐵)) + (i · (𝐵 , 𝐴)))) = ((i · (-i · (𝐴 , 𝐵))) + (i · (i · (𝐵 , 𝐴)))))
9485, 85mulneg2i 10690 . . . . . . . . . . . . 13 (i · -i) = -(i · i)
95 ixi 10869 . . . . . . . . . . . . . 14 (i · i) = -1
9695negeqi 10487 . . . . . . . . . . . . 13 -(i · i) = --1
97 negneg1e1 11341 . . . . . . . . . . . . 13 --1 = 1
9894, 96, 973eqtri 2787 . . . . . . . . . . . 12 (i · -i) = 1
9998oveq1i 6825 . . . . . . . . . . 11 ((i · -i) · (𝐴 , 𝐵)) = (1 · (𝐴 , 𝐵))
10086, 88, 37mulassd 10276 . . . . . . . . . . 11 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → ((i · -i) · (𝐴 , 𝐵)) = (i · (-i · (𝐴 , 𝐵))))
10199, 100syl5reqr 2810 . . . . . . . . . 10 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → (i · (-i · (𝐴 , 𝐵))) = (1 · (𝐴 , 𝐵)))
10295oveq1i 6825 . . . . . . . . . . 11 ((i · i) · (𝐵 , 𝐴)) = (-1 · (𝐵 , 𝐴))
10386, 86, 40mulassd 10276 . . . . . . . . . . 11 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → ((i · i) · (𝐵 , 𝐴)) = (i · (i · (𝐵 , 𝐴))))
104102, 103syl5reqr 2810 . . . . . . . . . 10 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → (i · (i · (𝐵 , 𝐴))) = (-1 · (𝐵 , 𝐴)))
105101, 104oveq12d 6833 . . . . . . . . 9 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → ((i · (-i · (𝐴 , 𝐵))) + (i · (i · (𝐵 , 𝐴)))) = ((1 · (𝐴 , 𝐵)) + (-1 · (𝐵 , 𝐴))))
10693, 105eqtrd 2795 . . . . . . . 8 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → (i · ((-i · (𝐴 , 𝐵)) + (i · (𝐵 , 𝐴)))) = ((1 · (𝐴 , 𝐵)) + (-1 · (𝐵 , 𝐴))))
107106, 106oveq12d 6833 . . . . . . 7 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → ((i · ((-i · (𝐴 , 𝐵)) + (i · (𝐵 , 𝐴)))) + (i · ((-i · (𝐴 , 𝐵)) + (i · (𝐵 , 𝐴))))) = (((1 · (𝐴 , 𝐵)) + (-1 · (𝐵 , 𝐴))) + ((1 · (𝐴 , 𝐵)) + (-1 · (𝐵 , 𝐴)))))
10837mulid2d 10271 . . . . . . . . . 10 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → (1 · (𝐴 , 𝐵)) = (𝐴 , 𝐵))
109108oveq1d 6830 . . . . . . . . 9 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → ((1 · (𝐴 , 𝐵)) + (-1 · (𝐵 , 𝐴))) = ((𝐴 , 𝐵) + (-1 · (𝐵 , 𝐴))))
110 addneg1mul 10685 . . . . . . . . . 10 (((𝐴 , 𝐵) ∈ ℂ ∧ (𝐵 , 𝐴) ∈ ℂ) → ((𝐴 , 𝐵) + (-1 · (𝐵 , 𝐴))) = ((𝐴 , 𝐵) − (𝐵 , 𝐴)))
11137, 40, 110syl2anc 696 . . . . . . . . 9 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → ((𝐴 , 𝐵) + (-1 · (𝐵 , 𝐴))) = ((𝐴 , 𝐵) − (𝐵 , 𝐴)))
112109, 111eqtrd 2795 . . . . . . . 8 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → ((1 · (𝐴 , 𝐵)) + (-1 · (𝐵 , 𝐴))) = ((𝐴 , 𝐵) − (𝐵 , 𝐴)))
113112, 112oveq12d 6833 . . . . . . 7 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → (((1 · (𝐴 , 𝐵)) + (-1 · (𝐵 , 𝐴))) + ((1 · (𝐴 , 𝐵)) + (-1 · (𝐵 , 𝐴)))) = (((𝐴 , 𝐵) − (𝐵 , 𝐴)) + ((𝐴 , 𝐵) − (𝐵 , 𝐴))))
114107, 113eqtrd 2795 . . . . . 6 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → ((i · ((-i · (𝐴 , 𝐵)) + (i · (𝐵 , 𝐴)))) + (i · ((-i · (𝐴 , 𝐵)) + (i · (𝐵 , 𝐴))))) = (((𝐴 , 𝐵) − (𝐵 , 𝐴)) + ((𝐴 , 𝐵) − (𝐵 , 𝐴))))
11584, 92, 1143eqtrd 2799 . . . . 5 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → (i · (((𝐴 , (i · 𝐵)) + ((i · 𝐵) , 𝐴)) + ((𝐴 , (i · 𝐵)) + ((i · 𝐵) , 𝐴)))) = (((𝐴 , 𝐵) − (𝐵 , 𝐴)) + ((𝐴 , 𝐵) − (𝐵 , 𝐴))))
11669, 79, 1153eqtrd 2799 . . . 4 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → (i · (((𝑁‘(𝐴 + (i · 𝐵)))↑2) − ((𝑁‘(𝐴 (i · 𝐵)))↑2))) = (((𝐴 , 𝐵) − (𝐵 , 𝐴)) + ((𝐴 , 𝐵) − (𝐵 , 𝐴))))
11743, 116oveq12d 6833 . . 3 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → ((((𝑁‘(𝐴 + 𝐵))↑2) − ((𝑁‘(𝐴 𝐵))↑2)) + (i · (((𝑁‘(𝐴 + (i · 𝐵)))↑2) − ((𝑁‘(𝐴 (i · 𝐵)))↑2)))) = ((((𝐴 , 𝐵) + (𝐵 , 𝐴)) + ((𝐴 , 𝐵) + (𝐵 , 𝐴))) + (((𝐴 , 𝐵) − (𝐵 , 𝐴)) + ((𝐴 , 𝐵) − (𝐵 , 𝐴)))))
118117oveq1d 6830 . 2 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → (((((𝑁‘(𝐴 + 𝐵))↑2) − ((𝑁‘(𝐴 𝐵))↑2)) + (i · (((𝑁‘(𝐴 + (i · 𝐵)))↑2) − ((𝑁‘(𝐴 (i · 𝐵)))↑2)))) / 4) = (((((𝐴 , 𝐵) + (𝐵 , 𝐴)) + ((𝐴 , 𝐵) + (𝐵 , 𝐴))) + (((𝐴 , 𝐵) − (𝐵 , 𝐴)) + ((𝐴 , 𝐵) − (𝐵 , 𝐴)))) / 4))
11937, 40subcld 10605 . . . . 5 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → ((𝐴 , 𝐵) − (𝐵 , 𝐴)) ∈ ℂ)
12041, 41, 119, 119add4d 10477 . . . 4 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → ((((𝐴 , 𝐵) + (𝐵 , 𝐴)) + ((𝐴 , 𝐵) + (𝐵 , 𝐴))) + (((𝐴 , 𝐵) − (𝐵 , 𝐴)) + ((𝐴 , 𝐵) − (𝐵 , 𝐴)))) = ((((𝐴 , 𝐵) + (𝐵 , 𝐴)) + ((𝐴 , 𝐵) − (𝐵 , 𝐴))) + (((𝐴 , 𝐵) + (𝐵 , 𝐴)) + ((𝐴 , 𝐵) − (𝐵 , 𝐴)))))
12137, 40, 37ppncand 10645 . . . . 5 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → (((𝐴 , 𝐵) + (𝐵 , 𝐴)) + ((𝐴 , 𝐵) − (𝐵 , 𝐴))) = ((𝐴 , 𝐵) + (𝐴 , 𝐵)))
122121, 121oveq12d 6833 . . . 4 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → ((((𝐴 , 𝐵) + (𝐵 , 𝐴)) + ((𝐴 , 𝐵) − (𝐵 , 𝐴))) + (((𝐴 , 𝐵) + (𝐵 , 𝐴)) + ((𝐴 , 𝐵) − (𝐵 , 𝐴)))) = (((𝐴 , 𝐵) + (𝐴 , 𝐵)) + ((𝐴 , 𝐵) + (𝐴 , 𝐵))))
123120, 122eqtrd 2795 . . 3 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → ((((𝐴 , 𝐵) + (𝐵 , 𝐴)) + ((𝐴 , 𝐵) + (𝐵 , 𝐴))) + (((𝐴 , 𝐵) − (𝐵 , 𝐴)) + ((𝐴 , 𝐵) − (𝐵 , 𝐴)))) = (((𝐴 , 𝐵) + (𝐴 , 𝐵)) + ((𝐴 , 𝐵) + (𝐴 , 𝐵))))
124123oveq1d 6830 . 2 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → (((((𝐴 , 𝐵) + (𝐵 , 𝐴)) + ((𝐴 , 𝐵) + (𝐵 , 𝐴))) + (((𝐴 , 𝐵) − (𝐵 , 𝐴)) + ((𝐴 , 𝐵) − (𝐵 , 𝐴)))) / 4) = ((((𝐴 , 𝐵) + (𝐴 , 𝐵)) + ((𝐴 , 𝐵) + (𝐴 , 𝐵))) / 4))
125372timesd 11488 . . . . . . 7 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → (2 · (𝐴 , 𝐵)) = ((𝐴 , 𝐵) + (𝐴 , 𝐵)))
126125eqcomd 2767 . . . . . 6 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → ((𝐴 , 𝐵) + (𝐴 , 𝐵)) = (2 · (𝐴 , 𝐵)))
127126, 126oveq12d 6833 . . . . 5 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → (((𝐴 , 𝐵) + (𝐴 , 𝐵)) + ((𝐴 , 𝐵) + (𝐴 , 𝐵))) = ((2 · (𝐴 , 𝐵)) + (2 · (𝐴 , 𝐵))))
128 2cnd 11306 . . . . . 6 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → 2 ∈ ℂ)
129128, 128, 37adddird 10278 . . . . 5 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → ((2 + 2) · (𝐴 , 𝐵)) = ((2 · (𝐴 , 𝐵)) + (2 · (𝐴 , 𝐵))))
130 2p2e4 11357 . . . . . . 7 (2 + 2) = 4
131130a1i 11 . . . . . 6 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → (2 + 2) = 4)
132131oveq1d 6830 . . . . 5 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → ((2 + 2) · (𝐴 , 𝐵)) = (4 · (𝐴 , 𝐵)))
133127, 129, 1323eqtr2d 2801 . . . 4 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → (((𝐴 , 𝐵) + (𝐴 , 𝐵)) + ((𝐴 , 𝐵) + (𝐴 , 𝐵))) = (4 · (𝐴 , 𝐵)))
134133oveq1d 6830 . . 3 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → ((((𝐴 , 𝐵) + (𝐴 , 𝐵)) + ((𝐴 , 𝐵) + (𝐴 , 𝐵))) / 4) = ((4 · (𝐴 , 𝐵)) / 4))
135 4cn 11311 . . . . 5 4 ∈ ℂ
136135a1i 11 . . . 4 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → 4 ∈ ℂ)
137 4ne0 11330 . . . . 5 4 ≠ 0
138137a1i 11 . . . 4 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → 4 ≠ 0)
13937, 136, 138divcan3d 11019 . . 3 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → ((4 · (𝐴 , 𝐵)) / 4) = (𝐴 , 𝐵))
140134, 139eqtrd 2795 . 2 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → ((((𝐴 , 𝐵) + (𝐴 , 𝐵)) + ((𝐴 , 𝐵) + (𝐴 , 𝐵))) / 4) = (𝐴 , 𝐵))
141118, 124, 1403eqtrrd 2800 1 (((𝑊 ∈ ℂPreHil ∧ i ∈ 𝐾) ∧ 𝐴𝑋𝐵𝑋) → (𝐴 , 𝐵) = (((((𝑁‘(𝐴 + 𝐵))↑2) − ((𝑁‘(𝐴 𝐵))↑2)) + (i · (((𝑁‘(𝐴 + (i · 𝐵)))↑2) − ((𝑁‘(𝐴 (i · 𝐵)))↑2)))) / 4))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wa 383  w3a 1072   = wceq 1632  wcel 2140  wne 2933  cfv 6050  (class class class)co 6815  cc 10147  cr 10148  0cc0 10149  1c1 10150  ici 10151   + caddc 10152   · cmul 10154  cmin 10479  -cneg 10480   / cdiv 10897  2c2 11283  4c4 11285  cexp 13075  Basecbs 16080  +gcplusg 16164  Scalarcsca 16167   ·𝑠 cvsca 16168  ·𝑖cip 16169  Grpcgrp 17644  -gcsg 17646  LModclmod 19086  normcnm 22603  NrmGrpcngp 22604  ℂPreHilccph 23187
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1871  ax-4 1886  ax-5 1989  ax-6 2055  ax-7 2091  ax-8 2142  ax-9 2149  ax-10 2169  ax-11 2184  ax-12 2197  ax-13 2392  ax-ext 2741  ax-rep 4924  ax-sep 4934  ax-nul 4942  ax-pow 4993  ax-pr 5056  ax-un 7116  ax-cnex 10205  ax-resscn 10206  ax-1cn 10207  ax-icn 10208  ax-addcl 10209  ax-addrcl 10210  ax-mulcl 10211  ax-mulrcl 10212  ax-mulcom 10213  ax-addass 10214  ax-mulass 10215  ax-distr 10216  ax-i2m1 10217  ax-1ne0 10218  ax-1rid 10219  ax-rnegex 10220  ax-rrecex 10221  ax-cnre 10222  ax-pre-lttri 10223  ax-pre-lttrn 10224  ax-pre-ltadd 10225  ax-pre-mulgt0 10226  ax-pre-sup 10227  ax-addf 10228  ax-mulf 10229
This theorem depends on definitions:  df-bi 197  df-or 384  df-an 385  df-3or 1073  df-3an 1074  df-tru 1635  df-ex 1854  df-nf 1859  df-sb 2048  df-eu 2612  df-mo 2613  df-clab 2748  df-cleq 2754  df-clel 2757  df-nfc 2892  df-ne 2934  df-nel 3037  df-ral 3056  df-rex 3057  df-reu 3058  df-rmo 3059  df-rab 3060  df-v 3343  df-sbc 3578  df-csb 3676  df-dif 3719  df-un 3721  df-in 3723  df-ss 3730  df-pss 3732  df-nul 4060  df-if 4232  df-pw 4305  df-sn 4323  df-pr 4325  df-tp 4327  df-op 4329  df-uni 4590  df-int 4629  df-iun 4675  df-br 4806  df-opab 4866  df-mpt 4883  df-tr 4906  df-id 5175  df-eprel 5180  df-po 5188  df-so 5189  df-fr 5226  df-we 5228  df-xp 5273  df-rel 5274  df-cnv 5275  df-co 5276  df-dm 5277  df-rn 5278  df-res 5279  df-ima 5280  df-pred 5842  df-ord 5888  df-on 5889  df-lim 5890  df-suc 5891  df-iota 6013  df-fun 6052  df-fn 6053  df-f 6054  df-f1 6055  df-fo 6056  df-f1o 6057  df-fv 6058  df-riota 6776  df-ov 6818  df-oprab 6819  df-mpt2 6820  df-om 7233  df-1st 7335  df-2nd 7336  df-tpos 7523  df-wrecs 7578  df-recs 7639  df-rdg 7677  df-1o 7731  df-oadd 7735  df-er 7914  df-map 8028  df-en 8125  df-dom 8126  df-sdom 8127  df-fin 8128  df-sup 8516  df-inf 8517  df-pnf 10289  df-mnf 10290  df-xr 10291  df-ltxr 10292  df-le 10293  df-sub 10481  df-neg 10482  df-div 10898  df-nn 11234  df-2 11292  df-3 11293  df-4 11294  df-5 11295  df-6 11296  df-7 11297  df-8 11298  df-9 11299  df-n0 11506  df-z 11591  df-dec 11707  df-uz 11901  df-q 12003  df-rp 12047  df-xneg 12160  df-xadd 12161  df-xmul 12162  df-fz 12541  df-seq 13017  df-exp 13076  df-cj 14059  df-re 14060  df-im 14061  df-sqrt 14195  df-abs 14196  df-struct 16082  df-ndx 16083  df-slot 16084  df-base 16086  df-sets 16087  df-ress 16088  df-plusg 16177  df-mulr 16178  df-starv 16179  df-sca 16180  df-vsca 16181  df-ip 16182  df-tset 16183  df-ple 16184  df-ds 16187  df-unif 16188  df-0g 16325  df-topgen 16327  df-mgm 17464  df-sgrp 17506  df-mnd 17517  df-mhm 17557  df-grp 17647  df-minusg 17648  df-sbg 17649  df-subg 17813  df-ghm 17880  df-cmn 18416  df-abl 18417  df-mgp 18711  df-ur 18723  df-ring 18770  df-cring 18771  df-oppr 18844  df-dvdsr 18862  df-unit 18863  df-rnghom 18938  df-drng 18972  df-subrg 19001  df-staf 19068  df-srng 19069  df-lmod 19088  df-lmhm 19245  df-lvec 19326  df-sra 19395  df-rgmod 19396  df-psmet 19961  df-xmet 19962  df-met 19963  df-bl 19964  df-mopn 19965  df-cnfld 19970  df-phl 20194  df-top 20922  df-topon 20939  df-topsp 20960  df-bases 20973  df-xms 22347  df-ms 22348  df-nm 22609  df-ngp 22610  df-nlm 22613  df-clm 23084  df-cph 23189
This theorem is referenced by:  4cphipval2  23262  cphipval  23263
  Copyright terms: Public domain W3C validator