Definitions of sine qua non:

  • noun:   a prerequisite