nprofile1qy2hwumn8ghj7un9d3shjtnddaehgu3wwp6kyqpqsh47jfjwrysr250kn24natwhnq8dhdguc9dswnp0ey8alsdh389qneqfh3 (nprofile…qfh3) This is not specific to Python: it's the same in Rust and general mathematics. all(empty) is true and any(empty) is false.
This aligns well both with implementations (a la `for item in iterator: if item: return false` and eventually return true) and with the definition (there is not a single element in there that is false, so the result must be true).