\documentclass{article}
\usepackage[portuguese]{babel}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{parskip}
\usepackage[colorinlistoftodos]{todonotes}
\usepackage{logicproof}
\usepackage{tabularx}
\PassOptionsToPackage{hyphens}{url}\usepackage{hyperref}
\usepackage[a4paper, total={7.5in, 10in}]{geometry}
\hypersetup{
  colorlinks = true,
  urlcolor   = blue,
  linkcolor  = blue,
  citecolor  = red
}
% -----------------------------------------------------------------------------
% -----------------------------------------------------------------------------
\title{Resumo das Regras para a Dedução Natural}
\author{MAC0239 -- Introdução à Lógica e Verificação de Programas}
\date{Agosto de 2015}
\begin{document}
\maketitle
\section{Tabela de regras básicas}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Primeira parte da tabela
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{center}
	\large
	\begin{tabularx}{\textwidth}{ |>{\hsize=.2\hsize}X | >{\hsize=.4\hsize}X | >{\hsize=.4\hsize}X| }
		\cline{2-3}
        \multicolumn{1}{r|}{} & \begin{center}Introdução\end{center} & \begin{center}Eliminação\end{center} \\
        \hline
		\begin{center}
	        Regras para a conjunção ($\land$)
        \end{center}
        
        &
		\begin{center}
        	\Huge
	        $\dfrac{\phi \quad \psi}{\phi \land \psi}$
            \large
            $\land{i}$
        \end{center}
        &
		\begin{center}
        	\Huge
	        $\dfrac{\phi \land \psi}{\phi}$
            \Large
            $\land{e_1}$
			\vspace{1em}
            
        	\Huge
	        $\dfrac{\phi \land \psi}{\psi}$
            \Large
            $\land{e_2}$
        \end{center}
        \\
		\hline
		\begin{center}
	        Regras para a dupla negação ($\lnot\lnot$)
        \end{center}
        
        &
		\begin{center}
        	\Huge
	        $\dfrac{\phi}{\lnot\lnot\phi}$
            \Large
            $\lnot\lnot{i}$
        \end{center}
        &
		\begin{center}
        	\Huge
	        $\dfrac{\lnot\lnot\phi}{\phi}$
            \Large
            $\lnot\lnot{e}$
        \end{center}
        \\
		\hline
		\begin{center}
	        Regras para o condicional ($\to$)
        \end{center}
        
        &
		\begin{center}
        	\Huge
            $\dfrac{\boxed{\begin{array}{c}
            	\phi \\
                \vdots \\
                \psi
            \end{array}}}{\phi \to \psi}$
            \Large
            $\to{i}$
        \end{center}
        &
		\begin{center}
        	\Huge
	        $\dfrac{\phi \quad \phi \to \psi}{\psi}$
            \Large
            $\to{e}$
            
            \vspace{0.5em}
            
            \begin{minipage}[][][c]{\hsize}
	            \todo[inline]{\textbf{\textit{modus ponens}} \newline {\small método (\textit{modus}) que afirma (\textit{ponens}) o consequente}}
            \end{minipage}
            
            \vspace{1em}
            
        	\Huge
	        $\dfrac{\phi \to \psi \quad \lnot\psi}{\lnot\phi}$
            \Large
            $MT$            
            
            \vspace{0.5em}
            
            \begin{minipage}[][][c]{\hsize}
	            \todo[inline]{\textbf{\textit{modus tollens}} \newline {\small método (\textit{modus}) que nega (\textit{tollens}) o antecedente}}
            \end{minipage}
            
        \end{center}
        \\
        \hline
    \end{tabularx}
\end{center}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Segunda parte da tabela
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\pagebreak
\begin{center}
	\large
	\begin{tabularx}{\textwidth}{ |>{\hsize=.2\hsize}X | >{\hsize=.4\hsize}X | >{\hsize=.4\hsize}X| }
		\cline{2-3}
        \multicolumn{1}{r|}{} & \begin{center}Introdução\end{center} & \begin{center}Eliminação\end{center} \\
        \hline
		\begin{center}
	        Regras para a disjunção ($\lor$)
        \end{center}
        
        &
		\begin{center}
        	\Huge
	        $\dfrac{\phi}{\phi \lor \psi}$
            \large
            $\lor{i_1}$
            
			\vspace{1em}
        	\Huge
	        $\dfrac{\psi}{\phi \lor \psi}$
            \large
            $\lor{i_2}$
        \end{center}
        &
		\begin{center}
			\Huge
            $\dfrac{\begin{array}{c} \\ \\ \phi \lor \psi \end{array} \quad \boxed{\begin{array}{c}
            	\phi \\
                \vdots \\
                \chi
            \end{array}} ~ \boxed{\begin{array}{c}
            	\psi \\
                \vdots \\
                \chi
            \end{array}}}{\chi}$
            \Large
            $\lor{e}$
        \end{center}
        \\
        
		\hline
		\begin{center}
	        Regras para a contradição ($\bot$)
        \end{center}
        
        &
		\begin{center}
            \begin{minipage}[][][c]{\hsize}
            	\todo[inline,color=green!40,size=\Large]{Não há regra de introdução para $\bot$}
            \end{minipage}
        \end{center}
        &
		\begin{center}
        	\Huge
            $\dfrac{\bot}{\phi}$
            \Large
            $\bot{e}$
        \end{center}
        \\   
		\hline
		\begin{center}
	        Regras para a negação ($\lnot$)
        \end{center}
        
        &
		\begin{center}
        	\Huge
            $\dfrac{\boxed{\begin{array}{c}
            	\phi \\
                \vdots \\
                \bot
            \end{array}}}{\lnot\phi}$
            \Large
            $\lnot{i}$
        \end{center}
        &
		\begin{center}
        	\Huge
            $\dfrac{\phi \quad \lnot\phi}{\bot}$
            \Large
            $\lnot{e}$
        \end{center}
        
        \\
        \hline
    \end{tabularx}
\end{center}
\section{Tabela de regras deduzidas}
\begin{center}
	\large
	\begin{tabularx}{\textwidth}{ |>{\hsize=.2\hsize}X | >{\hsize=.8\hsize}X| }
        \hline
		\begin{center}
	        Regra para a demonstração por absurdo ($DPA$)
        \end{center}
        
        &
		\begin{center}
        	\Huge
            $\dfrac{\boxed{\begin{array}{c}
            	\lnot\phi \\
                \vdots \\
                \bot
            \end{array}}}{\phi}$
            \Large
            $DPA$
        \end{center}
        \\
        
		\hline
		\begin{center}
	        Regra da lei do terceiro excluído ($LTE$)
        \end{center}
        
        &
		\begin{center}
        	\Huge
            $\dfrac{}{\phi \lor \lnot\phi}$
            \Large
            $LTE$
        \end{center}
        \\   
		\hline
    \end{tabularx}
\end{center}
\section{Observações importantes}
\begin{enumerate}
	\item As regras \underline{\textit{modus tollens}} ($MT$) e \underline{introdução da dupla negação} ($\lnot\lnot{i}$) também podem ser consideradas como regras deduzíveis a partir das demais regras básicas.
    \item Há também a regra (básica) de cópia (indicada apenas por $copie$) que permite copiar qualquer fórmula $\phi$ anteriormente utilizada em uma demonstração, contanto que ela não esteja em um bloco de hipóteses temporárias já fechado.
\end{enumerate}
\end{document}