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

Theorem spansncol 5473
Description: The singletons of collinear vectors have the same span.
Assertion
Ref Expression
spansncol |- ((A e. H~ /\ B e. CC /\ B =/= 0) -> (span`
{(B .s A)}) = (span`
{A}))

Proof of Theorem spansncol
StepHypRef Expression
1 axmulcl 4068 . . . . . . . . . . . 12 |- ((y e. CC /\ B e. CC) -> (y x. B) e. CC)
21ancoms 334 . . . . . . . . . . 11 |- ((B e. CC /\ y e. CC) -> (y x. B) e. CC)
32adantll 309 . . . . . . . . . 10 |- (((A e. H~ /\ B e. CC) /\ y e. CC) -> (y x. B) e. CC)
43a1d 14 . . . . . . . . 9 |- (((A e. H~ /\ B e. CC) /\ y e. CC) -> (x = (y .s (B .s A)) -> (y x. B) e. CC))
5 ax-hvmulass 4992 . . . . . . . . . . . . 13 |- ((y e. CC /\ B e. CC /\ A e. H~) -> ((y x. B) .s A) = (y .s (B .s A)))
653com13 615 . . . . . . . . . . . 12 |- ((A e. H~ /\ B e. CC /\ y e. CC) -> ((y x. B) .s A) = (y .s (B .s A)))
763expa 612 . . . . . . . . . . 11 |- (((A e. H~ /\ B e. CC) /\ y e. CC) -> ((y x. B) .s A) = (y .s (B .s A)))
87cleq2d 1112 . . . . . . . . . 10 |- (((A e. H~ /\ B e. CC) /\ y e. CC) -> (x = ((y x. B) .s A) <-> x = (y .s (B .s A))))
98biimprd 136 . . . . . . . . 9 |- (((A e. H~ /\ B e. CC) /\ y e. CC) -> (x = (y .s (B .s A)) -> x = ((y x. B) .s A)))
104, 9jcad 455 . . . . . . . 8 |- (((A e. H~ /\ B e. CC) /\ y e. CC) -> (x = (y .s (B .s A)) -> ((y x. B) e. CC /\ x = ((y x. B) .s A))))
11 opreq1 3006 . . . . . . . . . 10 |- (z = (y x. B) -> (z .s A) = ((y x. B) .s A))
1211cleq2d 1112 . . . . . . . . 9 |- (z = (y x. B) -> (x = (z .s A) <-> x = ((y x. B) .s A)))
1312rcla4ev 1403 . . . . . . . 8 |- (((y x. B) e. CC /\ x = ((y x. B) .s A)) -> E.z e. CC x = (z .s A))
1410, 13syl6 23 . . . . . . 7 |- (((A e. H~ /\ B e. CC) /\ y e. CC) -> (x = (y .s (B .s A)) -> E.z e. CC x = (z .s A)))
1514exp 291 . . . . . 6 |- ((A e. H~ /\ B e. CC) -> (y e. CC -> (x = (y .s (B .s A)) -> E.z e. CC x = (z .s A))))
1615r19.23adv 1286 . . . . 5 |- ((A e. H~ /\ B e. CC) -> (E.y e. CC x = (y .s (B .s A)) -> E.z e. CC x = (z .s A)))
17163adant3 599 . . . 4 |- ((A e. H~ /\ B e. CC /\ B =/= 0) -> (E.y e. CC x = (y .s (B .s A)) -> E.z e. CC x = (z .s A)))
18 divclt 4223 . . . . . . . . . . . . 13 |- (((z e. CC /\ B e. CC) /\ B =/= 0) -> (z / B) e. CC)
1918anasss 337 . . . . . . . . . . . 12 |- ((z e. CC /\ (B e. CC /\ B =/= 0)) -> (z / B) e. CC)
2019adantlr 310 . . . . . . . . . . 11 |- (((z e. CC /\ A e. H~) /\ (B e. CC /\ B =/= 0)) -> (z / B) e. CC)
2120a1d 14 . . . . . . . . . 10 |- (((z e. CC /\ A e. H~) /\ (B e. CC /\ B =/= 0)) -> (x = (z .s A) -> (z / B) e. CC))
22 ax-hvmulass 4992 . . . . . . . . . . . . . 14 |- (((z / B) e. CC /\ B e. CC /\ A e. H~) -> (((z / B) x. B) .s A) = ((z / B) .s (B .s A)))
23 pm3.26 256 . . . . . . . . . . . . . . 15 |- ((B e. CC /\ B =/= 0) -> B e. CC)
2423adantl 305 . . . . . . . . . . . . . 14 |- (((z e. CC /\ A e. H~) /\ (B e. CC /\ B =/= 0)) -> B e. CC)
25 pm3.27 260 . . . . . . . . . . . . . . 15 |- ((z e. CC /\ A e. H~) -> A e. H~)
2625adantr 306 . . . . . . . . . . . . . 14 |- (((z e. CC /\ A e. H~) /\ (B e. CC /\ B =/= 0)) -> A e. H~)
2722, 20, 24, 26syl3anc 629 . . . . . . . . . . . . 13 |- (((z e. CC /\ A e. H~) /\ (B e. CC /\ B =/= 0)) -> (((z / B) x. B) .s A) = ((z / B) .s (B .s A)))
28 divcan1t 4228 . . . . . . . . . . . . . . . . . 18 |- (((B e. CC /\ z e. CC) /\ B =/= 0) -> ((z / B) x. B) = z)
2928exp31 293 . . . . . . . . . . . . . . . . 17 |- (B e. CC -> (z e. CC -> (B =/= 0 -> ((z / B) x. B) = z)))
3029com12 13 . . . . . . . . . . . . . . . 16 |- (z e. CC -> (B e. CC -> (B =/= 0 -> ((z / B) x. B) = z)))
3130imp32 281 . . . . . . . . . . . . . . 15 |- ((z e. CC /\ (B e. CC /\ B =/= 0)) -> ((z / B) x. B) = z)
3231adantlr 310 . . . . . . . . . . . . . 14 |- (((z e. CC /\ A e. H~) /\ (B e. CC /\ B =/= 0)) -> ((z / B) x. B) = z)
3332opreq1d 3012 . . . . . . . . . . . . 13 |- (((z e. CC /\ A e. H~) /\ (B e. CC /\ B =/= 0)) -> (((z / B) x. B) .s A) = (z .s A))
3427, 33eqtr3d 1130 . . . . . . . . . . . 12 |- (((z e. CC /\ A e. H~) /\ (B e. CC /\ B =/= 0)) -> ((z / B) .s (B .s A)) = (z .s A))
3534cleq2d 1112 . . . . . . . . . . 11 |- (((z e. CC /\ A e. H~) /\ (B e. CC /\ B =/= 0)) -> (x = ((z / B) .s (B .s A)) <-> x = (z .s A)))
3635biimprd 136 . . . . . . . . . 10 |- (((z e. CC /\ A e. H~) /\ (B e. CC /\ B =/= 0)) -> (x = (z .s A) -> x = ((z / B) .s (B .s A))))
3721, 36jcad 455 . . . . . . . . 9 |- (((z e. CC /\ A e. H~) /\ (B e. CC /\ B =/= 0)) -> (x = (z .s A) -> ((z / B) e. CC /\ x = ((z / B) .s (B .s A)))))
38 opreq1 3006 . . . . . . . . . . 11 |- (y = (z / B) -> (y .s (B .s A)) = ((z / B) .s (B .s A)))
3938cleq2d 1112 . . . . . . . . . 10 |- (y = (z / B) -> (x = (y .s (B .s A)) <-> x = ((z / B) .s (B .s A))))
4039rcla4ev 1403 . . . . . . . . 9 |- (((z / B) e. CC /\ x = ((z / B) .s (B .s A))) -> E.y e. CC x = (y .s (B .s A)))
4137, 40syl6 23 . . . . . . . 8 |- (((z e. CC /\ A e. H~) /\ (B e. CC /\ B =/= 0)) -> (x = (z .s A) -> E.y e. CC x = (y .s (B .s A))))
4241exp43 301 . . . . . . 7 |- (z e. CC -> (A e. H~ -> (B e. CC -> (B =/= 0 -> (x = (z .s A) -> E.y e. CC x = (y .s (B .s A)))))))
4342com4l 39 . . . . . 6 |- (A e. H~ -> (B e. CC -> (B =/= 0 -> (z e. CC -> (x = (z .s A) -> E.y e. CC x = (y .s (B .s A)))))))
44433imp 608 . . . . 5 |- ((A e. H~ /\ B e. CC /\ B =/= 0) -> (z e. CC -> (x = (z .s A) -> E.y e. CC x = (y .s (B .s A)))))
4544r19.23adv 1286 . . . 4 |- ((A e. H~ /\ B e. CC /\ B =/= 0) -> (E.z e. CC x = (z .s A) -> E.y e. CC x = (y .s (B .s A))))
4617, 45impbid 397 . . 3 |- ((A e. H~ /\ B e. CC /\ B =/= 0) -> (E.y e. CC x = (y .s (B .s A)) <-> E.z e. CC x = (z .s A)))
47 ax-hvmulcl 4989 . . . . . 6 |- ((B e. CC /\ A e. H~) -> (B .s A) e. H~)
4847ancoms 334 . . . . 5 |- ((A e. H~ /\ B e. CC) -> (B .s A) e. H~)
49 elspansnt 5471 . . . . 5 |- ((B .s A) e. H~ -> (x e. (span` {(B .s A)}) <-> E.y e. CC x = (y .s (B .s A))))
5048, 49syl 12 . . . 4 |- ((A e. H~ /\ B e. CC) -> (x e. (span` {(B .s A)}) <-> E.y e. CC x = (y .s (B .s A))))
51503adant3 599 . . 3 |- ((A e. H~ /\ B e. CC /\ B =/= 0) -> (x e. (span` {(B .s A)}) <-> E.y e. CC x = (y .s (B .s A))))
52 elspansnt 5471 . . . . 5 |- (A e. H~ -> (x e. (span` {A}) <-> E.z e. CC x = (z .s A)))
5352adantr 306 . . . 4 |- ((A e. H~ /\ B e. CC) -> (x e. (span` {A}) <-> E.z e. CC x = (z .s A)))
54533adant3 599 . . 3 |- ((A e. H~ /\ B e. CC /\ B =/= 0) -> (x e. (span` {A}) <-> E.z e. CC x = (z .s A)))
5546, 51, 543bitr4d 424 . 2 |- ((A e. H~ /\ B e. CC /\ B =/= 0) -> (x e. (span` {(B