78/145
\begin{frame}[t]
  \small
  
  \vspace{-1ex}
  
  \begin{example}
  \vspace{-2.5ex}
  \GREEN{\begin{xalignat*}{4}
  \m{0} + y & \to y &
  \m{s}(x) + y &\to \m{s}(x+y) &
  \m{0} \times y &\to \m{0} &
  \m{s}(x) \times y &\to (x \times y) + y 
  \end{xalignat*}}
  \vspace{-5ex}
  \begin{center}
  \GREEN{\begin{tikzpicture}[on grid,baseline=(1).baseline]
  \small
  \matrix[ampersand replacement=\&,row sep=3mm,column sep=0mm]{
  \& \& \& \node (1) {$\makebox[0mm][r]{$\BLACK{s ~= \qquad}$}\alert<3>{+}$};
  \& \& \& \& \\
  \& \node (2) {$\alert<3>{\m{s}}$}; \& \& \&
  \& \node (3) {$\alert<5>{\times}$}; \& \& \\
  \& \node (4) {$\alert<4>{\times}$}; \& \&
  \& \node (5) {$\alert<5>{\m{s}}$}; \& \& \node (6) {$\alert<6>{+}$}; \& \\
  \node (7) {$\alert<4>{0}$}; \& \& \node (8) {$0$}; \& \& \node (9) {$0$};
  \& \node (10) {$\alert<6>{0}$}; \& \& \node (11) {$\m{s}$}; \\
  \& \& \& \& \& \& \& \node (12) {$0$}; \\ };
  \alert<3>{
  \draw (1) node[right] {\BLACK{\alert<3>{$\,{}^\epsilon$}}} -- (2);
  \draw (1) -- (3);
  \draw (2) -- (4);
  }
  \alert<5>{
  \draw (3) node[right] {\BLACK{\alert<2,5>{$\,{}^2$}}} -- (5);
  \draw (3) -- (6);
  \draw (5) -- (9);
  }
  \alert<4>{
  \draw (4) node[left] {\BLACK{\alert<4>{${}^{11}\,$}}} -- (7);
  \draw (4) -- (8);
  }
  \alert<6>{
  \draw (6) node[right] {\BLACK{\alert<6>{$\,{}^{22}$}}} -- (10);
  \draw (6) -- (11);
  }
  \draw (11) -- (12);
  \end{tikzpicture}
  \onslide<2->{$\stackrel{\BLACK{\alert<2>{2}}}{\longrightarrow}$
  \begin{tikzpicture}[on grid,baseline=(1).baseline]
  \small
  \matrix[ampersand replacement=\&,row sep=3mm,column sep=0mm]{
  \& \& \& \node(0) {$\phantom{0}$};
  \& \node (1) {$\alert<3>{+}\makebox[0mm][l]{$\BLACK{\qquad =~ t}$}$};
  \& \& \& \& \& \\
  \& \node (2) {$\alert<3>{\m{s}}$}; \& \& \& \& \& \& \node (3) {$+$};
  \& \& \& \\
  \& \node (4) {$\alert<4>{\times}$}; \& \& \& \&
  \node (5) {$\alert<7>{\times}$};
  \& \& \& \& \node (6) {$\alert<6>{+}$}; \& \\
  \node (7) {$\alert<4>{0}$}; \& \& \node (8) {$0$}; \&
  \& \node (9) {$\alert<7>{0}$}; \& \& \node (10) {$\alert<6>{+}$}; \&
  \& \node (11) {$\alert<6>{0}$}; \& \& \node (12) {$\m{s}$}; \\
  \& \& \& \& \& \node (13) {$\alert<6>{0}$}; \& \& \node (14) {$\m{s}$};
  \& \& \& \node (15) {$0$}; \\
  \& \& \& \& \& \& \& \node (16) {$0$}; \& \& \& \\ };
  \alert<3>{
  \draw (1) node[right] {\BLACK{\alert<3>{$\,{}^\epsilon$}}} -- (2);
  \draw (1) -- (3);
  \draw (2) -- (4);
  }
  \draw (3) -- (5);
  \draw (3) -- (6);
  \alert<4>{
  \draw (4) node[left] {\BLACK{\alert<4>{${}^{11}\,$}}} -- (7);
  \draw (4) -- (8);
  }
  \alert<7>{
  \draw (5) node[left] {\BLACK{\alert<7>{${}^{21}\,$}}} -- (9);
  \draw (5) -- (10);
  }
  \alert<6>{
  \draw (6) node[right] {\BLACK{\alert<6>{$\,{}^{22}$}}} -- (11);
  \draw (6) -- (12);
  \draw (10) node[right] {\BLACK{\alert<6>{$\,{}^{212}$}}} -- (13);
  \draw (10) -- (14);
  }
  \draw (12) -- (15);
  \draw (14) -- (16);
  \end{tikzpicture}}}
  \end{center}
  \vspace{-2ex}
  \(
  \begin{array}{@{}lc|c|c|c|c|c|c}
  \text{redex positions in $s$\,:} & \alert<3>{\epsilon} & \alert<4>{11} &
  \alert<2,5>{2} & \multicolumn{2}{c|}{\alert<6>{22}} \onslide<3-> \\
  \text{redex positions in $t$\,:} &
  \onslide<3->\alert<3>{\epsilon} & \onslide<4->\alert<4>{11} & &
  \onslide<6->\alert<6>{212} & \onslide<6->\alert<6>{22} &
  \onslide<7->\alert<7>{21}
  \end{array}
  \)
  \\[2ex]
  \begin{center}
  \onslide<6->
  redex at position $22$ is \alert<6>{duplicated} \qquad\qquad
  \onslide<7->
  redex at position $21$ is \alert<7>{created}
  \end{center}
  \end{example}
\end{frame}