I'm trying to understand intuitively why only finite sets are guaranteed to have a maximum and minimum. I believe, formally, the argument is that a finite set is closed (it contains all of its limit points, namely none), so it contains its supremum, which we therefore call a maximum, and similarly its infimum, which we therefore call its minimum.
If I have a set $a_1, \ldots, a_n$, I can surely take their maximum or minimum, but once I index by the natural numbers and try to take the max or min of $\{a_n \mid n \in \mathbb{N}\}$, I can't guarantee that I can do this. Surely $[0,1]$ has a minimal and maximal element, $0$ and $1$, respectively. But $(0,1]$ has no minimal element, $[0,1)$ no maximal element.
What exactly is intrinsic to infinite sets that makes this the case? Is it as simple that they need not be closed? In the $(0,1]$ case, I would prove that it has no minimum by assuming for a contradiction that it has one, say $x$, and then averaging $0$ with $x$. I can always find such an element, no matter how small I make $x$, because the set is infinite. But that sounds a bit "hand-wavy" to me.
It is not correct that only finite sets have a maximum and minimum. The condition for a set to have a maximum and minimum is compactness, not being finite. Compact sets can intuitively be thought of as those that are closed and bounded, so all finite sets are compact. Simply being closed is not sufficient, because $\mathbb{R}$ is closed, but has neither a maximum, nor a minimum.