Hidden Machine Confirmation
Thrain: Aron with HM Cut

Technical Machine Confirmation
kaisap112: Skitty with Double Team, Rest & Sleep Talk
Meetan: Bagon with TM's Headbutt & Rock Tomb

myahoo: Beacuse Blitzle is a GenV Pokémon and has never been able to learn Flash as an HM, it cannot learn it here. Should you wish to teach it, Blitzle can learn Flash via TM. As long as a Pokémon has, at some prior stage, been able to learn a move as an HM they are able to learn it here. If not, they must be TM trained.