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

Theorem pjpj0 9255
Description: Decomposition of a vector into projections.
Hypotheses
Ref Expression
pjcli.1 |- H e. CH
pjcli.2 |- A e. H~
Assertion
Ref Expression
pjpj0 |- A = (((proj` H)` A) +h ((proj` (_|_`
H))` A))

Proof of Theorem pjpj0
StepHypRef Expression
1 r2ex 1691 . . . 4 |- (E.x e. H E.y e. (_|_` H)(A = (x +h ((proj` (_|_` H))` A)) /\ A = (((proj` H)` A) +h y)) <-> E.xE.y((x e. H /\ y e. (_|_` H)) /\ (A = (x +h ((proj` (_|_` H))` A)) /\ A = (((proj` H)` A) +h y))))
2 reeanv 1778 . . . 4 |- (E.x e. H E.y e. (_|_` H)(A = (x +h ((proj` (_|_` H))` A)) /\ A = (((proj` H)` A) +h y)) <-> (E.x e. H A = (x +h ((proj` (_|_` H))` A)) /\ E.y e. (_|_` H)A = (((proj` H)` A) +h y)))
31, 2bitr3 175 . . 3 |- (E.xE.y((x e. H /\ y e. (_|_` H)) /\ (A = (x +h ((proj` (_|_` H))` A)) /\ A = (((proj` H)` A) +h y))) <-> (E.x e. H A = (x +h ((proj` (_|_` H))` A)) /\ E.y e. (_|_` H)A = (((proj` H)` A) +h y)))
4 pjcli.1 . . . . . . . 8 |- H e. CH
54choccl 9185 . . . . . . 7 |- (_|_` H) e. CH
6 pjcli.2 . . . . . . 7 |- A e. H~
7 pjvalt 9239 . . . . . . 7 |- (((_|_` H) e. CH /\ A e. H~) -> ((proj` (_|_` H))` A) = U.{y e. (_|_` H) | E.x e. (_|_` (_|_` H))A = (y +h x)})
85, 6, 7mp2an 697 . . . . . 6 |- ((proj` (_|_`
H))` A) = U.{y e. (_|_` H) | E.x e. (_|_` (_|_` H))A = (y +h x)}
98eqcomi 1479 . . . . 5 |- U.{y e. (_|_`
H) | E.x e. (_|_` (_|_`
H))A = (y +h x)} = ((proj` (_|_` H))` A)
105, 6pjcli 9253 . . . . . 6 |- ((proj` (_|_`
H))` A) e. (_|_` H)
115pjtheu 9235 . . . . . . 7 |- (A e. H~ -> E!y e. (_|_` H)E.x e. (_|_` (_|_`
H))A = (y +h x))
126, 11ax-mp 7 . . . . . 6 |- E!y e. (_|_` H)E.x e. (_|_` (_|_` H))A = (y +h x)
13 opreq1 3968 . . . . . . . . 9 |- (y = ((proj` (_|_` H))` A) -> (y +h x) = (((proj` (_|_` H))` A) +h x))
1413eqeq2d 1486 . . . . . . . 8 |- (y = ((proj` (_|_` H))` A) -> (A = (y +h x) <-> A = (((proj` (_|_` H))` A) +h x)))
1514rexbidv 1664 . . . . . . 7 |- (y = ((proj` (_|_` H))` A) -> (E.x e. (_|_` (_|_`
H))A = (y +h x) <-> E.x e. (_|_`
(_|_` H))A = (((proj` (_|_` H))` A) +h x)))
1615reuuni2 2884 . . . . . 6 |- ((((proj` (_|_` H))` A) e. (_|_` H) /\ E!y e. (_|_` H)E.x e. (_|_` (_|_` H))A = (y +h x)) -> (E.x e. (_|_`
(_|_` H))A = (((proj` (_|_` H))` A) +h x) <-> U.{y e. (_|_` H) | E.x e. (_|_` (_|_` H))A = (y +h x)} = ((proj` (_|_` H))` A)))
1710, 12, 16mp2an 697 . . . . 5 |- (E.x e. (_|_` (_|_`
H))A = (((proj` (_|_`
H))` A) +h x) <-> U.{y e. (_|_`
H) | E.x e. (_|_` (_|_`
H))A = (y +h x)} = ((proj` (_|_` H))` A))
189, 17mpbir 190 . . . 4 |- E.x e. (_|_` (_|_` H))A = (((proj` (_|_` H))` A) +h x)
194ococ 9247 . . . . . 6 |- (_|_` (_|_` H)) = H
20 rexeq1 1787 . . . . . 6 |- ((_|_` (_|_` H)) = H -> (E.x e. (_|_` (_|_`
H))A = (x +h ((proj` (_|_` H))` A)) <-> E.x e. H A = (x +h ((proj` (_|_` H))` A))))
2119, 20ax-mp 7 . . . . 5 |- (E.x e. (_|_` (_|_`
H))A = (x +h ((proj` (_|_` H))` A)) <-> E.x e. H A = (x +h ((proj` (_|_` H))` A)))
225choccl 9185 . . . . . . . 8 |- (_|_` (_|_` H)) e. CH
2322chel 9102 . . . . . . 7 |- (x e. (_|_` (_|_` H)) -> x e. H~)
245, 6pjhcli 9254 . . . . . . . . 9 |- ((proj` (_|_`
H))` A) e. H~
25 ax-hvcom 8871 . . . . . . . . 9 |- ((x e. H~ /\ ((proj` (_|_` H))` A) e. H~) -> (x +h ((proj` (_|_`
H))` A)) = (((proj` (_|_` H))` A) +h x))
2624, 25mpan2 696 . . . . . . . 8 |- (x e. H~ -> (x +h ((proj` (_|_`
H))` A)) = (((proj` (_|_` H))` A) +h x))
2726eqeq2d 1486 . . . . . . 7 |- (x e. H~ -> (A = (x +h ((proj` (_|_` H))` A)) <-> A = (((proj` (_|_` H))` A) +h x)))
2823, 27syl 10 . . . . . 6 |- (x e. (_|_` (_|_` H)) -> (A = (x +h ((proj` (_|_` H))` A)) <-> A = (((proj` (_|_` H))` A) +h x)))
2928rexbiia 1674 . . . . 5 |- (E.x e. (_|_` (_|_`
H))A = (x +h ((proj` (_|_` H))` A)) <-> E.x e. (_|_` (_|_` H))A = (((proj` (_|_`
H))` A) +h x))
3021, 29bitr3 175 . . . 4 |- (E.x e. H A = (x +h ((proj` (_|_` H))` A)) <-> E.x e. (_|_` (_|_` H))A = (((proj` (_|_`
H))` A) +h x))
3118, 30mpbir 190 . . 3 |- E.x e. H A = (x +h ((proj` (_|_`
H))` A))
32 pjvalt 9239 . . . . . 6 |- ((H e. CH /\ A e. H~) -> ((proj` H)` A) = U.{x e. H | E.y e. (_|_` H)A = (x +h y)})
334, 6, 32mp2an 697 . . . . 5 |- ((proj` H)` A) = U.{x e. H | E.y e. (_|_` H)A = (x +h y)}
3433eqcomi 1479 . . . 4 |- U.{x e. H | E.y e. (_|_` H)A = (x +h y)} = ((proj` H)` A)
354, 6pjcli 9253 . . . . 5 |- ((proj` H)` A) e. H
364pjtheu 9235 . . . . . 6 |- (A e. H~ -> E!x e. H E.y e. (_|_` H)A = (x +h y))
376, 36ax-mp 7 . . . . 5 |- E!x e. H E.y e. (_|_` H)A = (x +h y)
38 opreq1 3968 . . . . . . . 8 |- (x = ((proj` H)` A) -> (x +h y) = (((proj` H)` A) +h y))
3938eqeq2d 1486 . . . . . . 7 |- (x = ((proj` H)` A) -> (A = (x +h y) <-> A = (((proj` H)` A) +h y)))
4039rexbidv 1664 . . . . . 6 |- (x = ((proj` H)` A) -> (E.y e. (_|_` H)A = (x +h y) <-> E.y e. (_|_`
H)A = (((proj` H)` A) +h y)))
4140reuuni2 2884 . . . . 5 |- ((((proj` H)` A) e. H /\ E!x e. H E.y e. (_|_` H)A = (x +h y)) -> (E.y e. (_|_` H)A = (((proj` H)` A) +h y) <-> U.{x e. H | E.y e. (_|_` H)A = (x +h y)} = ((proj` H)` A)))
4235, 37, 41mp2an 697 . . . 4 |- (E.y e. (_|_` H)A = (((proj` H)` A) +h y) <-> U.{x e. H | E.y e. (_|_` H)A = (x +h y)} = ((proj` H)` A))
4334, 42mpbir 190 . . 3 |- E.y e. (_|_` H)A = (((proj` H)` A) +h y)
443, 31, 43mpbir2an 730 . 2 |- E.xE.y((x e. H /\ y e. (_|_` H)) /\ (A = (x +h ((proj` (_|_` H))` A)) /\ A = (((proj` H)` A) +h y)))
454chocuni 9172 . . . . . . 7 |- (((x e. H /\ ((proj` (_|_` H))` A) e. (_|_` H)) /\ (((proj` H)` A) e. H /\ y e. (_|_` H)