Metamath Proof Explorer


Theorem kbass2

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. (Contributed by NM, 23-May-2006) (New usage is discouraged.)

Ref Expression
Assertion kbass2 ( ( ๐ด โˆˆ โ„‹ โˆง ๐ต โˆˆ โ„‹ โˆง ๐ถ โˆˆ โ„‹ ) โ†’ ( ( ( bra โ€˜ ๐ด ) โ€˜ ๐ต ) ยทfn ( bra โ€˜ ๐ถ ) ) = ( ( bra โ€˜ ๐ด ) โˆ˜ ( ๐ต ketbra ๐ถ ) ) )

Proof

Step Hyp Ref Expression
1 ovex โŠข ( ( ( bra โ€˜ ๐ด ) โ€˜ ๐ต ) ยท ( ( bra โ€˜ ๐ถ ) โ€˜ ๐‘ฅ ) ) โˆˆ V
2 eqid โŠข ( ๐‘ฅ โˆˆ โ„‹ โ†ฆ ( ( ( bra โ€˜ ๐ด ) โ€˜ ๐ต ) ยท ( ( bra โ€˜ ๐ถ ) โ€˜ ๐‘ฅ ) ) ) = ( ๐‘ฅ โˆˆ โ„‹ โ†ฆ ( ( ( bra โ€˜ ๐ด ) โ€˜ ๐ต ) ยท ( ( bra โ€˜ ๐ถ ) โ€˜ ๐‘ฅ ) ) )
3 1 2 fnmpti โŠข ( ๐‘ฅ โˆˆ โ„‹ โ†ฆ ( ( ( bra โ€˜ ๐ด ) โ€˜ ๐ต ) ยท ( ( bra โ€˜ ๐ถ ) โ€˜ ๐‘ฅ ) ) ) Fn โ„‹
4 bracl โŠข ( ( ๐ด โˆˆ โ„‹ โˆง ๐ต โˆˆ โ„‹ ) โ†’ ( ( bra โ€˜ ๐ด ) โ€˜ ๐ต ) โˆˆ โ„‚ )
5 brafn โŠข ( ๐ถ โˆˆ โ„‹ โ†’ ( bra โ€˜ ๐ถ ) : โ„‹ โŸถ โ„‚ )
6 hfmmval โŠข ( ( ( ( bra โ€˜ ๐ด ) โ€˜ ๐ต ) โˆˆ โ„‚ โˆง ( bra โ€˜ ๐ถ ) : โ„‹ โŸถ โ„‚ ) โ†’ ( ( ( bra โ€˜ ๐ด ) โ€˜ ๐ต ) ยทfn ( bra โ€˜ ๐ถ ) ) = ( ๐‘ฅ โˆˆ โ„‹ โ†ฆ ( ( ( bra โ€˜ ๐ด ) โ€˜ ๐ต ) ยท ( ( bra โ€˜ ๐ถ ) โ€˜ ๐‘ฅ ) ) ) )
7 4 5 6 syl2an โŠข ( ( ( ๐ด โˆˆ โ„‹ โˆง ๐ต โˆˆ โ„‹ ) โˆง ๐ถ โˆˆ โ„‹ ) โ†’ ( ( ( bra โ€˜ ๐ด ) โ€˜ ๐ต ) ยทfn ( bra โ€˜ ๐ถ ) ) = ( ๐‘ฅ โˆˆ โ„‹ โ†ฆ ( ( ( bra โ€˜ ๐ด ) โ€˜ ๐ต ) ยท ( ( bra โ€˜ ๐ถ ) โ€˜ ๐‘ฅ ) ) ) )
8 7 3impa โŠข ( ( ๐ด โˆˆ โ„‹ โˆง ๐ต โˆˆ โ„‹ โˆง ๐ถ โˆˆ โ„‹ ) โ†’ ( ( ( bra โ€˜ ๐ด ) โ€˜ ๐ต ) ยทfn ( bra โ€˜ ๐ถ ) ) = ( ๐‘ฅ โˆˆ โ„‹ โ†ฆ ( ( ( bra โ€˜ ๐ด ) โ€˜ ๐ต ) ยท ( ( bra โ€˜ ๐ถ ) โ€˜ ๐‘ฅ ) ) ) )
9 8 fneq1d โŠข ( ( ๐ด โˆˆ โ„‹ โˆง ๐ต โˆˆ โ„‹ โˆง ๐ถ โˆˆ โ„‹ ) โ†’ ( ( ( ( bra โ€˜ ๐ด ) โ€˜ ๐ต ) ยทfn ( bra โ€˜ ๐ถ ) ) Fn โ„‹ โ†” ( ๐‘ฅ โˆˆ โ„‹ โ†ฆ ( ( ( bra โ€˜ ๐ด ) โ€˜ ๐ต ) ยท ( ( bra โ€˜ ๐ถ ) โ€˜ ๐‘ฅ ) ) ) Fn โ„‹ ) )
10 3 9 mpbiri โŠข ( ( ๐ด โˆˆ โ„‹ โˆง ๐ต โˆˆ โ„‹ โˆง ๐ถ โˆˆ โ„‹ ) โ†’ ( ( ( bra โ€˜ ๐ด ) โ€˜ ๐ต ) ยทfn ( bra โ€˜ ๐ถ ) ) Fn โ„‹ )
11 brafn โŠข ( ๐ด โˆˆ โ„‹ โ†’ ( bra โ€˜ ๐ด ) : โ„‹ โŸถ โ„‚ )
12 kbop โŠข ( ( ๐ต โˆˆ โ„‹ โˆง ๐ถ โˆˆ โ„‹ ) โ†’ ( ๐ต ketbra ๐ถ ) : โ„‹ โŸถ โ„‹ )
13 fco โŠข ( ( ( bra โ€˜ ๐ด ) : โ„‹ โŸถ โ„‚ โˆง ( ๐ต ketbra ๐ถ ) : โ„‹ โŸถ โ„‹ ) โ†’ ( ( bra โ€˜ ๐ด ) โˆ˜ ( ๐ต ketbra ๐ถ ) ) : โ„‹ โŸถ โ„‚ )
14 11 12 13 syl2an โŠข ( ( ๐ด โˆˆ โ„‹ โˆง ( ๐ต โˆˆ โ„‹ โˆง ๐ถ โˆˆ โ„‹ ) ) โ†’ ( ( bra โ€˜ ๐ด ) โˆ˜ ( ๐ต ketbra ๐ถ ) ) : โ„‹ โŸถ โ„‚ )
15 14 3impb โŠข ( ( ๐ด โˆˆ โ„‹ โˆง ๐ต โˆˆ โ„‹ โˆง ๐ถ โˆˆ โ„‹ ) โ†’ ( ( bra โ€˜ ๐ด ) โˆ˜ ( ๐ต ketbra ๐ถ ) ) : โ„‹ โŸถ โ„‚ )
16 15 ffnd โŠข ( ( ๐ด โˆˆ โ„‹ โˆง ๐ต โˆˆ โ„‹ โˆง ๐ถ โˆˆ โ„‹ ) โ†’ ( ( bra โ€˜ ๐ด ) โˆ˜ ( ๐ต ketbra ๐ถ ) ) Fn โ„‹ )
17 simpl1 โŠข ( ( ( ๐ด โˆˆ โ„‹ โˆง ๐ต โˆˆ โ„‹ โˆง ๐ถ โˆˆ โ„‹ ) โˆง ๐‘ฅ โˆˆ โ„‹ ) โ†’ ๐ด โˆˆ โ„‹ )
18 simpl2 โŠข ( ( ( ๐ด โˆˆ โ„‹ โˆง ๐ต โˆˆ โ„‹ โˆง ๐ถ โˆˆ โ„‹ ) โˆง ๐‘ฅ โˆˆ โ„‹ ) โ†’ ๐ต โˆˆ โ„‹ )
19 braval โŠข ( ( ๐ด โˆˆ โ„‹ โˆง ๐ต โˆˆ โ„‹ ) โ†’ ( ( bra โ€˜ ๐ด ) โ€˜ ๐ต ) = ( ๐ต ยทih ๐ด ) )
20 17 18 19 syl2anc โŠข ( ( ( ๐ด โˆˆ โ„‹ โˆง ๐ต โˆˆ โ„‹ โˆง ๐ถ โˆˆ โ„‹ ) โˆง ๐‘ฅ โˆˆ โ„‹ ) โ†’ ( ( bra โ€˜ ๐ด ) โ€˜ ๐ต ) = ( ๐ต ยทih ๐ด ) )
21 simpl3 โŠข ( ( ( ๐ด โˆˆ โ„‹ โˆง ๐ต โˆˆ โ„‹ โˆง ๐ถ โˆˆ โ„‹ ) โˆง ๐‘ฅ โˆˆ โ„‹ ) โ†’ ๐ถ โˆˆ โ„‹ )
22 simpr โŠข ( ( ( ๐ด โˆˆ โ„‹ โˆง ๐ต โˆˆ โ„‹ โˆง ๐ถ โˆˆ โ„‹ ) โˆง ๐‘ฅ โˆˆ โ„‹ ) โ†’ ๐‘ฅ โˆˆ โ„‹ )
23 braval โŠข ( ( ๐ถ โˆˆ โ„‹ โˆง ๐‘ฅ โˆˆ โ„‹ ) โ†’ ( ( bra โ€˜ ๐ถ ) โ€˜ ๐‘ฅ ) = ( ๐‘ฅ ยทih ๐ถ ) )
24 21 22 23 syl2anc โŠข ( ( ( ๐ด โˆˆ โ„‹ โˆง ๐ต โˆˆ โ„‹ โˆง ๐ถ โˆˆ โ„‹ ) โˆง ๐‘ฅ โˆˆ โ„‹ ) โ†’ ( ( bra โ€˜ ๐ถ ) โ€˜ ๐‘ฅ ) = ( ๐‘ฅ ยทih ๐ถ ) )
25 20 24 oveq12d โŠข ( ( ( ๐ด โˆˆ โ„‹ โˆง ๐ต โˆˆ โ„‹ โˆง ๐ถ โˆˆ โ„‹ ) โˆง ๐‘ฅ โˆˆ โ„‹ ) โ†’ ( ( ( bra โ€˜ ๐ด ) โ€˜ ๐ต ) ยท ( ( bra โ€˜ ๐ถ ) โ€˜ ๐‘ฅ ) ) = ( ( ๐ต ยทih ๐ด ) ยท ( ๐‘ฅ ยทih ๐ถ ) ) )
26 hicl โŠข ( ( ๐ต โˆˆ โ„‹ โˆง ๐ด โˆˆ โ„‹ ) โ†’ ( ๐ต ยทih ๐ด ) โˆˆ โ„‚ )
27 18 17 26 syl2anc โŠข ( ( ( ๐ด โˆˆ โ„‹ โˆง ๐ต โˆˆ โ„‹ โˆง ๐ถ โˆˆ โ„‹ ) โˆง ๐‘ฅ โˆˆ โ„‹ ) โ†’ ( ๐ต ยทih ๐ด ) โˆˆ โ„‚ )
28 20 27 eqeltrd โŠข ( ( ( ๐ด โˆˆ โ„‹ โˆง ๐ต โˆˆ โ„‹ โˆง ๐ถ โˆˆ โ„‹ ) โˆง ๐‘ฅ โˆˆ โ„‹ ) โ†’ ( ( bra โ€˜ ๐ด ) โ€˜ ๐ต ) โˆˆ โ„‚ )
29 21 5 syl โŠข ( ( ( ๐ด โˆˆ โ„‹ โˆง ๐ต โˆˆ โ„‹ โˆง ๐ถ โˆˆ โ„‹ ) โˆง ๐‘ฅ โˆˆ โ„‹ ) โ†’ ( bra โ€˜ ๐ถ ) : โ„‹ โŸถ โ„‚ )
30 hfmval โŠข ( ( ( ( bra โ€˜ ๐ด ) โ€˜ ๐ต ) โˆˆ โ„‚ โˆง ( bra โ€˜ ๐ถ ) : โ„‹ โŸถ โ„‚ โˆง ๐‘ฅ โˆˆ โ„‹ ) โ†’ ( ( ( ( bra โ€˜ ๐ด ) โ€˜ ๐ต ) ยทfn ( bra โ€˜ ๐ถ ) ) โ€˜ ๐‘ฅ ) = ( ( ( bra โ€˜ ๐ด ) โ€˜ ๐ต ) ยท ( ( bra โ€˜ ๐ถ ) โ€˜ ๐‘ฅ ) ) )
31 28 29 22 30 syl3anc โŠข ( ( ( ๐ด โˆˆ โ„‹ โˆง ๐ต โˆˆ โ„‹ โˆง ๐ถ โˆˆ โ„‹ ) โˆง ๐‘ฅ โˆˆ โ„‹ ) โ†’ ( ( ( ( bra โ€˜ ๐ด ) โ€˜ ๐ต ) ยทfn ( bra โ€˜ ๐ถ ) ) โ€˜ ๐‘ฅ ) = ( ( ( bra โ€˜ ๐ด ) โ€˜ ๐ต ) ยท ( ( bra โ€˜ ๐ถ ) โ€˜ ๐‘ฅ ) ) )
32 hicl โŠข ( ( ๐‘ฅ โˆˆ โ„‹ โˆง ๐ถ โˆˆ โ„‹ ) โ†’ ( ๐‘ฅ ยทih ๐ถ ) โˆˆ โ„‚ )
33 22 21 32 syl2anc โŠข ( ( ( ๐ด โˆˆ โ„‹ โˆง ๐ต โˆˆ โ„‹ โˆง ๐ถ โˆˆ โ„‹ ) โˆง ๐‘ฅ โˆˆ โ„‹ ) โ†’ ( ๐‘ฅ ยทih ๐ถ ) โˆˆ โ„‚ )
34 ax-his3 โŠข ( ( ( ๐‘ฅ ยทih ๐ถ ) โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‹ โˆง ๐ด โˆˆ โ„‹ ) โ†’ ( ( ( ๐‘ฅ ยทih ๐ถ ) ยทโ„Ž ๐ต ) ยทih ๐ด ) = ( ( ๐‘ฅ ยทih ๐ถ ) ยท ( ๐ต ยทih ๐ด ) ) )
35 33 18 17 34 syl3anc โŠข ( ( ( ๐ด โˆˆ โ„‹ โˆง ๐ต โˆˆ โ„‹ โˆง ๐ถ โˆˆ โ„‹ ) โˆง ๐‘ฅ โˆˆ โ„‹ ) โ†’ ( ( ( ๐‘ฅ ยทih ๐ถ ) ยทโ„Ž ๐ต ) ยทih ๐ด ) = ( ( ๐‘ฅ ยทih ๐ถ ) ยท ( ๐ต ยทih ๐ด ) ) )
36 12 3adant1 โŠข ( ( ๐ด โˆˆ โ„‹ โˆง ๐ต โˆˆ โ„‹ โˆง ๐ถ โˆˆ โ„‹ ) โ†’ ( ๐ต ketbra ๐ถ ) : โ„‹ โŸถ โ„‹ )
37 fvco3 โŠข ( ( ( ๐ต ketbra ๐ถ ) : โ„‹ โŸถ โ„‹ โˆง ๐‘ฅ โˆˆ โ„‹ ) โ†’ ( ( ( bra โ€˜ ๐ด ) โˆ˜ ( ๐ต ketbra ๐ถ ) ) โ€˜ ๐‘ฅ ) = ( ( bra โ€˜ ๐ด ) โ€˜ ( ( ๐ต ketbra ๐ถ ) โ€˜ ๐‘ฅ ) ) )
38 36 37 sylan โŠข ( ( ( ๐ด โˆˆ โ„‹ โˆง ๐ต โˆˆ โ„‹ โˆง ๐ถ โˆˆ โ„‹ ) โˆง ๐‘ฅ โˆˆ โ„‹ ) โ†’ ( ( ( bra โ€˜ ๐ด ) โˆ˜ ( ๐ต ketbra ๐ถ ) ) โ€˜ ๐‘ฅ ) = ( ( bra โ€˜ ๐ด ) โ€˜ ( ( ๐ต ketbra ๐ถ ) โ€˜ ๐‘ฅ ) ) )
39 kbval โŠข ( ( ๐ต โˆˆ โ„‹ โˆง ๐ถ โˆˆ โ„‹ โˆง ๐‘ฅ โˆˆ โ„‹ ) โ†’ ( ( ๐ต ketbra ๐ถ ) โ€˜ ๐‘ฅ ) = ( ( ๐‘ฅ ยทih ๐ถ ) ยทโ„Ž ๐ต ) )
40 18 21 22 39 syl3anc โŠข ( ( ( ๐ด โˆˆ โ„‹ โˆง ๐ต โˆˆ โ„‹ โˆง ๐ถ โˆˆ โ„‹ ) โˆง ๐‘ฅ โˆˆ โ„‹ ) โ†’ ( ( ๐ต ketbra ๐ถ ) โ€˜ ๐‘ฅ ) = ( ( ๐‘ฅ ยทih ๐ถ ) ยทโ„Ž ๐ต ) )
41 40 fveq2d โŠข ( ( ( ๐ด โˆˆ โ„‹ โˆง ๐ต โˆˆ โ„‹ โˆง ๐ถ โˆˆ โ„‹ ) โˆง ๐‘ฅ โˆˆ โ„‹ ) โ†’ ( ( bra โ€˜ ๐ด ) โ€˜ ( ( ๐ต ketbra ๐ถ ) โ€˜ ๐‘ฅ ) ) = ( ( bra โ€˜ ๐ด ) โ€˜ ( ( ๐‘ฅ ยทih ๐ถ ) ยทโ„Ž ๐ต ) ) )
42 hvmulcl โŠข ( ( ( ๐‘ฅ ยทih ๐ถ ) โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‹ ) โ†’ ( ( ๐‘ฅ ยทih ๐ถ ) ยทโ„Ž ๐ต ) โˆˆ โ„‹ )
43 33 18 42 syl2anc โŠข ( ( ( ๐ด โˆˆ โ„‹ โˆง ๐ต โˆˆ โ„‹ โˆง ๐ถ โˆˆ โ„‹ ) โˆง ๐‘ฅ โˆˆ โ„‹ ) โ†’ ( ( ๐‘ฅ ยทih ๐ถ ) ยทโ„Ž ๐ต ) โˆˆ โ„‹ )
44 braval โŠข ( ( ๐ด โˆˆ โ„‹ โˆง ( ( ๐‘ฅ ยทih ๐ถ ) ยทโ„Ž ๐ต ) โˆˆ โ„‹ ) โ†’ ( ( bra โ€˜ ๐ด ) โ€˜ ( ( ๐‘ฅ ยทih ๐ถ ) ยทโ„Ž ๐ต ) ) = ( ( ( ๐‘ฅ ยทih ๐ถ ) ยทโ„Ž ๐ต ) ยทih ๐ด ) )
45 17 43 44 syl2anc โŠข ( ( ( ๐ด โˆˆ โ„‹ โˆง ๐ต โˆˆ โ„‹ โˆง ๐ถ โˆˆ โ„‹ ) โˆง ๐‘ฅ โˆˆ โ„‹ ) โ†’ ( ( bra โ€˜ ๐ด ) โ€˜ ( ( ๐‘ฅ ยทih ๐ถ ) ยทโ„Ž ๐ต ) ) = ( ( ( ๐‘ฅ ยทih ๐ถ ) ยทโ„Ž ๐ต ) ยทih ๐ด ) )
46 38 41 45 3eqtrd โŠข ( ( ( ๐ด โˆˆ โ„‹ โˆง ๐ต โˆˆ โ„‹ โˆง ๐ถ โˆˆ โ„‹ ) โˆง ๐‘ฅ โˆˆ โ„‹ ) โ†’ ( ( ( bra โ€˜ ๐ด ) โˆ˜ ( ๐ต ketbra ๐ถ ) ) โ€˜ ๐‘ฅ ) = ( ( ( ๐‘ฅ ยทih ๐ถ ) ยทโ„Ž ๐ต ) ยทih ๐ด ) )
47 27 33 mulcomd โŠข ( ( ( ๐ด โˆˆ โ„‹ โˆง ๐ต โˆˆ โ„‹ โˆง ๐ถ โˆˆ โ„‹ ) โˆง ๐‘ฅ โˆˆ โ„‹ ) โ†’ ( ( ๐ต ยทih ๐ด ) ยท ( ๐‘ฅ ยทih ๐ถ ) ) = ( ( ๐‘ฅ ยทih ๐ถ ) ยท ( ๐ต ยทih ๐ด ) ) )
48 35 46 47 3eqtr4d โŠข ( ( ( ๐ด โˆˆ โ„‹ โˆง ๐ต โˆˆ โ„‹ โˆง ๐ถ โˆˆ โ„‹ ) โˆง ๐‘ฅ โˆˆ โ„‹ ) โ†’ ( ( ( bra โ€˜ ๐ด ) โˆ˜ ( ๐ต ketbra ๐ถ ) ) โ€˜ ๐‘ฅ ) = ( ( ๐ต ยทih ๐ด ) ยท ( ๐‘ฅ ยทih ๐ถ ) ) )
49 25 31 48 3eqtr4d โŠข ( ( ( ๐ด โˆˆ โ„‹ โˆง ๐ต โˆˆ โ„‹ โˆง ๐ถ โˆˆ โ„‹ ) โˆง ๐‘ฅ โˆˆ โ„‹ ) โ†’ ( ( ( ( bra โ€˜ ๐ด ) โ€˜ ๐ต ) ยทfn ( bra โ€˜ ๐ถ ) ) โ€˜ ๐‘ฅ ) = ( ( ( bra โ€˜ ๐ด ) โˆ˜ ( ๐ต ketbra ๐ถ ) ) โ€˜ ๐‘ฅ ) )
50 10 16 49 eqfnfvd โŠข ( ( ๐ด โˆˆ โ„‹ โˆง ๐ต โˆˆ โ„‹ โˆง ๐ถ โˆˆ โ„‹ ) โ†’ ( ( ( bra โ€˜ ๐ด ) โ€˜ ๐ต ) ยทfn ( bra โ€˜ ๐ถ ) ) = ( ( bra โ€˜ ๐ด ) โˆ˜ ( ๐ต ketbra ๐ถ ) ) )