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

Theorem elspansn2t 5472
Description: Membership in the span of a singleton. All members are collinear with the generating vector.
Assertion
Ref Expression
elspansn2t |- ((A e. H~ /\ B e. H~ /\ -. B = 0v) -> (A e. (span` {B}) <-> A = (((A .i B) / (B .i B)) .s B)))

Proof of Theorem elspansn2t
StepHypRef Expression
1 spansnt 5464 . . . . 5 |- (B e. H~ -> (span` {B}) = (_|_` (_|_`
{B})))
21eleq2d 1156 . . . 4 |- (B e. H~ -> (A e. (span` {B}) <-> A e. (_|_` (_|_` {B}))))
32adantl 305 . . 3 |- ((A e. H~ /\ B e. H~) -> (A e. (span` {B}) <-> A e. (_|_`
(_|_` {B}))))
433adant3 599 . 2 |- ((A e. H~ /\ B e. H~ /\ -. B = 0v) -> (A e. (span` {B}) <-> A e. (_|_`
(_|_` {B}))))
5 eleq1 1149 . . . . . . 7 |- (A = if(A e. H~, A, 0v) -> (A e. (_|_` (_|_`
{B})) <-> if(A e. H~, A, 0v) e. (_|_` (_|_` {B}))))
6 id 9 . . . . . . . 8 |- (A = if(A e. H~, A, 0v) -> A = if(A e. H~, A, 0v))
7 opreq1 3006 . . . . . . . . . 10 |- (A = if(A e. H~, A, 0v) -> (A .i B) = (if(A e. H~, A, 0v) .i B))
87opreq1d 3012 . . . . . . . . 9 |- (A = if(A e. H~, A, 0v) -> ((A .i B) / (B .i B)) = ((if(A e. H~, A, 0v) .i B) / (B .i B)))
98opreq1d 3012 . . . . . . . 8 |- (A = if(A e. H~, A, 0v) -> (((A .i B) / (B .i B)) .s B) = (((if(A e. H~, A, 0v) .i B) / (B .i B)) .s B))
106, 9cleq12d 1115 . . . . . . 7 |- (A = if(A e. H~, A, 0v) -> (A = (((A .i B) / (B .i B)) .s B) <-> if(A e. H~, A, 0v) = (((if(A e. H~, A, 0v) .i B) / (B .i B)) .s B)))
115, 10bibi12d 477 . . . . . 6 |- (A = if(A e. H~, A, 0v) -> ((A e. (_|_` (_|_` {B})) <-> A = (((A .i B) / (B .i B)) .s B)) <-> (if(A e. H~, A, 0v) e. (_|_` (_|_` {B})) <-> if(A e. H~, A, 0v) = (((if(A e. H~, A, 0v) .i B) / (B .i B)) .s B))))
1211imbi2d 464 . . . . 5 |- (A = if(A e. H~, A, 0v) -> ((-. B = 0v -> (A e. (_|_` (_|_` {B})) <-> A = (((A .i B) / (B .i B)) .s B))) <-> (-. B = 0v -> (if(A e. H~, A, 0v) e. (_|_` (_|_` {B})) <-> if(A e. H~, A, 0v) = (((if(A e. H~, A, 0v) .i B) / (B .i B)) .s B)))))
13 cleq1 1107 . . . . . . 7 |- (B = if(B e. H~, B, 0v) -> (B = 0v <-> if(B e. H~, B, 0v) = 0v))
1413negbid 463 . . . . . 6 |- (B = if(B e. H~, B, 0v) -> (-. B = 0v <-> -. if(B e. H~, B, 0v) = 0v))
15 sneq 1816 . . . . . . . . . 10 |- (B = if(B e. H~, B, 0v) -> {B} = {if(B e. H~, B, 0v)})
1615fveq2d 2836 . . . . . . . . 9 |- (B = if(B e. H~, B, 0v) -> (_|_` {B}) = (_|_` {if(B e. H~, B, 0v)}))
1716fveq2d 2836 . . . . . . . 8 |- (B = if(B e. H~, B, 0v) -> (_|_` (_|_` {B})) = (_|_` (_|_`
{if(B e. H~, B, 0v)})))
1817eleq2d 1156 . . . . . . 7 |- (B = if(B e. H~, B, 0v) -> (if(A e. H~, A, 0v) e. (_|_` (_|_`
{B})) <-> if(A e. H~, A, 0v) e. (_|_` (_|_` {if(B e. H~, B, 0v)}))))
19 opreq2 3007 . . . . . . . . . 10 |- (B = if(B e. H~, B, 0v) -> (if(A e. H~, A, 0v) .i B) = (if(A e. H~, A, 0v) .i if(B e. H~, B, 0v)))
20 opreq1 3006 . . . . . . . . . . 11 |- (B = if(B e. H~, B, 0v) -> (B .i B) = (if(B e. H~, B, 0v) .i B))
21 opreq2 3007 . . . . . . . . . . 11 |- (B = if(B e. H~, B, 0v) -> (if(B e. H~, B, 0v) .i B) = (if(B e. H~, B, 0v) .i if(B e. H~, B, 0v)))
2220, 21eqtrd 1128 . . . . . . . . . 10 |- (B = if(B e. H~, B, 0v) -> (B .i B) = (if(B e. H~, B, 0v) .i if(B e. H~, B, 0v)))
2319, 22opreq12d 3014 . . . . . . . . 9 |- (B = if(B e. H~, B, 0v) -> ((if(A e. H~, A, 0v) .i B) / (B .i B)) = ((if(A e. H~, A, 0v) .i if(B e. H~, B, 0v)) / (if(B e. H~, B, 0v) .i if(B e. H~, B, 0v))))
24 id 9 . . . . . . . . 9 |- (B = if(B e. H~, B, 0v) -> B = if(B e. H~, B, 0v))
2523, 24opreq12d 3014 . . . . . . . 8 |- (B = if(B e. H~, B, 0v) -> (((if(A e. H~, A, 0v) .i B) / (B .i B)) .s B) = (((if(A e. H~, A, 0v) .i if(B e. H~, B, 0v)) / (if(B e. H~, B, 0v) .i if(B e. H~, B, 0v))) .s if(B e. H~, B, 0v)))
2625cleq2d 1112 . . . . . . 7 |- (B = if(B e. H~, B, 0v) -> (if(A e. H~, A, 0v) = (((if(A e. H~, A, 0v) .i B) / (B .i B)) .s B) <-> if(A e. H~, A, 0v) = (((if(A e. H~, A, 0v) .i if(B e. H~, B, 0v)) / (if(B e. H~, B, 0v) .i if(B e. H~, B, 0v))) .s if(B e. H~, B, 0v))))
2718, 26bibi12d 477 . . . . . 6 |- (B = if(B e. H~, B, 0v) -> ((if(A e. H~, A, 0v) e. (_|_` (_|_` {B})) <-> if(A e. H~, A, 0v) = (((if(A e. H~, A, 0v) .i B) / (B .i B)) .s B)) <-> (if(A e. H~, A, 0v) e. (_|_` (_|_`
{if(B e. H~, B, 0v)})) <-> if(A e. H~, A, 0v) = (((if(A e. H~, A, 0v) .i if(B e. H~, B, 0v)) / (if(B e. H~, B, 0v) .i if(B e. H~, B, 0v))) .s if(B e. H~, B, 0v)))))
2814, 27imbi12d 474 . . . . 5 |- (B = if(B e. H~, B, 0v) -> ((-. B = 0v -> (if(A e. H~, A, 0v) e. (_|_` (_|_`
{B})) <-> if(A e. H~, A, 0v) = (((if(A e. H~, A, 0v) .i B) / (B .i B)) .s B))) <-> (-. if(B e. H~, B, 0v) = 0v -> (if(A e. H~, A, 0v) e. (_|_` (_|_`
{if(B e. H~, B, 0v)})) <-> if(A e. H~, A, 0v) = (((if(A e. H~, A, 0v) .i if(B e. H~, B, 0v)) / (if(B e. H~, B, 0v) .i if(B e. H~, B, 0v))) .s if(B e. H~, B, 0v))))))
29 ax-hvzercl 4987 . . . . . . 7 |- 0v e. H~
3029elimel 1793 . . . . . 6 |- if(A e. H~, A, 0v) e. H~
3129elimel 1793 . . . . . 6 |- if(B e. H~, B, 0v) e. H~
3230, 31h1de2b 5459 . . . . 5 |- (-. if(B e. H~, B, 0v) = 0v -> (if(A e. H~, A, 0v) e. (_|_` (_|_` {if(B e. H~, B, 0v)})) <-> if(A e. H~, A, 0v) = (((if(A e. H~, A, 0v) .i if(B e. H~, B, 0v)) / (if(B e. H~, B, 0v) .i if(B e. H~, B, 0v))) .s if(B e. H~, B, 0v))))
3312, 28, 32dedth2h 1787 . . . 4 |- ((A e. H~ /\ B e. H~) -> (-. B = 0v -> (A e. (_|_` (_|_`
{B})) <-> A = (((A .i B) / (B .i B)) .s B))))
3433imp 277 . . 3 |- (((A e. H~