Why does Hashable require Equatable?

Is that not what happened here? Hashable requires Equatable.