HomeHome Hilbert Space Explorer < Previous   Next >
Related theorems
Unicode version

Theorem pjspansnt 9440
Description: A projection on the span of a singleton.
Assertion
Ref Expression
pjspansnt |- ((A e. H~ /\ B e. H~ /\ A =/= 0h) -> ((proj` (span` {A}))` B) = (((B .ih A) / ((normh` A)^2)) .h A))

Proof of Theorem pjspansnt
StepHypRef Expression
1 pjvalt 9177 . . . 4 |- (((span` {A}) e. CH /\ B e. H~) -> ((proj` (span`
{A}))` B) = U.{x e. (span` {A}) | E.y e. (_|_` (span` {A}))B = (x +h y)})
2 spansncht 9422 . . . 4 |- (A e. H~ -> (span` {A}) e. CH)
31, 2sylan 448 . . 3 |- ((A e. H~ /\ B e. H~) -> ((proj` (span` {A}))` B) = U.{x e. (span` {A}) | E.y e. (_|_` (span` {A}))B = (x +h y)})
433adant3 798 . 2 |- ((A e. H~ /\ B e. H~ /\ A =/= 0h) -> ((proj` (span` {A}))` B) = U.{x e. (span` {A}) | E.y e. (_|_` (span` {A}))B = (x +h y)})
5 opreq1 3959 . . . . . . . . . . . . . 14 |- (B = (x +h y) -> (B .ih A) = ((x +h y) .ih A))
65ad2antll 407 . . . . . . . . . . . . 13 |- (((A e. H~ /\ x e. (span` {A})) /\ (y e. (_|_` (span`
{A})) /\ B = (x +h y))) -> (B .ih A) = ((x +h y) .ih A))
7 chelt 9039 . . . . . . . . . . . . . . . . . . 19 |- (((_|_` (span` {A})) e. CH /\ y e. (_|_` (span` {A}))) -> y e. H~)
8 chocclt 9123 . . . . . . . . . . . . . . . . . . . 20 |- ((span` {A}) e. CH -> (_|_` (span` {A})) e. CH)
92, 8syl 10 . . . . . . . . . . . . . . . . . . 19 |- (A e. H~ -> (_|_` (span`
{A})) e. CH)
107, 9sylan 448 . . . . . . . . . . . . . . . . . 18 |- ((A e. H~ /\ y e. (_|_` (span`
{A}))) -> y e. H~)
1110adantlr 393 . . . . . . . . . . . . . . . . 17 |- (((A e. H~ /\ x e. H~) /\ y e. (_|_` (span` {A}))) -> y e. H~)
12 ax-his2 8889 . . . . . . . . . . . . . . . . . . 19 |- ((x e. H~ /\ y e. H~ /\ A e. H~) -> ((x +h y) .ih A) = ((x .ih A) + (y .ih A)))
13123comr 840 . . . . . . . . . . . . . . . . . 18 |- ((A e. H~ /\ x e. H~ /\ y e. H~) -> ((x +h y) .ih A) = ((x .ih A) + (y .ih A)))
14133expa 832 . . . . . . . . . . . . . . . . 17 |- (((A e. H~ /\ x e. H~) /\ y e. H~) -> ((x +h y) .ih A) = ((x .ih A) + (y .ih A)))
1511, 14syldan 467 . . . . . . . . . . . . . . . 16 |- (((A e. H~ /\ x e. H~) /\ y e. (_|_` (span` {A}))) -> ((x +h y) .ih A) = ((x .ih A) + (y .ih A)))
16 shocorth 9104 . . . . . . . . . . . . . . . . . . . . 21 |- ((span` {A}) e. SH -> ((A e. (span` {A}) /\ y e. (_|_` (span`
{A}))) -> (A .ih y) = 0))
17163impib 830 . . . . . . . . . . . . . . . . . . . 20 |- (((span` {A}) e. SH /\ A e. (span` {A}) /\ y e. (_|_` (span`
{A}))) -> (A .ih y) = 0)
18 spansnsht 9423 . . . . . . . . . . . . . . . . . . . . 21 |- (A e. H~ -> (span` {A}) e. SH)
1918adantr 389 . . . . . . . . . . . . . . . . . . . 20 |- ((A e. H~ /\ y e. (_|_` (span`
{A}))) -> (span` {A}) e. SH)
20 spansnid 9425 . . . . . . . . . . . . . . . . . . . . 21 |- (A e. H~ -> A e. (span` {A}))
2120adantr 389 . . . . . . . . . . . . . . . . . . . 20 |- ((A e. H~ /\ y e. (_|_` (span`
{A}))) -> A e. (span`
{A}))
22 pm3.27 323 . . . . . . . . . . . . . . . . . . . 20 |- ((A e. H~ /\ y e. (_|_` (span`
{A}))) -> y e. (_|_`
(span` {A})))
2317, 19, 21, 22syl3anc 857 . . . . . . . . . . . . . . . . . . 19 |- ((A e. H~ /\ y e. (_|_` (span`
{A}))) -> (A .ih y) = 0)
24 orthcom 8913 . . . . . . . . . . . . . . . . . . . 20 |- ((A e. H~ /\ y e. H~) -> ((A .ih y) = 0 <-> (y .ih A) = 0))
2510, 24syldan 467 . . . . . . . . . . . . . . . . . . 19 |- ((A e. H~ /\ y e. (_|_` (span`
{A}))) -> ((A .ih y) = 0 <-> (y .ih A) = 0))
2623, 25mpbid 195 . . . . . . . . . . . . . . . . . 18 |- ((A e. H~ /\ y e. (_|_` (span`
{A}))) -> (y .ih A) = 0)
2726adantlr 393 . . . . . . . . . . . . . . . . 17 |- (((A e. H~ /\ x e. H~) /\ y e. (_|_` (span` {A}))) -> (y .ih A) = 0)
2827opreq2d 3967 . . . . . . . . . . . . . . . 16 |- (((A e. H~ /\ x e. H~) /\ y e. (_|_` (span` {A}))) -> ((x .ih A) + (y .ih A)) = ((x .ih A) + 0))
29 hiclt 8886 . . . . . . . . . . . . . . . . . . 19 |- ((x e. H~ /\ A e. H~) -> (x .ih A) e. CC)
3029ancoms 436 . . . . . . . . . . . . . . . . . 18 |- ((A e. H~ /\ x e. H~) -> (x .ih A) e. CC)
31 ax0id 5261 . . . . . . . . . . . . . . . . . 18 |- ((x .ih A) e. CC -> ((x .ih A) + 0) = (x .ih A))
3230, 31syl 10 . . . . . . . . . . . . . . . . 17 |- ((A e. H~ /\ x e. H~) -> ((x .ih A) + 0) = (x .ih A))
3332adantr 389 . . . . . . . . . . . . . . . 16 |- (((A e. H~ /\ x e. H~) /\ y e. (_|_` (span` {A}))) -> ((x .ih A) + 0) = (x .ih A))
3415, 28, 333eqtrd 1508 . . . . . . . . . . . . . . 15 |- (((A e. H~ /\ x e. H~) /\ y e. (_|_` (span` {A}))) -> ((x +h y) .ih A) = (x .ih A))
35 pm3.26 319 . . . . . . . . . . . . . . . 16 |- ((A e. H~ /\ x e. (span` {A})) -> A e. H~)
36 elspansnclt 9427 . . . . . . . . . . . . . . . 16 |- ((A e. H~ /\ x e. (span` {A})) -> x e. H~)
3735, 36jca 288 . . . . . . . . . . . . . . 15 |- ((A e. H~ /\ x e. (span` {A})) -> (A e. H~ /\ x e. H~))
3834, 37sylan 448 . . . . . . . . . . . . . 14 |- (((A e. H~ /\ x e. (span` {A})) /\ y e. (_|_`
(span` {A}))) -> ((x +h y) .ih A) = (x .ih A))
3938adantrr 395 . . . . . . . . . . . . 13 |- (((A e. H~ /\ x e. (span` {A})) /\ (y e. (_|_` (span`
{A})) /\ B = (x +h y))) -> ((x +h y) .ih A) = (x .ih A))
406, 39eqtrd 1504 . . . . . . . . . . . 12 |- (((A e. H~ /\ x e. (span` {A})) /\ (y e. (_|_` (span`
{A})) /\ B = (x +h y))) -> (B .ih A) = (x .ih A))
4140adantllr 397 . . . . . . . . . . 11 |- ((((A e. H~ /\ A =/= 0h) /\ x e. (span` {A})) /\ (y e. (_|_` (span` {A})) /\ B = (x +h y))) -> (B .ih A) = (x .ih A))
4241opreq1d 3966 . . . . . . . . . 10 |- ((((A e. H~ /\ A =/= 0h) /\ x e. (span` {A})) /\ (y e. (_|_` (span` {A})) /\ B = (x +h y))) -> ((B .ih A) / ((normh` A)^2)) = ((x .ih A) / ((normh` A)^2)))
4342opreq1d 3966 . . . . . . . . 9 |- ((((A e. H~ /\ A =/= 0h) /\ x e. (span` {A})) /\ (y e. (_|_` (span` {A})) /\ B = (x +h y))) -> (((B .ih A) / ((normh` A)^2)) .h A) = (((x .ih A) / ((normh` A)^2)) .h A))
44 normcant 9439 . . . . . . . . . . 11 |- ((A e. H~ /\ A =/= 0h /\ x e. (span` {A})) -> (((x .ih A) / ((normh` A)^2)) .h A) = x)
45443expa 832 . . . . . . . . . 10 |- (((A e. H~ /\ A =/= 0h) /\ x e. (span` {A})) -> (((x .ih A) / ((normh` A)^2)) .h A) = x)
4645adantr 389 . . . . . . . . 9 |- ((((A e. H~ /\ A =/= 0h) /\ x e. (span` {A})) /\ (y e. (_|_` (span` {A})) /\ B = (x +h y))) -> (((x .ih A) / ((normh` A)^2)) .h A) = x)
4743, 46eqtr2d 1505 . . . . . . . 8 |- ((((A e. H~ /\ A =/= 0h) /\ x e. (span` {A})) /\ (y e. (_|_` (span` {A})) /\ B = (x +h y))) -> x = (((B .ih A) / ((normh` A)^2)) .h A))
4847exp32 377 . . . . . . 7 |- (((A e. H~ /\ A =/= 0h) /\ x e. (span` {A})) -> (y e. (_|_` (span