I mean its not logical seriously what is up with that
Rock and Steel are very hard, and Fighting implies hitting hard. Hitting ice hard breaks it!
My guess is that Steel crushes Ice and Fighting smashes Ice.