Diagonalization
Definition
A general method that constructs a new object by systematically changing the diagonal components of a purported enumeration so the constructed object differs from every object in the list; used to prove nonenumerability, separations of hierarchies, or undecidability.