131/162
\begin{frame}[t]{Undecidability of $\textcolor{red}{\satisfies}$ and $\textcolor{red}{\derives}$}
  \begin{block}{Deduction Theorem}
    \pause
    Easy connection between $\satisfies$ and validity:
    \pause
    \begin{talign}
      \aformi{1}\black{,}\aformi{2}\black{,}\ldots\black{,}\aformi{n} \satisfies \bform
      \mpause[1]{
        \;\;&\Longleftrightarrow\;\;
        \satisfies \formula{\aformi{1} \logandinf \aformi{2} \logandinf \ldots \logandinf \aformi{n} \logimpinf \bform}
      } \\  
      \mpause{
        \;\;&\Longleftrightarrow\;\;
        \text{$\formula{\aformi{1} \logandinf \aformi{2} \logandinf \ldots \logandinf \aformi{n} \logimpinf \bform}\;\:$ is valid}
      }
    \mpause{ \intertext{and between $\derives$ and provability:} }
      \mpause{
        \aformi{1}\black{,}\aformi{2}\black{,}\ldots\black{,}\aformi{n} \derives \bform
      }
      \mpause{
        \;\;&\Longleftrightarrow\;\;
        \derives \formula{\aformi{1} \logandinf \aformi{2} \logandinf \ldots \logandinf \aformi{n} \logimpinf \bform} 
      } \\
      \mpause{
        \;\;&\Longleftrightarrow\;\;
        \text{$\formula{\aformi{1} \logandinf \aformi{2} \logandinf \ldots \logandinf \aformi{n} \logimpinf \bform}\;\:$ is provable }
      }
    \end{talign}
  \end{block}
  \updatepause\medskip
  
  \begin{block}{Corollary (Undecidability of entailment relations $\ssatisfies$ and $\sderives$)}
    The relations $\ssatisfies$ and $\sderives$ in predicate logic are \alert{undecidable}.
    \medskip
    
    There cannot be a program that, given formulas $\aformi{1}$, \ldots, $\aformi{n}$, $\bform$
    decides whether or not 
    $\satstmt{\aformi{1}\black{,}\ldots\black{,}\aformi{n} \satisfies \bform}$
    (or $\satstmt{\aformi{1}\black{,}\ldots\black{,}\aformi{n} \derives \bform}$).
  \end{block}
\end{frame}