Answer: Neither, roosters do not lay eggs.
Real answer: That previous answer is false. The question says, "IF a rooster lays an egg." The question assumes that, somehow, a rooster has laid an egg. Maybe the rooster is a hermaphrodite. Maybe it's a hen named "Rooster". Maybe the rooster is in a medical experiment like a chicken version of Junior.
Still not convinced the previous answer is wrong? Consider logical implication. Say we answered "If a rooster lays an egg on a roof, it rolls right." If you'd say roosters do not lay eggs, you're saying the premise is false. But look at the truth table! If the premise is false, then the implication is true! That means our answer is true! Of course, "If a rooster lays an egg on a roof, it rolls left" would also be true.

