Is "lay" in this sentence in the correct tense?
Solution 1:
Yes, it is. "Lay" is the simple past tense form of the intransitive verb "lie". The sentence you've quoted is grammatically correct.
What confuses people is that "lay" is also a transitive verb in the present tense--chickens lay eggs. The past tense of that verb is "laid".