Explain why ℚ is dense in ℝ and why this is surprising given that ℚ is countable while ℝ is uncountable.
Think about your answer, then reveal below.
Model answer: ℚ is dense in ℝ because between any two real numbers there is a rational number — equivalently, every open interval (a, b) contains rationals, so ℚ meets every non-empty open set. This means cl(ℚ) = ℝ: every real number is a limit of a sequence of rationals. The surprise is that density is about approximation, not cardinality. ℚ cannot 'fill up' ℝ (there are uncountably many irrationals not in ℚ), but it can come arbitrarily close to every real, which is all density requires.
This example is the prototype for understanding density. The key insight is that 'spreading throughout a space' (density) is a different property from 'being the whole space.' You don't need every point — you need every neighborhood of every point to be visited. ℚ does this despite being a countably infinite 'thin' set inside an uncountably infinite one, which explains why analysis can work so smoothly using rational approximations to real numbers.