"

I don't see a contradiction. Euclid knew the formula generated even perfect numbers but didn't say whether it generated all of them. Alhazen apparently ""realized"" it did although he failed to prove it.   "