Let $(X,\mathcal{A},\mu)$ be a finite and non-atomic measure space. I want to show that for every $\varepsilon >0$ there is a finite partition of $X$ into subsets $X_1,...,X_m$ with $\mu(X_i)<\varepsilon$.
I think that I have found a simple proof, but have doubts because it is so simple.
Proof:
By the property of non-atomic I can find a sequence $X\supset A_1^1\supset A_2^1\supset ... \supset A_n^1\supset ... $ with $\mu(X)> \mu(A_1^1)> \mu(A_2^1)> ... > \mu(A_n^1)> ...>0$ where $\mu(A_n^1)<\varepsilon$
Now we do the same for $X\setminus A_n^1$:
$X\setminus A_n^1\supset A_1^2\supset A_2^2\supset ... \supset A_n^2\supset ... $ with $\mu(X\setminus A_n^1)> \mu(A_1^2)> \mu(A_2^2)> ... > \mu(A_n^2)> ...>0$ where $\mu(A_n^2)<\varepsilon$
Then we just repeat with $X\setminus (A_n^1\cup A_n^2)$. Since the measure space is finite, there must be (use monotonicity of the measure) an $m\in\mathbb{N}$ with $X=\bigcup_{i=1}^m A_n^i$ where the $A_n^i$ are disjoint by construction.