HMs are multiple use TMs that serve a purpose out of battle, as well as being moves for in-battle use; however, in order to use an HM's purpose out of battle, a Gym Badge is required. HM04 is:

Template:HMchart

HM03
Hidden Machines
HM05