My friend recently asked me a question. And I think I have a nice solution but wanted to share this question here to see how you approach this problem and hopefully with a solid proof.
The question is:
Can you create an isosceles triangle with an infinite number of any sizes of only equilateral triangles?


Start from the 120-30-30 isosceles triangle. We aim to fill this triangle with equilateral triangles in infinite steps.
And now $\frac13 + \frac29$ of the triangle is filled. 3rd iteration below.
Why would the initial triangle be filled in infinite steps? The area filled in $n$ steps is equal to:
$$\sum_{k=1}^n \frac13(\frac23)^{k-1}$$
At infinity, this geometric sum evaluates to
$$\sum_{k=1}^\infty \frac13(\frac23)^{k-1} = \frac {1/3}{1-2/3}=1$$
so the whole triangle will be filled, given that we have infinite equilateral triangles of all sizes.
Or, equivalently, considering the fact that $1/3$ of the remaining area is filled in each iteration, we have the area remaining after the $n$th step is $\dfrac1{3^n}$, which $\to 0$ as $n \to \infty$.