sine qua non

noun

1.
a prerequisite