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

Theorem kbass2t 10006
Description: Dirac bra-ket associative law (<.A | B>.)<.C | = <.A | ( | B>. <.C | ) i.e. the juxtaposition of an inner product with a bra equals a ket juxtaposed with an outer product.
Assertion
Ref Expression
kbass2t |- ((A e. H~ /\ B e. H~ /\ C e. H~) -> (((bra` A)` B) .fn (bra` C)) = ((bra`
A) o. (B ketbra C)))

Proof of Theorem kbass2t
StepHypRef Expression
1 hfmmvalt 9472 . . . 4 |- ((((bra` A)` B) e. CC /\ (bra` C):H~-->CC) -> (((bra` A)` B) .fn (bra` C)) = {<.x, y>. | (x e. H~ /\ y = (((bra` A)` B) x. ((bra`
C)` x)))})
2 braclt 9830 . . . 4 |- ((A e. H~ /\ B e. H~) -> ((bra`
A)` B) e. CC)
3 brafnt 9828 . . . 4 |- (C e. H~ -> (bra` C):H~-->CC)
41, 2, 3syl2an 454 . . 3 |- (((A e. H~ /\ B e. H~) /\ C e. H~) -> (((bra` A)` B) .fn (bra` C)) = {<.x, y>. | (x e. H~ /\ y = (((bra` A)` B) x. ((bra`
C)` x)))})
543impa 827 . 2 |- ((A e. H~ /\ B e. H~ /\ C e. H~) -> (((bra` A)` B) .fn (bra` C)) = {<.x, y>. | (x e. H~ /\ y = (((bra` A)` B) x. ((bra`
C)` x)))})
6 axmulcom 5259 . . . . . . . 8 |- (((B .ih A) e. CC /\ (x .ih C) e. CC) -> ((B .ih A) x. (x .ih C)) = ((x .ih C) x. (B .ih A)))
7 hiclt 8902 . . . . . . . . . . 11 |- ((B e. H~ /\ A e. H~) -> (B .ih A) e. CC)
87ancoms 436 . . . . . . . . . 10 |- ((A e. H~ /\ B e. H~) -> (B .ih A) e. CC)
983adant3 798 . . . . . . . . 9 |- ((A e. H~ /\ B e. H~ /\ C e. H~) -> (B .ih A) e. CC)
109adantr 389 . . . . . . . 8 |- (((A e. H~ /\ B e. H~ /\ C e. H~) /\ x e. H~) -> (B .ih A) e. CC)
11 hiclt 8902 . . . . . . . . . 10 |- ((x e. H~ /\ C e. H~) -> (x .ih C) e. CC)
1211ancoms 436 . . . . . . . . 9 |- ((C e. H~ /\ x e. H~) -> (x .ih C) e. CC)
13123ad2antl3 810 . . . . . . . 8 |- (((A e. H~ /\ B e. H~ /\ C e. H~) /\ x e. H~) -> (x .ih C) e. CC)
146, 10, 13sylanc 471 . . . . . . 7 |- (((A e. H~ /\ B e. H~ /\ C e. H~) /\ x e. H~) -> ((B .ih A) x. (x .ih C)) = ((x .ih C) x. (B .ih A)))
15 ax-his3 8906 . . . . . . . 8 |- (((x .ih C) e. CC /\ B e. H~ /\ A e. H~) -> (((x .ih C) .h B) .ih A) = ((x .ih C) x. (B .ih A)))
16 3simp2 788 . . . . . . . . 9 |- ((A e. H~ /\ B e. H~ /\ C e. H~) -> B e. H~)
1716adantr 389 . . . . . . . 8 |- (((A e. H~ /\ B e. H~ /\ C e. H~) /\ x e. H~) -> B e. H~)
18 3simp1 787 . . . . . . . . 9 |- ((A e. H~ /\ B e. H~ /\ C e. H~) -> A e. H~)
1918adantr 389 . . . . . . . 8 |- (((A e. H~ /\ B e. H~ /\ C e. H~) /\ x e. H~) -> A e. H~)
2015, 13, 17, 19syl3anc 857 . . . . . . 7 |- (((A e. H~ /\ B e. H~ /\ C e. H~) /\ x e. H~) -> (((x .ih C) .h B) .ih A) = ((x .ih C) x. (B .ih A)))
2114, 20eqtr4d 1508 . . . . . 6 |- (((A e. H~ /\ B e. H~ /\ C e. H~) /\ x e. H~) -> ((B .ih A) x. (x .ih C)) = (((x .ih C) .h B) .ih A))
22 bravalvalt 9825 . . . . . . . . 9 |- ((A e. H~ /\ B e. H~) -> ((bra`
A)` B) = (B .ih A))
23223adant3 798 . . . . . . . 8 |- ((A e. H~ /\ B e. H~ /\ C e. H~) -> ((bra`
A)` B) = (B .ih A))
2423adantr 389 . . . . . . 7 |- (((A e. H~ /\ B e. H~ /\ C e. H~) /\ x e. H~) -> ((bra` A)` B) = (B .ih A))
25 bravalvalt 9825 . . . . . . . 8 |- ((C e. H~ /\ x e. H~) -> ((bra`
C)` x) = (x .ih C))
26253ad2antl3 810 . . . . . . 7 |- (((A e. H~ /\ B e. H~ /\ C e. H~) /\ x e. H~) -> ((bra` C)` x) = (x .ih C))
2724, 26opreq12d 3973 . . . . . 6 |- (((A e. H~ /\ B e. H~ /\ C e. H~) /\ x e. H~) -> (((bra` A)` B) x. ((bra` C)` x)) = ((B .ih A) x. (x .ih C)))
28 oprex 3978 . . . . . . . . 9 |- ((x .ih C) .h B) e. V
29 csbopr1g 3983 . . . . . . . . 9 |- (((x .ih C) .h B) e. V -> [_((x .ih C) .h B) / x]_(x .ih A) = ([_((x .ih C) .h B) / x]_x .ih A))
3028, 29ax-mp 7 . . . . . . . 8 |- [_((x .ih C) .h B) / x]_(x .ih A) = ([_((x .ih C) .h B) / x]_x .ih A)
31 csbvarg 2018 . . . . . . . . . 10 |- (((x .ih C) .h B) e. V -> [_((x .ih C) .h B) / x]_x = ((x .ih C) .h B))
3228, 31ax-mp 7 . . . . . . . . 9 |- [_((x .ih C) .h B) / x]_x = ((x .ih C) .h B)
3332opreq1i 3966 . . . . . . . 8 |- ([_((x .ih C) .h B) / x]_x .ih A) = (((x .ih C) .h B) .ih A)
3430, 33eqtr 1493 . . . . . . 7 |- [_((x .ih C) .h B) / x]_(x .ih A) = (((x .ih C) .h B) .ih A)
3534a1i 8 . . . . . 6 |- (((A e. H~ /\ B e. H~ /\ C e. H~) /\ x e. H~) -> [_((x .ih C) .h B) / x]_(x .ih A) = (((x .ih C) .h B) .ih A))
3621, 27, 353eqtr4d 1515 . . . . 5 |- (((A e. H~ /\ B e. H~ /\ C e. H~) /\ x e. H~) -> (((bra` A)` B) x. ((bra` C)` x)) = [_((x .ih C) .h B) / x]_(x .ih A))
3736eqeq2d 1484 . . . 4 |- (((A e. H~ /\ B e. H~ /\ C e. H~) /\ x e. H~) -> (y = (((bra` A)` B) x. ((bra` C)` x)) <-> y = [_((x .ih C) .h B) / x]_(x .ih A)))
3837pm5.32da 648 . . 3 |- ((A e. H~ /\ B e. H~ /\ C e. H~) -> ((x e. H~ /\ y = (((bra` A)` B) x. ((bra` C)` x))) <-> (x e. H~ /\ y = [_((x .ih C) .h B) / x]_(x .ih A))))
3938opabbidv 2666 . 2 |- ((A e. H~ /\ B e. H~ /\ C e. H~) -> {<.x, y>. | (x e. H~ /\ y = (((bra` A)` B) x. ((bra`
C)` x)))} = {<.x, y>. | (x e. H~ /\ y = [_((x .ih C) .h B) / x]_(x .ih A))})
40 bravalt 9824 . . . . . 6 |- (A e. H~ -> (bra` A) = {<.x, y>. | (x e. H~ /\ y = (x .ih A))})
4140coeq1d 3281 . . . . 5 |- (A e. H~ -> ((bra` A) o. (B ketbra C)) = ({<.x, y>. | (x e. H~ /\ y = (x .ih A))} o. (B ketbra C)))
42 kbvalt 9833 . . . . . 6 |- ((B e. H~ /\ C e. H~) -> (B ketbra C) = {<.x, y>. | (x e. H~ /\ y = ((x .ih C) .h B))})
4342coeq2d 3282 . . . . 5 |- ((B e. H~ /\ C e. H~) -> ({<.x, y>. | (x e. H~ /\ y = (x .ih A))} o. (B ketbra C)) = ({<.x, y>. | (x e. H~ /\ y = (x .ih A))} o. {<.x, y>. | (x e. H~ /\ y = ((x .ih C) .h B))}))
4441, 43sylan9eq 1525 . . . 4 |- ((A e. H~ /\ (B e. H~ /\ C e. H~)) -> ((bra` A) o. (B ketbra C)) = ({<.x, y>. | (x e. H~ /\ y = (x .ih A))} o. {<.x, y>. | (x e. H~ /\ y = ((x .ih C) .h B))}))
45443impb 828 . . 3 |- ((A e. H~ /\ B e. H~ /\ C e. H~) -> ((bra`
A) o. (B ketbra C)) = ({<.x, y>. | (x e. H~ /\ y = (x .ih A))} o. {<.x, y>. | (x e. H~ /\ y = ((x .ih C) .h B))}))
46 hvmulclt 8838 . . . . . . . . 9 |- (((x .ih C) e. CC /\ B e. H~) -> ((x .ih C) .h B) e. H~)
4746, 11sylan 448 . . . . . . . 8 |- (((x e. H~ /\ C e. H~) /\ B e. H~) -> ((x .ih C) .h B) e. H~)
4847ancom31s 491 . . . . . . 7 |- (((B e. H~ /\ C e. H~)