Here's an original puzzle by me. I hope you enjoy!
A mother had infinitely many children, with the following names:
$\text{Albert}_1$, $\text{Albert}_2$, $\text{Albert}_3$, … , $\text{Beth}_1$, $\text{Beth}_2$, $\text{Beth}_3$, … , $\text{Clyde}$, $\text{Dolly}$, and $\text{Emily}$.
One day, this mother left to run errands, and she instructed her children not to eat any cake while she was away. When she came back, she interrogated them to find out whether they had obeyed her instruction. They made the following statements:
$\text{Albert}_1$: “One of your children ate cake.”
$\text{Albert}_2$: “Two of your children ate cake.”
$\text{Albert}_3$: “Three of your children ate cake.”
…
$\text{Albert}_n$: “$n$ of your children ate cake.”
...
$\text{Beth}_1$: “One of your children didn’t eat cake.”
$\text{Beth}_2$: “Two of your children didn’t eat cake.”
$\text{Beth}_3$: “Three of your children didn’t eat cake.”
…
$\text{Beth}_n$: “$n$ of your children didn't eat cake.”
…
$\text{Clyde}$: “None of your children ate cake.”
$\text{Dolly}$: “Infinitely many of your children ate cake.”
$\text{Emily}$: “All of your children ate cake.”
The $\text{Albert}_n$’s and the $\text{Beth}_n$’s were using ambiguous language, since it is unclear whether the statement “$n$ of your children ate cake” means that at least $n$ of them ate cake or that exactly $n$ of them ate cake. However, this mother is aware that her children, although mischievous, are consistent. She knows that all of her children used the same convention, whichever that was. Additionally, she knows, from experience, that everyone who ate cake told a lie and that everyone who didn’t eat cake told the truth.
So, which of the children ate cake, and which ones didn't?