That HM is not in the game. I'm sorry
go to jocose town
you get it on Route 36.
There is a move deleter who can make pokemon forget HM moves.
you have to get hm whirlpool
It ain't a move its an ability.
HM 02 Fly is with the woman outside Cianwood City Gym.
You don't you have to use an Hm on a Pokemon
HM07 Waterfall is found on the Ice Path.
There's a move deleter in blackthorn city he can remove hm moves.
Beat the Cianwood Gym leader, Chuck. Then a woman will apper when you leave the gym and give you the HM.
i think you have to go to one of the dark caves and then you crash into a man he will give you a hm strength