\begin{frame}
\small
\begin{definitions}
\begin{itemize}
\item
\alert<1-3>{abstract rewrite system} (\alert<1-3>{ARS}) is
set $A$ equipped with binary relation $\to$
\onslide<2->
\begin{tabular}{@{}l@{\qquad}l@{}}
\begin{minipage}[t]{3.5cm}
\GREEN{
\begin{tikzpicture}[on grid,baseline=3mm]
\node (1) {\alert<4-6>{$\e{\m{a}}$}};
\node (2) [right=of 1] {\alert<4,6>{$\e{\m{b}}$}};
\node (3) [right=of 2] {\alert<4>{$\e{\m{c}}$}};
\node (4) [right=of 3] {$\e{\m{d}}$};
\node (5) [below=of 2] {\alert<4,6>{$\e{\m{e}}$}};
\node (6) [below=of 3] {\alert<4>{$\e{\m{f}}$}};
\node (7) [below=of 6] {$\e{\m{g}}$};
\alert<4,6>{
\draw[->] (1) -- (5);
}
\alert<6>{
\draw[->] (2) -- (1);
}
\alert<4>{
\draw[->] (2) -- (3);
}
\draw[->] (3) -- (4);
\alert<4>{
\draw[->] (3) -- (6);
}
\alert<4,6>{
\draw[->] (5) -- (2);
}
\draw[->] (5) -- (7);
\draw[->] (6) -- (5);
\draw[->] (6) -- (7);
\end{tikzpicture}}
\end{minipage} &
\onslide<3->
\begin{minipage}[t]{7cm}
\bigskip
\bigskip
ARS $\AA = \ARS$
\begin{itemize}
\item
$A = \{ \mG{a}, \mG{b}, \mG{c}, \mG{d}, \mG{e}, \mG{f}, \mG{g} \}$
\smallskip
\item
${\to} = \left\{\begin{array}{@{}l@{}}
(\mG{a},\mG{e}), (\mG{b},\mG{a}),
(\mG{b},\mG{c}), (\mG{c},\mG{d}),
(\mG{c},\mG{f}) \\[.5ex]
(\mG{e},\mG{b}), (\mG{e},\mG{g}),
(\mG{f},\mG{e}), (\mG{f},\mG{g})
\end{array}\right\}$
\end{itemize}
\end{minipage}
\end{tabular}
\item<4->
\alert{rewrite sequence}
\vspace{-1ex}
\begin{itemize}
\item
\makebox[15mm][l]{\alert<4>{finite}}
\makebox[50mm][l]{\GREEN{$\m{a} \to \m{e} \to \m{b} \to\onslide<5->{\callout{rewrite step}} \m{c} \to \m{f}$}}
\makebox[20mm][l]{\onslide<8->{\alert<8>{length 4}}}
\onslide<9->{\alert<9>{$a \to^* f$}}
\item<6->
\makebox[15mm][l]{\alert<5>{empty}}
\makebox[50mm][l]{\GREEN{$\m{a}$}}
\makebox[20mm][l]{\onslide<8->{\alert<8>{length 0}}}
\onslide<9->{\alert<9>{$a \to^* a$}}
\item<7->
\makebox[15mm][l]{\alert<6>{infinite}}
\makebox[50mm][l]{\GREEN{$\m{a} \to \m{e} \to \m{b} \to \m{a} \to \m{e} \to \m{b} \to \cdots$}}
\onslide<8->{\alert<8>{length $\omega$}}
\smallskip
\end{itemize}
\onslide<8->
The \alert<8>{length} of a rewrite sequence is the number of rewrite steps.\\
\onslide<9->
We write \alert<9>{$x \to^* y$} if $x$ rewrites to $y$ in $0$ or more steps.
\end{itemize}
\end{definitions}
\end{frame}