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

Theorem superpos 10365
Description: Superposition Principle. If A and B are distinct atoms, there exists a third atom, distinct from A and B, that is the superposition of A and B. Definition 3.4-3(a) in [MegillPavicic] p. 2345 (PDF p. 8).
Assertion
Ref Expression
superpos |- ((A e. Atoms /\ B e. Atoms /\ A =/= B) -> E.x e. Atoms (x =/= A /\ x =/= B /\ x (_ (A vH B)))
Distinct variable groups:   x,A   x,B

Proof of Theorem superpos
StepHypRef Expression
1 reeanv 1825 . . . 4 |- (E.y e. H~ E.z e. H~ ((y =/= 0h /\ A = (span` {y})) /\ (z =/= 0h /\ B = (span` {z}))) <-> (E.y e. H~ (y =/= 0h /\ A = (span` {y})) /\ E.z e. H~ (z =/= 0h /\ B = (span` {z}))))
2 neeq1 1637 . . . . . . . . . . 11 |- (A = (span`
{y}) -> (A =/= B <-> (span`
{y}) =/= B))
3 neeq2 1638 . . . . . . . . . . 11 |- (B = (span`
{z}) -> ((span` {y}) =/= B <-> (span` {y}) =/= (span` {z})))
42, 3sylan9bb 551 . . . . . . . . . 10 |- ((A = (span` {y}) /\ B = (span` {z})) -> (A =/= B <-> (span`
{y}) =/= (span`
{z})))
54adantl 397 . . . . . . . . 9 |- ((((y e. H~ /\ z e. H~) /\ (y =/= 0h /\ z =/= 0h)) /\ (A = (span` {y}) /\ B = (span` {z}))) -> (A =/= B <-> (span` {y}) =/= (span` {z})))
6 neeq1 1637 . . . . . . . . . . . . 13 |- (x = (span`
{(y +h z)}) -> (x =/= A <-> (span`
{(y +h z)}) =/= A))
7 neeq1 1637 . . . . . . . . . . . . 13 |- (x = (span`
{(y +h z)}) -> (x =/= B <-> (span`
{(y +h z)}) =/= B))
8 sseq1 2133 . . . . . . . . . . . . 13 |- (x = (span`
{(y +h z)}) -> (x (_ (A vH B) <-> (span`
{(y +h z)}) (_ (A vH B)))
96, 7, 83anbi123d 905 . . . . . . . . . . . 12 |- (x = (span`
{(y +h z)}) -> ((x =/= A /\ x =/= B /\ x (_ (A vH B)) <-> ((span` {(y +h z)}) =/= A /\ (span`
{(y +h z)}) =/= B /\ (span` {(y +h z)}) (_ (A vH B))))
109rcla4ev 1924 . . . . . . . . . . 11 |- (((span` {(y +h z)}) e. Atoms /\ ((span` {(y +h z)}) =/= A /\ (span`
{(y +h z)}) =/= B /\ (span` {(y +h z)}) (_ (A vH B))) -> E.x e. Atoms (x =/= A /\ x =/= B /\ x (_ (A vH B)))
11 spansna 10361 . . . . . . . . . . . . . 14 |- (((y +h z) e. H~ /\ (y +h z) =/= 0h) -> (span` {(y +h z)}) e. Atoms)
12 hvaddcl 8965 . . . . . . . . . . . . . . 15 |- ((y e. H~ /\ z e. H~) -> (y +h z) e. H~)
1312adantr 398 . . . . . . . . . . . . . 14 |- (((y e. H~ /\ z e. H~) /\ (span` {y}) =/= (span`
{z})) -> (y +h z) e. H~)
14 hvaddeq0 9019 . . . . . . . . . . . . . . . . 17 |- ((y e. H~ /\ z e. H~) -> ((y +h z) = 0h <-> y = (-u1 .h z)))
15 sneq 2469 . . . . . . . . . . . . . . . . . . . . 21 |- (y = (-u1 .h z) -> {y} = {(-u1 .h z)})
1615fveq2d 3785 . . . . . . . . . . . . . . . . . . . 20 |- (y = (-u1 .h z) -> (span` {y}) = (span` {(-u1 .h z)}))
17 ax1cn 5334 . . . . . . . . . . . . . . . . . . . . . 22 |- 1 e. CC
1817negcli 5434 . . . . . . . . . . . . . . . . . . . . 21 |- -u1 e. CC
19 ax1ne0 5345 . . . . . . . . . . . . . . . . . . . . . 22 |- 1 =/= 0
2017, 19negn0i 5866 . . . . . . . . . . . . . . . . . . . . 21 |- -u1 =/= 0
21 spansncol 9574 . . . . . . . . . . . . . . . . . . . . 21 |- ((z e. H~ /\ -u1 e. CC /\ -u1 =/= 0) -> (span` {(-u1 .h z)}) = (span` {z}))
2218, 20, 21mp3an23 920 . . . . . . . . . . . . . . . . . . . 20 |- (z e. H~ -> (span` {(-u1 .h z)}) = (span` {z}))
2316, 22sylan9eqr 1576 . . . . . . . . . . . . . . . . . . 19 |- ((z e. H~ /\ y = (-u1 .h z)) -> (span` {y}) = (span`
{z}))
2423ex 380 . . . . . . . . . . . . . . . . . 18 |- (z e. H~ -> (y = (-u1 .h z) -> (span`
{y}) = (span`
{z})))
2524adantl 397 . . . . . . . . . . . . . . . . 17 |- ((y e. H~ /\ z e. H~) -> (y = (-u1 .h z) -> (span` {y}) = (span` {z})))
2614, 25sylbid 210 . . . . . . . . . . . . . . . 16 |- ((y e. H~ /\ z e. H~) -> ((y +h z) = 0h -> (span` {y}) = (span`
{z})))
2726necon3d 1651 . . . . . . . . . . . . . . 15 |- ((y e. H~ /\ z e. H~) -> ((span` {y}) =/= (span` {z}) -> (y +h z) =/= 0h))
2827imp 357 . . . . . . . . . . . . . 14 |- (((y e. H~ /\ z e. H~) /\ (span` {y}) =/= (span`
{z})) -> (y +h z) =/= 0h)
2911, 13, 28sylanc 482 . . . . . . . . . . . . 13 |- (((y e. H~ /\ z e. H~) /\ (span` {y}) =/= (span`
{z})) -> (span` {(y +h z)}) e. Atoms)
3029adantlr 402 . . . . . . . . . . . 12 |- ((((y e. H~ /\ z e. H~) /\ (y =/= 0h /\ z =/= 0h)) /\ (span`
{y}) =/= (span`
{z})) -> (span` {(y +h z)}) e. Atoms)
3130adantlr 402 . . . . . . . . . . 11 |- (((((y e. H~ /\ z e. H~) /\ (y =/= 0h /\ z =/= 0h)) /\ (A = (span` {y}) /\ B = (span` {z}))) /\ (span` {y}) =/= (span`
{z})) -> (span` {(y +h z)}) e. Atoms)
32 eqeq2 1531 . . . . . . . . . . . . . . . . . 18 |- (A = (span`
{y}) -> ((span` {(y +h z)}) = A <-> (span` {(y +h z)}) = (span` {y})))
3332biimpd 160 . . . . . . . . . . . . . . . . 17 |- (A = (span`
{y}) -> ((span` {(y +h z)}) = A -> (span` {(y +h z)}) = (span` {y})))
34 spansneleqi 9575 . . . . . . . . . . . . . . . . . . . . . 22 |- ((y +h z) e. H~ -> ((span` {(y +h z)}) = (span` {y}) -> (y +h z) e. (span` {y})))
3512, 34syl 10 . . . . . . . . . . . . . . . . . . . . 21 |- ((y e. H~ /\ z e. H~) -> ((span` {(y +h z)}) = (span` {y}) -> (y +h z) e. (span` {y})))
36 elspansn 9572 . . . . . . . . . . . . . . . . . . . . . . 23 |- (y e. H~ -> ((y +h z) e. (span` {y}) <-> E.v e. CC (y +h z) = (v .h y)))
3736adantr 398 . . . . . . . . . . . . . . . . . . . . . 22 |- ((y e. H~ /\ z e. H~) -> ((y +h z) e. (span` {y}) <-> E.v e. CC (y +h z) = (v .h y)))
38 opreq1 4026 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- (w = (v + -u1) -> (w .h y) = ((v + -u1) .h y))
3938eqeq2d 1533 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- (w = (v + -u1) -> (z = (w .h y) <-> z = ((v + -u1) .h y)))
4039rcla4ev 1924 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- (((v + -u1) e. CC /\ z = ((v + -u1) .h y)) -> E.w e. CC z = (w .h y))
41 addcl 5366 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- ((v e. CC /\ -u1 e. CC) -> (v + -u1) e. CC)
4218, 41mpan2 708 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- (v e. CC -> (v + -u1) e. CC)
4342ad2antlr 414 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- ((((y e. H~ /\ z e. H~) /\ v e. CC) /\ (y +h z) = (v .h y)) -> (v + -u1) e. CC)
44 hvsubadd 9027 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 |- (((v .h y) e. H~ /\ y e. H~ /\ z e. H~) -> (((v .h y) -h y) = z <-> (y +h z) = (v .h y)))
45 hvmulcl 8966 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 |- ((v e. CC /\ y e. H~) -> (v .h y) e. H~)
4645ancoms 447 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 |- ((y e. H~ /\ v e. CC) -> (v .h y) e. H~)
4746adantlr 402 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 |- (((y e. H~ /\ z e. H~) /\ v e. CC) -> (v .h y) e. H~)
48 simpll 421 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 |- (((y e. H~ /\ z e. H~) /\ v e. CC) -> y e. H~)
49 simplr 422 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 |- (((y e. H~ /\ z e. H~) /\ v e. CC) -> z e. H~)
5044, 47, 48, 49syl3anc 870 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- (((y e. H~ /\ z e. H~) /\ v e. CC) -> (((v .h y) -h y) = z <-> (y +h z) = (v .h y)))
5150biimpar 426 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- ((((y e. H~ /\ z e. H~) /\ v e. CC) /\ (y +h z) = (v .h y)) -> ((v .h y) -h y) = z)
52 hvsubval 8969 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 |- (((v .h y) e. H~ /\ y e. H~) -> ((v .h y) -h y) = ((v .h y) +h (-u1 .h y)))
5345, 52sylancom 486 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 |- ((v e.