Here's why:
* Halite is the mineral name for the chemical compound sodium chloride (NaCl).
* Rock salt is the common name for the sedimentary rock that is primarily composed of halite.
While "halite" can technically refer to both the mineral and the rock, "rock salt" is a more precise term for the sedimentary rock.