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

Theorem pjspansnt 9500
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 9239 . . . 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 9483 . . . 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 799 . 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 3968 . . . . . . . . . . . . . 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 9100 . . . . . . . . . . . . . . . . . . 19 |- (((_|_` (span` {A})) e. CH /\ y e. (_|_` (span` {A}))) -> y e. H~)
8 chocclt 9184 . . . . . . . . . . . . . . . . . . . 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 8950 . . . . . . . . . . . . . . . . . . 19 |- ((x e. H~ /\ y e. H~ /\ A e. H~) -> ((x +h y) .ih A) = ((x .ih A) + (y .ih A)))
13123comr 841 . . . . . . . . . . . . . . . . . 18 |- ((A e. H~ /\ x e. H~ /\ y e. H~) -> ((x +h y) .ih A) = ((x .ih A) + (y .ih A)))
14133expa 833 . . . . . . . . . . . . . . . . 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 9165 . . . . . . . . . . . . . . . . . . . . 21 |- ((span` {A}) e. SH -> ((A e. (span` {A}) /\ y e. (_|_` (span`
{A}))) -> (A .ih y) = 0))
17163impib 831 . . . . . . . . . . . . . . . . . . . 20 |- (((span` {A}) e. SH /\ A e. (span` {A}) /\ y e. (_|_` (span`
{A}))) -> (A .ih y) = 0)
18 spansnsht 9484 . . . . . . . . . . . . . . . . . . . . 21 |- (A e. H~ -> (span` {A}) e. SH)
1918adantr 389 . . . . . . . . . . . . . . . . . . . 20 |- ((A e. H~ /\ y e. (_|_` (span`
{A}))) -> (span` {A}) e. SH)
20 spansnid 9486 . . . . . . . . . . . . . . . . . . . . 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 858 . . . . . . . . . . . . . . . . . . 19 |- ((A e. H~ /\ y e. (_|_` (span`
{A}))) -> (A .ih y) = 0)
24 orthcom 8974 . . . . . . . . . . . . . . . . . . . 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 3976 . . . . . . . . . . . . . . . 16 |- (((A e. H~ /\ x e. H~) /\ y e. (_|_` (span` {A}))) -> ((x .ih A) + (y .ih A)) = ((x .ih A) + 0))
29 hiclt 8947 . . . . . . . . . . . . . . . . . . 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 5281 . . . . . . . . . . . . . . . . . 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 1511 . . . . . . . . . . . . . . 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 9488 . . . . . . . . . . . . . . . 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 1507 . . . . . . . . . . . 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 3975 . . . . . . . . . 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 3975 . . . . . . . . 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 9499 . . . . . . . . . . 11 |- ((A e. H~ /\ A =/= 0h /\ x e. (span` {A})) -> (((x .ih A) / ((normh` A)^2)) .h A) = x)
45443expa 833 . . . . . . . . . 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 1508 . . . . . . . 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. (_|_` (