Original: An instruction set is a list of all the instructions, and all their variations, that a processor  (or in the case of a virtual machine, an interpreter) can execute.
Simplified: An instruction set is a list of all the instructions with all their variations, that a processor can execute.