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

Theorem sumdmdlem 10340
Description: Lemma for sumdmd 10342. 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 9479 . . . . . . . 8 |- (C e. H~ -> (span` {C}) e. SH)
2 sumdmdi.2 . . . . . . . . . 10 |- B e. CH
32chshi 9092 . . . . . . . . 9 |- B e. SH
4 shselt 9273 . . . . . . . . 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 +h w)))
53, 4mpan 697 . . . . . . . 8 |- ((span` {C}) e. SH -> (y e. (B +H (span` {C})) <-> E.z e. B E.w e. (span` {C})y = (z +h w)))
61, 5syl 10 . . . . . . 7 |- (C e. H~ -> (y e. (B +H (span`
{C})) <-> E.z e. B E.w e. (span` {C})y = (z +h w)))
7 hvsubaddt 8939 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- ((y e. H~ /\ z e. H~ /\ w e. H~) -> ((y -h z) = w <-> (z +h w) = y))
8 eqcom 1480 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- ((z +h w) = y <-> y = (z +h w))
97, 8syl6bb 538 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- ((y e. H~ /\ z e. H~ /\ w e. H~) -> ((y -h z) = w <-> y = (z +h w)))
10 sumdmdi.1 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- A e. CH
1110chel 9097 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- (y e. A -> y e. H~)
122chel 9097 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- (z e. B -> z e. H~)
13 elspansnclt 9483 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- ((C e. H~ /\ w e. (span` {C})) -> w e. H~)
149, 11, 12, 13syl3an 870 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- ((y e. A /\ z e. B /\ (C e. H~ /\ w e. (span` {C}))) -> ((y -h z) = w <-> y = (z +h w)))
15143expa 835 . . . . . . . . . . . . . . . . . . . . . . . 24 |- (((y e. A /\ z e. B) /\ (C e. H~ /\ w e. (span` {C}))) -> ((y -h z) = w <-> y = (z +h w)))
16 eleq1 1537 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- ((y -h z) = w -> ((y -h z) e. (A +H B) <-> w e. (A +H B)))
1710chshi 9092 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- A e. SH
1817, 3shsvs 9331 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- ((y e. A /\ z e. B) -> (y -h z) e. (A +H B))
1916, 18syl5cbi 209 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- ((y e. A /\ z e. B) -> ((y -h z) = w -> w e. (A +H B)))
2019adantr 391 . . . . . . . . . . . . . . . . . . . . . . . 24 |- (((y e. A /\ z e. B) /\ (C e. H~ /\ w e. (span` {C}))) -> ((y -h z) = w -> w e. (A +H B)))
2115, 20sylbird 205 . . . . . . . . . . . . . . . . . . . . . . 23 |- (((y e. A /\ z e. B) /\ (C e. H~ /\ w e. (span` {C}))) -> (y = (z +h w) -> w e. (A +H B)))
2221exp32 379 . . . . . . . . . . . . . . . . . . . . . 22 |- ((y e. A /\ z e. B) -> (C e. H~ -> (w e. (span` {C}) -> (y = (z +h w) -> w e. (A +H B)))))
2322com4r 41 . . . . . . . . . . . . . . . . . . . . 21 |- (y = (z +h w) -> ((y e. A /\ z e. B) -> (C e. H~ -> (w e. (span` {C}) -> w e. (A +H B)))))
2423imp31 362 . . . . . . . . . . . . . . . . . . . 20 |- (((y = (z +h w) /\ (y e. A /\ z e. B)) /\ C e. H~) -> (w e. (span` {C}) -> w e. (A +H B)))
2524adantrr 397 . . . . . . . . . . . . . . . . . . 19 |- (((y = (z +h w) /\ (y e. A /\ z e. B)) /\ (C e. H~ /\ -. C e. (A +H B))) -> (w e. (span` {C}) -> w e. (A +H B)))
2617, 3shscl 9276 . . . . . . . . . . . . . . . . . . . . . 22 |- (A +H B) e. SH
27 elspansn5t 9492 . . . . . . . . . . . . . . . . . . . . . 22 |- ((A +H B) e. SH -> (((C e. H~ /\ -. C e. (A +H B)) /\ (w e. (span` {C}) /\ w e. (A +H B))) -> w = 0h))
2826, 27ax-mp 7 . . . . . . . . . . . . . . . . . . . . 21 |- (((C e. H~ /\ -. C e. (A +H B)) /\ (w e. (span` {C}) /\ w e. (A +H B))) -> w = 0h)
2928exp32 379 . . . . . . . . . . . . . . . . . . . 20 |- ((C e. H~ /\ -. C e. (A +H B)) -> (w e. (span` {C}) -> (w e. (A +H B) -> w = 0h)))
3029adantl 390 . . . . . . . . . . . . . . . . . . 19 |- (((y = (z +h 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 = 0h)))
3125, 30mpdd 46 . . . . . . . . . . . . . . . . . 18 |- (((y = (z +h w) /\ (y e. A /\ z e. B)) /\ (C e. H~ /\ -. C e. (A +H B))) -> (w e. (span` {C}) -> w = 0h))
32 opreq2 3975 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 |- (w = 0h -> (z +h w) = (z +h 0h))
33 ax-hvaddid 8869 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 |- (z e. H~ -> (z +h 0h) = z)
3432, 33sylan9eqr 1532 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- ((z e. H~ /\ w = 0h) -> (z +h w) = z)
3534, 12sylan 450 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- ((z e. B /\ w = 0h) -> (z +h w) = z)
3635eqeq2d 1489 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- ((z e. B /\ w = 0h) -> (y = (z +h w) <-> y = z))
3736adantll 394 . . . . . . . . . . . . . . . . . . . . . . . 24 |- (((y e. A /\ z e. B) /\ w = 0h) -> (y = (z +h w) <-> y = z))
3837biimpac 420 . . . . . . . . . . . . . . . . . . . . . . 23 |- ((y = (z +h w) /\ ((y e. A /\ z e. B) /\ w = 0h)) -> y = z)
39 elin 2210 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 |- (y e. (B i^i A) <-> (y e. B /\ y e. A))
4039biimpr 152 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 |- ((y e. B /\ y e. A) -> y e. (B i^i A))
4140ancoms 438 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- ((y e. A /\ y e. B) -> y e. (B i^i A))
42 eleq1 1537 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 |- (y = z -> (y e. B <-> z e. B))
4342biimparc 421 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- ((z e. B /\ y = z) -> y e. B)
4441, 43sylan2 453 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- ((y e. A /\ (z e. B /\ y = z)) -> y e. (B i^i A))
4544anassrs 443 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- (((y e. A /\ z e. B) /\ y = z) -> y e. (B i^i A))
4645ex 373 . . . . . . . . . . . . . . . . . . . . . . . 24 |- ((y e. A /\ z e. B) -> (y = z -> y e. (B i^i A)))
4746ad2antrl 408 . . . . . . . . . . . . . . . . . . . . . . 23 |- ((y = (z +h w) /\ ((y e. A /\ z e. B) /\ w = 0h)) -> (y = z -> y e. (B i^i A)))
4838, 47mpd 26 . . . . . . . . . . . . . . . . . . . . . 22 |- ((y = (z +h w) /\ ((y e. A /\ z e. B) /\ w = 0h)) -> y e. (B i^i A))
4948exp32 379 . . . . . . . . . . . . . . . . . . . . 21 |- (y = (z +h w) -> ((y e. A /\ z e. B) -> (w = 0h -> y e. (B i^i A))))
5049imp 350 . . . . . . . . . . . . . . . . . . . 20 |- ((y = (z +h w) /\ (y e. A /\ z e. B)) -> (w = 0h -> y e. (B i^i A)))
5150a1d 12 . . . . . . . . . . . . . . . . . . 19 |- ((y = (z +h w) /\ (y e. A /\ z e. B)) -> (w e. (span` {C}) -> (w = 0h -> y e. (B i^i A))))
5251adantr 391 . . . . . . . . . . . . . . . . . 18 |- (((y = (z +h w) /\ (y e. A /\ z e. B)) /\ (C e. H~ /\ -. C e. (A +H B))) -> (w e. (span` {C}) -> (w = 0h -> y e. (B i^i A))))
5331, 52mpdd 46 . . . . . . . . . . . . . . . . 17 |- (((y = (z +h 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)))
5453ex 373 . . . . . . . . . . . . . . . 16 |- ((y = (z +h 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))))
5554com23 32 . . . . . . . . . . . . . . 15 |- ((y = (z +h 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))))
5655exp32 379 . . . . . . . . . . . . . 14 |- (y = (z +h 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))))))
5756com4l 39 . . . . . . . . . . . . 13 |- (y e. A -> (z e. B -> (w e. (span` {C}) -> (y = (z +h w) -> ((C e. H~ /\ -. C e. (A +H B)) -> y e. (B i^i A))))))
5857imp4c 366 . . . . . . . . . . . 12 |- (