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

Theorem spansncv 9597
Description: Hilbert space has the covering property (using spans of singletons to represent atoms). Exercise 5 of [Kalmbach] p. 153.
Hypotheses
Ref Expression
spansncv.1 |- A e. CH
spansncv.2 |- B e. CH
spansncv.3 |- C e. H~
Assertion
Ref Expression
spansncv |- ((A (. B /\ B (_ (A vH (span` {C}))) -> B = (A vH (span` {C})))

Proof of Theorem spansncv
StepHypRef Expression
1 pm3.27 323 . 2 |- ((A (. B /\ B (_ (A vH (span` {C}))) -> B (_ (A vH (span` {C})))
2 spansncv.1 . . . 4 |- A e. CH
3 spansncv.3 . . . . 5 |- C e. H~
43spansnch 9485 . . . 4 |- (span` {C}) e. CH
5 spansncv.2 . . . 4 |- B e. CH
62, 4, 5chlubi 9395 . . 3 |- ((A (_ B /\ (span` {C}) (_ B) -> (A vH (span` {C})) (_ B)
7 pssss 2143 . . . 4 |- (A (. B -> A (_ B)
87adantr 389 . . 3 |- ((A (. B /\ B (_ (A vH (span` {C}))) -> A (_ B)
9 ssel2 2064 . . . . . . . . . . . . 13 |- ((B (_ (A vH (span` {C})) /\ x e. B) -> x e. (A vH (span` {C})))
102, 3spansnj 9591 . . . . . . . . . . . . . . . 16 |- (A +H (span` {C})) = (A vH (span` {C}))
1110eleq2i 1538 . . . . . . . . . . . . . . 15 |- (x e. (A +H (span` {C})) <-> x e. (A vH (span`
{C})))
122, 4chsel 9382 . . . . . . . . . . . . . . 15 |- (x e. (A +H (span` {C})) <-> E.y e. A E.z e. (span` {C})x = (y +h z))
1311, 12bitr3 175 . . . . . . . . . . . . . 14 |- (x e. (A vH (span` {C})) <-> E.y e. A E.z e. (span` {C})x = (y +h z))
14 hvpncan2t 8909 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- ((y e. H~ /\ z e. H~) -> ((y +h z) -h y) = z)
152chel 9102 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- (y e. A -> y e. H~)
164chel 9102 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- (z e. (span`
{C}) -> z e. H~)
1714, 15, 16syl2an 454 . . . . . . . . . . . . . . . . . . . . . . . 24 |- ((y e. A /\ z e. (span` {C})) -> ((y +h z) -h y) = z)
1817eleq1d 1540 . . . . . . . . . . . . . . . . . . . . . . 23 |- ((y e. A /\ z e. (span` {C})) -> (((y +h z) -h y) e. B <-> z e. B))
195chshi 9097 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 |- B e. SH
20 shsubcltOLD 9090 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 |- (B e. SH -> (((y +h z) e. B /\ y e. B) -> ((y +h z) -h y) e. B))
2119, 20ax-mp 7 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- (((y +h z) e. B /\ y e. B) -> ((y +h z) -h y) e. B)
22 eleq1 1534 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 |- (x = (y +h z) -> (x e. B <-> (y +h z) e. B))
2322biimpac 418 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- ((x e. B /\ x = (y +h z)) -> (y +h z) e. B)
24 ssel2 2064 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 |- ((A (_ B /\ y e. A) -> y e. B)
2524, 7sylan 448 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- ((A (. B /\ y e. A) -> y e. B)
2621, 23, 25syl2an 454 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- (((x e. B /\ x = (y +h z)) /\ (A (. B /\ y e. A)) -> ((y +h z) -h y) e. B)
2726exp43 384 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- (x e. B -> (x = (y +h z) -> (A (. B -> (y e. A -> ((y +h z) -h y) e. B))))
2827com14 38 . . . . . . . . . . . . . . . . . . . . . . . 24 |- (y e. A -> (x = (y +h z) -> (A (. B -> (x e. B -> ((y +h z) -h y) e. B))))
2928imp45 372 . . . . . . . . . . . . . . . . . . . . . . 23 |- ((y e. A /\ (x = (y +h z) /\ (A (. B /\ x e. B))) -> ((y +h z) -h y) e. B)
3018, 29syl5bi 208 . . . . . . . . . . . . . . . . . . . . . 22 |- ((y e. A /\ z e. (span` {C})) -> ((y e. A /\ (x = (y +h z) /\ (A (. B /\ x e. B))) -> z e. B))
3130imp 350 . . . . . . . . . . . . . . . . . . . . 21 |- (((y e. A /\ z e. (span` {C})) /\ (y e. A /\ (x = (y +h z) /\ (A (. B /\ x e. B)))) -> z e. B)
3231anandis 512 . . . . . . . . . . . . . . . . . . . 20 |- ((y e. A /\ (z e. (span` {C}) /\ (x = (y +h z) /\ (A (. B /\ x e. B)))) -> z e. B)
3332exp45 386 . . . . . . . . . . . . . . . . . . 19 |- (y e. A -> (z e. (span` {C}) -> (x = (y +h z) -> ((A (. B /\ x e. B) -> z e. B))))
3433imp41 368 . . . . . . . . . . . . . . . . . 18 |- ((((y e. A /\ z e. (span` {C})) /\ x = (y +h z)) /\ (A (. B /\ x e. B)) -> z e. B)
3534adantrr 395 . . . . . . . . . . . . . . . . 17 |- ((((y e. A /\ z e. (span` {C})) /\ x = (y +h z)) /\ ((A (. B /\ x e. B) /\ -. x e. A)) -> z e. B)
36 spansneleq 9493 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- ((C e. H~ /\ z =/= 0h) -> (z e. (span` {C}) -> (span` {z}) = (span` {C})))
373, 36mpan 695 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- (z =/= 0h -> (z e. (span` {C}) -> (span` {z}) = (span`
{C})))
3837imp 350 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- ((z =/= 0h /\ z e. (span` {C})) -> (span` {z}) = (span` {C}))
3938sseq1d 2088 . . . . . . . . . . . . . . . . . . . . . . . 24 |- ((z =/= 0h /\ z e. (span` {C})) -> ((span` {z}) (_ B <-> (span` {C}) (_ B))
40 spansnsst 9494 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- ((B e. SH /\ z e. B) -> (span`
{z}) (_ B)
4119, 40mpan 695 . . . . . . . . . . . . . . . . . . . . . . . 24 |- (z e. B -> (span` {z}) (_ B)
4239, 41syl5bi 208 . . . . . . . . . . . . . . . . . . . . . . 23 |- ((z =/= 0h /\ z e. (span` {C})) -> (z e. B -> (span` {C}) (_ B))
4342ancoms 436 . . . . . . . . . . . . . . . . . . . . . 22 |- ((z e. (span` {C}) /\ z =/= 0h) -> (z e. B -> (span` {C}) (_ B))
44 opreq2 3969 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 |- (z = 0h -> (y +h z) = (y +h 0h))
45 ax-hvaddid 8874 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 |- (y e. H~ -> (y +h 0h) = y)
4615, 45syl 10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 |- (y e. A -> (y +h 0h) = y)
4744, 46sylan9eqr 1529 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 |- ((y e. A /\ z = 0h) -> (y +h z) = y)
4847eqeq2d 1486 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 |- ((y e. A /\ z = 0h) -> (x = (y +h z) <-> x = y))
49 eleq1a 1543 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 |- (y e. A -> (x = y -> x e. A))
5049adantr 389 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 |- ((y e. A /\ z = 0h) -> (x = y -> x e. A))
5148, 50sylbid 203 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- ((y e. A /\ z = 0h) -> (x = (y +h z) -> x e. A))
5251ex 373 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- (y e. A -> (z = 0h -> (x = (y +h z) -> x e. A)))
5352com23 32 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- (y e. A -> (x = (y +h z) -> (z = 0h -> x e. A)))
5453imp 350 . . . . . . . . . . . . . . . . . . . . . . . 24 |- ((y e. A /\ x = (y +h z)) -> (z = 0h -> x e. A))
5554necon3bd 1603 . . . . . . . . . . . . . . . . . . . . . . 23 |- ((y e. A /\ x = (y +h z)) -> (-. x e. A -> z =/= 0h))
5655imp 350 . . . . . . . . . . . . . . . . . . . . . 22 |- (((y e. A /\ x = (y +h z)) /\ -. x e. A) -> z =/= 0h)
5743, 56sylan2 451 . . . . . . . . . . . . . . . . . . . . 21 |- ((z e. (span` {C}) /\ ((y e. A /\ x = (y +h z)) /\ -. x e. A)) -> (z e. B -> (span` {C}) (_ B))
5857exp44 385 . . . . . . . . . . . . . . . . . . . 20 |- (z e. (span`
{C}) -> (y e. A -> (x = (y +h z) -> (-. x e. A -> (z e. B -> (span` {C}) (_ B)))))
5958com12 11 . . . . . . . . . . . . . . . . . . 19 |- (y e. A -> (z e. (span` {C}) -> (x = (y +h z) -> (-. x e. A -> (z e. B -> (span` {C}) (_ B)))))
6059imp41 368 . . . . . . . . . . . . . . . . . 18 |- ((((y e. A /\ z e. (span` {C})) /\ x = (y +h z)) /\ -. x e. A) -> (z e. B -> (span` {C}) (_ B))
6160adantrl 394 . . . . . . . . . . . . . . . . 17 |- ((((y e. A /\ z e. (span` {C})) /\ x = (y +h z)) /\ ((A (. B /\ x e. B) /\ -. x e. A)) -> (z e. B -> (span` {C}) (_ B))
6235, 61mpd 26 . . . . . . . . . . . . . . . 16 |- ((((y e. A /\ z e. (span` {C})) /\ x = (y +h z)) /\ ((A (. B /\ x e. B) /\ -. x e. A)) -> (span` {C}) (_ B)
6362exp43 384 . . . . . . . . . . . . . . 15 |- ((y e. A /\ z e. (span` {C})) -> (x = (y +h z) -> ((A (. B /\ x e. B) -> (-. x e. A -> (span` {C}) (_ B))