Metamath Proof Explorer


Definition df-phl

Description: Define the class of all pre-Hilbert spaces (inner product spaces) over arbitrary fields with involution. (Some textbook definitions are more restrictive and require the field of scalars to be the field of real or complex numbers). (Contributed by NM, 22-Sep-2011)

Ref Expression
Assertion df-phl PreHil=gLVec|[˙Baseg/v]˙[˙𝑖g/h]˙[˙Scalarg/f]˙f*-RingxvyvyhxgLMHomringLModfxhx=0fx=0gyvxhy*f=yhx

Detailed syntax breakdown

Step Hyp Ref Expression
0 cphl classPreHil
1 vg setvarg
2 clvec classLVec
3 cbs classBase
4 1 cv setvarg
5 4 3 cfv classBaseg
6 vv setvarv
7 cip class𝑖
8 4 7 cfv class𝑖g
9 vh setvarh
10 csca classScalar
11 4 10 cfv classScalarg
12 vf setvarf
13 12 cv setvarf
14 csr class*-Ring
15 13 14 wcel wfff*-Ring
16 vx setvarx
17 6 cv setvarv
18 vy setvary
19 18 cv setvary
20 9 cv setvarh
21 16 cv setvarx
22 19 21 20 co classyhx
23 18 17 22 cmpt classyvyhx
24 clmhm classLMHom
25 crglmod classringLMod
26 13 25 cfv classringLModf
27 4 26 24 co classgLMHomringLModf
28 23 27 wcel wffyvyhxgLMHomringLModf
29 21 21 20 co classxhx
30 c0g class0𝑔
31 13 30 cfv class0f
32 29 31 wceq wffxhx=0f
33 4 30 cfv class0g
34 21 33 wceq wffx=0g
35 32 34 wi wffxhx=0fx=0g
36 cstv class𝑟
37 13 36 cfv class*f
38 21 19 20 co classxhy
39 38 37 cfv classxhy*f
40 39 22 wceq wffxhy*f=yhx
41 40 18 17 wral wffyvxhy*f=yhx
42 28 35 41 w3a wffyvyhxgLMHomringLModfxhx=0fx=0gyvxhy*f=yhx
43 42 16 17 wral wffxvyvyhxgLMHomringLModfxhx=0fx=0gyvxhy*f=yhx
44 15 43 wa wfff*-RingxvyvyhxgLMHomringLModfxhx=0fx=0gyvxhy*f=yhx
45 44 12 11 wsbc wff[˙Scalarg/f]˙f*-RingxvyvyhxgLMHomringLModfxhx=0fx=0gyvxhy*f=yhx
46 45 9 8 wsbc wff[˙𝑖g/h]˙[˙Scalarg/f]˙f*-RingxvyvyhxgLMHomringLModfxhx=0fx=0gyvxhy*f=yhx
47 46 6 5 wsbc wff[˙Baseg/v]˙[˙𝑖g/h]˙[˙Scalarg/f]˙f*-RingxvyvyhxgLMHomringLModfxhx=0fx=0gyvxhy*f=yhx
48 47 1 2 crab classgLVec|[˙Baseg/v]˙[˙𝑖g/h]˙[˙Scalarg/f]˙f*-RingxvyvyhxgLMHomringLModfxhx=0fx=0gyvxhy*f=yhx
49 0 48 wceq wffPreHil=gLVec|[˙Baseg/v]˙[˙𝑖g/h]˙[˙Scalarg/f]˙f*-RingxvyvyhxgLMHomringLModfxhx=0fx=0gyvxhy*f=yhx