For (1), both \((f * g) * h\) and \(f * (g * h)\) traverse \(f\text{,}\) then \(g\text{,}\) then \(h\text{;}\) they differ only in the subintervals of \(I\) allotted to each. Concretely, \(f * (g * h)\) runs \(f\) on \([0, \tfrac12]\text{,}\) \(g\) on \([\tfrac12, \tfrac34]\) and \(h\) on \([\tfrac34, 1]\text{,}\) whereas \((f * g) * h\) runs them on \([0, \tfrac14]\text{,}\) \([\tfrac14, \tfrac12]\) and \([\tfrac12, 1]\text{.}\) Let \(\varphi \colon I \to I\) be the piecewise-linear reparametrisation carrying \([0,\tfrac14]\text{,}\) \([\tfrac14,\tfrac12]\text{,}\) \([\tfrac12,1]\) affinely onto \([0,\tfrac12]\text{,}\) \([\tfrac12,\tfrac34]\text{,}\) \([\tfrac34,1]\) respectively, that is
\begin{equation*}
\varphi(s) = \begin{cases}
2s & 0 \le s \le \tfrac14, \\
s + \tfrac14 & \tfrac14 \le s \le \tfrac12, \\
\tfrac{s+1}{2} & \tfrac12 \le s \le 1.
\end{cases}
\end{equation*}
Then
\((f * g) * h = \bigl(f * (g * h)\bigr) \circ \varphi\text{,}\) so the two agree up to path homotopy by
Lemma 1.6.
For (2), the path
\(f * c_{x_1}\) traverses
\(f\) at double speed on
\([0,\tfrac12]\) and then stands still. That is,
\(f * c_{x_1} = f \circ \varphi\) for the reparametrisation
\(\varphi(s) = \min(2s, 1)\text{,}\) and
Lemma 1.6 applies. Similarly
\(c_{x_0} * f = f \circ \psi\) with
\(\psi(s) = \max(2s - 1, 0)\text{.}\)
Part (3) is not a reparametrisation, and we exhibit the homotopy directly. The idea is to run \(f\) only partway along and come straight back, retreating a little further at each stage. Set
\begin{equation*}
H(s,t) = \begin{cases}
f\bigl(2s(1-t)\bigr) & 0 \le s \le \tfrac12, \\
f\bigl(2(1-s)(1-t)\bigr) & \tfrac12 \le s \le 1.
\end{cases}
\end{equation*}
The two formulas agree at \(s = \tfrac12\text{,}\) where both give \(f(1-t)\text{,}\) so \(H\) is continuous by the pasting lemma. At \(t = 0\) we recover \(f * \bar{f}\text{,}\) since \(\bar{f}(2s-1) = f(2-2s)\text{;}\) at \(t = 1\) we get the constant path \(c_{x_0}\text{;}\) and \(H(0,t) = H(1,t) = f(0) = x_0\) throughout. Hence \([f] * [\bar{f}] = [c_{x_0}]\text{.}\) Applying this to \(\bar{f}\) in place of \(f\text{,}\) and noting \(\bar{\bar{f}} = f\text{,}\) gives \([\bar{f}] * [f] = [c_{x_1}]\text{.}\)