The insulating/semiconducting states differ from the semimetallic/metallic states in the temperature dependency of their electrical conductivity. With a metal, the conductivity decreases with increases in temperature (due to increasing interaction of electrons with phonons (lattice vibrations)). With an insulator or semiconductor (which have two types of charge carriers – holes and electrons), both the carrier mobilities and carrier concentrations will contribute to the conductivity and these have different temperature dependencies. Ultimately, it is observed that the conductivity of insulators and semiconductors increase with initial increases in temperature above absolute zero (as more electrons are shifted to the conduction band), before decreasing with intermediate temperatures and then, once again, increasing with still higher temperatures. The semimetallic state is similar to the metallic state but in semimetals both holes and electrons contribute to electrical conduction. With some semimetals, like arsenic and antimony, there is a temperature-independent carrier density below room temperature (as in metals) while, in bismuth, this is true at very low temperatures but at higher temperatures the carrier density increases with temperature giving rise to a semimetal-semiconductor transition. A semimetal also differs from an insulator or semiconductor in that a semimetal's conductivity is always non-zero, whereas a semiconductor has zero conductivity at zero temperature and insulators have zero conductivity even at ambient temperatures (due to a wider band gap).