For every ordinal $\alpha<\kappa^+$ there are sets $X_n\subset\alpha$ $(n\in\Bbb{N})$ such that $\alpha=\bigcup_n X_n$ and for each $n$ the order-type of $X_n$ is $\le\kappa^n$.
[By induction on $\alpha$, choosing a sequence cofinal in $\alpha$.]
I tried to prove this problem by using transfinite induction.
For $\alpha=0$, this statement is trivial.
If $\alpha$ has sets $X_n\subset \alpha$ satisfies $\alpha=\bigcup_n X_n$, $\text{order-type of }X_n\le\kappa^n$, we define $X'_0=\{\alpha\}$, $X_{n+1}'=X_n$. Then $\{X_n'\}$ satisfies $\bigcup_n X_n'=\alpha+1$, $\text{order-type of }X'_n \le \kappa^n$.
But I don't know how to proceed the proof. Thanks for any help.
Let $\alpha$ be a limit ordinal, and for each $\beta < \alpha$, let $(X^\beta _n)_n$ be the obvious thing. Fix an increasing sequence $(\beta_\gamma)_{\gamma < \mathrm{cf}(\alpha)}$ cofinal in $\alpha$ with $\beta_0 = 1$. Note $\mathrm{cf}(\alpha) \leq \kappa$. Define:
$$X^\alpha _0 = \{0\};\ \ X^\alpha_{n+1} = \bigcup_\gamma X^{\beta_{\gamma+1}}_n\setminus \beta_\gamma$$
and that's it!
To see that it works, observe that:
$$\bigcup_{n>0}X^\alpha_n = \bigcup _n \bigcup _\gamma X^{\beta_{\gamma+1}}_n\setminus \beta_\gamma = \bigcup_\gamma \bigcup_n X^{\beta_{\gamma+1}}_n\setminus \beta_\gamma = \bigcup_\gamma \beta_{\gamma+1}\setminus \beta_\gamma = \alpha \setminus \beta_0$$
and so $\bigcup_nX^\alpha_n = \alpha$.
As for the order types, clearly $\mathrm{ot}(X^\alpha_0) = 1 = \kappa^0$. Noting that the sets $\beta_{\gamma+1}\setminus\beta_\gamma$ form a consecutive sequence of ordinal intervals, and that each $X^{\beta_{\gamma+1}}_n\setminus\beta_\gamma$ is a tail segment of $X^{\beta_{\gamma+1}}_n$ we get that:
$$\mathrm{ot}(X^\alpha_{n+1}) = \sum_\gamma \mathrm{ot}(X^{\beta_{\gamma+1}}_n\setminus\beta_\gamma) \leq \sum_\gamma \kappa^n = \kappa^n \cdot \mathrm{cf}(\alpha) \leq \kappa^n\cdot\kappa = \kappa^{n+1}$$