0
there is no TM double edge
Dragon dance cannot found on a TM.
If it's the TM Thunder, then you go to the Lilygove Department store.
Go to the Department Store in Lilycove City and buy Tm's on the fourth floor. You can also buy Tm's at the Game Corner in Mauville City.
There is no Tm sleep in diamond, there is a sleep talk, which you can find in eterna forest.