max_locks_per_transaction (integer ... individual transactions can lock more objects as long as the locks of all transactions fit in the lock table. This is not the number of rows that can be locked; ...
The left-of/right-of/adjacent operators always return false when an empty range or multirange is involved; that is, an empty range is not considered to be either before or after any other range.