Supervenience is a term used to describe how one thing depends directly upon another. If system A supervenes upon System B then whenever there is a change in A there must be a change in B. The term is often used to denote how the upper-level features of a system are directly caused by its lower level properties and thus determined by them.