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

Theorem spanunsn 5482
Description: The span of the union of a closed subspace with a singleton equals the span of its union with an orthogonal singleton.
Hypotheses
Ref Expression
spanunsn.1 |- A e. CH
spanunsn.2 |- B e. H~
Assertion
Ref Expression
spanunsn |- (span` (A u. {B})) = (span`
(A u. {((Proj`
(_|_` A))` B)}))

Proof of Theorem spanunsn
StepHypRef Expression
1 spanunsn.1 . . . . . . 7 |- A e. CH
21chshi 5132 . . . . . 6 |- A e. SH
3 spanunsn.2 . . . . . . . 8 |- B e. H~
4 snssi 1851 . . . . . . . 8 |- (B e. H~ -> {B} (_ H~)
53, 4ax-mp 6 . . . . . . 7 |- {B} (_ H~
6 spanclt 5305 . . . . . . 7 |- ({B} (_ H~ -> (span` {B}) e. SH)
75, 6ax-mp 6 . . . . . 6 |- (span` {B}) e. SH
82, 7shsel 5281 . . . . 5 |- (x e. (A +H (span` {B})) <-> E.y e. A E.z e. (span` {B})x = (y +v z))
9 eleq1 1149 . . . . . . . . . . . 12 |- (x = (y +v (w .s B)) -> (x e. (A +H (span`
{((Proj` (_|_`
A))` B)})) <-> (y +v (w .s B)) e. (A +H (span` {((Proj` (_|_` A))` B)}))))
109biimparc 327 . . . . . . . . . . 11 |- (((y +v (w .s B)) e. (A +H (span`
{((Proj` (_|_`
A))` B)})) /\ x = (y +v (w .s B))) -> x e. (A +H (span` {((Proj`
(_|_` A))` B)})))
11 opreq1 3006 . . . . . . . . . . . . . . 15 |- (v = (y +v (w .s ((Proj` A)` B))) -> (v +v u) = ((y +v (w .s ((Proj`
A)` B))) +v u))
1211cleq2d 1112 . . . . . . . . . . . . . 14 |- (v = (y +v (w .s ((Proj` A)` B))) -> ((y +v (w .s B)) = (v +v u) <-> (y +v (w .s B)) = ((y +v (w .s ((Proj`
A)` B))) +v u)))
13 opreq2 3007 . . . . . . . . . . . . . . 15 |- (u = (w .s ((Proj`
(_|_` A))` B)) -> ((y +v (w .s ((Proj` A)` B))) +v u) = ((y +v (w .s ((Proj` A)` B))) +v (w .s ((Proj` (_|_` A))` B))))
1413cleq2d 1112 . . . . . . . . . . . . . 14 |- (u = (w .s ((Proj`
(_|_` A))` B)) -> ((y +v (w .s B)) = ((y +v (w .s ((Proj` A)` B))) +v u) <-> (y +v (w .s B)) = ((y +v (w .s ((Proj`
A)` B))) +v (w .s ((Proj` (_|_` A))` B)))))
1512, 14rcla42ev 1405 . . . . . . . . . . . . 13 |- ((((y +v (w .s ((Proj` A)` B))) e. A /\ (w .s ((Proj`
(_|_` A))` B)) e. (span` {((Proj` (_|_` A))` B)})) /\ (y +v (w .s B)) = ((y +v (w .s ((Proj`
A)` B))) +v (w .s ((Proj` (_|_` A))` B)))) -> E.v e. A E.u e. (span` {((Proj` (_|_` A))` B)})(y +v (w .s B)) = (v +v u))
16 shaddclt 5123 . . . . . . . . . . . . . . . 16 |- (A e. SH -> ((y e. A /\ (w .s ((Proj`
A)` B)) e. A) -> (y +v (w .s ((Proj`
A)` B))) e. A))
171, 3pjcli 5257 . . . . . . . . . . . . . . . . 17 |- ((Proj` A)` B) e. A
18 shmulclt 5124 . . . . . . . . . . . . . . . . . 18 |- (A e. SH -> ((w e. CC /\ ((Proj` A)` B) e. A) -> (w .s ((Proj` A)` B)) e. A))
192, 18ax-mp 6 . . . . . . . . . . . . . . . . 17 |- ((w e. CC /\ ((Proj`
A)` B) e. A) -> (w .s ((Proj`
A)` B)) e. A)
2017, 19mpan2 519 . . . . . . . . . . . . . . . 16 |- (w e. CC -> (w .s ((Proj` A)` B)) e. A)
2116, 20sylan2i 357 . . . . . . . . . . . . . . 15 |- (A e. SH -> ((y e. A /\ w e. CC) -> (y +v (w .s ((Proj`
A)` B))) e. A))
222, 21ax-mp 6 . . . . . . . . . . . . . 14 |- ((y e. A /\ w e. CC) -> (y +v (w .s ((Proj` A)` B))) e. A)
231chocl 5192 . . . . . . . . . . . . . . . . 17 |- (_|_` A) e. CH
2423, 3pjhcli 5258 . . . . . . . . . . . . . . . 16 |- ((Proj` (_|_` A))` B) e. H~
25 spansnmul 5469 . . . . . . . . . . . . . . . 16 |- ((((Proj`
(_|_` A))` B) e. H~ /\ w e. CC) -> (w .s ((Proj`
(_|_` A))` B)) e. (span` {((Proj` (_|_` A))` B)}))
2624, 25mpan 518 . . . . . . . . . . . . . . 15 |- (w e. CC -> (w .s ((Proj` (_|_` A))` B)) e. (span` {((Proj`
(_|_` A))` B)}))
2726adantl 305 . . . . . . . . . . . . . 14 |- ((y e. A /\ w e. CC) -> (w .s ((Proj`
(_|_` A))` B)) e. (span` {((Proj` (_|_` A))` B)}))
2822, 27jca 236 . . . . . . . . . . . . 13 |- ((y e. A /\ w e. CC) -> ((y +v (w .s ((Proj`
A)` B))) e. A /\ (w .s ((Proj` (_|_`
A))` B)) e. (span` {((Proj`
(_|_` A))` B)})))
291, 3pjhcli 5258 . . . . . . . . . . . . . . . . . 18 |- ((Proj` A)` B) e. H~
30 ax-hvdistr1 4993 . . . . . . . . . . . . . . . . . . 19 |- ((w e. CC /\ ((Proj`
A)` B) e. H~ /\ ((Proj`
(_|_` A))` B) e. H~) -> (w .s (((Proj` A)` B) +v ((Proj` (_|_` A))` B))) = ((w .s ((Proj` A)` B)) +v (w .s ((Proj` (_|_` A))` B))))
3124, 30mp3an3 641 . . . . . . . . . . . . . . . . . 18 |- ((w e. CC /\ ((Proj`
A)` B) e. H~) -> (w .s (((Proj` A)` B) +v ((Proj` (_|_` A))` B))) = ((w .s ((Proj` A)` B)) +v (w .s ((Proj` (_|_` A))` B))))
3229, 31mpan2 519 . . . . . . . . . . . . . . . . 17 |- (w e. CC -> (w .s (((Proj` A)` B) +v ((Proj` (_|_`
A))` B))) = ((w .s ((Proj` A)` B)) +v (w .s ((Proj` (_|_` A))` B))))
331, 3pjpj 5261 . . . . . . . . . . . . . . . . . 18 |- B = (((Proj` A)` B) +v ((Proj` (_|_` A))` B))
3433opreq2i 3010 . . . . . . . . . . . . . . . . 17 |- (w .s B) = (w .s (((Proj`
A)` B) +v ((Proj` (_|_` A))` B)))
3532, 34syl5eq 1136 . . . . . . . . . . . . . . . 16 |- (w e. CC -> (w .s B) = ((w .s ((Proj` A)` B)) +v (w .s ((Proj` (_|_` A))` B))))
3635adantl 305 . . . . . . . . . . . . . . 15 |- ((y e. A /\ w e. CC) -> (w .s B) = ((w .s ((Proj` A)` B)) +v (w .s ((Proj` (_|_`
A))` B))))
3736opreq2d 3013 . . . . . . . . . . . . . 14 |- ((y e. A /\ w e. CC) -> (y +v (w .s B)) = (y +v ((w .s ((Proj` A)` B)) +v (w .s ((Proj` (_|_` A))` B)))))
38 ax-hvass 4986 . . . . . . . . . . . . . . . 16 |- ((y e. H~ /\ (w .s ((Proj` A)` B)) e. H~ /\ (w .s ((Proj` (_|_` A))` B)) e. H~) -> ((y +v (w .s ((Proj` A)` B))) +v (w .s ((Proj` (_|_` A))` B))) = (y +v ((w .s ((Proj`
A)` B)) +v (w .s ((Proj` (_|_` A))` B)))))
39383expb 613 . . . . . . . . . . . . . . 15 |- ((y e. H~ /\ ((w .s ((Proj`
A)` B)) e. H~ /\ (w .s ((Proj`
(_|_` A))` B)) e. H~)) -> ((y +v (w .s ((Proj` A)` B))) +v (w .s ((Proj`
(_|_` A))` B))) = (y +v ((w .s ((Proj` A)` B)) +v (w .s ((Proj` (_|_`
A))` B)))))
401chel 5137 . . . . . . . . . . . . . . 15 |- (y e. A -> y e. H~)
41 ax-hvmulcl 4989 . . . . . . . . . . . . . . . . 17 |- ((w e. CC /\ ((Proj`
A)` B) e. H~) -> (w .s ((Proj`
A)` B)) e. H~)
4229, 41mpan2 519 . . . . . . . . . . . . . . . 16 |- (w e. CC -> (w .s ((Proj` A)` B)) e. H~)
43 ax-hvmulcl 4989 . . . . . . . . . . . . . . . . 17 |- ((w e. CC /\ ((Proj`
(_|_` A))` B) e. H~) -> (w .s ((Proj`
(_|_` A))` B)) e. H~)
4424, 43mpan2 519 . . . . . . . . . . . . . . . 16 |- (w e. CC -> (w .s ((Proj` (_|_` A))` B)) e. H~)
4542, 44jca 236 . . . . . . . . . . . . . . 15 |- (w e. CC