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

Theorem sumdmdlem 5786
Description: Lemma for sumdmd 5787. The span of vector C not in the subspace sum is "trimmed off."
Hypotheses
Ref Expression
sumdmdi.1 |- A e. CH
sumdmdi.2 |- B e. CH
Assertion
Ref Expression
sumdmdlem |- ((C e. H~ /\ -. C e. (A +H B)) -> ((B +H (span` {C})) i^i A) = (B i^i A))

Proof of Theorem sumdmdlem
StepHypRef Expression
1 spansnsht 5466 . . . . . . . 8 |- (C e. H~ -> (span` {C}) e. SH)
2 sumdmdi.2 . . . . . . . . . 10 |- B e. CH
32chshi 5132 . . . . . . . . 9 |- B e. SH
4 shselt 5280 . . . . . . . . 9 |- ((B e. SH /\ (span` {C}) e. SH) -> (y e. (B +H (span`
{C})) <-> E.z e. B E.w e. (span` {C})y = (z +v w)))
53, 4mpan 518 . . . . . . . 8 |- ((span` {C}) e. SH -> (y e. (B +H (span` {C})) <-> E.z e. B E.w e. (span` {C})y = (z +v w)))
61, 5syl 12 . . . . . . 7 |- (C e. H~ -> (y e. (B +H (span`
{C})) <-> E.z e. B E.w e. (span` {C})y = (z +v w)))
7 hvsubaddt 5042 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- ((y e. H~ /\ z e. H~ /\ w e. H~) -> ((y -v z) = w <-> (z +v w) = y))
8 cleqcom 1103 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- ((z +v w) = y <-> y = (z +v w))
97, 8syl6bb 414 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- ((y e. H~ /\ z e. H~ /\ w e. H~) -> ((y -v z) = w <-> y = (z +v w)))
10 sumdmdi.1 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- A e. CH
1110chel 5137 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- (y e. A -> y e. H~)
122chel 5137 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- (z e. B -> z e. H~)
13 elspansnclt 5470 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- ((C e. H~ /\ w e. (span` {C})) -> w e. H~)
149, 11, 12, 13syl3an 628 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- ((y e. A /\ z e. B /\ (C e. H~ /\ w e. (span` {C}))) -> ((y -v z) = w <-> y = (z +v w)))
15143expa 612 . . . . . . . . . . . . . . . . . . . . . . . 24 |- (((y e. A /\ z e. B) /\ (C e. H~ /\ w e. (span` {C}))) -> ((y -v z) = w <-> y = (z +v w)))
16 eleq1 1149 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- ((y -v z) = w -> ((y -v z) e. (A +H B) <-> w e. (A +H B)))
1710chshi 5132 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 |- A e. SH
1817, 3shsvs 5337 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- ((y e. A /\ z e. B) -> (y -v z) e. (A +H B))
1916, 18syl5bi 183 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- ((y -v z) = w -> ((y e. A /\ z e. B) -> w e. (A +H B)))
2019com12 13 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- ((y e. A /\ z e. B) -> ((y -v z) = w -> w e. (A +H B)))
2120adantr 306 . . . . . . . . . . . . . . . . . . . . . . . 24 |- (((y e. A /\ z e. B) /\ (C e. H~ /\ w e. (span` {C}))) -> ((y -v z) = w -> w e. (A +H B)))
2215, 21sylbird 180 . . . . . . . . . . . . . . . . . . . . . . 23 |- (((y e. A /\ z e. B) /\ (C e. H~ /\ w e. (span` {C}))) -> (y = (z +v w) -> w e. (A +H B)))
2322exp32 294 . . . . . . . . . . . . . . . . . . . . . 22 |- ((y e. A /\ z e. B) -> (C e. H~ -> (w e. (span` {C}) -> (y = (z +v w) -> w e. (A +H B)))))
2423com4r 41 . . . . . . . . . . . . . . . . . . . . 21 |- (y = (z +v w) -> ((y e. A /\ z e. B) -> (C e. H~ -> (w e. (span` {C}) -> w e. (A +H B)))))
2524imp31 280 . . . . . . . . . . . . . . . . . . . 20 |- (((y = (z +v w) /\ (y e. A /\ z e. B)) /\ C e. H~) -> (w e. (span` {C}) -> w e. (A +H B)))
2625adantrr 312 . . . . . . . . . . . . . . . . . . 19 |- (((y = (z +v w) /\ (y e. A /\ z e. B)) /\ (C e. H~ /\ -. C e. (A +H B))) -> (w e. (span` {C}) -> w e. (A +H B)))
2717, 3shscl 5282 . . . . . . . . . . . . . . . . . . . . . 22 |- (A +H B) e. SH
28 elspansn5t 5479 . . . . . . . . . . . . . . . . . . . . . 22 |- ((A +H B) e. SH -> (((C e. H~ /\ -. C e. (A +H B)) /\ (w e. (span` {C}) /\ w e. (A +H B))) -> w = 0v))
2927, 28ax-mp 6 . . . . . . . . . . . . . . . . . . . . 21 |- (((C e. H~ /\ -. C e. (A +H B)) /\ (w e. (span` {C}) /\ w e. (A +H B))) -> w = 0v)
3029exp32 294 . . . . . . . . . . . . . . . . . . . 20 |- ((C e. H~ /\ -. C e. (A +H B)) -> (w e. (span` {C}) -> (w e. (A +H B) -> w = 0v)))
3130adantl 305 . . . . . . . . . . . . . . . . . . 19 |- (((y = (z +v w) /\ (y e. A /\ z e. B)) /\ (C e. H~ /\ -. C e. (A +H B))) -> (w e. (span` {C}) -> (w e. (A +H B) -> w = 0v)))
3226, 31mpdd 47 . . . . . . . . . . . . . . . . . 18 |- (((y = (z +v w) /\ (y e. A /\ z e. B)) /\ (C e. H~ /\ -. C e. (A +H B))) -> (w e. (span` {C}) -> w = 0v))
33 opreq2 3007 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 |- (w = 0v -> (z +v w) = (z +v 0v))
34 ax-hvaddid 4988 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 |- (z e. H~ -> (z +v 0v) = z)
3533, 34sylan9eqr 1145 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- ((z e. H~ /\ w = 0v) -> (z +v w) = z)
3635, 12sylan 343 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- ((z e. B /\ w = 0v) -> (z +v w) = z)
3736cleq2d 1112 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- ((z e. B /\ w = 0v) -> (y = (z +v w) <-> y = z))
3837adantll 309 . . . . . . . . . . . . . . . . . . . . . . . 24 |- (((y e. A /\ z e. B) /\ w = 0v) -> (y = (z +v w) <-> y = z))
3938biimpac 326 . . . . . . . . . . . . . . . . . . . . . . 23 |- ((y = (z +v w) /\ ((y e. A /\ z e. B) /\ w = 0v)) -> y = z)
40 elin 1635 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 |- (y e. (B i^i A) <-> (y e. B /\ y e. A))
4140biimpr 134 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 |- ((y e. B /\ y e. A) -> y e. (B i^i A))
4241ancoms 334 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- ((y e. A /\ y e. B) -> y e. (B i^i A))
43 eleq1 1149 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 |- (y = z -> (y e. B <-> z e. B))
4443biimparc 327 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- ((z e. B /\ y = z) -> y e. B)
4542, 44sylan2 346 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- ((y e. A /\ (z e. B /\ y = z)) -> y e. (B i^i A))
4645anassrs 338 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- (((y e. A /\ z e. B) /\ y = z) -> y e. (B i^i A))
4746exp 291 . . . . . . . . . . . . . . . . . . . . . . . 24 |- ((y e. A /\ z e. B) -> (y = z -> y e. (B i^i A)))
4847ad2antrl 322 . . . . . . . . . . . . . . . . . . . . . . 23 |- ((y = (z +v w) /\ ((y e. A /\ z e. B) /\ w = 0v)) -> (y = z -> y e. (B i^i A)))
4939, 48mpd 46 . . . . . . . . . . . . . . . . . . . . . 22 |- ((y = (z +v w) /\ ((y e. A /\ z e. B) /\ w = 0v)) -> y e. (B i^i A))
5049exp32 294 . . . . . . . . . . . . . . . . . . . . 21 |- (y = (z +v w) -> ((y e. A /\ z e. B) -> (w = 0v -> y e. (B i^i A))))
5150imp 277 . . . . . . . . . . . . . . . . . . . 20 |- ((y = (z +v w) /\ (y e. A /\ z e. B)) -> (w = 0v -> y e. (B i^i A)))
5251a1d 14 . . . . . . . . . . . . . . . . . . 19 |- ((y = (z +v w) /\ (y e. A /\ z e. B)) -> (w e. (span` {C}) -> (w = 0v -> y e. (B i^i A))))
5352adantr 306 . . . . . . . . . . . . . . . . . 18 |- (((y = (z +v w) /\ (y e. A /\ z e. B)) /\ (C e. H~ /\ -. C e. (A +H B))) -> (w e. (span` {C}) -> (w = 0v -> y e. (B i^i A))))
5432, 53mpdd 47 . . . . . . . . . . . . . . . . 17 |- (((y = (z +v w) /\ (y e. A /\ z e. B)) /\ (C e. H~ /\ -. C e. (A +H B))) -> (w e. (span` {C}) -> y e. (B i^i A)))
5554exp 291 . . . . . . . . . . . . . . . 16 |- ((y = (z +v w) /\ (y e. A /\ z e. B)) -> ((C e. H~ /\ -. C e. (A +H B)) -> (w e. (span` {C}) -> y e. (B i^i A))))
5655com23 32 . . . . . . . . . . . . . . 15 |- ((y = (z +v w) /\ (y e. A /\ z e. B)) -> (w e. (span` {C}) -> ((C e. H~ /\ -. C e. (A +H B)) -> y e. (B i^i A))))
5756exp32 294 . . . . . . . . . . . . . 14 |- (y = (z +v w) -> (y e. A -> (z e. B -> (w e. (span` {C}) -> ((C e. H~ /\ -. C e. (A +H B)) -> y e. (B i^i A))))))
5857com4l 39 . . . . . . . . . . . . 13 |- (y e. A -> (z e. B -> (w e. (span` {C}) -> (y = (z +v w) -> ((C e. H~ /\ -. C e. (A +H B)) -> y e. (B i^i A))))))
5958imp4c 284 . . . . . . . . . . . 12 |- (y e. A -> (((z e. B /\ w e. (span` {C})) /\ y =