I may be blinkered by my mathematical training, but to me this seems like the obvious thing to do. Here's an attempt to justify it based on common sense, no math stuff required. Suppose you do something like
if(all(requirements)) { proceed; }
If there are no requirements that need to be satisfied, then you should be able to proceed.