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

Theorem sspph 8515
Description: A subspace of an inner product space is an inner product space.
Hypothesis
Ref Expression
sspph.h |- H = (SubSp` U)
Assertion
Ref Expression
sspph |- ((U e. CPreHil /\ W e. H) -> W e. CPreHil)

Proof of Theorem sspph
StepHypRef Expression
1 sspph.h . . . . 5 |- H = (SubSp` U)
21sspnv 8385 . . . 4 |- ((U e. NrmCVec /\ W e. H) -> W e. NrmCVec)
3 phnv 8473 . . . 4 |- (U e. CPreHil -> U e. NrmCVec)
42, 3sylan 448 . . 3 |- ((U e. CPreHil /\ W e. H) -> W e. NrmCVec)
5 eqid 1475 . . . . . . . . . . . 12 |- (Base` U) = (Base` U)
6 eqid 1475 . . . . . . . . . . . 12 |- (Base` W) = (Base` W)
75, 6, 1sspba 8386 . . . . . . . . . . 11 |- ((U e. NrmCVec /\ W e. H) -> (Base` W) (_ (Base` U))
87sseld 2067 . . . . . . . . . 10 |- ((U e. NrmCVec /\ W e. H) -> (x e. (Base` W) -> x e. (Base` U)))
97sseld 2067 . . . . . . . . . 10 |- ((U e. NrmCVec /\ W e. H) -> (y e. (Base` W) -> y e. (Base` U)))
108, 9anim12d 558 . . . . . . . . 9 |- ((U e. NrmCVec /\ W e. H) -> ((x e. (Base` W) /\ y e. (Base` W)) -> (x e. (Base` U) /\ y e. (Base` U))))
1110, 3sylan 448 . . . . . . . 8 |- ((U e. CPreHil /\ W e. H) -> ((x e. (Base` W) /\ y e. (Base` W)) -> (x e. (Base` U) /\ y e. (Base` U))))
1211imp 350 . . . . . . 7 |- (((U e. CPreHil /\ W e. H) /\ (x e. (Base` W) /\ y e. (Base` W))) -> (x e. (Base` U) /\ y e. (Base` U)))
13 eqid 1475 . . . . . . . . . 10 |- (+v` U) = (+v` U)
14 eqid 1475 . . . . . . . . . 10 |- (-v` U) = (-v` U)
15 eqid 1475 . . . . . . . . . 10 |- (norm` U) = (norm` U)
165, 13, 14, 15phpar2 8482 . . . . . . . . 9 |- ((U e. CPreHil /\ x e. (Base` U) /\ y e. (Base` U)) -> ((((norm` U)` (x(+v` U)y))^2) + (((norm` U)` (x(-v` U)y))^2)) = (2 x. ((((norm` U)` x)^2) + (((norm` U)` y)^2))))
17163expb 834 . . . . . . . 8 |- ((U e. CPreHil /\ (x e. (Base` U) /\ y e. (Base` U))) -> ((((norm` U)` (x(+v` U)y))^2) + (((norm` U)` (x(-v` U)y))^2)) = (2 x. ((((norm`
U)` x)^2) + (((norm` U)` y)^2))))
1817adantlr 393 . . . . . . 7 |- (((U e. CPreHil /\ W e. H) /\ (x e. (Base` U) /\ y e. (Base` U))) -> ((((norm` U)` (x(+v` U)y))^2) + (((norm` U)` (x(-v` U)y))^2)) = (2 x. ((((norm`
U)` x)^2) + (((norm` U)` y)^2))))
1912, 18syldan 467 . . . . . 6 |- (((U e. CPreHil /\ W e. H) /\ (x e. (Base` W) /\ y e. (Base` W))) -> ((((norm` U)` (x(+v` U)y))^2) + (((norm` U)` (x(-v` U)y))^2)) = (2 x. ((((norm`
U)` x)^2) + (((norm` U)` y)^2))))
20 eqid 1475 . . . . . . . . . . . . . 14 |- (+v` W) = (+v` W)
216, 20nvgcl 8239 . . . . . . . . . . . . 13 |- ((W e. NrmCVec /\ x e. (Base` W) /\ y e. (Base` W)) -> (x(+v` W)y) e. (Base` W))
22213expb 834 . . . . . . . . . . . 12 |- ((W e. NrmCVec /\ (x e. (Base` W) /\ y e. (Base` W))) -> (x(+v` W)y) e. (Base` W))
2322, 2sylan 448 . . . . . . . . . . 11 |- (((U e. NrmCVec /\ W e. H) /\ (x e. (Base` W) /\ y e. (Base` W))) -> (x(+v` W)y) e. (Base` W))
24 eqid 1475 . . . . . . . . . . . . 13 |- (norm` W) = (norm` W)
256, 15, 24, 1sspnval 8396 . . . . . . . . . . . 12 |- ((U e. NrmCVec /\ W e. H /\ (x(+v` W)y) e. (Base` W)) -> ((norm` W)` (x(+v` W)y)) = ((norm` U)` (x(+v` W)y)))
26253expa 833 . . . . . . . . . . 11 |- (((U e. NrmCVec /\ W e. H) /\ (x(+v` W)y) e. (Base` W)) -> ((norm`
W)` (x(+v` W)y)) = ((norm` U)` (x(+v` W)y)))
2723, 26syldan 467 . . . . . . . . . 10 |- (((U e. NrmCVec /\ W e. H) /\ (x e. (Base` W) /\ y e. (Base` W))) -> ((norm` W)` (x(+v` W)y)) = ((norm` U)` (x(+v` W)y)))
2827opreq1d 3975 . . . . . . . . 9 |- (((U e. NrmCVec /\ W e. H) /\ (x e. (Base` W) /\ y e. (Base` W))) -> (((norm` W)` (x(+v` W)y))^2) = (((norm` U)` (x(+v` W)y))^2))
296, 13, 20, 1sspgval 8388 . . . . . . . . . . 11 |- (((U e. NrmCVec /\ W e. H) /\ (x e. (Base` W) /\ y e. (Base` W))) -> (x(+v` W)y) = (x(+v` U)y))
3029fveq2d 3728 . . . . . . . . . 10 |- (((U e. NrmCVec /\ W e. H) /\ (x e. (Base` W) /\ y e. (Base` W))) -> ((norm` U)` (x(+v` W)y)) = ((norm` U)` (x(+v` U)y)))
3130opreq1d 3975 . . . . . . . . 9 |- (((U e. NrmCVec /\ W e. H) /\ (x e. (Base` W) /\ y e. (Base` W))) -> (((norm` U)` (x(+v` W)y))^2) = (((norm` U)` (x(+v` U)y))^2))
3228, 31eqtrd 1507 . . . . . . . 8 |- (((U e. NrmCVec /\ W e. H) /\ (x e. (Base` W) /\ y e. (Base` W))) -> (((norm` W)` (x(+v` W)y))^2) = (((norm` U)` (x(+v` U)y))^2))
33 eqid 1475 . . . . . . . . . . . . . 14 |- (-v` W) = (-v` W)
346, 33nvmcl 8267 . . . . . . . . . . . . 13 |- ((W e. NrmCVec /\ x e. (Base` W) /\ y e. (Base` W)) -> (x(-v` W)y) e. (Base` W))
35343expb 834 . . . . . . . . . . . 12 |- ((W e. NrmCVec /\ (x e. (Base` W) /\ y e. (Base` W))) -> (x(-v` W)y) e. (Base` W))
3635, 2sylan 448 . . . . . . . . . . 11 |- (((U e. NrmCVec /\ W e. H) /\ (x e. (Base` W) /\ y e. (Base` W))) -> (x(-v` W)y) e. (Base` W))
376, 15, 24, 1sspnval 8396 . . . . . . . . . . . 12 |- ((U e. NrmCVec /\ W e. H /\ (x(-v` W)y) e. (Base` W)) -> ((norm` W)` (x(-v` W)y)) = ((norm` U)` (x(-v` W)y)))
38373expa 833 . . . . . . . . . . 11 |- (((U e. NrmCVec /\ W e. H) /\ (x(-v` W)y) e. (Base` W)) -> ((norm` W)` (x(-v` W)y)) = ((norm` U)` (x(-v` W)y)))
3936, 38syldan 467 . . . . . . . . . 10 |- (((U e. NrmCVec /\ W e. H) /\ (x e. (Base` W) /\ y e. (Base` W))) -> ((norm` W)` (x(-v` W)y)) = ((norm` U)` (x(-v` W)y)))
406, 14, 33, 1sspmval 8392 . . . . . . . . . . 11 |- (((U e. NrmCVec /\ W e. H) /\ (x e. (Base` W) /\ y e. (Base` W))) -> (x(-v` W)y) = (x(-v` U)y))
4140fveq2d 3728 . . . . . . . . . 10 |- (((U e. NrmCVec /\ W e. H) /\ (x e. (Base` W) /\ y e. (Base` W))) -> ((norm` U)` (x(-v` W)y)) = ((norm` U)` (x(-v` U)y)))
4239, 41eqtrd 1507 . . . . . . . . 9 |- (((U e. NrmCVec /\ W e. H) /\ (x e. (Base` W) /\ y e. (Base` W))) -> ((norm` W)` (x(-v` W)y)) = ((norm` U)` (x(-v` U)y)))
4342opreq1d 3975 . . . . . . . 8 |- (((U e. NrmCVec /\ W e. H) /\ (x e. (Base` W) /\ y e. (Base` W))) -> (((norm` W)` (x(-v` W)y))^2) = (((norm` U)` (x(-v` U)y))^2))
4432, 43opreq12d 3978 . . . . . . 7 |- (((U e. NrmCVec /\ W e. H) /\ (x e. (Base` W) /\ y e. (Base` W))) -> ((((norm` W)` (x(+v` W)y))^2) + (((norm` W)` (x(-v` W)y))^2)) = ((((norm` U)`