HomeHome Metamath Proof Explorer < Previous   Next >
Related theorems
Unicode version

Theorem isphg 8472
Description: The predicate "is a complex inner product space." An inner product space is a normed vector space whose norm satisfies the parallelogram law. The vector (group) addition operation is G, the scalar product is S, and the norm is N. An inner product space is also called a pre-Hilbert space.
Hypothesis
Ref Expression
isphg.1 |- X = ran G
Assertion
Ref Expression
isphg |- ((G e. A /\ S e. B /\ N e. C) -> (<.<.G, S>., N>. e. CPreHil <-> (<.<.G, S>., N>. e. NrmCVec /\ A.x e. X A.y e. X (((N` (xGy))^2) + ((N` (xG(-u1Sy)))^2)) = (2 x. (((N` x)^2) + ((N` y)^2))))))
Distinct variable groups:   x,y,G   x,N,y   x,S,y   x,X,y

Proof of Theorem isphg
StepHypRef Expression
1 rneq 3345 . . . . . 6 |- (g = G -> ran g = ran G)
2 isphg.1 . . . . . 6 |- X = ran G
31, 2syl6eqr 1528 . . . . 5 |- (g = G -> ran g = X)
4 opreq 3973 . . . . . . . . . 10 |- (g = G -> (xgy) = (xGy))
54fveq2d 3734 . . . . . . . . 9 |- (g = G -> (n` (xgy)) = (n` (xGy)))
65opreq1d 3981 . . . . . . . 8 |- (g = G -> ((n` (xgy))^2) = ((n` (xGy))^2))
7 opreq 3973 . . . . . . . . . 10 |- (g = G -> (xg(-u1sy)) = (xG(-u1sy)))
87fveq2d 3734 . . . . . . . . 9 |- (g = G -> (n` (xg(-u1sy))) = (n` (xG(-u1sy))))
98opreq1d 3981 . . . . . . . 8 |- (g = G -> ((n` (xg(-u1sy)))^2) = ((n` (xG(-u1sy)))^2))
106, 9opreq12d 3984 . . . . . . 7 |- (g = G -> (((n` (xgy))^2) + ((n` (xg(-u1sy)))^2)) = (((n` (xGy))^2) + ((n` (xG(-u1sy)))^2)))
1110eqeq1d 1486 . . . . . 6 |- (g = G -> ((((n` (xgy))^2) + ((n` (xg(-u1sy)))^2)) = (2 x. (((n` x)^2) + ((n` y)^2))) <-> (((n` (xGy))^2) + ((n` (xG(-u1sy)))^2)) = (2 x. (((n` x)^2) + ((n` y)^2)))))
123, 11raleq12d 1797 . . . . 5 |- (g = G -> (A.y e. ran g(((n` (xgy))^2) + ((n` (xg(-u1sy)))^2)) = (2 x. (((n` x)^2) + ((n` y)^2))) <-> A.y e. X (((n` (xGy))^2) + ((n` (xG(-u1sy)))^2)) = (2 x. (((n` x)^2) + ((n` y)^2)))))
133, 12raleq12d 1797 . . . 4 |- (g = G -> (A.x e. ran gA.y e. ran g(((n` (xgy))^2) + ((n` (xg(-u1sy)))^2)) = (2 x. (((n` x)^2) + ((n` y)^2))) <-> A.x e. X A.y e. X (((n` (xGy))^2) + ((n` (xG(-u1sy)))^2)) = (2 x. (((n` x)^2) + ((n` y)^2)))))
14 opreq 3973 . . . . . . . . . 10 |- (s = S -> (-u1sy) = (-u1Sy))
1514opreq2d 3982 . . . . . . . . 9 |- (s = S -> (xG(-u1sy)) = (xG(-u1Sy)))
1615fveq2d 3734 . . . . . . . 8 |- (s = S -> (n` (xG(-u1sy))) = (n` (xG(-u1Sy))))
1716opreq1d 3981 . . . . . . 7 |- (s = S -> ((n` (xG(-u1sy)))^2) = ((n` (xG(-u1Sy)))^2))
1817opreq2d 3982 . . . . . 6 |- (s = S -> (((n` (xGy))^2) + ((n` (xG(-u1sy)))^2)) = (((n` (xGy))^2) + ((n` (xG(-u1Sy)))^2)))
1918eqeq1d 1486 . . . . 5 |- (s = S -> ((((n` (xGy))^2) + ((n` (xG(-u1sy)))^2)) = (2 x. (((n` x)^2) + ((n` y)^2))) <-> (((n` (xGy))^2) + ((n` (xG(-u1Sy)))^2)) = (2 x. (((n` x)^2) + ((n` y)^2)))))
20192ralbidv 1683 . . . 4 |- (s = S -> (A.x e. X A.y e. X (((n` (xGy))^2) + ((n` (xG(-u1sy)))^2)) = (2 x. (((n` x)^2) + ((n` y)^2))) <-> A.x e. X A.y e. X (((n` (xGy))^2) + ((n` (xG(-u1Sy)))^2)) = (2 x. (((n` x)^2) + ((n` y)^2)))))
21 fveq1 3729 . . . . . . . . 9 |- (n = N -> (n` (xGy)) = (N` (xGy)))
2221opreq1d 3981 . . . . . . . 8 |- (n = N -> ((n` (xGy))^2) = ((N` (xGy))^2))
23 fveq1 3729 . . . . . . . . 9 |- (n = N -> (n` (xG(-u1Sy))) = (N` (xG(-u1Sy))))
2423opreq1d 3981 . . . . . . . 8 |- (n = N -> ((n` (xG(-u1Sy)))^2) = ((N` (xG(-u1Sy)))^2))
2522, 24opreq12d 3984 . . . . . . 7 |- (n = N -> (((n` (xGy))^2) + ((n` (xG(-u1Sy)))^2)) = (((N` (xGy))^2) + ((N` (xG(-u1Sy)))^2)))
26 fveq1 3729 . . . . . . . . . 10 |- (n = N -> (n` x) = (N` x))
2726opreq1d 3981 . . . . . . . . 9 |- (n = N -> ((n` x)^2) = ((N` x)^2))
28 fveq1 3729 . . . . . . . . . 10 |- (n = N -> (n` y) = (N` y))
2928opreq1d 3981 . . . . . . . . 9 |- (n = N -> ((n` y)^2) = ((N` y)^2))
3027, 29opreq12d 3984 . . . . . . . 8 |- (n = N -> (((n` x)^2) + ((n` y)^2)) = (((N` x)^2) + ((N` y)^2)))
3130opreq2d 3982 . . . . . . 7 |- (n = N -> (2 x. (((n` x)^2) + ((n` y)^2))) = (2 x. (((N` x)^2) + ((N` y)^2))))
3225, 31eqeq12d 1492 . . . . . 6 |- (n = N -> ((((n` (xGy))^2) + ((n` (xG(-u1Sy)))^2)) = (2 x. (((n` x)^2) + ((n` y)^2))) <-> (((N` (xGy))^2) + ((N` (xG(-u1Sy)))^2)) = (2 x. (((N` x)^2) + ((N` y)^2)))))
3332ralbidv 1666 . . . . 5 |- (n = N -> (A.y e. X (((n` (xGy))^2) + ((n` (xG(-u1Sy)))^2)) = (2 x. (((n` x)^2) + ((n` y)^2))) <-> A.y e. X (((N` (xGy))^2) + ((N` (xG(-u1Sy)))^2)) = (2 x. (((N` x)^2) + ((N` y)^2)))))
3433ralbidv 1666 . . . 4 |- (n = N -> (A.x e. X A.y e. X (((n` (xGy))^2) + ((n` (xG(-u1Sy)))^2)) = (2 x. (((n` x)^2) + ((n` y)^2))) <-> A.x e. X A.y e. X (((N` (xGy))^2) + ((N` (xG(-u1Sy)))^2)) = (2 x. (((N` x)^2) + ((N` y)^2)))))
3513, 20, 34eloprabg 4013 . . 3 |- ((G e. A