It is well-known that for metric spaces, being separable, strongly Lindelöf and second-countable are equivalent. I know how to prove the equivalence between separable and second-countable, and I guess I could prove the equivalence between being second-countable and strongly Lindelöf. Moreover, I can prove that if a metric space is Lindelöf, then it is separable. But I don't know how to prove the converse without proving that it is second-countable first.
Do you know a proof like that? If there is some, do we need some kind of Choice?